[ELDK] No IRQ found ...

Zaahir Khan kn.zahirkhan at gmail.com
Tue Aug 18 07:08:12 CEST 2009


I am using yosemite evalution board.

Kernel Linux version 2.6.31-rc3.

On PCI slot using WW 508 codec card.

During kernel booting getting error,
When excuting codec driver  probe,  Booting logs is below.

no IRQ found.
And pci bus busy.

Previously using linux 2.6.24-2 same driver and same board no such error.

Please suggest!!

Thanks & regards,

yose:>   bootm  400000 - 2400000
## Booting kernel from Legacy Image at 00400000 ...
   Image Name:   Linux-2.6.31-rc3-00000-gf8254e6-
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1822558 Bytes =  1.7 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02400000
   Booting using the fdt blob at 0x2400000
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 007fb000, end 007ff939 ... OK
Using PowerPC 44x Platform machine description
Linux version 2.6.31-rc3-00000-gf8254e6-dirty (root at renjith-desktop) (gcc
version 4.2.2) #20 Tue Aug 18
13:26:33 KST 2009
console [udbg0] enabled
setup_arch: bootmem
arch: exit
Zone PFN ranges:
  DMA      0x00000000 -> 0x00010000
  Normal   0x00010000 -> 0x00010000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00010000
MMU: Allocated 1088 bytes of context maps for 255 contexts
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024
Kernel command line: root=/dev/nfs rw nfsroot=
1.10: panic=1
PID hash table entries: 1024 (order: 10, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 251520k/262144k available (3548k kernel code, 10316k reserved, 196k
data, 4246k bss, 176k init)
Kernel virtual memory layout:
  * 0xffffe000..0xfffff000  : fixmap
  * 0xfde00000..0xfe000000  : consistent mem
  * 0xfddfe000..0xfde00000  : early ioremap
  * 0xd1000000..0xfddfe000  : vmalloc & ioremap
Hierarchical RCU implementation.
UIC0 (32 IRQ sources) at DCR 0xc0
UIC1 (32 IRQ sources) at DCR 0xd0
clocksource: timebase mult[780000] shift[22] registered
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCK_DEPTH:          48
... MAX_LOCKDEP_KEYS:        8191
... CLASSHASH_SIZE:          4096
... MAX_LOCKDEP_CHAINS:      16384
... CHAINHASH_SIZE:          8192
 memory used by lock dependency info: 2911 kB
 per task-struct memory footprint: 1152 bytes
Mount-cache hash table entries: 512
NET: Registered protocol family 16

PCI host bridge /plb/pci at ec000000 (primary) ranges:
 MEM 0x00000000a0000000..0x00000000bfffffff -> 0x00000000a0000000
  IO 0x00000000e8000000..0x00000000e800ffff -> 0x0000000000000000
4xx PCI DMA offset set to 0x00000000
PCI: Probing PCI hardware
PCI: Hiding 4xx host bridge resources 0000:00:00.0
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 491
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
Platform driver 'serial8250' needs updating - please use dev_pm_ops
Com::bus: 'platform': really_probe: probing driver serial8250 with device
serial8250.0: ttyS0 at MMIO 0xef600300 (irq = 16) is a 16550A
console handover: boot [udbg0] -> real [ttyS0]
serial8250.0: ttyS1 at MMIO 0xef600400 (irq = 17) is a 16550A
serial8250.0: ttyS2 at MMIO 0xef600500 (irq = 18) is a 16550A
serial8250.0: ttyS3 at MMIO 0xef600600 (irq = 19) is a 16550A
bus: 'platform': really_probe: bound device serial8250.0 to driver
Com::bus: 'platform': really_probe: probing driver serial8250 with device
bus: 'platform': really_probe: bound device serial8250 to driver serial8250
PPC 4xx OCP EMAC driver, version 3.54
Com::bus: 'of_platform': really_probe: probing driver mcmal with device
MAL v1 /plb/mcmal, 4 TX channels, 2 RX channels
bus: 'of_platform': really_probe: bound device mcmal.3 to driver mcmal
Com::bus: 'of_platform': really_probe: probing driver emac-zmii with device
ZMII /plb/opb/emac-zmii at ef600d00 initialized
bus: 'of_platform': really_probe: bound device ef600d00.emac-zmii to driver
Com::bus: 'of_platform': really_probe: probing driver emac with device
/plb/opb/emac-zmii at ef600d00: bridge in RMII mode
eth0: EMAC-0 /plb/opb/ethernet at ef600e00, MAC 00:10:ec:00:dd:6f
eth0: found Generic MII PHY (0x01)
bus: 'of_platform': really_probe: bound device ef600e00.ethernet to driver
Com::bus: 'of_platform': really_probe: probing driver emac with device
eth1: EMAC-1 /plb/opb/ethernet at ef600f00, MAC 00:10:ec:80:dd:6f
eth1: found Generic MII PHY (0x03)
bus: 'of_platform': really_probe: bound device ef600f00.ethernet to driver
pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
usbcore: registered new interface driver pegasus
usbmon: debugfs is not available
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.


wwcodec() -- wwinit: entering - VID=0x140a, DID=0x100
wwcodec() -- wwinit: device major number = 254
Com::bus: 'pci': really_probe: probing driver wwcodec with device
wwcodec 0000:00:0c.0: enabling device (0000 -> 0002)
wwcodec() --  wwprobe: enabled pci device
wwcodec() -- wwprobe:  found WW vender id (140a) and WW device id (100)
wwcodec() -- wwprobe: region[0], base=0xa0040000, size=0x00001000
wwcodec() -- wwprobe: region[0] is memory mapped @ 0xa0040000 && 0xd1094000
wwcodec() -- wwprobe: region[1], base=0xa0000000, size=0x00040000
wwcodec() -- wwprobe: region[1] is memory mapped @ 0xa0000000 && 0xd1100000
wwcodec() -- wwprobe: region[2], base=0xa0041000, size=0x00001000
wwcodec() -- wwprobe: region[2] is memory mapped @ 0xa0041000 && 0xd1098000
wwcodec() -- wwprobe: no IRQ found 0
BUs:: bus->probe failed
wwcodec: probe of 0000:00:0c.0 failed with error -16
wwcodec() -- wwinit: registered pci driver wwcodec
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
eth0: link is down
eth0: link is up, 100 FDX
IP-Config: Complete:
     device=eth0, addr=, mask=, gw=,
     host=yosemite, domain=, nis-domain=(none),
     bootserver=, rootserver=, rootpath=
Looking up port of RPC 100003/2 on
Looking up port of RPC 100005/1 on
VFS: Mounted root (nfs filesystem) on device 0:11.
Freeing unused kernel memory: 176k init
INIT: version 2.86 booting
                Welcome to DENX Embedded Linux Environment
                Press 'I' to enter interactive startup.
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access
Setting clock : Thu Jan  1 01:00:09 CET 1970 [  OK  ]
Building the cache [  OK  ]
Setting hostname yosemite:  [  OK  ]
Mounting local filesystems:  [  OK  ]
Enabling /etc/fstab swaps:  [  OK  ]
INIT: Entering runlevel: 3
Entering non-interactive startup
FATAL: Module ipv6 not found.
Bringing up loopback interface:  [  OK  ]
FATAL: Module ipv6 not found.
Starting system logger: [  OK  ]
Starting kernel logger: [  OK  ]
Starting rpcbind: [  OK  ]
Mounting NFS filesystems:  [  OK  ]
Mounting other filesystems:  [  OK  ]
Starting xinetd: [  OK  ]
bash: no job control in this shell

More information about the eldk mailing list