Re: [PATCH 2/4] serial: s5pv210: Add device tree support
From: Thomas Abraham <hidden>
Date: 2011-08-03 10:09:23
Also in:
linux-arm-kernel, linux-samsung-soc, linux-serial
Hi Ben, On 3 August 2011 10:12, Ben Dooks [off-list ref] wrote:
On Wed, Aug 03, 2011 at 12:08:27AM +0100, Thomas Abraham wrote:quoted
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@fluff.org> Signed-off-by: Thomas Abraham <redacted> --- .../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
[...]
quoted
+ + 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.
quoted
.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.
quoted
}, };-- Ben Dooks, ben@fluff.org, http://www.fluff.org/ben/ Large Hadron Colada: A large Pina Colada that makes the universe disappear.
-- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html