OMAP4 DSS HDMI: Modifications for HDCP manual mode support
authorFabrice Olivero <f-olivero@ti.com>
Fri, 13 May 2011 15:28:22 +0000 (17:28 +0200)
committerDan Murphy <dmurphy@ti.com>
Fri, 20 May 2011 19:29:19 +0000 (14:29 -0500)
commit783d12cfa9be85229abacfbb6159ba92855e6839
tree19c976e067a3fe183539264d9acfca095ebcfe96
parent81eaedc139b7888ee7d72e2ab09cbe0fd333d8cb
OMAP4 DSS HDMI: Modifications for HDCP manual mode support

This patch introduces callback mechanism for handling HDCP IRQ in
HDCP kernel module. HDMI interrupt handler is handling HDMI IP INTR2
and INTR3 registers (reading/clearing ITs) and reports status to HDCP
IRQ callback

This patch also:
- reduces HPD detect latency to 80ms (margin required for HDCP compliance)
- exports DSS power related functions so HDCP can enable/disable DSS power domain and clocks
- reworks hdmi_restart function to avoid impacting overlay configuration  when restarting HDMI

Change-Id: Ifec30464049ea4d4e93e1dd8a32ebe67c0eae1af
Signed-off-by: Fabrice Olivero <f-olivero@ti.com>
Signed-off-by: Sujeet Baranwal <s-baranwal@ti.com>
Signed-off-by: Srinivas Pulukuru <srinivas.pulukuru@ti.com>
arch/arm/plat-omap/hdmi_lib.c
arch/arm/plat-omap/include/plat/hdmi_lib.h
drivers/video/omap2/dss/dss.c
drivers/video/omap2/dss/hdmi.c
drivers/video/omap2/dss/hdmi.h