02.04
The diffs between the Galaxy kernel source from Samsungs update2 to update3 are very small. The only change is of code to control the oled display.
Update: Update2 is the I7500XXIK1 firmware and update3 is the I7500XXIK2 version (and probably IK4 and IK5)
Here the code:
git diff update3 update2
diff –git a/drivers/video/msm/panel/mddi/mddi_toshiba_smd.c b/drivers/video/msm/panel/mddi/mddi_toshiba_smd.c
index cb4f213..031c768 100644
— a/drivers/video/msm/panel/mddi/mddi_toshiba_smd.c
+++ b/drivers/video/msm/panel/mddi/mddi_toshiba_smd.c
@@ -268,23 +268,9 @@ static struct mddi_table smd_oled_init_table[] =
{ 1, {0×00000000}, 1 },
{ SSITX, {0×00014128}, 1 },
-#if 1 //to_protect_blink
{ SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 20 }, // wait_ms(1);
+ { 1, {0×00000000}, 20 },
{ SSITX, {0×00010407}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 15 }, // wait_ms(1);
- { SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 25 }, // wait_ms(1);
- { SSITX, {0×00010407}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 15 }, // wait_ms(1);
- { SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 25 }, // wait_ms(1);
- { SSITX, {0×00010407}, 1 }, // # SPI.SSITX
-#else
- { SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 1, {0×00000000}, 20 }, // wait_ms(1);
- { SSITX, {0×00010407}, 1 }, // # SPI.SSITX
-#endif
};
static struct mddi_table smd_oled_sleep_table[] =
@@ -432,23 +418,9 @@ static struct mddi_table smd_oled_wakeup_init_table[] =
static struct mddi_table smd_oled_wakeup_display_on_table[] =
{
// Display On Sequence
-#if 1 //to_protect_blink
- { SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 20 }, // wait_ms(1);
- { SSITX, {0×00010407}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 15 }, // wait_ms(1);
- { SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 25 }, // wait_ms(1);
- { SSITX, {0×00010407}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 15 }, // wait_ms(1);
- { SSITX, {0×00010405}, 1 }, // # SPI.SSITX
- { 2, {0×00000000}, 25 }, // wait_ms(1);
- { SSITX, {0×00010407}, 1 }, // # SPI.SSITX
-#else
{ SSITX, {0×00010405}, 1 }, // # SPI.SSITX
{ 1, {0×00000000}, 20 }, // wait_ms(1);
{ SSITX, {0×00010407}, 1 }, // # SPI.SSITX
-#endif
};
static struct mddi_table smd_oled_shutdown_table[] =
@@ -1066,10 +1038,6 @@ static void process_mddi_table(struct mddi_table *table, size_t count)
udelay(val_len);
else if (reg == 1)
msleep(val_len);
-#if 1 //to_protect_blink
- else if (reg == 2)
- mdelay(val_len);
-#endif
else
write_client_reg_multi( reg, (unsigned *)value, val_len);
}
No Comment.
Add Your Comment