linux-sg2042/drivers/net/ethernet/xilinx
Esben Haabendal d84aec4215 net: ll_temac: Fix support for 64-bit platforms
The use of buffer descriptor APP4 field (32-bit) for storing skb pointer
obviously does not work on 64-bit platforms.
As APP3 is also unused, we can use that to store the other half of 64-bit
pointer values.

Contrary to what is hinted at in commit message of commit 15bfe05c8d
("net: ethernet: xilinx: Mark XILINX_LL_TEMAC broken on 64-bit")
there are no other pointers stored in cdmac_bd.

Signed-off-by: Esben Haabendal <esben@geanix.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-05-01 14:33:30 -04:00
..
Kconfig net: ll_temac: Fix support for 64-bit platforms 2019-05-01 14:33:30 -04:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ll_temac.h net: ll_temac: Extend support to non-device-tree platforms 2019-05-01 14:33:30 -04:00
ll_temac_main.c net: ll_temac: Fix support for 64-bit platforms 2019-05-01 14:33:30 -04:00
ll_temac_mdio.c net: ll_temac: Extend support to non-device-tree platforms 2019-05-01 14:33:30 -04:00
xilinx_axienet.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
xilinx_axienet_main.c net: xilinx: fix possible object reference leak 2019-03-23 21:21:24 -04:00
xilinx_axienet_mdio.c net: axienet: Fix double deregister of mdio 2018-07-24 16:38:01 -07:00
xilinx_emaclite.c net: xilinx: emaclite: add minimal ndo_do_ioctl hook 2019-04-08 10:00:10 -07:00