summaryrefslogtreecommitdiffstats
path: root/arch/mips/include/asm/io.h
diff options
context:
space:
mode:
authorDaniel Schwierzeck <daniel.schwierzeck@gmail.com>2016-01-12 21:48:24 +0100
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>2016-01-16 21:06:46 +0100
commitdf50b3b41437e59f86730f25a696cf94b6ad2577 (patch)
tree3e9f52b90cacdd14ea70f7a51c60bd2086dc17f8 /arch/mips/include/asm/io.h
parentf53830e74ede7c15740e13d9620dafb335c522ce (diff)
downloadtalos-obmc-uboot-df50b3b41437e59f86730f25a696cf94b6ad2577.tar.gz
talos-obmc-uboot-df50b3b41437e59f86730f25a696cf94b6ad2577.zip
net: pcnet: refactor mapping of virtual addresses to physical ones
pci_virt_to_mem() uses virt_to_phys() to get the physical address. But pci_virt_to_mem() is also called with uncached addresses which is wrong according to the documentation of virt_to_phys(). Refactor the PCI_TO_MEM() macro to optionally map an uncached address back to a cached one before calling pci_virt_to_mem(). Currently pcnet works because virt_to_phys() is incorrectly implemented on MIPS. With the upcoming asm header file update for MIPS, the virt_to_phys() implementation will be fixed. Thus this patch is needed to keep pcnet working on MIPS Malta board. Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Diffstat (limited to 'arch/mips/include/asm/io.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud