subscribe

You can update this text in your control panel, under Theme Options. Nam massa. Ut tempor augue non sapien lobortis aliquam. Maecenas.

Diffs between update2 and update3 for Samsung Galaxy Kernel source

February 4th, 2010

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);
}

Tags: , ,

Leave a Reply

Name and Email Address are required fields. Your email will not be published or shared with third parties.

*