Thread (1 message) 1 message, 1 author, 2012-03-05

Re: [PATCH v2 1/7] serial: pxa: add OF support

From: Haojian Zhuang <hidden>
Date: 2012-03-05 14:03:49
Also in: linux-arm-kernel

On Mon, Mar 5, 2012 at 8:55 PM, Arnd Bergmann [off-list ref] wrote:
On Monday 05 March 2012, Haojian Zhuang wrote:
quoted
+#define PXA_NAME_LEN         8
+
 struct uart_pxa_port {
      struct uart_port        port;
      unsigned char           ier;
Why didn't you just add a field here with that length?
quoted
@@ -781,6 +784,39 @@ static const struct dev_pm_ops serial_pxa_pm_ops = {
 };
 #endif

+static struct of_device_id serial_pxa_dt_ids[] = {
+     { .compatible = "mrvl,pxa-uart", },
+     { .compatible = "mrvl,mmp-uart", },
+     {}
+};
+MODULE_DEVICE_TABLE(of, serial_pxa_dt_ids);
This one should have an #ifdef CONFIG_OF
quoted
+#ifdef CONFIG_OF
+static int serial_pxa_probe_dt(struct platform_device *pdev,
+                            struct uart_pxa_port *sport)
+{
While this one does not need it: it will already compile to nothing
if you check the error value correctly.
quoted
+     sport->name = kzalloc(PXA_NAME_LEN, GFP_KERNEL);
+     if (!sport->name) {
+             ret = -ENOMEM;
+             goto err_clk;
      }
No need for this allocation if you put the name into uart_pxa_port
as a member instead of a pointer.
quoted
+             .of_match_table = serial_pxa_dt_ids,
      },
 };
               .of_match_table = of_match_ptr(serial_pxa_dt_ids),

       Arnd
Thanks. I'll update it.

Best Regards
Haojian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help