summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-ventana-panel.c
diff options
context:
space:
mode:
authorMark Zhang <markz@nvidia.com>2012-05-31 16:01:31 +0800
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-06-13 03:42:49 -0700
commit915f1a1e58c1aa60d1fa1045b519e82f9c0c4b05 (patch)
treeb74811ec1208178270ffed47424482f0d81327a9 /arch/arm/mach-tegra/board-ventana-panel.c
parent017d8bd2c4bd03afe04721476dd26388a4bfe7f6 (diff)
video: tegra: dc: Fix backlight on/off sequence
Register backlight device after tegradc.0 and tegradc.1. This makes sure turning on/off backlight in correct sequence and eliminates the flicker during suspending and resuming. Bug 964626 Change-Id: I16a545b0148faa341b2443c76d9ca4c7eb7f636c Signed-off-by: Mark Zhang <markz@nvidia.com> Reviewed-on: http://git-master/r/105611 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Peer Chen <pchen@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Shashank Sharma <shashanks@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-ventana-panel.c')
-rw-r--r--arch/arm/mach-tegra/board-ventana-panel.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-ventana-panel.c b/arch/arm/mach-tegra/board-ventana-panel.c
index e848441ef7e0..437969261b22 100644
--- a/arch/arm/mach-tegra/board-ventana-panel.c
+++ b/arch/arm/mach-tegra/board-ventana-panel.c
@@ -346,6 +346,8 @@ static struct platform_device *ventana_gfx_devices[] __initdata = {
&ventana_nvmap_device,
#endif
&tegra_pwfm2_device,
+};
+static struct platform_device *ventana_backlight_devices[] __initdata = {
&ventana_backlight_device,
};
@@ -446,6 +448,9 @@ int __init ventana_panel_init(void)
err = nvhost_device_register(&ventana_disp2_device);
#endif
+ err = platform_add_devices(ventana_backlight_devices,
+ ARRAY_SIZE(ventana_backlight_devices));
+
return err;
}