diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2009-07-16 10:00:27 +0000 |
---|---|---|
committer | Lars-Peter Clausen <lars@metafoo.de> | 2009-07-16 10:00:27 +0000 |
commit | 515df8d0dd2d48d316681f7aad99694e783b64c8 (patch) | |
tree | 47359db5c598f6b35d83a7b2cb0155f250a17063 | |
parent | b6431401c99bc1d79c80522a7877d754556c2a43 (diff) | |
download | upstream-515df8d0dd2d48d316681f7aad99694e783b64c8.tar.gz upstream-515df8d0dd2d48d316681f7aad99694e783b64c8.tar.bz2 upstream-515df8d0dd2d48d316681f7aad99694e783b64c8.zip |
[s3c24xx] mach_gta02: Add some missing always_on regulator constraints and
declare regulator constraints to be fully specified.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16859 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | target/linux/s3c24xx/files-2.6.30/arch/arm/mach-s3c2442/mach-gta02.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/target/linux/s3c24xx/files-2.6.30/arch/arm/mach-s3c2442/mach-gta02.c b/target/linux/s3c24xx/files-2.6.30/arch/arm/mach-s3c2442/mach-gta02.c index 2ad941e4d0..3bd404b798 100644 --- a/target/linux/s3c24xx/files-2.6.30/arch/arm/mach-s3c2442/mach-gta02.c +++ b/target/linux/s3c24xx/files-2.6.30/arch/arm/mach-s3c2442/mach-gta02.c @@ -573,6 +573,7 @@ struct pcf50633_platform_data gta02_pcf_pdata = { .max_uV = 3300000, .valid_modes_mask = REGULATOR_MODE_NORMAL, .boot_on = 1, + .always_on = 1, .apply_uV = 1, .state_mem = { .enabled = 1, @@ -587,6 +588,7 @@ struct pcf50633_platform_data gta02_pcf_pdata = { .max_uV = 1600000, .valid_modes_mask = REGULATOR_MODE_NORMAL, .boot_on = 1, + .always_on = 1, .apply_uV = 1, }, .num_consumer_supplies = 0, @@ -599,6 +601,7 @@ struct pcf50633_platform_data gta02_pcf_pdata = { .valid_modes_mask = REGULATOR_MODE_NORMAL, .apply_uV = 1, .boot_on = 1, + .always_on = 1, .state_mem = { .enabled = 1, }, @@ -676,6 +679,7 @@ struct pcf50633_platform_data gta02_pcf_pdata = { .name = "LCM_3V", .min_uV = 0, .max_uV = 3300000, + .always_on = 1, .valid_modes_mask = REGULATOR_MODE_NORMAL, }, .num_consumer_supplies = 0, @@ -1083,7 +1087,7 @@ static struct platform_device gta02_bl_dev = { static void gta02_jbt6k74_reset(int devidx, int level) { glamo_lcm_reset(>a02_glamo_dev, level); -} +} static void gta02_jbt6k74_probe_completed(struct device *dev) { @@ -1587,7 +1591,7 @@ static void gta02_pmu_attach_child_devices(struct pcf50633 *pcf) platform_add_devices(gta02_devices_pmu_children, ARRAY_SIZE(gta02_devices_pmu_children)); -/* regulator_has_full_constraints();*/ + regulator_has_full_constraints(); } static void gta02_poweroff(void) @@ -1639,7 +1643,7 @@ static void __init gta02_machine_init(void) s3c24xx_udc_set_platdata(>a02_udc_cfg); s3c_i2c0_set_platdata(NULL); set_s3c2410ts_info(>a02_ts_cfg); - + mangle_glamo_res_by_system_rev(); i2c_register_board_info(0, gta02_i2c_devs, ARRAY_SIZE(gta02_i2c_devs)); @@ -1679,7 +1683,7 @@ static void __init gta02_machine_init(void) platform_device_register(>a02_hdq_device); #endif #ifdef CONFIG_LEDS_GTA02_VIBRATOR - gta02_vibrator_dev.dev.parent = &s3c24xx_pwm_device.dev; + gta02_vibrator_dev.dev.parent = &s3c24xx_pwm_device.dev; platform_device_register(>a02_vibrator_dev); #endif } |