hi every/arm/body!
I'm busy with a, i think, ground zero hardware problem.
Trying to modify i82365.c source to get positive probe result from my so
marvelous new self designed Pcmcia card :=) plugged on a CDB89712 board,
kernel 2.4.6
My card is responding a 0x200003E0. I performed an ioremap(...) in
initialisation routines. It works fine.
BUT......
Trying to read and write the PCMCIA chip using the ioremaped address gives
the following result:
The hardware CS2 and on my board generated /IOR and /IOW move correctly. So
ioremap works fine.
Writing 0x3A at physical adress 0x200003e0 is ok.
Reading 0x32 at physical adress 0x200003e1 is ok. (I cleaned my old
oscilloscope to check each bit one by one....)
All timings seems also ok.

So, on the hardware side, all is ok!

But the inb(port+1); doesn't return me the correct value (0x32).

More: I tried a mad loop only making reads on bus after having removed le
plugged card and changed by hand some bits on the data bus cause no other
access on the data bus was taking place. Never any change has been seen in
returned result! Hardware signals are one more time ok but......

Somebody has any idea? Why outb works and inb doesn't?



_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
http://www.arm.linux.org.uk/armlinux/mailinglists.php
Please visit the above addresses for information on this list.

Reply via email to