summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/powermac
diff options
context:
space:
mode:
authorjhibbits <jhibbits@FreeBSD.org>2015-02-18 06:53:40 +0000
committerjhibbits <jhibbits@FreeBSD.org>2015-02-18 06:53:40 +0000
commit0748f8dde961a516f2d0215d309e06b1e310fa15 (patch)
tree833629411224c02ef1650d20e2e9fe3cd73c5b0b /sys/powerpc/powermac
parent1b373145154f9ec58eebd8ff78669625982c25b9 (diff)
downloadFreeBSD-src-0748f8dde961a516f2d0215d309e06b1e310fa15.zip
FreeBSD-src-0748f8dde961a516f2d0215d309e06b1e310fa15.tar.gz
Don't set the write bit if we're just reading.
Also fix a couple typos. MFC after: 3 weeks
Diffstat (limited to 'sys/powerpc/powermac')
-rw-r--r--sys/powerpc/powermac/atibl.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/powerpc/powermac/atibl.c b/sys/powerpc/powermac/atibl.c
index 6a12e2f..5d44111 100644
--- a/sys/powerpc/powermac/atibl.c
+++ b/sys/powerpc/powermac/atibl.c
@@ -162,14 +162,13 @@ atibl_pll_rreg(struct atibl_softc *sc, uint32_t reg)
{
uint32_t data, save, tmp;
- bus_write_1(sc->sc_memr, RADEON_CLOCK_CNTL_INDEX,
- ((reg & 0x3f) | RADEON_PLL_WR_EN));
+ bus_write_1(sc->sc_memr, RADEON_CLOCK_CNTL_INDEX, (reg & 0x3f));
(void)bus_read_4(sc->sc_memr, RADEON_CLOCK_CNTL_DATA);
(void)bus_read_4(sc->sc_memr, RADEON_CRTC_GEN_CNTL);
data = bus_read_4(sc->sc_memr, RADEON_CLOCK_CNTL_DATA);
- /* Only necessary on R300, bt won't hurt others. */
+ /* Only necessary on R300, but won't hurt others. */
save = bus_read_4(sc->sc_memr, RADEON_CLOCK_CNTL_INDEX);
tmp = save & (~0x3f | RADEON_PLL_WR_EN);
bus_write_4(sc->sc_memr, RADEON_CLOCK_CNTL_INDEX, tmp);
@@ -192,7 +191,7 @@ atibl_pll_wreg(struct atibl_softc *sc, uint32_t reg, uint32_t val)
bus_write_4(sc->sc_memr, RADEON_CLOCK_CNTL_DATA, val);
DELAY(5000);
- /* Only necessary on R300, bt won't hurt others. */
+ /* Only necessary on R300, but won't hurt others. */
save = bus_read_4(sc->sc_memr, RADEON_CLOCK_CNTL_INDEX);
tmp = save & (~0x3f | RADEON_PLL_WR_EN);
bus_write_4(sc->sc_memr, RADEON_CLOCK_CNTL_INDEX, tmp);
OpenPOWER on IntegriCloud