diff options
author | Ajay Nandakumar <anandakumarm@nvidia.com> | 2013-10-29 19:51:21 +0530 |
---|---|---|
committer | Bharat Nihalani <bnihalani@nvidia.com> | 2013-10-29 23:29:38 -0700 |
commit | 30014ab843618322bb487e1e9e52edec3dfac4b6 (patch) | |
tree | 564d73da73bf795b8659e95857999f1d4a51dc00 /arch/arm/mach-tegra/panel-j-1440-810-5-8.c | |
parent | d1349f76214e9b5087dd26e4b91cd650d2a17bb7 (diff) |
ARM: DT: Add DT entry for PWMs and Backlight
Add DT entry for PWM controller and Backlight for NVIDIA's
Tegra 114,124 SoCs.It has 4 PWM controllers.
Bug 1256106
Change-Id: Ia927d3231db1a07490b5027c1f23d8e736173f30
Signed-off-by: Ajay Nandakumar <anandakumarm@nvidia.com>
Reviewed-on: http://git-master/r/299035
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/panel-j-1440-810-5-8.c')
-rw-r--r-- | arch/arm/mach-tegra/panel-j-1440-810-5-8.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/arch/arm/mach-tegra/panel-j-1440-810-5-8.c b/arch/arm/mach-tegra/panel-j-1440-810-5-8.c index 7130df0a14b9..708e268fda63 100644 --- a/arch/arm/mach-tegra/panel-j-1440-810-5-8.c +++ b/arch/arm/mach-tegra/panel-j-1440-810-5-8.c @@ -479,16 +479,19 @@ static int dsi_j_1440_810_5_8_register_bl_dev(void) { int err = 0; - err = platform_device_register(&tegra_pwfm_device); - if (err) { - pr_err("disp1 pwm device registration failed"); - return err; - } + if (!of_have_populated_dt()) { + err = platform_device_register(&tegra_pwfm_device); + if (err) { + pr_err("disp1 pwm device registration failed"); + return err; + } - err = platform_device_register(&dsi_j_1440_810_5_8_bl_device); - if (err) { - pr_err("disp1 bl device registration failed"); - return err; + err = platform_device_register + (&dsi_j_1440_810_5_8_bl_device); + if (err) { + pr_err("disp1 bl device registration failed"); + return err; + } } err = gpio_request(dsi_j_1440_810_5_8_pdata.dsi_panel_bl_pwm_gpio, |