|
@@ -51,8 +51,8 @@ static void hdmi_core_ddc_init(struct hdmi_core_data *core)
|
|
|
{
|
|
|
void __iomem *base = core->base;
|
|
|
const unsigned long long iclk = 266000000; /* DSS L3 ICLK */
|
|
|
- const unsigned ss_scl_high = 4000; /* ns */
|
|
|
- const unsigned ss_scl_low = 4700; /* ns */
|
|
|
+ const unsigned ss_scl_high = 4600; /* ns */
|
|
|
+ const unsigned ss_scl_low = 5400; /* ns */
|
|
|
const unsigned fs_scl_high = 600; /* ns */
|
|
|
const unsigned fs_scl_low = 1300; /* ns */
|
|
|
const unsigned sda_hold = 1000; /* ns */
|
|
@@ -458,7 +458,7 @@ static void hdmi_core_write_avi_infoframe(struct hdmi_core_data *core,
|
|
|
|
|
|
c = (ptr[1] >> 6) & 0x3;
|
|
|
m = (ptr[1] >> 4) & 0x3;
|
|
|
- r = (ptr[1] >> 0) & 0x3;
|
|
|
+ r = (ptr[1] >> 0) & 0xf;
|
|
|
|
|
|
itc = (ptr[2] >> 7) & 0x1;
|
|
|
ec = (ptr[2] >> 4) & 0x7;
|