This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

gibberish output by earlyprintk in linux 2.6.32

Other Parts Discussed in Thread: AM1808, DA8XX, PMP, OMAP-L138

Hello there,

I am trying to bring up kernel on a AM1808 based  custom board. I am getting problems while enabling earlyprintk for this board.

I have followed the below mentioned links to configure kernel and patches  for the kernel.

http://gitorious.org/beagleboard-validation/linux/commit/93fd03a8c6728b58879f8af20ffd55d9c32a778b/diffs?diffmode=sidebyside&fragment=1

http://elinux.org/Debugging_OMAP_kernel

The problem what  I am facing is  gibberish data out put by earlyprintk.

In the kernel configuration I have enabled

my .config file contains

#
# Kernel hacking
#
CONFIG_PRINTK_TIME=y
CONFIG_FRAME_WARN=1024
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DETECT_SOFTLOCKUP=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_DEBUG_PREEMPT=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_LL=y
CONFIG_EARLY_PRINTK=y

CONFIG_DA8XX_LL_DEBUG_UART2

also modified  the function  in arch/arm/mach-davinci/include/mach/uncompress.h as below.

static void putc(char c)
{
      #ifdef  CONFIG_DA8XX_LL_DEBUG_UART2
        uart = (volatile u8 *)(DA8XX_UART2_BASE);
      #elif defined(CONFIG_DA8XX_LL_DEBUG_UART1)
        uart = (volatile u8 *)(DA8XX_UART1_BASE);
      #elif defined(CONFIG_DA8XX_LL_DEBUG_UART0)
        uart = (volatile u8 *)(DA8XX_UART0_BASE);
      #endif

        if (!uart)
                uart = get_uart_base();

        while (!(uart[UART_LSR] & UART_LSR_THRE))
                barrier();
        uart[UART_TX] = c;
}

Kernel boot param

setenv bootargs "mem=128M earlyprintk console=ttyS2,115200n8 root=/dev/ram0 rw initrd=0xc1100000,16M "; setenv bootcmd 'tftp 0xc0700000 uImage;bootm 0xc0700000'

( also tried  setenv bootargs "mem=128M console=ttyS1,115200n8 root=/dev/ram0 rw initrd=0xc1100000,16M earlyprintk=uart2,ttyS2,115200n8" ; setenv bootcmd 'tftp 0xc0700000 uImage; bootm 0xc0700000' )

 

Console Log

Booting with TI UBL
Device OPP (300MHz, 1.2V)

U-Boot 2009.11 (Dec 05 2011 - 17:20:29)

I2C:   ready
DRAM:  128 MB
NAND:  128 MiB
MMC:   davinci: 0
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
In:    serial
Out:   serial
Err:   serial
ARM Clock : 300000000 Hz
DDR Clock : 132000000 Hz
Net:   Ethernet PHY: GENERIC @ 0x00

Hit any key to stop autoboot:  0
Using  device
TFTP from server 192.168.1.1; our IP address is 192.168.1.2
Filename 'uImage'.
Load address: 0xc0700000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ####################
done
Bytes transferred = 2430772 (251734 hex)
## Booting kernel from Legacy Image at c0700000 ...
   Image Name:   Linux-2.6.32
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2430708 Bytes =  2.3 MB
   Load Address: c0008000
   Entry Point:  c0008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux............................................................................................
