ENE CB1410 data integrity problem
N. French
nbm_clan at yahoo.com
Wed Jan 18 13:23:37 EST 2006
Hi,
I have set up a couple ENE CB1410-based Cardbus-PCI adapters(Elan
P111's) in two separate PC's and they seem to work ok with compact
flash readers. I also have a Ricoh-based adapter in a Dell laptop.
All setups are running FC4, for better or worse.
We have a prototype device that we have added a Cardbus interface to
that we are trying to bring up with these setups. The device contains
a PCI core that we use to do DMA's from board memory to PC memory and
vice versa. On the laptop this works flawlessly.
However, on the ENE adapters we see data corruption. The corruption is
not random; the same data DMA'd to the board and back will always have
the same errors; there is never more than one bit per byte that is off;
the errors only ocurr in odd bytes.
Any advice here would be greatly appreciated. We have some ability to
peek into the cardbus signals with a logic analyzer on our device if
that helps. lspci -vv output for the card follows.
Thanks in advance,
Nathan French
04:01.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller
(rev 01)
Subsystem: ENE Technology Inc CB1410 Cardbus Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 168, Cache Line Size 20
Interrupt: pin A routed to IRQ 10
Region 0: Memory at 20000000 (32-bit, non-prefetchable)
[size=4K]
Bus: primary=04, secondary=05, subordinate=08, sec-latency=176
Memory window 0: 20400000-207ff000 (prefetchable)
Memory window 1: 20800000-20bff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt-
PostWrite+
16-bit legacy interface ports at 0001
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the linux-pcmcia
mailing list