Russell King wrote:
> 
> Philip Blundell said:
> > Again this sounds like it might be a DMA cache coherency problem.  The 3c59x.c
> > driver doesn't seem to have had the appropriate surgery yet as far as I can
> > see.  Did you try running with the D-cache disabled like Dave suggested?
> 
> The 3c59x driver does not have any Dcache coherency problems - I've
> been running my 3c592 Vortex card with it for 6 months with no problems
> on my EBSA285.

Sorry, but It does, at least with 3c905B Cyclone
Or, maybe am I initialising it badly (in pcibios_fixup_ebsa285()):

#define ETH_IO_BASE     0x401
#define ETH_MEM_BASE    0x00800000


                if
(dev->vendor==PCI_VENDOR_ID_3COM||dev->vendor==PCI_VENDOR_ID_AMD) {
                        pci_set_base_addr(dev, 0, ETH_IO_BASE);
                        pci_set_base_addr(dev, 1, ETH_MEM_BASE);
                        pci_set_cmd(dev, 0, PCI_COMMAND_MASTER |
PCI_COMMAND_MEMORY | PCI_COMMAND_IO);
                        /* Put the chip to sleep in case the driver
isn't loaded */
                        pci_write_config_dword(dev, 0x40, 0x80000000);
                } else pci_set_cmd(dev, 0, PCI_COMMAND_MASTER);
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to