summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2013-07-21 03:54:39 +0000
committeradrian <adrian@FreeBSD.org>2013-07-21 03:54:39 +0000
commit0b7b7d9afb1f48414d3254350c86599a24d7cdff (patch)
tree3aff1a361e8a5f79fc2cef66dd57cda22a93ace3
parent29fc794397ffcfb5da990c05be71d409688e69a7 (diff)
downloadFreeBSD-src-0b7b7d9afb1f48414d3254350c86599a24d7cdff.zip
FreeBSD-src-0b7b7d9afb1f48414d3254350c86599a24d7cdff.tar.gz
Use the UART frequency when programming the UART clock.
This allows the 16550 support to work correctly on the upcoming AR934x support.
-rw-r--r--sys/mips/atheros/uart_bus_ar71xx.c2
-rw-r--r--sys/mips/atheros/uart_bus_ar933x.c2
-rw-r--r--sys/mips/atheros/uart_cpu_ar71xx.c2
-rw-r--r--sys/mips/atheros/uart_cpu_ar933x.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/sys/mips/atheros/uart_bus_ar71xx.c b/sys/mips/atheros/uart_bus_ar71xx.c
index 4c04aba..7336152 100644
--- a/sys/mips/atheros/uart_bus_ar71xx.c
+++ b/sys/mips/atheros/uart_bus_ar71xx.c
@@ -70,7 +70,7 @@ uart_ar71xx_probe(device_t dev)
struct uart_softc *sc;
uint64_t freq;
- freq = ar71xx_ahb_freq();
+ freq = ar71xx_uart_freq();
sc = device_get_softc(dev);
sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
diff --git a/sys/mips/atheros/uart_bus_ar933x.c b/sys/mips/atheros/uart_bus_ar933x.c
index 27c1277..1ce6c62 100644
--- a/sys/mips/atheros/uart_bus_ar933x.c
+++ b/sys/mips/atheros/uart_bus_ar933x.c
@@ -72,7 +72,7 @@ uart_ar933x_probe(device_t dev)
struct uart_softc *sc;
uint64_t freq;
- freq = ar71xx_refclk();
+ freq = ar71xx_uart_freq();
sc = device_get_softc(dev);
sc->sc_sysdev = SLIST_FIRST(&uart_sysdevs);
diff --git a/sys/mips/atheros/uart_cpu_ar71xx.c b/sys/mips/atheros/uart_cpu_ar71xx.c
index 8465c26..f004c1f 100644
--- a/sys/mips/atheros/uart_cpu_ar71xx.c
+++ b/sys/mips/atheros/uart_cpu_ar71xx.c
@@ -56,7 +56,7 @@ uart_cpu_getdev(int devtype, struct uart_devinfo *di)
{
uint64_t freq;
- freq = ar71xx_ahb_freq();
+ freq = ar71xx_uart_freq();
di->ops = uart_getops(&uart_ns8250_class);
di->bas.chan = 0;
diff --git a/sys/mips/atheros/uart_cpu_ar933x.c b/sys/mips/atheros/uart_cpu_ar933x.c
index d23a5c8..c4f942e 100644
--- a/sys/mips/atheros/uart_cpu_ar933x.c
+++ b/sys/mips/atheros/uart_cpu_ar933x.c
@@ -58,7 +58,7 @@ uart_cpu_getdev(int devtype, struct uart_devinfo *di)
{
uint64_t freq;
- freq = ar71xx_refclk();
+ freq = ar71xx_uart_freq();
di->ops = uart_getops(&uart_ar933x_class);
di->bas.chan = 0;
OpenPOWER on IntegriCloud