[PATCH 2/4] serial: s5pv210: Add device tree support
Thomas Abraham
thomas.abraham at linaro.org
Wed Aug 3 06:09:23 EDT 2011
Hi Ben,
On 3 August 2011 10:12, Ben Dooks <ben-linux at fluff.org> wrote:
> On Wed, Aug 03, 2011 at 12:08:27AM +0100, Thomas Abraham wrote:
>> For device tree based probe, the dependecy on pdev->id to attach a
>> corresponding default port info to the driver's private data is
>> removed. The fifosize parameter is obtained from the device tree
>> node and the next available instance of port info is updated
>> with the fifosize value and attached to the driver's private data.
>> The default platform data is selected based on the compatible property.
>>
>> CC: Ben Dooks <ben-linux at fluff.org>
>> Signed-off-by: Thomas Abraham <thomas.abraham at linaro.org>
>> ---
>> .../devicetree/bindings/serial/samsung_uart.txt | 16 +++++++
>> drivers/tty/serial/s5pv210.c | 43 +++++++++++++++++++-
>> drivers/tty/serial/samsung.c | 5 ++-
>> 3 files changed, 62 insertions(+), 2 deletions(-)
>> create mode 100644 Documentation/devicetree/bindings/serial/samsung_uart.txt
[...]
>>
>> +
>> + if (pdev->dev.of_node) {
>> + if (of_property_read_u32(pdev->dev.of_node,
>> + "samsung,uart-fifosize",
>> + &s5p_uart_inf[probe_index]->fifosize))
>> + return -EINVAL;
>
> I'd rather see the fifo size either being a property of the soc itself
> or being inferred by the compatible field.
Ok. I missed that. I will make it part of the SoC data.
>
>> .driver = {
>> .name = "s5pv210-uart",
>> .owner = THIS_MODULE,
>> + .of_match_table = s5pv210_uart_dt_match,
>
> I think maybe doing something like
>
> .of_match_table = of_match_ptr(5pv210_uart_dt_match),
>
> so we can avoid having the #else and #define 5pv210_uart_dt_match NULL
> in a number of places.
Ok. I will change it.
Thanks,
Thomas.
>
>> },
>> };
>
> --
> Ben Dooks, ben at fluff.org, http://www.fluff.org/ben/
>
> Large Hadron Colada: A large Pina Colada that makes the universe disappear.
>
>
More information about the linux-arm-kernel
mailing list