kernel 2.6.29 kernel panic - not syncing, waiting for root device /dev/mmcblk0p2

Hi,
When I try to boot 2.6.39 kernel version over beagleboard-xm it works perfectly, but when i move to 2.6.29 it gives me this error. I am unable to detect why this is coming and what is expected as root device. Any idea why this comes ? I am trying to put KVM-ARM on beagleboard-xm, so I need this version of kernel only. Kindly help me in this.

[ 0.000000] SRAM: Mapped pa 0x40200000 to va 0xd7000000 size: 0x100000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
[ 0.000000] Kernel command line: console=ttyS2,115200n8 mpurate=auto vram=12M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
[ 0.000000] Unknown boot option omapfb.mode=dvi:1024x768MR-16@60': ignoring [ 0.000000] Unknown boot option omapfb.debug=y’: ignoring
[ 0.000000] Unknown boot option `omapdss.def_disp=dvi’: ignoring
[ 0.000000] Experimental hierarchical RCU implementation.
[ 0.000000] Experimental hierarchical RCU init done.
[ 0.000000] Clocking rate (Crystal/DPLL/ARM core): 26.0/332/500 MHz
[ 0.000000] GPMC revision 5.0
[ 0.000000] IRQ: Found an INTC at 0xd8200000 (revision 4.0) with 96 interrupts
[ 0.000000] Total of 96 interrupts on 1 active controller
[ 0.000000] OMAP34xx GPIO hardware version 2.5
[ 0.000000] PID hash table entries: 1024 (order: 10, 4096 bytes)
[ 0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] allocated 1310720 bytes of page_cgroup
[ 0.000000] please try cgroup_disable=memory option if you don’t want
[ 0.000000] Memory: 128MB 128MB = 256MB total
[ 0.000000] Memory: 251392KB available (6100K code, 695K data, 204K init)
[ 0.000000] SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Calibrating delay loop… 349.73 BogoMIPS (lpj=1363968)
[ 0.000000] Security Framework initialized
[ 0.000000] SELinux: Disabled at boot.
[ 0.000000] Mount-cache hash table entries: 512
[ 0.000000] Initializing cgroup subsys ns
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Initializing cgroup subsys memory
[ 0.000000] Initializing cgroup subsys devices
[ 0.000000] Initializing cgroup subsys freezer
[ 0.000000] CPU: Testing write buffer coherency: ok
[ 0.000000] net_namespace: 1012 bytes
[ 0.000000] regulator: core version 0.5
[ 0.000000] NET: Registered protocol family 16
[ 0.000000] MUX: setup J25_34XX_GPIO170 (0xd80021c6): 0x001c → 0x0104
[ 0.000000] Found NAND on CS0
[ 0.000000] Registering NAND on CS0
[ 10.645477] OMAP DMA hardware revision 4.0
[ 10.652709] bio: create slab at 0
[ 10.656250] i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
[ 10.661895] twl4030: PIH (irq 7) chaining IRQs 368…375
[ 10.662078] twl4030: power (irq 373) chaining IRQs 376…383
[ 10.662719] twl4030: gpio (irq 368) chaining IRQs 384…401
[ 10.663146] MUX: setup AH8_34XX_GPIO29 (0xd80025fa): 0x010b → 0x0104
[ 10.665649] regulator: VMMC1: 1850 <–> 3150 mV normal standby
[ 10.666351] regulator: VDAC: 1800 mV normal standby
[ 10.666961] regulator: VUSB1V5: 1500 <–> 0 mV normal standby
[ 10.667449] regulator: VUSB1V8: 1800 <–> 0 mV normal standby
[ 10.667938] regulator: VUSB3V1: 3100 <–> 0 mV normal standby
[ 10.668457] regulator: VPLL2: 1800 mV normal standby
[ 10.668975] regulator: VSIM: 1800 <–> 3000 mV normal standby
[ 10.669403] i2c_omap i2c_omap.3: bus 3 rev3.12 at 100 kHz
[ 10.670928] SCSI subsystem initialized
[ 10.673248] twl4030_usb twl4030_usb: Initialized TWL4030 USB module
[ 10.674560] usbcore: registered new interface driver usbfs
[ 10.674835] usbcore: registered new interface driver hub
[ 10.675231] usbcore: registered new device driver usb
[ 10.679107] NetLabel: Initializing
[ 10.679138] NetLabel: domain hash size = 128
[ 10.679199] NetLabel: protocols = UNLABELED CIPSOv4
[ 10.679962] NetLabel: unlabeled traffic allowed by default
[ 10.681854] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug=0
[ 10.682617] musb_core_init 1406: reconfigure software for static FIFOs
[ 10.682830] musb_hdrc musb_hdrc: musb_init_controller failed with status -19
[ 10.684844] NET: Registered protocol family 2
[ 10.687316] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 10.690643] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 10.690948] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[ 10.691223] TCP: Hash tables configured (established 8192 bind 8192)
[ 10.691314] TCP reno registered
[ 10.692291] NET: Registered protocol family 1
[ 10.698944] audit: initializing netlink socket (disabled)
[ 10.699340] type=2000 audit(0.281:1): initialized
[ 10.745605] VFS: Disk quotas dquot_6.5.2
[ 10.746154] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 10.754943] fuse init (API version 7.11)
[ 10.757659] Btrfs loaded
[ 10.757873] msgmni has been set to 491
[ 10.770477] alg: No test for stdrng (krng)
[ 10.770965] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[ 10.771331] io scheduler noop registered
[ 10.771392] io scheduler anticipatory registered
[ 10.771453] io scheduler deadline registered
[ 10.771667] io scheduler cfq registered (default)
[ 10.781951] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 10.805480] serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16650V2
[ 10.826751] serial8250.0: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16650V2
[ 10.847869] serial8250.0: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16650V2
[ 10.848571] console [ttyS2] enabled
[ 10.877166] brd: module loaded
[ 10.880249] loop: module loaded
[ 10.881225] usbcore: registered new interface driver cdc_ether
[ 10.881622] usbcore: registered new interface driver rndis_host
[ 10.881958] i2c /dev entries driver
[ 10.883056] Driver ‘sd’ needs updating - please use bus_type methods
[ 10.883483] Driver ‘sr’ needs updating - please use bus_type methods
[ 10.885192] omap2-nand driver initializing
[ 10.888946] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xba (Micron NAND 256MiB 1,8V 16-bit)
[ 10.889770] Creating 5 MTD partitions on “omap2-nand”:
[ 10.890197] 0x000000000000-0x000000080000 : “X-Loader”
[ 10.892364] 0x000000080000-0x000000260000 : “U-Boot”
[ 10.894104] 0x000000260000-0x000000280000 : “U-Boot Env”
[ 10.895019] 0x000000280000-0x000000680000 : “Kernel”
[ 10.897705] 0x000000680000-0x000010000000 : “File System”
[ 11.006500] OneNAND driver initializing
[ 11.007751] Initializing USB Mass Storage driver…
[ 11.008117] usbcore: registered new interface driver usb-storage
[ 11.008392] USB Mass Storage support registered.
[ 11.009124] mice: PS/2 mouse device common for all mice
[ 11.010833] input: twl4030_pwrbutton as /class/input/input0
[ 11.012817] device-mapper: uevent: version 1.0.3
[ 11.014709] device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
[ 11.015625] device-mapper: multipath: version 1.0.5 loaded
[ 11.015991] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 11.017486] cpuidle: using governor ladder
[ 11.017730] cpuidle: using governor menu
[ 11.018066] sdhci: Secure Digital Host Controller Interface driver
[ 11.018341] sdhci: Copyright© Pierre Ossman
[ 11.018951] mmci-omap-hs mmci-omap-hs.0: Failed to get debounce clock
[ 11.124908] Registered led device: beagleboard::usr0
[ 11.125732] Registered led device: beagleboard::usr1
[ 11.126434] Registered led device: beagleboard::pmu_stat
[ 11.129516] Advanced Linux Sound Architecture Driver Version 1.0.18a.
[ 11.132232] ALSA device list:
[ 11.132629] No soundcards found.
[ 11.135650] TCP cubic registered
[ 11.137451] NET: Registered protocol family 10
[ 11.141876] lo: Disabled Privacy Extensions
[ 11.144714] NET: Registered protocol family 17
[ 11.149353] RPC: Registered udp transport module.
[ 11.149627] RPC: Registered tcp transport module.
[ 11.150299] ThumbEE CPU extension supported.
[ 11.150543] Power Management for TI OMAP3.
[ 11.159790] Disabling unused clock “sr2_fck”
[ 11.160034] Disabling unused clock “sr1_fck”
[ 11.160217] Disabling unused clock “mcbsp_fck”
[ 11.160461] Disabling unused clock “mcbsp_fck”
[ 11.160644] Disabling unused clock “mcbsp_fck”
[ 11.160858] Disabling unused clock “mcbsp_ick”
[ 11.161102] Disabling unused clock “mcbsp_ick”
[ 11.161315] Disabling unused clock “mcbsp_ick”
[ 11.161499] Disabling unused clock “gpt2_ick”
[ 11.161804] Disabling unused clock “gpt3_ick”
[ 11.162017] Disabling unused clock “gpt4_ick”
[ 11.162231] Disabling unused clock “gpt5_ick”
[ 11.162445] Disabling unused clock “gpt6_ick”
[ 11.162628] Disabling unused clock “gpt7_ick”
[ 11.162841] Disabling unused clock “gpt8_ick”
[ 11.163055] Disabling unused clock “gpt9_ick”
[ 11.163238] Disabling unused clock “wdt3_ick”
[ 11.163452] Disabling unused clock “wdt3_fck”
[ 11.163665] Disabling unused clock “gpio2_dbck”
[ 11.163879] Disabling unused clock “gpio3_dbck”
[ 11.164093] Disabling unused clock “gpio4_dbck”
[ 11.164276] Disabling unused clock “gpio5_dbck”
[ 11.164489] Disabling unused clock “gpio6_dbck”
[ 11.164703] Disabling unused clock “gpt9_fck”
[ 11.164916] Disabling unused clock “gpt8_fck”
[ 11.165161] Disabling unused clock “gpt7_fck”
[ 11.165374] Disabling unused clock “gpt6_fck”
[ 11.165588] Disabling unused clock “gpt5_fck”
[ 11.165771] Disabling unused clock “gpt4_fck”
[ 11.165985] Disabling unused clock “gpt3_fck”
[ 11.166198] Disabling unused clock “gpt2_fck”
[ 11.166381] Disabling unused clock “gpt12_ick”
[ 11.166595] Disabling unused clock “wdt1_ick”
[ 11.166809] Disabling unused clock “wdt2_ick”
[ 11.167022] Disabling unused clock “wdt2_fck”
[ 11.167205] Disabling unused clock “gpio1_dbck”
[ 11.167419] Disabling unused clock “cam_ick”
[ 11.167816] Disabling unused clock “cam_mclk”
[ 11.168029] Disabling unused clock “dss_ick”
[ 11.168243] Disabling unused clock “dss_96m_fck”
[ 11.168487] Disabling unused clock “dss1_alwon_fck”
[ 11.168731] Disabling unused clock “des1_ick”
[ 11.168945] Disabling unused clock “sha11_ick”
[ 11.169189] Disabling unused clock “rng_ick”
[ 11.169403] Disabling unused clock “aes1_ick”
[ 11.169738] Disabling unused clock “mailboxes_ick”
[ 11.170013] Disabling unused clock “mcbsp_ick”
[ 11.170227] Disabling unused clock “mcbsp_ick”
[ 11.170440] Disabling unused clock “gpt10_ick”
[ 11.170684] Disabling unused clock “gpt11_ick”
[ 11.170898] Disabling unused clock “i2c_ick”
[ 11.171112] Disabling unused clock “mcspi_ick”
[ 11.171356] Disabling unused clock “mcspi_ick”
[ 11.171569] Disabling unused clock “mcspi_ick”
[ 11.171783] Disabling unused clock “mcspi_ick”
[ 11.172027] Disabling unused clock “hdq_ick”
[ 11.172241] Disabling unused clock “icr_ick”
[ 11.172454] Disabling unused clock “pka_ick”
[ 11.172637] Disabling unused clock “hdq_fck”
[ 11.172882] Disabling unused clock “mcspi_fck”
[ 11.173156] Disabling unused clock “mcspi_fck”
[ 11.173370] Disabling unused clock “mcspi_fck”
[ 11.173583] Disabling unused clock “mcspi_fck”
[ 11.173828] Disabling unused clock “mcbsp_fck”
[ 11.174041] Disabling unused clock “mcbsp_fck”
[ 11.174316] Disabling unused clock “i2c_fck”
[ 11.174560] Disabling unused clock “gpt11_fck”
[ 11.174774] Disabling unused clock “gpt10_fck”
[ 11.174987] Disabling unused clock “dpll5_ck”
[ 11.175354] Disabling unused clock “dpll4_m6x2_ck”
[ 11.175598] Disabling unused clock “dpll4_m3x2_ck”
[ 11.175811] Disabling unused clock “dpll3_m3x2_ck”
[ 11.176055] Disabling unused clock “sys_clkout1”
[ 11.176696] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2
[ 11.187469] registered taskstats version 1
[ 11.191131] driver_probe_done
[ 11.191284] 1: driver_probe_done
[ 11.191436] manual printing
[ 11.191558] 2: driver_probe_done
[ 11.192718] md: Waiting for all devices to be available before autodetect
[ 11.194152] md: If you don’t use raid, use raid=noautodetect
[ 11.194396] driver_probe_done
[ 11.194549] 1: driver_probe_done
[ 11.194702] manual printing
[ 11.194824] 2: driver_probe_done
[ 11.198181] md: Autodetecting RAID arrays.
[ 11.198394] md: Scanned 0 and added 0 devices.
[ 11.198577] md: autorun …
[ 11.198699] md: … autorun DONE.
[ 11.217895] Waiting for root device /dev/mmcblk0p2…
[ 11.248199] mmc0: new SDHC card at address 4567
[ 11.260742] Internal error: Oops: 5 [#1]
[ 11.260955] Modules linked in:
[ 11.261230] CPU: 0 Not tainted (2.6.29-omap1 #6)
[ 11.261718] PC is at mmc_omap_irq+0x104/0x4e4
[ 11.261962] LR is at 0x0
[ 11.262145] pc : [] lr : [<00000000>] psr: 60000193
[ 11.262176] sp : c0631ea8 ip : cf02bdcc fp : c0631ecc
[ 11.262634] r10: 0000001f r9 : 412fc083 r8 : c066a404
[ 11.262908] r7 : 00000000 r6 : 00000000 r5 : 00000003 r4 : cfbf65c0
[ 11.263214] r3 : 00000001 r2 : ffffffff r1 : 00000000 r0 : 00000000
[ 11.263580] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 11.263946] Control: 10c5387d Table: 80004019 DAC: c0000017
[ 11.264221] Process swapper (pid: 0, stack limit = 0xc06302e8)
[ 11.264526] Stack: (0xc0631ea8 to 0xc0632000)
[ 11.264739] 1ea0: 00000020 cfbcb100 00000000 00000053 00000000 c066a404
[ 11.265319] 1ec0: c0631eec c0631ed0 c009d664 c03c252c c0640fb0 00000053 00000000 c003ccd8
[ 11.265777] 1ee0: c0631f04 c0631ef0 c009eb28 c009d634 c06caf68 00000053 c0631f24 c0631f08
[ 11.266235] 1f00: c003b04c c009eab8 60000013 ffffffff d8200000 c06349ec c0631f94 c0631f28
[ 11.266693] 1f20: c04d6c30 c003b00c c066a900 a0000013 00000000 00000000 c0630000 c0048858
[ 11.267150] 1f40: c06349ec c003ccd8 c066a404 412fc083 0000001f c0631f94 c0631f98 c0631f70
[ 11.267578] 1f60: c003ccb4 c0048888 60000013 ffffffff c0630000 c0048858 c06349ec c003ccd8
[ 11.268035] 1f80: c066a404 0000001f c0631fbc c0631f98 c003ccb4 c0048864 c066ae80 c06c550c
[ 11.268463] 1fa0: c00312c4 c00312c0 c0634880 8002da80 c0631fcc c0631fc0 c04d12f4 c003cc5c
[ 11.268920] 1fc0: c0631ff4 c0631fd0 c0008b64 c04d1294 c000860c 00000000 00000000 c00312c4
[ 11.269378] 1fe0: 10c5387d c066a4e4 00000000 c0631ff8 80008034 c00088b4 00000000 00000000
[ 11.269836] Backtrace:
[ 11.270050] [] (mmc_omap_irq+0x0/0x4e4) from [] (handle_IRQ_event+0x3c/0x74)
[ 11.270568] r8:c066a404 r7:00000000 r6:00000053 r5:00000000 r4:cfbcb100
[ 11.270935] r3:00000020
[ 11.271087] [] (handle_IRQ_event+0x0/0x74) from [] (handle_level_irq+0x7c/0x110)
[ 11.271575] r7:c003ccd8 r6:00000000 r5:00000053 r4:c0640fb0
[ 11.271850] [] (handle_level_irq+0x0/0x110) from [] (__exception_text_start+0x4c/0x74)
[ 11.272399] r5:00000053 r4:c06caf68
[ 11.272583] [] (__exception_text_start+0x0/0x74) from [] (__irq_svc+0x30/0x80)
[ 11.273101] Exception stack(0xc0631f28 to 0xc0631f70)
[ 11.273315] 1f20: c066a900 a0000013 00000000 00000000 c0630000 c0048858
[ 11.273773] 1f40: c06349ec c003ccd8 c066a404 412fc083 0000001f c0631f94 c0631f98 c0631f70
[ 11.274230] 1f60: c003ccb4 c0048888 60000013 ffffffff
[ 11.274688] r6:c06349ec r5:d8200000 r4:ffffffff r3:60000013
[ 11.274993] [] (omap3_pm_idle+0x0/0x130) from [] (cpu_idle+0x64/0x88)
[ 11.275421] [] (cpu_idle+0x0/0x88) from [] (rest_init+0x6c/0x70)
[ 11.275817] r8:8002da80 r7:c0634880 r6:c00312c0 r5:c00312c4 r4:c06c550c
[ 11.276184] r3:c066ae80
[ 11.276306] [] (rest_init+0x0/0x70) from [] (start_kernel+0x2bc/0x2c4)
[ 11.276733] [] (start_kernel+0x0/0x2c4) from [<80008034>] (0x80008034)
[ 11.277191] r5:c066a4e4 r4:10c5387d
[ 11.277404] Code: e594304c ebf1fa81 e3a0e000 e5c4e051 (e5960010)
[ 11.278320] Kernel panic - not syncing: Fatal exception in interrupt