net: e1000: Use virt_to_phys() instead of pci_virt_to_mem()
authorStefan Roese <sr@denx.de>
Mon, 16 Nov 2020 17:02:29 +0000 (18:02 +0100)
committerTom Rini <trini@konsulko.com>
Wed, 27 Jan 2021 13:25:31 +0000 (08:25 -0500)
commit919c8ede869caeb1a60fb596e759a2bf74030801
treed4b74db1250ed534febf5303f73e7f9cd1afb586
parent55f010356763d567ec9ec23f29a58af7b0fd2185
net: e1000: Use virt_to_phys() instead of pci_virt_to_mem()

Using (dm_)pci_virt_to_mem() is incorrect to translate the virtual
address in local DRAM to a physical address. The correct macro here
is virt_to_phys() so switch to using this macro.

As virt_to_bus() is now not used any more, this patch also removes
both definitions (DM and non-DM).

This issue was detected while testing the e1000 driver on the MIPS
Octeon III platform, which needs address translation.

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Joe Hershberger <joe.hershberger@ni.com>
Cc: Aaron Williams <awilliams@marvell.com>
Cc: Chandrakala Chavva <cchavva@marvell.com>
drivers/net/e1000.c