aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/efm32-uart.c
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2014-07-11 04:16:45 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-07-11 20:49:46 -0400
commitd36f47fa841984691a05ca6477dd26064963048c (patch)
treecb609b6d6884b67280d17a62f0ed05ac1674e104 /drivers/tty/serial/efm32-uart.c
parent68252424a7c757ce0a534696e22e1770408bc01d (diff)
serial: efm32: correct namespacing of location property
Olof Johansson pointed out that usually the company name is picked as namespace prefix to specific properties. So expect "energymicro,location" but fall back to the previously introduced name "efm32,location". Cc: Olof Johansson <olof@lixom.net> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/efm32-uart.c')
-rw-r--r--drivers/tty/serial/efm32-uart.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/tty/serial/efm32-uart.c b/drivers/tty/serial/efm32-uart.c
index 7baa34920dbf..55d9c00112cc 100644
--- a/drivers/tty/serial/efm32-uart.c
+++ b/drivers/tty/serial/efm32-uart.c
@@ -665,10 +665,16 @@ static int efm32_uart_probe_dt(struct platform_device *pdev,
665 if (!np) 665 if (!np)
666 return 1; 666 return 1;
667 667
668 ret = of_property_read_u32(np, "efm32,location", &location); 668 ret = of_property_read_u32(np, "energymicro,location", &location);
669
670 if (ret)
671 /* fall back to wrongly namespaced property */
672 ret = of_property_read_u32(np, "efm32,location", &location);
673
669 if (ret) 674 if (ret)
670 /* fall back to old and (wrongly) generic property "location" */ 675 /* fall back to old and (wrongly) generic property "location" */
671 ret = of_property_read_u32(np, "location", &location); 676 ret = of_property_read_u32(np, "location", &location);
677
672 if (!ret) { 678 if (!ret) {
673 if (location > 5) { 679 if (location > 5) {
674 dev_err(&pdev->dev, "invalid location\n"); 680 dev_err(&pdev->dev, "invalid location\n");