rk3026 hdmi: add hdmi config to 3026/3028a tb deconfig, change platform driver name
authorxuhuicong <xhc@rock-chips.com>
Wed, 24 Jul 2013 06:31:42 +0000 (14:31 +0800)
committerxuhuicong <xhc@rock-chips.com>
Wed, 24 Jul 2013 06:31:42 +0000 (14:31 +0800)
arch/arm/configs/rk3026_tb_defconfig
arch/arm/configs/rk3028a_tb_defconfig
arch/arm/mach-rk2928/devices.c
drivers/video/rockchip/hdmi/chips/rk616/rk616_hdmi.c

index e1e371370aad676b83dd59cfd3166a5810567116..c3390abda03463cac0b475acbbf449dfeb368611 100644 (file)
@@ -296,7 +296,6 @@ CONFIG_VIDEO_RK29_CAMMEM_ION=y
 CONFIG_ION=y
 CONFIG_ION_ROCKCHIP=y
 CONFIG_FB=y
-CONFIG_FB_MODE_HELPERS=y
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 # CONFIG_LCD_CLASS_DEVICE is not set
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
@@ -306,6 +305,8 @@ CONFIG_FB_ROCKCHIP=y
 CONFIG_DUAL_LCDC_DUAL_DISP_IN_KERNEL=y
 CONFIG_LCD_B101EW05=y
 CONFIG_RK_TRSM=y
+CONFIG_RK_HDMI=y
+CONFIG_HDMI_SOURCE_LCDC1=y
 CONFIG_RGA_RK30=y
 CONFIG_LOGO=y
 # CONFIG_LOGO_LINUX_MONO is not set
@@ -318,6 +319,10 @@ CONFIG_SND=y
 # CONFIG_SND_ARM is not set
 CONFIG_SND_SOC=y
 CONFIG_SND_RK29_SOC=y
+CONFIG_SND_I2SO_USE_DOUBLE_CHANNELS=y
+CONFIG_SND_I2S_DMA_EVENT_STATIC=y
+CONFIG_SND_RK_SOC_HDMI_I2S=y
+CONFIG_SND_RK29_CODEC_SOC_SLAVE=y
 CONFIG_UHID=y
 CONFIG_HID_A4TECH=y
 CONFIG_HID_ACRUX=y
index 91616b31c69d26ee1f018981044ca4a24efb3f1c..bc1c86659ed724aa97d9cb842e1c68b5c71d6075 100644 (file)
@@ -296,7 +296,6 @@ CONFIG_VIDEO_RK29_CAMMEM_ION=y
 CONFIG_ION=y
 CONFIG_ION_ROCKCHIP=y
 CONFIG_FB=y
-CONFIG_FB_MODE_HELPERS=y
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 # CONFIG_LCD_CLASS_DEVICE is not set
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
@@ -306,6 +305,8 @@ CONFIG_FB_ROCKCHIP=y
 CONFIG_DUAL_LCDC_DUAL_DISP_IN_KERNEL=y
 CONFIG_LCD_B101EW05=y
 CONFIG_RK_TRSM=y
+CONFIG_RK_HDMI=y
+CONFIG_HDMI_SOURCE_LCDC1=y
 CONFIG_RGA_RK30=y
 CONFIG_LOGO=y
 # CONFIG_LOGO_LINUX_MONO is not set
@@ -318,6 +319,10 @@ CONFIG_SND=y
 # CONFIG_SND_ARM is not set
 CONFIG_SND_SOC=y
 CONFIG_SND_RK29_SOC=y
+CONFIG_SND_I2SO_USE_DOUBLE_CHANNELS=y
+CONFIG_SND_I2S_DMA_EVENT_STATIC=y
+CONFIG_SND_RK_SOC_HDMI_I2S=y
+CONFIG_SND_RK29_CODEC_SOC_SLAVE=y
 CONFIG_UHID=y
 CONFIG_HID_A4TECH=y
 CONFIG_HID_ACRUX=y
index e67452c240d0e6e24118b9204ff170bafe63459c..009808878a2d00688c393811db288dbcdf3e20d2 100644 (file)
@@ -583,7 +583,7 @@ static struct resource resource_hdmi[] = {
 
 static struct platform_device device_hdmi = {
 #ifdef CONFIG_HDMI_RK616
-        .name                           = "rk616-hdmi",
+        .name                           = "rk3026-hdmi",
 #else
        .name                           = "rk2928-hdmi",
 #endif
index df3ca6876b9b71d100476ca2e12a8947054c3c5f..82ed9f22437b90ceb0636253887ce1c67b347abd 100755 (executable)
@@ -447,7 +447,11 @@ static struct platform_driver rk616_hdmi_driver = {
        .probe          = rk616_hdmi_probe,
        .remove         = __devexit_p(rk616_hdmi_remove),
        .driver         = {
+#ifdef CONFIG_ARCH_RK3026
+               .name   = "rk3026-hdmi",
+#else
                .name   = "rk616-hdmi",
+#endif
                .owner  = THIS_MODULE,
        },
        .shutdown   = rk616_hdmi_shutdown,