Using DiskOnChip on Intel IXP420

Øyvind Repvik oyvind at repvik.org
Sun Feb 12 11:55:24 EST 2006


Hi,

	I'm trying to get a DiskOnChip Plus to work with an Intel IXP420 arm 
CPU. In the original kernel (2.4.22-uc0), it probed 0x50000000 for the 
DoC chip, and found it. When I try probing using 2.6.15 or 
2.6.16-rc2-git8, all I get is a kernel panic (below). I've tried using 
both the old and new drivers, and I've tried using the latest CVS.
If anyone has any helpful tips or clues, I'd be very grateful.


#
Bad mode in data abort handler detected: mode ABT_32
#
Internal error: Oops - bad mode: 0 [#1]
#
Modules linked in:
#
CPU: 0
#
PC is at 0xffff027c
#
LR is at vprintk+0x340/0x384
#
pc : [<ffff027c>]    lr : [<c00364c0>]    Not tainted
#
sp : c03abf40  ip : c03abefc  fp : c03abfb0
#
r10: 00000000  r9 : 00000010  r8 : 50000000
#
r7 : 00000000  r6 : c4860000  r5 : c028ccf0  r4 : 00000000
#
r3 : 00004008  r2 : 00000085  r1 : 00000084  r0 : 00000010
#
Flags: nzCv  IRQs off  FIQs on  Mode ABT_32  Segment kernel
#
Control: 397F  Table: 00004000  DAC: 00000017
#
Process swapper (pid: 1, stack limit = 0xc03aa194)
#
Stack: (0xc03abf40 to 0xc03ac000)
#
bf40: 00000010 00000084 00000085 00004008 00000000 c028ccf0 c4860000 
00000000
#
bf60: 50000000 00000010 00000000 c03abfb0 c03abefc c03abf40 c00364c0 
ffff027c
#
bf80: 20000097 ffffffff 00000000 c028ccf0 c02e416c c001b03c 00000000 
00000000
#
bfa0: 00000000 c03abfd0 c03abfb4 c001773c c0017128 00000004 c001af94 
c03aa000
#
bfc0: 00000001 c03abff4 c03abfd4 c001d108 c00176d0 00000001 00000000 
00000000
#
bfe0: 00000000 00000000 00000000 c03abff8 c0037e68 c001d078 4322f3f5 
a2e373f3
#
Backtrace:
#
[<c001711c>] (doc_probe+0x0/0x5a8) from [<c001773c>] 
(init_nanddoc+0x78/0x100)
#
[<c00176c4>] (init_nanddoc+0x0/0x100) from [<c001d108>] (init+0x9c/0x224)
#
  r6 = 00000001  r5 = C03AA000  r4 = C001AF94
#
[<c001d06c>] (init+0x0/0x224) from [<c0037e68>] (do_exit+0x0/0x8f0)
#
  r7 = 00000000  r6 = 00000000  r5 = 00000000  r4 = 00000000
#
Code: 00000000 00000000 00000000 00000000 (00000000)
#
  <0>Kernel panic - not syncing: Attempted to kill init!




More information about the linux-mtd mailing list