]> Pileus Git - ~andy/linux/blobdiff - arch/arm/mach-omap2/display.c
Merge remote-tracking branch 'asoc/fix/wm2200' into asoc-next
[~andy/linux] / arch / arm / mach-omap2 / display.c
index 38ba58c97628efd6a99d61377eeff545d09e9cc4..cc75aaf6e7642396947a9dac47c12115edc45fae 100644 (file)
@@ -102,17 +102,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
@@ -163,8 +166,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;
 }