Hello All,
I have mpc8313erb with linux kernel 2.6.20.
When I ported the kernel with CONFIG_PREEMPT=y (Enabled) I am getting
the 'scheduling while atomic'. Please check the following call trace,
thanks.
Could anyone please let me to the way to fix it ? ? ?
Kindly please acknowledge ... thank you ...
Kind Regards,
Vijay Nikam
## LOG #
mpc8313_rdb_setup_arch()
arch: exit
[0.00] Using MPC8313 RDB machine description
[0.00] Linux version 2.6.20 (mess...@localhost.localdomain)
(gcc version 4.0.2 20060628 (Wasabi)) #23 PREEMPT Tue Apr 7 10:36:18
IST 209
[0.00] Found MPC83xx PCI host bridge at 0xe0008500.
Firmware bus number: 0-0
[0.00] Zone PFN ranges:
[0.00] DMA 0 -32768
[0.00] Normal 32768 -32768
[0.00] early_node_map[1] active PFN ranges
[0.00] 0:0 -32768
[0.00] Built 1 zonelists. Total pages: 32512
[0.00] Kernel command line: root=/dev/mtdblock4
rootfstype=jffs2 rw console=ttyS0,115200 mtdparts=nand0:-(rootfs)
[0.00] IPIC (128 IRQ sources) at fdefa700
[0.00] PID hash table entries: 512 (order: 9, 2048 bytes)
[ 10.730683] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 10.731455] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 10.744855] Memory: 125836k/131072k available (3296k kernel code,
5088k reserved, 472k data, 110k bss, 144k init)
[ 10.766153] Mount-cache hash table entries: 512
[ 10.776457] NET: Registered protocol family 16
[ 10.795354] PCI: Probing PCI hardware
[ 10.835814] Generic PHY: Registered new driver
[ 10.845802] SCSI subsystem initialized
[ 10.848001] usbcore: registered new interface driver usbfs
[ 10.849225] usbcore: registered new interface driver hub
[ 10.850730] usbcore: registered new device driver usb
[ 10.864131] NET: Registered protocol family 2
[ 10.873891] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 10.875624] TCP established hash table entries: 4096 (order: 4, 65536 bytes)
[ 10.876118] TCP bind hash table entries: 2048 (order: 3, 40960 bytes)
[ 10.876483] TCP: Hash tables configured (established 4096 bind 2048)
[ 10.876508] TCP reno registered
[ 10.926572] Initializing RT-Tester: OK
[ 10.931275] JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
[ 10.932114] io scheduler noop registered
[ 10.932142] io scheduler anticipatory registered (default)
[ 10.932164] io scheduler deadline registered
[ 10.932336] io scheduler cfq registered
[ 11.669977] Generic RTC Driver v1.07
[ 11.673740] WDT driver for MPC83xx initialized. mode:reset
timeout=65535 (25 seconds)
[ 11.673826] Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports,
IRQ sharing disabled
[ 11.680975] serial8250.0: ttyS0 at MMIO 0xe0004500 (irq = 16) is a 16550A
[ 11.902695] serial8250.0: ttyS1 at MMIO 0xe0004600 (irq = 17) is a 16550A
[ 11.934522] RAMDISK driver initialized: 16 RAM disks of 32768K size
1024 blocksize
[ 11.953408] loop: loaded (max 8 devices)
[ 11.957368] Intel(R) PRO/1000 Network Driver - version 7.3.15-k2-NAPI
[ 11.963862] Copyright (c) 1999-2006 Intel Corporation.
[ 11.979780] Gianfar MII Bus: probed
[ 11.986456] eth0: Gianfar Ethernet Controller Version 1.4, 00:04:9f:ef:23:33
[ 11.993766] eth0: MTU = 1500 (frame size=1540,truesize=2296)
[ 11.999442] eth0: Running with NAPI enabled
[ 12.003644] eth0: 64/64 RX/TX BD ring size
[ 12.007756] eth0: Socket buffer recycling mode enabled
[ 12.014840] eth1: Gianfar Ethernet Controller Version 1.4, 00:e0:0c:00:7e:21
[ 12.022155] eth1: MTU = 1500 (frame size=1540,truesize=2296)
[ 12.027855] eth1: Running with NAPI enabled
[ 12.032060] eth1: 64/64 RX/TX BD ring size
[ 12.036169] eth1: Socket buffer recycling mode enabled
[ 12.041374] SKB Handler initialized(max=64)
[ 12.047711] Marvell 88E1101: Registered new driver
[ 12.053683] Marvell 88E: Registered new driver
[ 12.059610] Marvell 88E1145: Registered new driver
[ 12.065650] MPC8313ERDB Ethernet Switch: Registered new driver
[ 12.080151] MPC8313RDB flash device: 80 at fe00 Partition number 4
[ 12.087755] MPC8313RDB Flash Map Info: Found 1 x16 devices at 0x0
in 16-bit bank
[ 12.095290] Amd/Fujitsu Extended Query Table at 0x0040
[ 12.100558] MPC8313RDB Flash Map Info: Swapping erase regions for
broken CFI table.
[ 12.108294] number of CFI chips: 1
[ 12.111729] cfi_cmdset_0002: Disabling erase-suspend-program due to
code brokenness.
[ 12.119556] Creating 4 MTD partitions on MPC8313RDB Flash Map Info:
[ 12.126040] 0x-0x0010 : U-Boot
[ 12.134115] 0x0010-0x0030 : Kernel
[ 12.142296] 0x0030-0x0070 : JFFS2
[ 12.150546] 0x0070-0x0080 : dtb
[ 12.158445] MPC8313RDB flash device (MPC8313RDB Flash Map Info) initialized
[ 12.165481] Freescale eLBC NAND Driver (C) 2006 Freescale
[ 12.173380]