diff options
| author | Oleksandr Tymoshenko <gonzo@FreeBSD.org> | 2012-12-13 03:35:47 +0000 |
|---|---|---|
| committer | Oleksandr Tymoshenko <gonzo@FreeBSD.org> | 2012-12-13 03:35:47 +0000 |
| commit | be9914fc3107c772dc6e76eb9f6336a0b65e052b (patch) | |
| tree | a935c1d613337d12ffe88aa493cedfcbd6929fcf /sys/dev/uart/uart_bus_fdt.c | |
| parent | b388a69a8dee1e1a184864562d3e9a1ec4d35961 (diff) | |
Notes
Diffstat (limited to 'sys/dev/uart/uart_bus_fdt.c')
| -rw-r--r-- | sys/dev/uart/uart_bus_fdt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/uart/uart_bus_fdt.c b/sys/dev/uart/uart_bus_fdt.c index 8dbbb2507d0c..b55329edcab1 100644 --- a/sys/dev/uart/uart_bus_fdt.c +++ b/sys/dev/uart/uart_bus_fdt.c @@ -206,8 +206,10 @@ uart_cpu_getdev(int devtype, struct uart_devinfo *di) err = fdt_regsize(node, &start, &size); if (err) return (ENXIO); + err = fdt_get_range(OF_parent(node), 0, &pbase, &psize); + if (err) + pbase = 0; - fdt_get_range(OF_parent(node), 0, &pbase, &psize); start += pbase; return (bus_space_map(di->bas.bst, start, size, 0, &di->bas.bsh)); |
