Messages in this thread | | | Date | Fri, 23 Jul 2010 15:51:43 +0200 | From | Ortwin Glück <> | Subject | Re: BUG at arch/x86/mm/physaddr.c:5 |
| |
On 23.07.2010 10:04, Jike Song wrote: > Seems to be a logical error? Does the following patch remove your Oops?
Looking at the init code I agree. Yes, the patch fixes the OOPS. I am sure because the OOPS occurred at every boot and now it's gone.
Thanks!
Ortwin
> > diff --git a/drivers/net/wireless/ath/ath9k/recv.c > b/drivers/net/wireless/ath/ath9k/recv.c > index ca6065b..e3e5291 100644 > --- a/drivers/net/wireless/ath/ath9k/recv.c > +++ b/drivers/net/wireless/ath/ath9k/recv.c > @@ -844,9 +844,9 @@ int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp) > int dma_type; > > if (edma) > - dma_type = DMA_FROM_DEVICE; > - else > dma_type = DMA_BIDIRECTIONAL; > + else > + dma_type = DMA_FROM_DEVICE; > > qtype = hp ? ATH9K_RX_QUEUE_HP : ATH9K_RX_QUEUE_LP; > spin_lock_bh(&sc->rx.rxbuflock); >
| |