diff options
Diffstat (limited to 'arch/arm/mach-omap2/display.c')
| -rw-r--r-- | arch/arm/mach-omap2/display.c | 15 | 
1 files changed, 10 insertions, 5 deletions
diff --git a/arch/arm/mach-omap2/display.c b/arch/arm/mach-omap2/display.c index 28f508724a5..282c814ea2e 100644 --- a/arch/arm/mach-omap2/display.c +++ b/arch/arm/mach-omap2/display.c @@ -100,17 +100,20 @@ static const struct omap_dss_hwmod_data omap4_dss_hwmod_data[] __initconst = {  	{ "dss_hdmi", "omapdss_hdmi", -1 },  }; -static void __init omap4_hdmi_mux_pads(enum omap_hdmi_flags flags) +static void __init omap4_tpd12s015_mux_pads(void)  { -	u32 reg; -	u16 control_i2c_1; -  	omap_mux_init_signal("hdmi_cec",  			OMAP_PIN_INPUT_PULLUP);  	omap_mux_init_signal("hdmi_ddc_scl",  			OMAP_PIN_INPUT_PULLUP);  	omap_mux_init_signal("hdmi_ddc_sda",  			OMAP_PIN_INPUT_PULLUP); +} + +static void __init omap4_hdmi_mux_pads(enum omap_hdmi_flags flags) +{ +	u32 reg; +	u16 control_i2c_1;  	/*  	 * CONTROL_I2C_1: HDMI_DDC_SDA_PULLUPRESX (bit 28) and @@ -161,8 +164,10 @@ static int omap4_dsi_mux_pads(int dsi_id, unsigned lanes)  int __init omap_hdmi_init(enum omap_hdmi_flags flags)  { -	if (cpu_is_omap44xx()) +	if (cpu_is_omap44xx()) {  		omap4_hdmi_mux_pads(flags); +		omap4_tpd12s015_mux_pads(); +	}  	return 0;  }  |