Thread (1 message) 1 message, 1 author, 2003-01-23
  • (off-list ancestor, not in this archive)
  • Re: PCMCIA on TQM8xxL · Wolfgang Grandegger <hidden> · 2003-01-23

Re: PCMCIA on TQM8xxL

From: Wolfgang Grandegger <hidden>
Date: 2003-01-23 14:32:25

On 01/23/2003 03:02 PM Steven Scholz wrote:
Leonardo Pereira Santos wrote:
quoted

1) Define _IO_BASE and _IO_BASE_SIZE in arch/ppc/platforms/tqm8xxl.h
2) just copy and paste the line of code for the RPX to TQM8xxL section in
arch/ppc/kernel/m8xx_setup.c m8xx_map_io(), as you pointed. If there's no
#ifdef CONFIG_TQM8XXL (or something like that), just create one near the ones
already defined for FADS, RPX, MBX. For example, for my FADS board, its
section looks like this:

#ifdef CONFIG_FADS
        io_block_mapping(BCSR_ADDR, BCSR_ADDR, BCSR_SIZE, _PAGE_IO);
        io_block_mapping(_IO_BASE,_IO_BASE,_IO_BASE_SIZE, _PAGE_IO);
#endif
...

I know. That's what I did.

The problem is:

DENX claims that PCMCIA is working on TQM8xxL using ELDK 2.0 and their linux CVS
tree.
But I can't see how! Since there's no remapping of _IO_BASE for TQM8xxL.

Maybe I just have to wait until Wolfgang Denk is online again!
It's also not working on my TQM8xxL starter kit and I remember vaguely
that Wolfgang mentioned that the PCMCIA support ist not yet fully
implemented and tested (compared with our 2.4.4 kernel). But even with
io_block_mapping(_IO_BASE, ...) I still get an Oops in do_probe():

ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
PCMCIA slot B: phys mem e0000000...ec000000 (size 0c000000)
Card ID: HITACHI FLASH 5.0
 Fixed Disk Card
 IDE interface
 [silicon] [unique] [single] [sleep] [standby] [idle] [low power]
Oops: kernel access of bad area, sig: 11
NIP: C00B69FC XER: 8000AA7F LR: C00B69D8 SP: C01F9EF0 REGS: c01f9e40
TRAP: 0300

Thanks,

Wolfgang.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help