aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2015-04-04 09:21:56 +0000
committerAndrew Turner <andrew@FreeBSD.org>2015-04-04 09:21:56 +0000
commit3d2a63f5ac85898b0428dca25eb49f976786bfda (patch)
treeb22c61388b25eb450b87067dc036cde12b78a18a /sys/dev
parent3e1eb51df74d55055bceee640de4af651e794f30 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/uart/uart_bus_fdt.c6
-rw-r--r--sys/dev/uart/uart_cpu_fdt.c6
2 files changed, 4 insertions, 8 deletions
diff --git a/sys/dev/uart/uart_bus_fdt.c b/sys/dev/uart/uart_bus_fdt.c
index 3c68d9528364..842e2806c2f1 100644
--- a/sys/dev/uart/uart_bus_fdt.c
+++ b/sys/dev/uart/uart_bus_fdt.c
@@ -89,11 +89,9 @@ uart_fdt_get_clock(phandle_t node, pcell_t *cell)
static int
uart_fdt_get_shift(phandle_t node, pcell_t *cell)
{
- pcell_t shift;
- if ((OF_getprop(node, "reg-shift", &shift, sizeof(shift))) <= 0)
- shift = 0;
- *cell = fdt32_to_cpu(shift);
+ if ((OF_getencprop(node, "reg-shift", cell, sizeof(*cell))) <= 0)
+ *cell = 0;
return (0);
}
diff --git a/sys/dev/uart/uart_cpu_fdt.c b/sys/dev/uart/uart_cpu_fdt.c
index 8dfdb3c0de13..ca90b07cc4c3 100644
--- a/sys/dev/uart/uart_cpu_fdt.c
+++ b/sys/dev/uart/uart_cpu_fdt.c
@@ -82,11 +82,9 @@ uart_fdt_get_clock(phandle_t node, pcell_t *cell)
static int
uart_fdt_get_shift(phandle_t node, pcell_t *cell)
{
- pcell_t shift;
- if ((OF_getprop(node, "reg-shift", &shift, sizeof(shift))) <= 0)
- shift = 0;
- *cell = fdt32_to_cpu(shift);
+ if ((OF_getencprop(node, "reg-shift", cell, sizeof(*cell))) <= 0)
+ *cell = 0;
return (0);
}