summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorPedro Perez de Heredia <pedro.perez@digi.com>2012-02-26 13:21:54 +0100
committerPedro Perez de Heredia <pedro.perez@digi.com>2012-02-26 13:21:54 +0100
commitf2f651fb097fed944ca6f52ad4fc11cc7979c5f4 (patch)
tree58879373b84126b4348da1bdfa0249a1994d3582 /arch
parent80e108e8230ff1055aea30dfe9835f2b2e51e8f5 (diff)
ad9389 hdmi: fix monitor config problems (#42030)
This commit fixes some initialization/configuration problems that were happening with some screens due to the generation of multiple hot plug events. This commit disables the interrupts during a configurable period to avoid this reconfigurations that some screens doesnt tolerate well. Fixes #42030 for most screens. The NANNSPREE still doesnt work very well but that monitor presents a strange behavior (also in WinCE). Signed-off-by: Pedro Perez de Heredia <pedro.perez@digi.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mx5/devices_ccwmx51.c1
-rw-r--r--arch/arm/mach-mx5/devices_ccwmx53.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/devices_ccwmx51.c b/arch/arm/mach-mx5/devices_ccwmx51.c
index cd14b659f692..c83a891d85a7 100644
--- a/arch/arm/mach-mx5/devices_ccwmx51.c
+++ b/arch/arm/mach-mx5/devices_ccwmx51.c
@@ -956,6 +956,7 @@ static struct ad9389_pdata hdmi_pdata = {
.vmode_to_var = &mxc_videomode_to_var,
.edid_addr = (0x7e >> 1),
.dispif = 0,
+ .debounce_ms = 500,
};
struct i2c_board_info ccwmx51_hdmi[] __initdata = {
diff --git a/arch/arm/mach-mx5/devices_ccwmx53.c b/arch/arm/mach-mx5/devices_ccwmx53.c
index b863447f07b7..5c91e9140002 100644
--- a/arch/arm/mach-mx5/devices_ccwmx53.c
+++ b/arch/arm/mach-mx5/devices_ccwmx53.c
@@ -732,6 +732,7 @@ static struct ad9389_pdata hdmi_pdata = {
.vmode_to_var = &mxc_videomode_to_var,
.edid_addr = (0x7e >> 1),
.dispif = 0,
+ .debounce_ms = 500,
};
struct i2c_board_info ccwmx53_hdmi[] __initdata = {