aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/pcnet.c
diff options
context:
space:
mode:
authorMarek Vasut <marek.vasut+renesas@gmail.com>2020-04-18 05:11:05 +0200
committermarex <marex@desktop.lan>2020-05-01 12:35:21 +0200
commit69529c912059ed4585f648cc6cde1a2fbd5b722b (patch)
treef1d14fee6f699d29f84e2856a02780fa85f30801 /drivers/net/pcnet.c
parent3c0bcb97d6d7ed7f9b4c46eb2a6dd0e910214faf (diff)
downloadu-boot-69529c912059ed4585f648cc6cde1a2fbd5b722b.zip
u-boot-69529c912059ed4585f648cc6cde1a2fbd5b722b.tar.gz
u-boot-69529c912059ed4585f648cc6cde1a2fbd5b722b.tar.bz2
net: pcnet: Switch to PCI memory access
Replace the PCI IO access with PCI memory access, the card supports both, but the former does not work with QEMU SH4. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'drivers/net/pcnet.c')
-rw-r--r--drivers/net/pcnet.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/pcnet.c b/drivers/net/pcnet.c
index e7d6c8d..34a5a16 100644
--- a/drivers/net/pcnet.c
+++ b/drivers/net/pcnet.c
@@ -179,14 +179,14 @@ int pcnet_initialize(bd_t *bis)
/*
* Setup the PCI device.
*/
- pci_read_config_dword(devbusfn, PCI_BASE_ADDRESS_0, &bar);
- dev->iobase = pci_io_to_phys(devbusfn, bar);
+ pci_read_config_dword(devbusfn, PCI_BASE_ADDRESS_1, &bar);
+ dev->iobase = pci_mem_to_phys(devbusfn, bar);
dev->iobase &= ~0xf;
PCNET_DEBUG1("%s: devbusfn=0x%x iobase=0x%lx: ",
dev->name, devbusfn, (unsigned long)dev->iobase);
- command = PCI_COMMAND_IO | PCI_COMMAND_MASTER;
+ command = PCI_COMMAND_MEMORY | PCI_COMMAND_MASTER;
pci_write_config_word(devbusfn, PCI_COMMAND, command);
pci_read_config_word(devbusfn, PCI_COMMAND, &status);
if ((status & command) != command) {