[PATCH v2] ARM: EXYNOS4: enabled lcd and backlight in NURI board

Donghwa Lee dh09.lee at samsung.com
Mon Mar 7 03:15:17 EST 2011


 Thank you for your comments.
I had answer below and will fix it along your comments.

On 2011-03-07, Kukjin Kim wrote:
> Donghwa Lee wrote:
>> This patch enables lcd and backlight drivers in NURI board.
>>
>> Signed-off-by: Donghwa Lee <dh09.lee at samsung.com>
>> Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
>> ---
>> Changes since v1:
>> - Adds backlight platform data to control brightness and GPIO
>> - Modify inappropriate function name and remove useless codes.
>> - And so on.
>>
>>  arch/arm/mach-exynos4/Kconfig     |    1 +
>>  arch/arm/mach-exynos4/mach-nuri.c |   81
>> +++++++++++++++++++++++++++++++++++++
>>  2 files changed, 82 insertions(+), 0 deletions(-)
> Thanks for re-work :)
> There are small comments below.
>
> (snip)
>
>> +static void nuri_lcd_power_on(struct plat_lcd_data *pd, unsigned int
> power)
>> +{
>> +	int gpio = EXYNOS4_GPE1(5);
>> +
>> +	if (power)
>> +		gpio_direction_output(gpio, 1);
>> +	else
>> +		gpio_direction_output(gpio, 0);
> 	gpio_direction_output(gpio, power);
>

Ok, I will fix it.

>> +}
>> +
>> +static int nuri_bl_init(struct device *dev)
>> +{
>> +	int ret, gpio = EXYNOS4_GPE2(3);
>> +
>> +	ret = gpio_request(gpio, "LCD_LDO_EN");
>> +	if (!ret)
>> +		gpio_direction_output(gpio, 0);
>> +
>> +	return 0;
> 	return ret;
>

I will fix it.

>> +}
> (snip)
>
>> +static struct platform_device nuri_lcd_device = {
>> +	.name			= "platform-lcd",
>> +	.id			= -1,
>> +	.dev			= {
>> +		.platform_data	= (void *) &nuri_lcd_platform_data,
> 		.platform_data = &nuri_lcd_platform_data,
>
>> +	},
>> +};

I will fix it.

> (snip)
>
> You used gpio_request() for EXYNOS4_GPE2(3) and EXYNOS4_GPE1(5), but
> EXYNOS4_GPE1(5). Is there any reason or policy for it?
>
>

You mean why I left out the gpio_free() after gpio_request(), right?
There was my mistake, I will add it.

Thank you,
Donghwa Lee





More information about the linux-arm-kernel mailing list