alistair23-linux/drivers/net/ethernet/ti
Grygorii Strashko aeec302104 net: ethernet: ti: cpdma: remove used_desc counter
The struct cpdma_desc_pool->used_desc field can be safely removed from
CPDMA driver (and hot patch) because used_descs counter is used just
for pool consistency check at CPDMA deinitialization and now this
check can be re-implemnted using gen_pool_size(pool->gen_pool) !=
gen_pool_avail(pool->gen_pool).
More over, this will allow to get rid of warnings in
cpdma_desc_pool_destro()-> WARN_ON(pool->used_desc) which may happen
because the used_descs is used unprotected, since CPDMA has been
switched to use genalloc, and may get wrong values on SMP.

Hence, remove used_desc from struct cpdma_desc_pool.

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Reviewed-by: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-08-08 16:12:17 -07:00
..
cpmac.c net: cpmac: fix error handling of cpmac_probe() 2016-07-20 14:46:01 -07:00
cpsw-common.c
cpsw-phy-sel.c
cpsw.c drivers: net: cpsw: use of_platform_depopulate() 2016-07-30 21:00:33 -07:00
cpsw.h net: ethernet: ti: cpsw: remove rx_descs property 2016-06-17 21:27:57 -07:00
cpsw_ale.c
cpsw_ale.h
cpts.c
cpts.h
davinci_cpdma.c net: ethernet: ti: cpdma: remove used_desc counter 2016-08-08 16:12:17 -07:00
davinci_cpdma.h net: davinci_cpdma: remove excessive dump of register values to kernel log 2016-07-25 17:56:55 -07:00
davinci_emac.c ethernet: ti: davinci_emac: add missing of_node_put after calling of_parse_phandle 2016-08-01 21:43:49 -07:00
davinci_mdio.c drivers: net: davinci_mdio: enable pm runtime auto for ti cpsw-mdio 2016-06-28 08:57:19 -04:00
Kconfig net: cpsw: make TI_CPSW_PHY_SEL invisible 2016-07-16 21:27:43 -07:00
Makefile
netcp.h
netcp_core.c treewide: replace dev->trans_start update with helper 2016-05-04 14:16:49 -04:00
netcp_ethss.c
netcp_sgmii.c
netcp_xgbepcsr.c
tlan.c net: tlan: don't set unused function argument 2016-06-16 17:33:12 -07:00
tlan.h