Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 Aug 2014 08:53:42 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-wireless@FreeBSD.org
Subject:   [Bug 192415] [ath] AR933x power save causes the AR9331 to stop DMA
Message-ID:  <bug-192415-21060-wlHhKiz7lg@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-192415-21060@https.bugs.freebsd.org/bugzilla/>
References:  <bug-192415-21060@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192415

--- Comment #1 from Adrian Chadd <adrian@freebsd.org> ---
Specifically:

root@freebsd-carambola2:/home/adrian # sysctl dev.ath.0.stats.sync_intr | grep
-v ': 0$'
dev.ath.0.stats.sync_intr.10: 52
dev.ath.0.stats.sync_intr.13: 52

The bits from ar9300reg.h:

    AR9300_INTR_SYNC_RADM_CPL_TLP_ABORT     = 0x00000400,
    AR9300_INTR_SYNC_LOCAL_TIMEOUT          = 0x00002000,

.. now, the former is not entirely right - those bits are PCIe host interface
specific. The latter bit is likely valid for the AR9331.

I'll have to get a hold of the AR9331 host interface description from Atheros
to figure out what the sync interrupt bits actually mean here.

I do think that a register was programmed whilst the NIC was in network or full
sleep. I'll have to figure out why my debugging code isn't picking up on that.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-192415-21060-wlHhKiz7lg>