Hello list,

I use Linux-2.4.2-rmk1-np3 Kernel with CONFIG_PCMCIA on a SA1100 Board and 
cardmgr Version 3.1.22.

Can anybody tell me why does no driver components are built when CONFIG_PCMCIA 
is set in .config?
By disabling CONFIG_PCMCIA use the device a wrong base_addr.

I change the Makefile, that every time driver components are built and now the 
base_addr is ok
( CardServices(RequestIO,,)) add PCMCIA_IO_0_BASE to the requested base_addr).


I have a kernel crash by eject the Spectrum24-PCMCIA-card (Spectrum24 Version 
1.00 beta5).

Kernel message:
Scheduling in interrupt
kernel BUG at sched.c:681!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
*pgd = c02cc001, *pmd = c02cc001, *pte = c000308b, *ppte = c000300a
Internal error: Oops: ffffffff
CPU: 0
pc : [<c00188b0>]    lr : [<c001ead8>]
sp : c0139cdc  ip : c0139c98  fp : c0139cec
r10: c02b1000  r9 : c02b23fc  r8 : 00000000
r7 : c0138000  r6 : 00000001  r5 : c0139da0  r4 : 00000000
r3 : 00000000  r2 : 00000001  r1 : c02ab6f8  r0 : 00000001
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: C0C1D17F  Table: C0C1D17F  DAC: 0000001D
Process swapper (pid: 0, stackpage=c0139000)
Code: eb001808 e3a03000 (e5833000) e91ba810 c010f18c
Stack:
c0139cc0:                            c001ead8  c00188b0 60000013 ffffffff 
c0138000
c0139ce0: c0139d18 c0139cf0 c001bd94 c0018878  c0139d1c c0139da0 00000001 
c0138000
c0139d00: c0139d1c c02b23fc c0139f68 c0139d4c  c0139d1c c0015f00 c001b98c 
00000001
c0139d20: c0138000 c0139dac c0139dac c0139d74  c0139d8c c002b97c c01414f8 
c0139da0
c0139d40: c0139dd4 c0139d50 c010d9cc c0015e8c  00000001 c02ab6f8 00000001 
00000000
c0139d60: c002bae8 00000000 00000000 00000000  c002b97c c0139d8c c014160c 
c014160c
c0139d80: 00000001 c002b97c c0139d8c c0139da0  c01414f8 c0139e28 c0139e14 
00000000
c0139da0: ffffffff 00000001 00000000 c0139d24  c0139d24 c0139dd8 c01260a4 
c0139df8
c0139dc0: c0323c00 c013a0a0 c0139e4c c0139dd8  c00bd088 c002b9e4 49544341 
753d4e4f
c0139de0: 6765726e 65747369 c00e0072 c0139df8  c00b8cf8 c00b8b5c 45544e49 
43414652
c0139e00: 74653d45 c0003068 c014a168 c0323a00  c0139e34 c0126190 c0126198 
c0139df8
c0139e20: c0139dd8 00000000 c01414f8 c012618c  00000000 c0323a00 00000000 
c0323a00
c0139e40: c0139e74 c0139e50 c00bce74 c00bd018  c0323a00 00000000 c0323a00 
c0323c00
c0139e60: c013a0a0 c0139f68 c0139e88 c0139e78  c009b940 c00bcd90 c0f9fc60 
c0139ea8
c0139e80: c0139e8c c100b8ec c009b930 00000001  00000000 c02b1000 00000000 
c0139ed4
c0139ea0: c0139eac c00271a8 c100b874 c02b1020  00000000 c02b1000 00000000 
c013a0a0
c0139ec0: c02b1000 c0139f68 c0139ef4 c0139ed8  c0023598 c0026f1c c02b1020 
00000000
c0139ee0: c02b1000 00000000 c0139f18 c0139ef8  c002345c c002356c 00000001 
c013a0c0
c0139f00: c02b1000 0000000e c02a9198 c0139f38  c0139f1c c0023290 c00233f8 
00000000
c0139f20: 0000001a 00000000 c02a94d8 c0139f64  c0139f3c c00143dc c0023210 
fa050000
c0139f40: c0139fb0 00000001 c0014f7c 60000013  ffffffff c0012230 c0139fbc 
c0139f68
c0139f60: c00133c0 c00142b4 00000000 00000000  60000013 600000d3 c0014f5c 
c0138000
c0139f80: c0138000 c0014f5c c02a97cc 6901b118  c0012230 c0139fbc c0139fc0 
c0139fb0
c0139fa0: c0014f7c c0014f7c 60000013 ffffffff  c0139fe0 c0139fc0 c00148b0 
c0014f68
c0139fc0: 00000fb8 c02c1e9c c02a9800 c02a97e8  c013ac88 c0139ffc c0139fe4 
c00088fc
c0139fe0: c0014864 c02a9c38 c02ca1d8 c02ca1d8  00000000 c013a000 c0008080 
c000877c
Backtrace:
Function entered at [<c001886c>] from [<c001bd94>]
 r4 = C0138000
Function entered at [<c001b980>] from [<c0015f00>]
Function entered at [<c0015e80>] from [<c010d9cc>]
 r8 = C0139DA0  r7 = C01414F8  r6 = C002B97C  r5 = C0139D8C
 r4 = C0139D74
Function entered at [<c002b9d8>] from [<c00bd088>]
 r8 = C013A0A0  r7 = C0323C00  r6 = C0139DF8  r5 = C01260A4
 r4 = C0139DD8
Function entered at [<c00bd00c>] from [<c00bce74>]
 r6 = C0323A00  r5 = 00000000  r4 = C0323A00
Function entered at [<c00bcd84>] from [<c009b940>]
Function entered at [<c009b924>] from [<c100b8ec>]
 r4 = C0F9FC60
Function entered at [<c100b868>] from [<c00271a8>]
 r7 = 00000000  r6 = C02B1000  r5 = 00000000  r4 = 00000001
Function entered at [<c0026f10>] from [<c0023598>]
Function entered at [<c0023560>] from [<c002345c>]
 r7 = 00000000  r6 = C02B1000  r5 = 00000000  r4 = C02B1020
Function entered at [<c00233ec>] from [<c0023290>]
 r8 = C02A9198  r7 = 0000000E  r6 = C02B1000  r5 = C013A0C0
 r4 = 00000001
Function entered at [<c0023204>] from [<c00143dc>]
 r7 = C02A94D8  r6 = 00000000  r5 = 0000001A  r4 = 00000000
Function entered at [<c00142a8>] from [<c00133c0>]
Function entered at [<c0014f5c>] from [<c00148b0>]
Function entered at [<c0014858>] from [<c00088fc>]
 r8 = C013AC88  r7 = C02A97E8  r6 = C02A9800  r5 = C02C1E9C
 r4 = 00000FB8
Function entered at [<c0008770>] from [<c0008080>]
Kernel panic: Aiee, killing interrupt handler

In interrupt handler - not syncing



Thanks in advance,
Peter

_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.

Reply via email to