mirror of https://github.com/torvalds/linux.git
On 32-bit without physical address extensions (e.g. sh-allmodconfig):
drivers/staging/octeon/ethernet-mem.c: In function ‘cvm_oct_free_hw_memory’:
./arch/sh/include/asm/io.h:239:32: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
239 | #define phys_to_virt(address) ((void *)(address))
| ^
drivers/staging/octeon/ethernet-mem.c:123:18: note: in expansion of macro ‘phys_to_virt’
123 | fpa = (char *)phys_to_virt(cvmx_ptr_to_phys(fpa));
| ^~~~~~~~~~~~
Fix this by making cvmx_ptr_to_phys() return physaddr_t instead of
uint64_t.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Link: https://lore.kernel.org/r/20221101080111.750748-1-geert@linux-m68k.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| TODO | ||
| ethernet-defines.h | ||
| ethernet-mdio.c | ||
| ethernet-mdio.h | ||
| ethernet-mem.c | ||
| ethernet-mem.h | ||
| ethernet-rgmii.c | ||
| ethernet-rx.c | ||
| ethernet-rx.h | ||
| ethernet-sgmii.c | ||
| ethernet-spi.c | ||
| ethernet-tx.c | ||
| ethernet-tx.h | ||
| ethernet-util.h | ||
| ethernet.c | ||
| octeon-ethernet.h | ||
| octeon-stubs.h | ||