............................................................. done, booting the kernel.
�@@@@`^``````�@�����@�������@b^f^cb@X�a`aaplx��d��abxqbY@X���@�������@d^l^`@P�Y@Q@Cbb@�������@���@���@y@adrcczcn@���@b`aa�@@@@`^``````�@���r@���qbf��]�@�
�@@@@b^gl````�@�����@���@@q@b`aa@abrdbzao@��
�������^@�@@@@b^oe````�@������@���@����@���@��@bdc�@@@@b^of````�@���z@��@����@���@������@X����Y�@@@@b^gn````�@��@���������@����@����������@P�������Q
�@@@@b^go````�@��x�������@��x�������^`z@��r@�����@����࿜dc�a�a@������@@@@b^qq````�@�������z@���������@��@������@�����@������@������@f`�cd�@@@@c^
mb````�@������z@pbm`_afme`@������\@c@�����\@���@�������@���������@@@@c^md````�@������xbm`^`r@����`@��@����@`�a�db```@P���@}@bmQ@��@�@��g�@@@@c^me````�@
�����xbm`^`z@����a@��@����@`�a�`�```@X���@}@ecY@��@�@��g�@@@@c^mn````�@������pbm`^`z@����b@��@����@`�a�`�```@X���@}@naQ@��@�@��g[    3.570000] console [
ttyS2] enabled, bootconsole disabled
[    3.570000] console [ttyS2] enabled, bootconsole disabled
[    3.580000] brd: module loaded
[    3.590000] ahci ahci: forcing PORTS_IMPL to 0x1
[    3.600000] ahci ahci: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
[    3.600000] ahci ahci: flags: ncq sntf pm led clo only pmp pio slum part ccc
[    3.610000] scsi0 : ahci
[    3.620000] ata1: SATA max UDMA/133 irq 67
[    3.630000] MPAD MCR: request_irq has passed with spimcr_virq=109 result=0
[    3.640000] spi_davinci spi_davinci.1: Controller at 0xfef0e000
[    3.660000] PPP generic driver version 2.4.2
[    3.670000] PPP Deflate Compression module registered
[    3.670000] PPP BSD Compression module registered
[    3.680000] PPP MPPE Compression module registered
[    3.690000] NET: Registered protocol family 24
[    3.690000] PPPoL2TP kernel driver, V1.0
[    3.690000] console [netcon0] enabled
[    3.700000] netconsole: network logging started
[    3.700000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.710000] Initializing USB Mass Storage driver...
[    3.720000] usbcore: registered new interface driver usb-storage
[    3.720000] USB Mass Storage support registered.
[    3.730000] android init
[    3.730000] f_adb init
[    3.740000] android_register_function adb
[    3.740000] f_mass_storage init
[    3.740000] android_register_function usb_mass_storage
[    3.750000] mice: PS/2 mouse device common for all mice
[    3.760000] input: TPS6507x Touchscreen as /devices/platform/i2c-gpio.1/i2c-1/1-0048/input/input0
[    3.780000] using rtc device, omap_rtc, for alarms
[    3.790000] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
[    3.790000] omap_rtc: RTC power up reset detected
[    3.800000] i2c /dev entries driver
[    3.810000] Linux video capture interface: v2.00
[    3.810000] usbcore: registered new interface driver uvcvideo
[    3.820000] USB Video Class driver (v0.1.0)
[    3.820000] watchdog watchdog: heartbeat 60 sec
[    3.830000] cpuidle: using governor ladder
[    3.840000] cpuidle: using governor menu
[    3.850000] davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode
[    3.860000] usbcore: registered new interface driver usbhid
[    3.870000] usbhid: USB HID core driver
[    3.870000] logger: created 64K log 'log_main'
[    3.880000] logger: created 256K log 'log_events'
[    3.890000] logger: created 64K log 'log_radio'
[    3.890000] logger: created 64K log 'log_system'
[    3.900000] mmc0: host doesn't support card's voltages
[    3.910000] Advanced Linux Sound Architecture Driver Version 1.0.21.
[    3.920000] mmc0: error -22 whilst initialising SDIO card
[    3.940000] No device for DAI tlv320aic3x
[    3.950000] asoc: tlv320aic3x <-> davinci-i2s mapping ok
[    3.970000] ALSA device list:
[    3.970000]   #0: DA850/OMAP-L138 EVM (tlv320aic3x)
[    3.980000] ata1: SATA link down (SStatus 0 SControl 300)
[    3.990000] TCP cubic registered
[    3.990000] NET: Registered protocol family 17
[    3.990000] Clocks: disable unused emac
[    3.990000] Clocks: disable unused mcasp_pru
[    3.990000] Clocks: disable unused aemif
[    3.990000] Clocks: disable unused spi0

Am I missing something ? Also attached the detailed lo

ARM Clock : 300000000 Hz
DDR Clock : 132000000 Hz
Net:   Ethernet PHY: GENERIC @ 0x00

Hit any key to stop autoboot:  0 
U-Boot > setenv bootargs "mem=128M console=ttyS2,115200n8 root=/dev/ram0 rw initrd=0xc1100000,16M earlycon=serial8250.0,io,0x1d0d000,115200n8 earlyprintk"; setenv bootcmd 'tftp 0xc0700000 uImage;bootm 0xc0700000'
U-Boot > saveenv
Saving Environment to NAND...
Erasing Nand...
Erasing at 0x0 -- 100% complete.
Writing to Nand... done
U-Boot > reset
resetting ...

Booting with TI UBL
Device OPP (300MHz, 1.2V)

U-Boot 2009.11 (Dec 05 2011 - 17:20:29)

I2C:   ready
DRAM:  128 MB
NAND:  128 MiB
MMC:   davinci: 0
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
In:    serial
Out:   serial
Err:   serial
ARM Clock : 300000000 Hz
DDR Clock : 132000000 Hz
Net:   Ethernet PHY: GENERIC @ 0x00

Hit any key to stop autoboot:  0 
Using  device
TFTP from server 192.168.1.1; our IP address is 192.168.1.2
Filename 'uImage'.
Load address: 0xc0700000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ####################
done
Bytes transferred = 2430772 (251734 hex)
## Booting kernel from Legacy Image at c0700000 ...
   Image Name:   Linux-2.6.32
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2430708 Bytes =  2.3 MB
   Load Address: c0008000
   Entry Point:  c0008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux............................................................................................
............................................................. done, booting the kernel.
�@@@@`^``````�@�����@�������@b^f^cb@X�a`aaplx��d��abxqbY@X���@�������@d^l^`@P�Y@Q@Cbb@�������@���@���@y@adrcczcn@���@b`aa�@@@@`^``````�@���r@���qbf��]�@�
da`fqbfm�@��������@e@X����e���Q\@��}```ecago�@@@@`^``````�@���r@����@����@�����\@����@�����������@������@@@@`^``````�@�������z@�������@��pm`_����]�acx_�
�ax��@����@@@@`^``````�@������@������r@���@��������\@����@�����@����������@@@@`^``````�@�������@��pe`_����]�acp_��ap��@�������@`�a�@@@@`^``````�@���
�@a@���������@��@����@�����\@��������@��������@��^@@�����@�����r@cbmab�@@@@`^``````�@����@�������@����r@���}abp�@�������}����b\aamb``�p@����}_���_���`@��@
������}`��aa`````\an�@��������}������pbe`^`\��\`�a�`�```\aaeb``�x@������������@@@@`^``````�@�����������@���������`�@��������@@@@`^``````�@���@����@����
@�������z@mab@P�����r@]a\@b`lx@�����Q�@@@@`^``````�@������@�����@����@�����@�������r@ancpl@P�����z@l\@nemcn@�����Y�@@@@`^``````�@�����]�����@����@����
@�������r@payb@P�����r@c\@cbonx@�����Y�@@@@`^``````�@������r@abx��@}@abx��@������@@@@`^``````�@������z@a`p`an@���������@Xlbxp����\@gqg����\@aeb�@����\@`
 �������Q�@@@@`^``````�@����z@��������}aa\@�������}cb\@�����}`]c\@��ޟ������}`\@����}a\@�����}a�@@@@`^``````�@������������@���@��������������^�@@@@`^
``````�@�������zble�@@@@`^``````�@�������z@������@�����@������@p`�c`�@@@@`^``````�@�����������@�����@����^^^@aly^e`@���ߝ���@P���}odgmb`Q�@@@@`^ba```
`�@�����]�����@����@�����@�������z@mab�@@@@`^ba````�@���r@�������@�����@������@���������z@���@@@@`^bc````�@�������r@ald@����@�����@@@@`^bl````�@����
����r@����@�������@`^e�@@@@`^bd````�@���z@����������@��������@������@an�@@@@`^bn````�@���r@�����������@��a�d�@@@@`^bn````�@���r@�������@��������@����
a�d�@@@@`^bg````�@@@@������l@P`�``````a`Q@}@`�``bbbbxp@]~@`�``bbpbpx�@@@@`^bg````�@���r@�����������@����a�m�@@@@`^bp````�@���r@�������@��������@����a
�e�@@@@`^bx````�@@@@������l@P`�``````a`Q@}@`�``bbpbxp@]~@`�``bbxxpx�@@@@`^bq````�@���r@�����������@�������a�@@@@`^c`````�@���r@�������@��������@�����
��a�@@@@`^c`````�@@@@������e@X`�``````alY@}@`�``aa`aa`@]~@`�`aaa`aa`�@@@@`^ca````�@���z@�����������@��������@@@@`^ca````�@���r@�������@��������@����
���@@@@`^cb````�@@@@������n@P`�``````apQ@}@`�````````@]~@`�```````a�@@@@`^cb````�@���z@�����������@���������a�@@@@`^cc````�@���r@�������@��������@�����
����a�@@@@`^cc````�@@@@������f@P`�``````apY@}@`�```````a@]~@`�`a`````a�@@@@`^cd````�@���z@�����������@��������b�@@@@`^cd````�@���r@�������@��������@��
������b�@@@@`^cm````�@@@@������g@X`�``````a�Y@}@`�a`aa`aa`@]~@`�a`aa`aaa�@@@@`^cf````�@���z@�����������@������p�@@@@`^cf````�@���z@�������@�������
@������p�@@@@`^cf````�@@@@������p@P`�``````b`Q@}@`�````````@]~@`�a```````�@@@@`^co````�@���r@�����������@������y�@@@@`^cp````�@���r@�������@������
�@������y�@@@@`^cx````�@@@@������p@P`�``````b`Q@}@`�a```````@]~@`�aa``````�@@@@`^cq````�@���r@�����������@������a`�@@@@`^cq````�@���z@�������@������
�@������a`�@@@@`^l`````�@@@@������x@P`�``````b`Y@}@`�aa``````@]~@`�aaa`````�@@@@`^d`````�@���z@�����������@������aa�@@@@`^la````�@���z@�������@������
�@������aa�@@@@`^da````�@@@@������p@P`�``````b`Q@}@`�aaa`````@]~@`�aaaa````�@@@@`^db````�@���z@�����������@������ab�@@@@`^lb````�@���r@�������@�����
��@������ab�@@@@`^lc````�@@@@������p@P`�``````b`Q@}@`�aaaa````@]~@`�aaaaa```�@@@@`^dl````�@���z@�����������@������ac�@@@@`^dd````�@���z@�������@���
����@������ac�@@@@`^ld````�@@@@������p@X`�``````b`Q@}@`�aaaaa```@]~@`�aaaaaa``�@@@@`^le````�@���z@�����������@������ad�@@@@`^lf````�@���z@�������@��
�����@������ad�@@@@`^lf````�@@@@������p@X`�``````b`Q@}@`�aaaaaa``@]~@`�aaaaaaa`�@@@@`^lo````�@���r@�����������@������am�@@@@`^dg````�@���z@�������@
��������@������ae�@@@@`^lp````�@@@@������x@X`�``````b`Y@}@`�aaaaaaa`@]~@`�aaaaaaaa�@@@@`^dp````�@���r@�����������@������`�@@@@`^dq````�@���r@�������@
�������@������`�@@@@`^lq````�@@@@������ab@P`�``````c`Q@}@`�`aa`````@]~@`�aaa`````�@@@@`^m`````�@���r@�����������@������c�@@@@`^m`````�@���r@�������@
�������@������c�@@@@`^ma````�@@@@������ab@X`�``````c`Y@}@`�aaa`````@]~@`�aaaa````�@@@@`^mb````�@���r@�����������@������l�@@@@`^eb````�@���z@�������@
��������@������l�@@@@`^eb````�@@@@������ab@X`�``````c`Q@}@`�aaaa````@]~@`�aaaaa```�@@@@`^mc````�@���r@�����������@������m�@@@@`^el````�@���r@������
@��������@������e�@@@@`^ed````�@@@@������ab@X`�``````c`Y@}@`�aaaaa```@]~@`�aaaaaa``�@@@@`^ee````�@���z@�����������@������f�@@@@`^em````�@���z@������
@��������@������f�@@@@`^en````�@@@@������ab@X`�``````c`Q@}@`�aaaaaa``@]~@`�aaaaaaa`�@@@@`^en````�@���z@�����������@������g�@@@@`^mg````�@���r@����
��@��������@������o�@@@@`^mo````�@@@@������ab@P`�``````c`Q@}@`�aaaaaaa`@]~@`�aaaaaaaa�@@@@`^ep````�@���r@�����������@������x�@@@@`^ep````�@���z@����
��@��������@������p�@@@@`^eq````�@@@@������aa@P`�``````b�Q@}@`�````````@]~@`�p```````�@@@@`^eq````�@���z@�����������@������y�@@@@`^f`````�@���r@��
����@��������@������y�@@@@`^f`````�@@@@������aa@P`�``````b�Q@}@`�x```````@]~@`�pa``````�@@@@`^na````�@���r@�����������@������aa�@@@@`^fa````�@���z@
�������@��������@������aa�@@@@`^nb````�@@@@������aa@X`�``````b�Y@}@`�pa``````@]~@`�pa`a````�@@@@`^fc````�@���z@�����������@������ab�@@@@`^nc````�@���
z@�������@��������@������ab�@@@@`^nl````�@@@@������aa@P`�``````b�Q@}@`�xa`a````@]~@`�pa`aa```�@@@@`^nd````�@���r@�����������@������ac�@@@@`^ne````�@
���z@�������@��������@������ac�@@@@`^fm````�@@@@������aa@X`�``````b�Q@}@`�pa`aa```@]~@`�xa`aaa``�@@@@`^fn````�@���r@�����������@������al�@@@@`^nf``
``�@���z@�������@��������@������ad�@@@@`^ng````�@@@@������aa@P`�``````b�Q@}@`�xa`aaa``@]~@`�pa`aaaa`�@@@@`^no````�@���r@�����������@������am�@@@@`^f
p````�@���r@�������@��������@������ae�@@@@`^nx````�@@@@������aa@P`�``````b�Q@}@`�xa`aaaa`@]~@`�pa`aaaaa�@@@@`^nq````�@���r@�����������@������an�@@@@`
^o`````�@���r@�������@��������@������an�@@@@`^o`````�@@@@������a`@X`�``````bpY@}@`�``bbbbbb@]~@`�a`bbbbbb�@@@@`^ga````�@���r@�����������@������ag�@@@
@`^ga````�@���z@�������@��������@������ag�@@@@`^gb````�@@@@������a`@X`�``````bxQ@}@`�a`bbbbbb@]~@`�aabbbbbb�@@@@`^ob````�@���z@�����������@������ax
�@@@@`^oc````�@���r@�������@��������@������ap�@@@@`^gc````�@@@@������a`@X`�``````bxQ@}@`�aabbbbbb@]~@`�aaabbbbb�@@@@`^od````�@���z@�����������@������a
y�@@@@`^gd````�@���z@�������@��������@������ay�@@@@`^gm````�@@@@������a`@X`�``````bxQ@}@`�aaabbbbb@]~@`�aaaabbbb�@@@@`^gf````�@���z@�����������@����
��b`�@@@@`^on````�@���r@�������@��������@������b`�@@@@`^gf````�@@@@������a`@X`�``````bpY@}@`�aaaabbbb@]~@`�aaaaabbb�@@@@`^gg````�@���z@�����������@�
�����ba�@@@@`^ox````�@���r@�������@��������@������ba�@@@@`^gp````�@@@@������a`@X`�``````bpY@}@`�aaaaabbb@]~@`�aaaaaabb�@@@@`^oy````�@���z@���������
�@������bb�@@@@`^oq````�@���r@�������@��������@������bb�@@@@`^p`````�@@@@������a`@P`�``````bpY@}@`�aaaaaabb@]~@`�aaaaaaab�@@@@`^p`````�@���z@������
����@������bc�@@@@`^pa````�@���r@�������@��������@������bc�@@@@`^pa````�@@@@������a`@P`�``````bpY@}@`�aaaaaaab@]~@`�aaaaaaaa�@@@@`^pb````�@RZZRZRZZ��
��@��������@������@�������������@������@���ZZRZRRZRZR�@@@@`^pc````�@���r@�����������@����a�����@@@@`^pc````�@���r@�������@��������@����a�����@@@@`^xl`
```�@@@@������d@P`�``````a`Y@}@`�``bbxxpx@]~@`�`bbbxpxp�@@@@`^pe````�@���z@�����������@����a�����@@@@`^pe````�@���r@�������@��������@����a�����@@@@`^x
m````�@@@@������d@P`�``````a`Y@}@`�`bbbpxpx@]~@`�bbbbxpxx�@@@@`^xn````�@���r@�����������@�����`�����`�@@@@`^xo````�@���z@�������@��������@�����`�����`
�@@@@`^xo````�@@@@������a`@X`�``````bxQ@}@`�aaaaaaaa@]~@`�aaaaabaa�@@@@`^xp````�@���r@�����������@�����`�����a�@@@@`^pp````�@���r@�������@��������@���
��`�����a�@@@@`^xq````�@@@@������a`@P`�``````bxQ@}@`�aaaaabaa@]~@`�aaaabbaa�@@@@`^q`````�@���z@�����������@�����`�����b�@@@@`^y`````�@���z@�������@
�������@�����`�����b�@@@@`^ya````�@@@@������a`@X`�``````bxQ@}@`�aaaabbaa@]~@`�aaabbbaa�@@@@`^qa````�@���r@�����������@�����`�����c�@@@@`^yb````�@���
r@�������@��������@�����`�����c�@@@@`^qb````�@@@@������a`@P`�``````bpQ@}@`�aaabbbaa@]~@`�aabbbbaa�@@@@`^qc````�@���z@�����������@�����`�����@@@@`^yc
````�@���z@�������@��������@�����`����@@@@`^yl````�@@@@������a`@P`�``````bxQ@}@`�aabbbbaa@]~@`�aabbbbab�@@@@`^qm````�@���r@�����������@�����`�����@@@
@`^qe````�@���z@�������@��������@�����`�����@@@@`^yn````�@@@@������a`@X`�``````bxQ@}@`�aabbbbab@]~@`�aabbbbbb�@@@@`^qf````�@���r@�����������@����l�`
�@@@@`^yg````�@���z@�������@��������@��d�`�@@@@`^qg````�@@@@������a`@P`�``````bpY@}@`�aabbbbbb@]~@`�pabbbbbb�@@@@`^qp````�@���r@�����������@����l�a
�@@@@`^qp````�@���r@�������@��������@����l�a�@@@@`^qy````�@@@@������a`@P`�``````bpQ@}@`�xabbbbbb@]~@`�pxbbbbbb�@@@@a^`c````�@���z@�����������@�����@@@
@a^`c````�@���r@�������@��������@�������@@@@a^`l````�@@@@������`@X`�````````Y@}@`�ld`p````@]~@`�ddax````�@@@@a^`d````�@���r@�����������@����@@@@a^`
m````�@���r@�������@��������@����@@@@a^`m````�@@@@������`@P`�````````Y@}@`�llap````@]~@`�ldap``a`�@@@@a^`n````�@���z@�����������@�����@@@@a^`n````�@
���r@�������@��������@�����@@@@a^`o````�@@@@������`@X`�````````Y@}@`�llap``a`@]~@`�dlaxa`a`�@@@@a^`g````�@���z@�����������@�����@@@@a^`p````�@���r@�
������@��������@�������@@@@a^`x````�@@@@������`@X`�````````Y@}@`�ldapa`a`@]~@`�dlaaa`a`�@@@@a^`q````�@���z@�����������@������@@@@a^`y````�@���z@���
���@��������@������@@@@a^a`````�@@@@������`@X`�````````Y@}@`�ldaaa`a`@]~@`�ddaaa`aa�@@@@a^a`````�@���z@�����������@���@@@@a^aa````�@���r@�������@
�������@�����@@@@a^aa````�@@@@������`@X`�````````Q@}@`�ldaaa`aa@]~@`�dlaaaaaa�@@@@a^ab````�@���z@�����������@������@@@@a^ab````�@���r@�������@������
�@������@@@@a^ac````�@@@@������`@P`�````````Q@}@`�dlaaaaaa@]~@`�laaaaaaa�@@@@a^ac````�@���z@�����������@����aa�@@@@a^ad````�@���z@�������@��������@���
�aa�@@@@a^ad````�@@@@������a@P`�```````dQ@}@`�````````@]~@`�```a````�@@@@a^ae````�@���z@�����������@����ab�@@@@a^am````�@���z@�������@��������@����ab
�@@@@a^an````�@@@@������a@P`�```````lY@}@`�```a````@]~@`�```aa```�@@@@a^ag````�@���z@�����������@������`�@@@@a^ao````�@���z@�������@��������@������`
�@@@@a^ap````�@@@@������ao@X`�``````ddQ@}@`�````````@]~@`�``````b`�@@@@a^ax````�@���z@�����������@������a�@@@@a^ay````�@���r@�������@��������@������
a�@@@@a^aq````�@@@@������ag@P`�``````ddQ@}@`�``````b`@]~@`�``````bb�@@@@a^b`````�@���z@�����������@������b�@@@@a^b`````�@���z@�������@��������@������
b�@@@@a^ba````�@@@@������an@P`�``````l`Q@}@`�````````@]~@`�b```````�@@@@a^bb````�@���r@�����������@������c�@@@@a^bb````�@���r@�������@��������@�����
�c�@@@@a^bb````�@@@@������af@P`�``````d`Y@}@`�b```````@]~@`�bb``````�@@@@a^bc````�@���r@�����������@������l�@@@@a^bl````�@���z@�������@��������@������
d�@@@@a^bd````�@@@@������af@X`�``````l`Y@}@`�bb``````@]~@`�bbb`````�@@@@a^bm````�@���z@�����������@������e�@@@@a^bm````�@���r@�������@��������@�����
�e�@@@@a^bf````�@@@@������an@P`�``````d`Y@}@`�bbb`````@]~@`�bbbb````�@@@@a^bf````�@���z@�����������@������n�@@@@a^bo````�@���r@�������@��������@�����
�f�@@@@a^bo````�@@@@������an@P`�``````d`Q@}@`�bbbb````@]~@`�bbbbb```�@@@@a^bx````�@���z@�����������@������o�@@@@a^bx````�@���z@�������@��������@�����
�o�@@@@a^by````�@@@@������af@P`�``````d`Y@}@`�bbbbb```@]~@`�bbbbbb``�@@@@a^by````�@���r@�����������@������p�@@@@a^c`````�@���r@�������@��������@�����
�p�@@@@a^c`````�@@@@������ap@X`�``````lxQ@}@`�````````@]~@`�``````b`�@@@@a^ca````�@���r@�����������@������q�@@@@a^ca````�@���z@�������@��������@�����
�q�@@@@a^cb````�@@@@������ap@P`�``````lxQ@}@`�``````b`@]~@`�``````bb�@@@@a^cc````�@���r@�����������@������a`�@@@@a^cc````�@���r@�������@��������@���
���a`�@@@@a^cd````�@@@@������ao@P`�``````ddQ@}@`�``````bb@]~@`�b`````bb�@@@@a^cl````�@���z@�����������@������aa�@@@@a^ce````�@���r@�������@��������@�
�����aa�@@@@a^ce````�@@@@������ag@P`�``````dlY@}@`�b`````bb@]~@`�bb````bb�@@@@a^cf````�@���r@�����������@������ab�@@@@a^cn````�@���r@�������@������
�@������ab�@@@@a^cg````�@@@@������ag@X`�``````dlY@}@`�bb````bb@]~@`�bbb```bb�@@@@a^co````�@���r@�����������@������ac�@@@@a^cx````�@���z@�������@����
���@������ac�@@@@a^cx````�@@@@������ag@X`�``````dlY@}@`�bbb```bb@]~@`�bbbb``bb�@@@@a^cy````�@���z@�����������@������ad�@@@@a^d`````�@���r@�������@���
����@������al�@@@@a^l`````�@@@@������ao@P`�``````ddQ@}@`�bbbb``bb@]~@`�bbbbb`bb�@@@@a^da````�@���r@�����������@������am�@@@@a^da````�@���z@�������@
�������@������ae�@@@@a^db````�@@@@������ao@X`�``````ldQ@}@`�bbbbb`bb@]~@`�bbbbbbbb�@@@@a^db````�@���z@�����������@��������@@@@a^dc````�@���r@�������@
�������@���������@@@@a^dc````�@@@@������ap@X`�``````lxQ@}@`�``````bb@]~@`�`b````bb�@@@@a^ld````�@���z@�����������@��������@@@@a^dl````�@���z@�������@
��������@��������@@@@a^lm````�@@@@������ap@P`�``````dpQ@}@`�`b````bb@]~@`�bb````bb�@@@@a^lf````�@���z@�����������@����������@@@@a^lf````�@���r@�������@
��������@����������@@@@a^df````�@@@@������ay@X`�``````l�Y@}@`�````````@]~@`�```````b�@@@@a^do````�@���z@�����������@����������@@@@a^lx````�@���r@��
����@��������@����������@@@@a^dp````�@@@@������ay@X`�``````l�Y@}@`�```````b@]~@`�``````bb�@@@@a^lq````�@���r@�����������@���������������@@@@a^dq````�
@���r@�������@��������@���������������@@@@a^e`````�@@@@������aq@X`�``````l�Q@}@`�``````bb@]~@`�`b````bb�@@@@a^ea````�@���z@�����������@��b�x�@@@@
a^ea````�@���r@�������@��������@��b�x�@@@@a^ma````�@@@@������m@P`�``````adQ@}@`�`aaa`aa`@]~@`�paaa`aa`�@@@@a^mb````�@���r@�����������@����b�am�@@@
@a^ec````�@���z@�������@��������@��b�ae�@@@@a^ec````�@@@@������m@P`�``````alY@}@`�xaaa`aa`@]~@`�paaa`aax�@@@@a^md````�@���z@�����������@����������@@
@@a^me````�@���z@�������@��������@����������@@@@a^me````�@@@@������`@X`�````````Q@}@`�laaaaaaa@]~@`�baaaaaaa�@@@@a^en````�@���z@�����������@��b�d�
@@@@a^eo````�@���r@�������@��������@��b�d�@@@@a^eg````�@@@@������f@P`�``````apY@}@`�`a`````a@]~@`�`a``x``a�@@@@a^ex````�@��@�����@���@���@���������@
�����@@@@a^ep````�@��xe`���ݿ��¿����z@���@a^a@��ޝ��@�����@������z@]aq�@@@@a^oa````�@���r@������@����@|���]`~@��@`�@@@@a^gc````�@����@���������@���
��������@@@@a^od````�@�������r@����������@���@���������@������@������@@@@a^oe````�@�������z@����������@���@���������@������@����@@@@a^gn````�@�����
�z@����������@���@������@������@����@@@@a^og````�@���������z@�����ar@cb``@|]]~@cc``@ݦ@��@cc``@ݮ@�@@@@a^ox````�@���������z@�����bz@agm`@|]]~@cc``@ݦ@
�@cc``@ݦ@�@@@@a^gq````�@���������r@�����cr@qm`@|]]~@acoe@ݦ@��@ab``@ݮ@�@@@@a^p`````�@���������z@���ar@ap``@ݮ@�@@@@a^pa````�@���������z@���bz@aam`
@|]]~@ac``@ݦ@��@ab``@ݮ@�@@@@a^pb````�@��xm`_����]�acp@���@��@����@���������@@@@a^xc````�@���z@�����������@������af�@@@@a^pc````�@���z@�������@����
���@������af�@@@@a^pc````�@@@@������a`@P`�``````bxQ@}@`�xpbbbbbb@]~@`�apbbbbbb�@@@@a^xd````�@���z@�����������@������ag�@@@@a^xm````�@���z@�������@�
������@������ag�@@@@a^xm````�@@@@������a`@P`�``````bxQ@}@`�axbbbbbb@]~@`�aabbbbbb�@@@@a^xf````�@���z@�����������@������ax�@@@@a^pn````�@���r@�������@
��������@������ap�@@@@a^xg````�@@@@������a`@X`�``````bpY@}@`�aabbbbbb@]~@`�aaabbbbb�@@@@a^pg````�@���r@�����������@������ay�@@@@a^px````�@���r@���
���@��������@������aq�@@@@a^px````�@@@@������a`@P`�``````bpY@}@`�aaabbbbb@]~@`�aaaabbbb�@@@@a^py````�@���z@�����������@������b`�@@@@a^py````�@���r@�
������@��������@������b`�@@@@a^y`````�@@@@������a`@X`�``````bxQ@}@`�aaaabbbb@]~@`�aaaaabbb�@@@@a^qa````�@���z@�����������@������ba�@@@@a^qa````�@���
r@�������@��������@������ba�@@@@a^yb````�@@@@������a`@X`�``````bpY@}@`�aaaaabbb@]~@`�aaaaaabb�@@@@a^qb````�@���z@�����������@������bb�@@@@a^qc````�@
���z@�������@��������@������bb�@@@@a^yc````�@@@@������a`@X`�``````bxQ@}@`�aaaaaabb@]~@`�aaaaaaab�@@@@a^qd````�@���z@�����������@������bc�@@@@a^yl``
``�@���r@�������@��������@������bc�@@@@a^qe````�@@@@������a`@P`�``````bpY@}@`�aaaaaaab@]~@`�aaaaaaaa�@@@@a^ym````�@ZRZRRZRZ����@��������@������@�������
�����@������@���RZZRZRRZRZ�@@@@a^qf````�@�b�]����@�b�]����^az@�����@����@b`@X���Q@���@ba@X���Q�@@@@a^yp````�@���������@��@�����������@�����`�a�@@@@a^q
y````�@���¿����z@�������@f^`\@����l^a]���\@����\@�����}`�@@@@b^``````�@�������@���@���@���@�����@����^^^�@@@@b^`b````�@���¿����r@���@����@����@������
���@��@���`````@�����@���\@���@ep�@@@@b^`b````�@���¿����@���¿����z@����@����@����@�������@@@@b^`c````�@���¿����@���¿����z@���@���@���@����������\@�
������@���@������@a�@@@@b^`d````�@���@a]`ra^`z@���@���@������@@@@b^`e````�@���@a]`za^`z@a@����@���������@@@@b^`m````�@���r@����������@��������@����
�@b�@@@@b^`n````�@��@�����@�����@����@�����@�������z@a`bd@X�����z@`\@d`yf@�����Y�@@@@b^`o````�@���@�����������@����@�����@�������z@d`qf@X�����z@c\@cbof
p@�����Q�@@@@b^`p````�@���@����@����@�����@�������r@l`yn@P�����r@b\@afcpd@�����Q�@@@@b^`p````�@���r@����@������@����������@X�����������@d`qf@����@d`qfQ
�@@@@b^`y````�@���@����@�����������@@@@b^a`````�@���@����@�����@�������r@bef@X�����z@`\@d`yf@�����Y�@@@@b^a`````�@���]����@����@�����@�������z@ben@P�
���r@`\@l`yn@�����Q�@@@@b^aa````�@���r@����������@��������@������@a�@@@@b^ab````�@���z@����������@���@���������@������^�@@@@b^ab````�@���z@���������
@���@���������@������^�@@@@b^ac````�@���z@����������@���@����d^a@�����������@���������@������^�@@@@b^ad````�@������@��@������@������@�����@��@���������^
^^�@@@@b^al````�@������@�����@��@���@���������@P����@��@����������@�������Ys@�����@����@��@�������@@@@b^lo````�@�����@������@������r@ancpd�@@@@b^dp`
```�@���z@�����������@����ac�@@@@b^dp````�@���z@�������@��������@����ac�@@@@b^dq````�@@@@������a@P`�```````lY@}@`�```aa```@]~@`�```aaa``�@@@@b^ly````�
@���z@�����������@����y�@@@@b^e`````�@���r@�������@��������@����q�@@@@b^e`````�@@@@������a@P`�```````lQ@}@`�```aaa``@]~@`�`a`aaa``�@@@@b^ma````�@���z
@�����������@����o�@@@@b^ea````�@���z@�������@��������@����g�@@@@b^eb````�@@@@������b@X`�```````pY@}@`�ppxpxpp`@]~@`�pxpxppxa�@@@@b^eb````�@���r@���
�������@����ad�@@@@b^mc````�@���z@�������@��������@����ad�@@@@b^mc````�@@@@������a@P`�```````dQ@}@`�`a`aaa``@]~@`�`a`aaaa`�@@@@b^md````�@���z@������
����@����a`�@@@@b^md````�@���z@�������@��������@����a`�@@@@b^em````�@@@@������a@X`�```````lY@}@`�`a`aaaa`@]~@`�`aaaaaa`�@@@@b^em````�@���r@���������
�@����p�@@@@b^mf````�@���z@�������@��������@����p�@@@@b^ef````�@@@@������a@P`�```````lQ@}@`�`aaaaaa`@]~@`�aaaaaaa`�@@@@b^mg````�@���z@�����������@�
�b�`�@@@@b^ep````�@���z@�������@��������@��b�`�@@@@b^ep````�@@@@������f@P`�``````apY@}@`�`a``p``a@]~@`�pa``x``a�@@@@b^eq````�@��@�����@���@���@��
������@������@@@@b^eq````�@��xm`���ݿ����r@��xm`�������޿����@���@�����@������z@]aq�@@@@b^f`````�@����z@���@���@����������\@����@���@����@���@��@������
����@@@@b^na````�@���r@�����������@����b�n�@@@@b^fa````�@���z@�������@��������@��b�n�@@@@b^nb````�@@@@������n@X`�``````axQ@}@`�pa``p``a@]~@`�xa``x
`pa�@@@@b^nd````�@������r@������������@@@@b^oc````�@��b@�������@b^b^@X����Y@�Q@b``a]b``f@���@���\@���^�@@@@b^gl````�@�����@���@@q@b`aa@abrdbzao@��
�������^@�@@@@b^oe````�@������@���@����@���@��@bdc�@@@@b^of````�@���z@��@����@���@������@X����Y�@@@@b^gn````�@��@���������@����@����������@P�������Q
�@@@@b^go````�@��x�������@��x�������^`z@��r@�����@����࿜dc�a�a@������@@@@b^qq````�@�������z@���������@��@������@�����@������@������@f`�cd�@@@@c^
mb````�@������z@pbm`_afme`@������\@c@�����\@���@�������@���������@@@@c^md````�@������xbm`^`r@����`@��@����@`�a�db```@P���@}@bmQ@��@�@��g�@@@@c^me````�@
�����xbm`^`z@����a@��@����@`�a�`�```@X���@}@ecY@��@�@��g�@@@@c^mn````�@������pbm`^`z@����b@��@����@`�a�`�```@X���@}@naQ@��@�@��g[    3.570000] console [
ttyS2] enabled, bootconsole disabled
[    3.570000] console [ttyS2] enabled, bootconsole disabled
[    3.580000] brd: module loaded
[    3.590000] ahci ahci: forcing PORTS_IMPL to 0x1
[    3.600000] ahci ahci: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
[    3.600000] ahci ahci: flags: ncq sntf pm led clo only pmp pio slum part ccc 
[    3.610000] scsi0 : ahci
[    3.620000] ata1: SATA max UDMA/133 irq 67
[    3.630000] MPAD MCR: request_irq has passed with spimcr_virq=109 result=0
[    3.640000] spi_davinci spi_davinci.1: Controller at 0xfef0e000 
[    3.660000] PPP generic driver version 2.4.2
[    3.670000] PPP Deflate Compression module registered
[    3.670000] PPP BSD Compression module registered
[    3.680000] PPP MPPE Compression module registered
[    3.690000] NET: Registered protocol family 24
[    3.690000] PPPoL2TP kernel driver, V1.0
[    3.690000] console [netcon0] enabled
[    3.700000] netconsole: network logging started
[    3.700000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.710000] Initializing USB Mass Storage driver...
[    3.720000] usbcore: registered new interface driver usb-storage
[    3.720000] USB Mass Storage support registered.
[    3.730000] android init
[    3.730000] f_adb init
[    3.740000] android_register_function adb
[    3.740000] f_mass_storage init
[    3.740000] android_register_function usb_mass_storage
[    3.750000] mice: PS/2 mouse device common for all mice
[    3.760000] input: TPS6507x Touchscreen as /devices/platform/i2c-gpio.1/i2c-1/1-0048/input/input0
[    3.780000] using rtc device, omap_rtc, for alarms
[    3.790000] omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
[    3.790000] omap_rtc: RTC power up reset detected
[    3.800000] i2c /dev entries driver
[    3.810000] Linux video capture interface: v2.00
[    3.810000] usbcore: registered new interface driver uvcvideo
[    3.820000] USB Video Class driver (v0.1.0)
[    3.820000] watchdog watchdog: heartbeat 60 sec
[    3.830000] cpuidle: using governor ladder
[    3.840000] cpuidle: using governor menu
[    3.850000] davinci_mmc davinci_mmc.0: Using DMA, 4-bit mode
[    3.860000] usbcore: registered new interface driver usbhid
[    3.870000] usbhid: USB HID core driver
[    3.870000] logger: created 64K log 'log_main'
[    3.880000] logger: created 256K log 'log_events'
[    3.890000] logger: created 64K log 'log_radio'
[    3.890000] logger: created 64K log 'log_system'
[    3.900000] mmc0: host doesn't support card's voltages
[    3.910000] Advanced Linux Sound Architecture Driver Version 1.0.21.
[    3.920000] mmc0: error -22 whilst initialising SDIO card
[    3.940000] No device for DAI tlv320aic3x
[    3.950000] asoc: tlv320aic3x <-> davinci-i2s mapping ok
[    3.970000] ALSA device list:
[    3.970000]   #0: DA850/OMAP-L138 EVM (tlv320aic3x)
[    3.980000] ata1: SATA link down (SStatus 0 SControl 300)
[    3.990000] TCP cubic registered
[    3.990000] NET: Registered protocol family 17
[    3.990000] Clocks: disable unused emac
[    3.990000] Clocks: disable unused mcasp_pru
[    3.990000] Clocks: disable unused aemif
[    3.990000] Clocks: disable unused spi0
[    4.020000] regulator_init_complete: incomplete constraints, leaving LDO2 on
[    4.030000] regulator_init_complete: incomplete constraints, leaving LDO1 on                                 
[    4.030000] regulator_init_complete: incomplete constraints, leaving VDCDC3 on                               
[    4.040000] regulator_init_complete: incomplete constraints, leaving VDCDC2 on                               
[    4.050000] regulator_init_complete: incomplete constraints, leaving VDCDC1 on                               
[    4.060000] davinci_emac_probe: using random MAC addr: 32:8e:08:69:6a:12                                     
[    4.070000] emac-mii: probed                                                                                 
[    4.070000] omap_rtc omap_rtc: setting system clock to 2000-01-01 12:00:00 UTC (946728000)                   
[    4.080000] RAMDISK: Couldn't find valid RAM disk image starting at 0.                                       
[    4.120000] yaffs: dev is 1048576 name is "ram0"                                                             
[    4.120000] yaffs: passed flags ""                                                                           
[    4.130000] yaffs: Attempting MTD mount on 1.0, "ram0"                                                       
[    4.130000] yaffs: dev is 1048576 name is "ram0"                                                             
[    4.140000] yaffs: passed flags ""                                                                           
[    4.140000] yaffs: Attempting MTD mount on 1.0, "ram0"                                                       
[    4.140000] List of all partitions:                                                                          
[    4.150000] No filesystem could mount root, tried:  ext3 ext2 cramfs vfat msdos yaffs yaffs2                 
[    4.160000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)                   
[    4.170000] [<c0034f68>] (unwind_backtrace+0x0/0x150) from [<c0347ebc>] (panic+0x48/0x118)                   
[    4.170000] [<c0347ebc>] (panic+0x48/0x118) from [<c0009034>] (mount_block_root+0x1c8/0x208)                 
[    4.180000] [<c0009034>] (mount_block_root+0x1c8/0x208) from [<c00092c8>] (prepare_namespace+0x160/0x1b8)    
[    4.190000] [<c00092c8>] (prepare_namespace+0x160/0x1b8) from [<c00085c8>] (kernel_init+0xec/0x12c)          
[    4.200000] [<c00085c8>] (kernel_init+0xec/0x12c) from [<c002ff10>] (kernel_thread_exit+0x0/0x8)             


g

 

Any pointers , I am really stuck on this ...

 

thanks in advance

Krish

 

 

 

 

 

  • Hi Krish,

     

    Please try with below patch.

     

    regards

    Afzal

     

    diff --git a/arch/arm/mach-davinci/include/mach/debug-macro.S b/arch/arm/mach-davinci/include/mach/debug-macro.S
    index 17ab523..291e138 100644
    --- a/arch/arm/mach-davinci/include/mach/debug-macro.S
    +++ b/arch/arm/mach-davinci/include/mach/debug-macro.S
    @@ -27,7 +27,7 @@
     #if defined(CONFIG_ARCH_DAVINCI_DA8XX) && defined(CONFIG_ARCH_DAVINCI_DMx)
     #error Cannot enable DaVinci and DA8XX platforms concurrently
     #elif defined(CONFIG_MACH_DAVINCI_DA830_EVM) || \
    -       defined(CONFIG_MACH_DAVINCI_DA850_EVM)
    + defined(CONFIG_MACH_DAVINCI_DA850_EVM) || defined(CONFIG_DA8XX_LL_DEBUG_UART2)
                    orr     \rx, \rx, #0x00d00000   @ physical base address
                    orr     \rx, \rx, #0x0000d000   @ of UART 2
     #else