freebsd-skq/sys/arm/allwinner
manu 9acc97c69b if_awg: store mbuf and dma mapping in the last segment of a tx frame instead of the first
According to the datasheet, TX_DESC_CTL is cleared when whole frame is transmitted or all
data in the current descriptor's buffer are transmitted.
When the mbuf and mapping are stored in the first segment and in a scenario where a tx
completion interrupt arrives for a frame and only the start of the next frame was transmitted,
at the time of interrupt processing the mbuf and mapping will be freed when processing the
first segment of the next frame but the other untrasmitted segments still need to use them.

Submitted by:	Guy Yur <guyyur@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D13031
2017-11-18 20:46:31 +00:00
..
a10
a13 Allwinner A13: Add clkng support 2017-11-08 21:24:06 +00:00
a20
a31 allwinner: A31: Add ccung driver 2017-02-28 15:44:21 +00:00
a33
a64
a83t
clk allwiner: modclk: Do not try to enable parent clock if it doesn't exist 2017-08-02 20:17:04 +00:00
clkng Allwinner A13: Add clkng support 2017-11-08 21:24:06 +00:00
h3 Allwinner: Add clock driver for ccu_sun8i_r 2017-10-07 16:48:42 +00:00
a10_ahci.c Define a single instance of ahci_devclass and reference it from all the 2017-10-02 02:58:28 +00:00
a10_codec.c
a10_dmac.c
a10_dmac.h
a10_ehci.c a10_ehci: Remove the passby code 2017-10-12 18:00:29 +00:00
a10_fb.c
a10_gpio.c Allwinner GPIO: Fail if we cannot enable a clock 2017-10-02 17:20:07 +00:00
a10_hdmi.c
a10_hdmiaudio.c
a10_mmc.c allwinner: Add A64 ccung support 2017-07-03 19:30:03 +00:00
a10_mmc.h
a10_sramc.c
a10_sramc.h
a10_timer.c Rename timer.c to a10_timer.c 2017-02-07 19:28:32 +00:00
a31_dmac.c
allwinner_pinctrl.h
aw_ccu.c arm64: Add Allwinner H5 SoC 2017-08-02 20:19:19 +00:00
aw_cir.c Use hwreset_get_by_ofw_idx() function instead, since there is 2017-04-19 05:59:00 +00:00
aw_console.c Start to rename files with common or generic names to be SoC specific. The 2017-06-04 09:11:14 +00:00
aw_if_dwc.c
aw_machdep.c Allwinner: Fix compilation 2017-10-19 21:34:53 +00:00
aw_machdep.h
aw_mp.c
aw_mp.h
aw_nmi.c
aw_reset.c
aw_rsb.c
aw_rtc.c
aw_sid.c
aw_sid.h
aw_thermal.c
aw_ts.c
aw_usbphy.c aw_usbphy: Only reroute OTG for phy0 2017-09-26 19:20:50 +00:00
aw_wdog.c
aw_wdog.h
axp81x.c
axp209.c Switch to iicdev_readfrom/writeto() to do xfers with proper bus ownership. 2017-08-03 18:43:54 +00:00
axp209reg.h
files.allwinner Start to rename files with common or generic names to be SoC specific. The 2017-06-04 09:11:14 +00:00
files.allwinner_up Rename timer.c to a10_timer.c 2017-02-07 19:28:32 +00:00
if_awg.c if_awg: store mbuf and dma mapping in the last segment of a tx frame instead of the first 2017-11-18 20:46:31 +00:00
if_awgreg.h Fix if_awg tx dma status reg offsets. 2017-09-30 10:34:07 +00:00
if_emac.c
if_emacreg.h
std.allwinner Tag all armv7 kernels as such in their machine config line. 2017-10-05 23:01:50 +00:00
std.allwinner_up Tag all armv7 kernels as such in their machine config line. 2017-10-05 23:01:50 +00:00
sunxi_dma_if.m