[U-Boot] [PATCH v3 1/2] video: atmel: implement lcd_setcolreg funtion
Bo Shen
voice.shen at atmel.com
Thu Nov 8 04:06:41 CET 2012
Hi Andreas,
On 11/7/2012 21:26, Marek Vasut wrote:
> Dear Bo Shen,
>
>> Hi Marek,
>>
>> On 11/7/2012 6:54, Marek Vasut wrote:
>>> Dear Andreas Bießmann,
>>>
>>>> From: Bo Shen <voice.shen at atmel.com>
>>>
>>> Missing commit message
>>>
>>>> Signed-off-by: Bo Shen <voice.shen at atmel.com>
>>>> Signed-off-by: Andreas Bießmann <andreas.devel at googlemail.com>
>>>> ---
>>>>
>>>> since v2:
>>>> * add this single patch
>>>>
>>>> drivers/video/atmel_hlcdfb.c | 6 ++++++
>>>> 1 file changed, 6 insertions(+)
>>>>
>>>> diff --git a/drivers/video/atmel_hlcdfb.c b/drivers/video/atmel_hlcdfb.c
>>>> index beb7fa3..4110d4d 100644
>>>> --- a/drivers/video/atmel_hlcdfb.c
>>>> +++ b/drivers/video/atmel_hlcdfb.c
>>>> @@ -51,6 +51,12 @@ short console_row;
>>>>
>>>> #define lcdc_readl(reg) __raw_readl((reg))
>>>> #define lcdc_writel(reg, val) __raw_writel((val), (reg))
>>>>
>>>> +void lcd_setcolreg(ushort regno, ushort red, ushort green, ushort blue)
>>>> +{
>>>> + lcdc_writel((red << 16) | (green << 8) | blue,
>>>> + panel_info.mmio + ATMEL_LCDC_LUT(regno));
>>>
>>> So this is RGB666? Or what are those magic numbers ?
>>
>> This is a little different with the driver of atmel_lcdfb.c.
>> The register for LUT is layout as following:
>> RCLUT (24 ~ 16), GCLUT (15 ~ 8) and BCLUT (7 ~ 0).
>> So, use those magic numbers.
>
> Good, can you define those magic offsets then please?
Will you redo your patch series or do I need to implement this and send
the patch to you again?
Which do you prefer?
Best Regards,
Bo Shen
>> More information, you can get from [1] on page 1163.
>>
>> 1. http://www.atmel.com/Images/doc11053.pdf
>
> [...]
>
> Best regards,
> Marek Vasut
>
More information about the U-Boot
mailing list