SMSC 91C111 and PXA270
Hi,
I am using the driver provided by SMSC for the LAN91C111 ethernet
controller.
the settings are VLIO, 16 bit bus.
The driver is accessing all registers correctly accept for the interrupt
register, where it fails to acknoledge TX interrupt, and therefor stuck
forever trying to clear the TX bit.
When I am enabling KITL, VMINI is working OK with interrupts enabled.
The ethdrv is able to access the 91C111 when the bus is configured for 32
bit using OUTPORT16 and INPORT16 macros, but the ndis driver fails to
access with the same settings. I have to switch to 16 bit mode in order
for the ndis driver to be able to succeed even in a simple read/write
test.
1. Why is the difference?
2. Is someone had the same problem in reading interrupt status register?
Thx,
Lrz
.
Relevant Pages
- Re: [PATCH 18-rc3] Fix typos in /Documentation : Q-R
... The driver will receive them again on the ... The kernel is entered with r3 pointing to an area of memory that is ... Bits are then right shifted into the GP_SAMPLE register at the specified ... you get an interrupt when a full DWORD is recieved. ... (Linux-Kernel) - [patch 2.6.27-rc8-git] add drivers/mfd/twl4030-core.c
... This patch adds the core of the TWL4030 driver, ... There are some known issues with this core code. ... * often at around 3 Mbit/sec, including for interrupt handling. ... and exports register access primitives. ... (Linux-Kernel) - Re: [PATCH] serial driver PMC MSP71xx, kernel linux-mips.git mast er
... serial driver PMC MSP71xx, ... interrupt, ... methods and not UART types. ... THRI interrupt -- it signifies that the TX shift register is empty, ... (Linux-Kernel) - mach64 breakage in 2.6.22
... atyfb: using auxiliary register aperture ... PMU driver v2 initialized for Core99, ... Found UniNorth PCI host bridge at 0x00000000f0000000. ... Firmware bus number: 0->0 ... (Linux-Kernel) - [PATCH 18-rc3] Fix typos in /Documentation : Q-R
... The driver will receive them again on the ... The kernel is entered with r3 pointing to an area of memory that is ... Bits are then right shifted into the GP_SAMPLE register at the specified ... you get an interrupt when a full DWORD is recieved. ... (Linux-Kernel) |
|