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.

Linux/PROCESSOR-SDK-AM437X: Disabling debug console on UART0

Part Number: PROCESSOR-SDK-AM437X
Other Parts Discussed in Thread: TPS65218, AM4372, TLV320AIC3106

Tool/software: Linux

We want to use UART0 for a different purpose on the am437x gp evm.

I have tried the following:

Commented out this part in am437x-gp-evm.dts

/*
    chosen {
        stdout-path = &uart0;
    };
*/

Then in u-boot promt

setenv console null

saveenv

When booting again after this printenv indeed shows

console=null

but console output still goes to uart0. Is there anything else I need to do and is this at all possible ?

Travers

  • Hello Travers,

    Can you post the log?

    Best regards,
    Kemal
  • Thank you Kemal,
    Below output from printenv and dmesg
    U-Boot 2017.01-gc68ed086bd (Feb 21 2018 - 10:21:55 +0200)

    CPU : AM437X-HS rev 1.2
    Model: TI AM437x GP EVM
    DRAM: 2 GiB
    PMIC: TPS65218
    NAND: 512 MiB
    MMC: OMAP SD/MMC: 0
    reading uboot.env
    Net: cpsw, usb_ether
    Hit any key to stop autoboot: 0
    => pri
    arch=arm
    args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
    baudrate=115200
    board=am43xx
    board_name=AM43XXHS
    board_rev=1.5C
    board_serial=18164P490041
    boot_fdt=try
    boot_fit=1
    bootcmd=if test ${boot_fit} -eq 1; then run update_to_fit;fi;run findfdt; run envboot;run mmcboot;run usbboot;run nandboot;
    bootdelay=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    bootfile=zImage
    bootm_size=0x10000000
    bootpart=0:2
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
    console=null
    cpu=armv7
    dfu_alt_info_emmc=rawemmc raw 0 3751936;boot part 1 1;rootfs part 1 2;MLO fat 1 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-o1
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x100;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 1
    dfu_alt_info_qspi=u-boot.bin raw 0x0 0x080000;u-boot.backup raw 0x080000 0x080000;u-boot-spl-os raw 0x100000 0x010000;u-boot-env raw 0x110000 0x010000;u-boot-env.backup raw 0x120000 0x010000;kernel raw 00
    dfu_alt_info_ram=kernel ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
    dfu_bufsiz=0x10000
    envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run impor;
    eth1addr=b0:d5:cc:43:bf:3a
    ethact=cpsw
    ethaddr=b0:d5:cc:43:bf:38
    fdt_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontroladdr=f9f0ec98
    fdtfile=undefined
    findfdt=if test $board_name = AM43EPOS; then setenv fdtfile am43x-epos-evm.dtb; fi; if test $board_name = AM43__GP; then setenv fdtfile am437x-gp-evm.dtb; fi; if test $board_name = AM43XXHS; then setenv
    finduuid=part uuid mmc ${bootpart} uuid
    fit_bootfile=fitImage
    fit_loadaddr=0x87000000
    importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
    loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr
    loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}
    loadfit=run args_mmc; bootm ${loadaddr}#${fdtfile};
    loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
    loadramdisk=load ${devtype} ${devnum} ${rdaddr} ramdisk.gz
    mem=2031616k
    mmcboot=mmc dev ${mmcdev}; setenv devnum ${mmcdev}; setenv devtype mmc; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then if test ${boot_fit} -eq 1; then run loadfit; else ;
    mmcdev=0
    mmcloados=run args_mmc; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdtaddr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot l;
    mmcrootfstype=ext4 rootwait
    mtdids=nand0=nand.0
    mtdparts=mtdparts=nand.0:256k(NAND.SPL),256k(NAND.SPL.backup1),256k(NAND.SPL.backup2),256k(NAND.SPL.backup3),512k(NAND.u-boot-spl-os),1m(NAND.u-boot),256k(NAND.u-boot-env),256k(NAND.u-boot-env.backup1),7)
    nandargs=setenv bootargs console=${console} ${optargs} root=${nandroot} rootfstype=${nandrootfstype}
    nandboot=echo Booting from nand ...; run nandargs; nand read ${fdtaddr} NAND.u-boot-spl-os; nand read ${loadaddr} NAND.kernel; bootz ${loadaddr} - ${fdtaddr}
    nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096
    nandrootfstype=ubifs rootwait=1
    netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
    netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr}
    netloadfdt=tftp ${fdtaddr} ${fdtfile}
    netloadimage=tftp ${loadaddr} ${bootfile}
    nfsopts=nolock
    partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}
    pxefile_addr_r=0x80100000
    ramargs=setenv bootargs console=${console} ${optargs} root=${ramroot} rootfstype=${ramrootfstype}
    ramdisk_addr_r=0x88080000
    ramroot=/dev/ram0 rw
    ramrootfstype=ext2
    rdaddr=0x88080000
    rootpath=/export/rootfs
    scriptaddr=0x80000000
    soc=am33xx
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=serial@44e09000
    stdin=serial@44e09000
    stdout=serial@44e09000
    update_to_fit=setenv loadaddr ${fit_loadaddr}; setenv bootfile ${fit_bootfile}
    usbargs=setenv bootargs console=${console} ${optargs} root=${usbroot} rootfstype=${usbrootfstype}
    usbboot=setenv devnum ${usbdev}; setenv devtype usb; usb start ${usbdev}; if usb dev ${usbdev}; then if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;fi;if test -n $uenvi
    usbdev=0
    usbnet_devaddr=b0:d5:cc:43:bf:3a
    usbroot=/dev/sda2 rw
    usbrootfstype=ext4 rootwait
    vendor=ti
    ver=U-Boot 2017.01-gc68ed086bd (Feb 21 2018 - 10:21:55 +0200)

    Environment size: 5883/65532 bytes


    dmesg

    [ 0.000000] Booting Linux on physical CPU 0x0
    [ 0.000000] Linux version 4.9.69-g89d085d1a4 (travers@travers-Latitude-7480) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) ) #2 PREEMPT Wed Feb 21 10:27:54 SAST 2018
    [ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
    [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [ 0.000000] OF: fdt:Machine model: TI AM437x GP EVM
    [ 0.000000] efi: Getting EFI parameters from FDT:
    [ 0.000000] efi: UEFI not found.
    [ 0.000000] cma: Reserved 48 MiB at 0xfcc00000
    [ 0.000000] Memory policy: Data cache writeback
    [ 0.000000] On node 0 totalpages: 516095
    [ 0.000000] free_area_init_node: node 0, pgdat c0c463cc, node_mem_map eedf9000
    [ 0.000000] Normal zone: 1728 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 196608 pages, LIFO batch:31
    [ 0.000000] HighMem zone: 319487 pages, LIFO batch:31
    [ 0.000000] CPU: All CPU(s) started in SVC mode.
    [ 0.000000] AM437x ES1.2 (sgx neon)
    [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    [ 0.000000] pcpu-alloc: [0] 0
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 514367
    [ 0.000000] Kernel command line: console=null root=PARTUUID=bc874514-02 rw rootfstype=ext4 rootwait
    [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
    [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Memory: 1984116K/2064380K available (7168K kernel code, 290K rwdata, 2432K rodata, 1024K init, 281K bss, 31112K reserved, 49152K cma-reserved, 1228796K highmem)
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
    [ 0.000000] vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
    [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    [ 0.000000] .text : 0xc0008000 - 0xc0800000 (8160 kB)
    [ 0.000000] .init : 0xc0b00000 - 0xc0c00000 (1024 kB)
    [ 0.000000] .data : 0xc0c00000 - 0xc0c48b28 ( 291 kB)
    [ 0.000000] .bss : 0xc0c48b28 - 0xc0c8f1f4 ( 282 kB)
    [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] Preemptible hierarchical RCU implementation.
    [ 0.000000] Build-time adjustment of leaf fanout to 32.
    [ 0.000000] NR_IRQS:16 nr_irqs:16 16
    [ 0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [ 0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000
    [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
    [ 0.000000] OMAP L2C310: ROM does not support power control setting
    [ 0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
    [ 0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
    [ 0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x4e430000
    [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [ 0.000014] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [ 0.000033] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [ 0.000043] OMAP clocksource: timer1 at 24000000 Hz
    [ 0.000488] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [ 0.000498] OMAP clocksource: 32k_counter at 32768 Hz
    [ 0.000918] Console: colour dummy device 80x30
    [ 0.000958] Calibrating delay loop... 1594.16 BogoMIPS (lpj=7970816)
    [ 0.090201] pid_max: default: 32768 minimum: 301
    [ 0.090328] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.090342] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.091155] CPU: Testing write buffer coherency: ok
    [ 0.091515] Setting up static identity map for 0x80100000 - 0x80100060
    [ 0.092364] EFI services will not be available.
    [ 0.093251] devtmpfs: initialized
    [ 0.107133] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
    [ 0.107474] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [ 0.107498] futex hash table entries: 256 (order: -1, 3072 bytes)
    [ 0.111048] pinctrl core: initialized pinctrl subsystem
    [ 0.112251] NET: Registered protocol family 16
    [ 0.113684] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [ 0.220209] cpuidle: using governor ladder
    [ 0.250198] cpuidle: using governor menu
    [ 0.252212] ------------[ cut here ]------------
    [ 0.252255] WARNING: CPU: 0 PID: 1 at /home/travers/dev2/arago/tisdk/build/arago-tmp-external-linaro-toolchain/work-shared/am437x-hs-evm/kernel-source/drivers/bus/omap_l3_noc.c:147 l3_interrupt_handlec
    [ 0.252267] 44000000.ocp:L3 Custom Error: MASTER M2 (64-bit) TARGET GPMC (Read): Data Access in User mode during Debug access
    [ 0.252275] Modules linked in:
    [ 0.252293] CPU: 0 PID: 1 Comm: swapper Not tainted 4.9.69-g89d085d1a4 #2
    [ 0.252301] Hardware name: Generic AM43 (Flattened Device Tree)
    [ 0.252307] Backtrace:
    [ 0.252341] [<c010b7d0>] (dump_backtrace) from [<c010ba8c>] (show_stack+0x18/0x1c)
    [ 0.252353] r7:00000009 r6:00000000 r5:c09bd598 r4:ee8639a0
    [ 0.252375] [<c010ba74>] (show_stack) from [<c03c53f4>] (dump_stack+0x24/0x28)
    [ 0.252391] [<c03c53d0>] (dump_stack) from [<c012d978>] (__warn+0xe8/0x100)
    [ 0.252404] [<c012d890>] (__warn) from [<c012d9d0>] (warn_slowpath_fmt+0x40/0x48)
    [ 0.252416] r9:00000007 r8:ee922710 r7:c09bd6e0 r6:00000002 r5:c09bd4c4 r4:c09bd568
    [ 0.252430] [<c012d994>] (warn_slowpath_fmt) from [<c03f45a0>] (l3_interrupt_handler+0x25c/0x36c)
    [ 0.252439] r3:ee922540 r2:c09bd568
    [ 0.252445] r4:80080003
    [ 0.252464] [<c03f4344>] (l3_interrupt_handler) from [<c016b444>] (__handle_irq_event_percpu+0xb4/0x144)
    [ 0.252477] r10:c0c479f0 r9:ee90d400 r8:00000015 r7:ee863ac4 r6:00000000 r5:ee90d400
    [ 0.252483] r4:ee922ac0
    [ 0.252495] [<c016b390>] (__handle_irq_event_percpu) from [<c016b4f8>] (handle_irq_event_percpu+0x24/0x60)
    [ 0.252507] r10:ee90d410 r9:ee862000 r8:ee808000 r7:00000000 r6:00000000 r5:ee90d400
    [ 0.252513] r4:ee90d400
    [ 0.252525] [<c016b4d4>] (handle_irq_event_percpu) from [<c016b598>] (handle_irq_event+0x64/0x90)
    [ 0.252533] r5:c0c08208 r4:ee90d400
    [ 0.252550] [<c016b534>] (handle_irq_event) from [<c016e85c>] (handle_fasteoi_irq+0xc0/0x200)
    [ 0.252557] r5:c0c08208 r4:ee90d400
    [ 0.252570] [<c016e79c>] (handle_fasteoi_irq) from [<c016a640>] (generic_handle_irq+0x2c/0x3c)
    [ 0.252579] r7:00000000 r6:00000000 r5:00000015 r4:c0c1f490
    [ 0.252591] [<c016a614>] (generic_handle_irq) from [<c016ace8>] (__handle_domain_irq+0x5c/0xb0)
    [ 0.252603] [<c016ac8c>] (__handle_domain_irq) from [<c0101520>] (gic_handle_irq+0x40/0x6c)
    [ 0.252616] r9:ee862000 r8:fa241100 r7:fa240100 r6:ee863b78 r5:fa24010c r4:c0c02c14
    [ 0.252628] [<c01014e0>] (gic_handle_irq) from [<c010c4cc>] (__irq_svc+0x6c/0xa8)
    [ 0.252636] Exception stack(0xee863b78 to 0xee863bc0)
    [ 0.252645] 3b60: ee90d400 ee922ac0
    [ 0.252657] 3b80: 00000000 00000000 ee922ac0 ee90d400 00000015 60000013 ee90d438 00000000
    [ 0.252669] 3ba0: ee90d410 ee863bfc ee863bc8 ee863bc8 c016d000 c016d010 60000013 ffffffff
    [ 0.252681] r9:ee862000 r8:ee90d438 r7:ee863bac r6:ffffffff r5:60000013 r4:c016d010
    [ 0.252695] [<c016cba8>] (__setup_irq) from [<c016d3c0>] (request_threaded_irq+0xf0/0x190)
    [ 0.252707] r10:ee90d410 r9:00000000 r8:00000000 r7:00000015 r6:ee90d400 r5:00000000
    [ 0.252713] r4:ee922ac0
    [ 0.252728] [<c016d2d0>] (request_threaded_irq) from [<c016fa2c>] (devm_request_threaded_irq+0x68/0xac)
    [ 0.252740] r10:00000002 r9:ee924210 r8:00000000 r7:c03f4344 r6:00000015 r5:ee922710
    [ 0.252747] r4:ee922a90 r3:00000000
    [ 0.252761] [<c016f9c4>] (devm_request_threaded_irq) from [<c03f4894>] (omap_l3_probe+0x1e4/0x280)
    [ 0.252772] r9:ee924210 r8:c0c7d6e4 r7:ee922714 r6:00000004 r5:ee922710 r4:00000000
    [ 0.252789] [<c03f46b0>] (omap_l3_probe) from [<c0524764>] (platform_drv_probe+0x58/0xb8)
    [ 0.252801] r10:00000000 r9:00000000 r8:00000000 r7:fffffdfb r6:c0c1f7ec r5:ffffffed
    [ 0.252807] r4:ee924210
    [ 0.252830] [<c052470c>] (platform_drv_probe) from [<c0522a88>] (driver_probe_device+0x208/0x2d0)
    [ 0.252840] r7:c0c1f7ec r6:00000000 r5:c0c84d08 r4:ee924210
    [ 0.252855] [<c0522880>] (driver_probe_device) from [<c0522cb4>] (__device_attach_driver+0xa0/0xd4)
    [ 0.252866] r9:00000000 r8:c0c84ce4 r7:00000001 r6:ee924210 r5:ee863d38 r4:c0c1f7ec
    [ 0.252881] [<c0522c14>] (__device_attach_driver) from [<c0520cd8>] (bus_for_each_drv+0x68/0x9c)
    [ 0.252891] r7:00000001 r6:c0522c14 r5:ee863d38 r4:00000000
    [ 0.252904] [<c0520c70>] (bus_for_each_drv) from [<c052275c>] (__device_attach+0xb8/0x11c)
    [ 0.252913] r6:c0c31798 r5:ee924244 r4:ee924210
    [ 0.252927] [<c05226a4>] (__device_attach) from [<c0522d34>] (device_initial_probe+0x14/0x18)
    [ 0.252937] r7:00000000 r6:c0c31798 r5:ee924210 r4:ee924218
    [ 0.252951] [<c0522d20>] (device_initial_probe) from [<c0521d64>] (bus_probe_device+0x8c/0x94)
    [ 0.252965] [<c0521cd8>] (bus_probe_device) from [<c051fe44>] (device_add+0x3fc/0x588)
    [ 0.252974] r7:00000000 r6:ee924210 r5:c0c31610 r4:ee924218
    [ 0.252993] [<c051fa48>] (device_add) from [<c0652d40>] (of_device_add+0x38/0x40)
    [ 0.253005] r10:00000000 r9:c0b43298 r8:00000000 r7:00000000 r6:ee924210 r5:eedd1108
    [ 0.253012] r4:ee924200
    [ 0.253025] [<c0652d08>] (of_device_add) from [<c06533c8>] (of_platform_device_create_pdata+0x94/0xd8)
    [ 0.253039] [<c0653334>] (of_platform_device_create_pdata) from [<c0653648>] (of_platform_bus_create+0xf4/0x1fc)
    [ 0.253048] r7:00000001 r6:c0b3f46c r5:00000000 r4:eedd1108
    [ 0.253061] [<c0653554>] (of_platform_bus_create) from [<c06538c8>] (of_platform_populate+0x74/0xe0)
    [ 0.253073] r10:00000001 r9:00000000 r8:c0b3f46c r7:c0b43298 r6:00000000 r5:eedcec48
    [ 0.253079] r4:eedd1108
    [ 0.253103] [<c0653854>] (of_platform_populate) from [<c0b0f3f0>] (pdata_quirks_init+0x74/0x88)
    [ 0.253115] r10:00000000 r9:c0b0061c r8:000000bb r7:c0b3b824 r6:c0b4aad0 r5:ffffe000
    [ 0.253121] r4:c0b43298
    [ 0.253134] [<c0b0f37c>] (pdata_quirks_init) from [<c0b0f374>] (omap_generic_init+0x1c/0x24)
    [ 0.253142] r5:ffffe000 r4:c0b0380c
    [ 0.253165] [<c0b0f358>] (omap_generic_init) from [<c0b03834>] (customize_machine+0x28/0x30)
    [ 0.253179] [<c0b0380c>] (customize_machine) from [<c010178c>] (do_one_initcall+0x4c/0x178)
    [ 0.253193] [<c0101740>] (do_one_initcall) from [<c0b00e8c>] (kernel_init_freeable+0x13c/0x1cc)
    [ 0.253205] r10:00000004 r9:c0b0061c r8:000000bb r7:c0b3b824 r6:c0b4aad0 r5:c0c48b40
    [ 0.253211] r4:c0c48b40
    [ 0.253235] [<c0b00d50>] (kernel_init_freeable) from [<c07d1254>] (kernel_init+0x10/0x110)
    [ 0.253247] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c07d1244
    [ 0.253253] r4:00000000
    [ 0.253267] [<c07d1244>] (kernel_init) from [<c0107d90>] (ret_from_fork+0x14/0x24)
    [ 0.253275] r5:c07d1244 r4:00000000
    [ 0.253288] ---[ end trace ebe409b7ff83ac6e ]---
    [ 0.257958] omap_gpio 44e07000.gpio: could not find pctldev for node /ocp@44000000/l4_wkup@44c00000/scm@210000/pinmux@800/gpio0_pins, deferring probe
    [ 0.258475] gpio gpiochip0: (gpio): added GPIO chardev (254:0)
    [ 0.258815] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio)
    [ 0.260007] OMAP GPIO hardware version 0.1
    [ 0.260875] gpio gpiochip1: (gpio): added GPIO chardev (254:1)
    [ 0.261180] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio)
    [ 0.262875] gpio gpiochip2: (gpio): added GPIO chardev (254:2)
    [ 0.263241] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio)
    [ 0.264878] omap_gpio 48322000.gpio: could not find pctldev for node /ocp@44000000/l4_wkup@44c00000/scm@210000/pinmux@800/display_mux_pins, deferring probe
    [ 0.269112] omap-gpmc 50000000.gpmc: could not find pctldev for node /ocp@44000000/l4_wkup@44c00000/scm@210000/pinmux@800/nand_flash_x8, deferring probe
    [ 0.274135] No ATAGs?
    [ 0.274164] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
    [ 0.274176] hw-breakpoint: maximum watchpoint size is 4 bytes.
    [ 0.317913] edma 49000000.edma: TI EDMA DMA engine driver
    [ 0.318307] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3d[0]'
    [ 0.318731] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-mmcwl[0]' - status (0)
    [ 0.322723] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp@44000000/l4_wkup@44c00000/scm@210000/pinmux@800/i2c0_pins, deferring probe
    [ 0.322783] omap_i2c 4802a000.i2c: could not find pctldev for node /ocp@44000000/l4_wkup@44c00000/scm@210000/pinmux@800/i2c1_pins, deferring probe
    [ 0.322930] media: Linux media interface: v0.10
    [ 0.322983] Linux video capture interface: v2.00
    [ 0.323029] pps_core: LinuxPPS API ver. 1 registered
    [ 0.323037] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [ 0.323061] PTP clock support registered
    [ 0.323116] EDAC MC: Ver: 3.0.0
    [ 0.324071] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [ 0.324475] Advanced Linux Sound Architecture Driver Initialized.
    [ 0.325631] clocksource: Switched to clocksource timer1
    [ 0.335222] NET: Registered protocol family 2
    [ 0.336014] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.336097] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [ 0.336189] TCP: Hash tables configured (established 8192 bind 8192)
    [ 0.336334] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.336362] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [ 0.336511] NET: Registered protocol family 1
    [ 0.336919] RPC: Registered named UNIX socket transport module.
    [ 0.336934] RPC: Registered udp transport module.
    [ 0.336941] RPC: Registered tcp transport module.
    [ 0.336947] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 0.336959] PCI: CLS 0 bytes, default 64
    [ 0.339478] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [ 0.345850] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.346700] NFS: Registering the id_resolver key type
    [ 0.346741] Key type id_resolver registered
    [ 0.346750] Key type id_legacy registered
    [ 0.346795] ntfs: driver 2.1.32 [Flags: R/O].
    [ 0.348444] bounce: pool size: 64 pages
    [ 0.348678] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
    [ 0.348693] io scheduler noop registered
    [ 0.348701] io scheduler deadline registered
    [ 0.348838] io scheduler cfq registered (default)
    [ 0.352235] pinctrl-single 44e10800.pinmux: 199 pins at pa f9e10800 size 796
    [ 0.355308] pwm-backlight backlight: GPIO lookup for consumer enable
    [ 0.355319] pwm-backlight backlight: using device tree for GPIO lookup
    [ 0.355330] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]'
    [ 0.355336] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]'
    [ 0.355342] pwm-backlight backlight: using lookup tables for GPIO lookup
    [ 0.355350] pwm-backlight backlight: lookup for GPIO enable failed
    [ 0.355369] backlight supply power not found, using dummy regulator
    [ 0.411039] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [ 0.413941] omap8250 44e09000.serial: No clock speed specified: using default: 48000000
    [ 0.414766] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
    [ 0.415233] omap8250 481a6000.serial: No clock speed specified: using default: 48000000
    [ 0.416003] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 31, base_baud = 3000000) is a 8250
    [ 0.417559] [drm] Initialized
    [ 0.419028] 4832a000.dss supply vdda_video not found, using dummy regulator
    [ 0.419186] OMAP DSS rev 2.0
    [ 0.419365] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops)
    [ 0.420620] panel-dpi display: GPIO lookup for consumer enable
    [ 0.420629] panel-dpi display: using device tree for GPIO lookup
    [ 0.420640] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/display[0]'
    [ 0.420647] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/display[0]'
    [ 0.420653] panel-dpi display: using lookup tables for GPIO lookup
    [ 0.420660] panel-dpi display: lookup for GPIO enable failed
    [ 0.420667] panel-dpi display: GPIO lookup for consumer reset
    [ 0.420672] panel-dpi display: using device tree for GPIO lookup
    [ 0.420678] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/display[0]'
    [ 0.420684] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/display[0]'
    [ 0.420688] panel-dpi display: using lookup tables for GPIO lookup
    [ 0.420694] panel-dpi display: lookup for GPIO reset failed
    [ 0.420706] display supply vcc not found, using dummy regulator
    [ 0.435097] brd: module loaded
    [ 0.441707] loop: module loaded
    [ 0.444364] libphy: Fixed MDIO Bus: probed
    [ 0.515702] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
    [ 0.515722] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
    [ 0.516658] libphy: 4a101000.mdio: probed
    [ 0.516684] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Micrel KSZ9031 Gigabit PHY
    [ 0.517414] cpsw 4a100000.ethernet: Detected MACID = b0:d5:cc:43:bf:38
    [ 0.517547] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
    [ 0.519185] mousedev: PS/2 mouse device common for all mice
    [ 0.519517] i2c /dev entries driver
    [ 0.521454] cpuidle: enable-method property 'ti,am4372' found operations
    [ 0.522410] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 0.522420] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 0.522467] omap_hsmmc 48060000.mmc: lookup for GPIO cd failed
    [ 0.522722] omap_hsmmc 47810000.mmc: GPIO lookup for consumer cd
    [ 0.522730] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 0.522739] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp@44000000/mmc@47810000[0]'
    [ 0.522747] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp@44000000/mmc@47810000[0]'
    [ 0.522752] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 0.522759] omap_hsmmc 47810000.mmc: lookup for GPIO cd failed
    [ 0.522767] omap_hsmmc 47810000.mmc: GPIO lookup for consumer wp
    [ 0.522772] omap_hsmmc 47810000.mmc: using device tree for GPIO lookup
    [ 0.522778] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp@44000000/mmc@47810000[0]'
    [ 0.522784] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp@44000000/mmc@47810000[0]'
    [ 0.522789] omap_hsmmc 47810000.mmc: using lookup tables for GPIO lookup
    [ 0.522794] omap_hsmmc 47810000.mmc: lookup for GPIO wp failed
    [ 0.577486] ledtrig-cpu: registered to indicate activity on CPUs
    [ 0.582431] NET: Registered protocol family 10
    [ 0.584014] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [ 0.586081] NET: Registered protocol family 17
    [ 0.586400] Key type dns_resolver registered
    [ 0.586578] omap_voltage_late_init: Voltage driver support not added
    [ 0.592760] omapdrm omapdrm.0: DMM not available, disable DMM support
    [ 0.593193] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [ 0.593206] [drm] No driver support for vblank timestamp query.
    [ 0.657281] Console: switching to colour frame buffer device 100x30
    [ 0.674022] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [ 0.697106] GPIO line 119 (SelEMMCorNAND) hogged as output/low
    [ 0.697141] gpio gpiochip3: (gpio): added GPIO chardev (254:3)
    [ 0.697481] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio)
    [ 0.699249] GPIO line 136 (SelLCDorHDMI) hogged as output/high
    [ 0.699275] gpio gpiochip4: (gpio): added GPIO chardev (254:4)
    [ 0.699585] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio)
    [ 0.701012] omap-gpmc 50000000.gpmc: GPMC revision 6.0
    [ 0.701030] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
    [ 0.701056] gpiochip_find_base: found new base at 510
    [ 0.701092] gpio gpiochip5: (omap-gpmc): added GPIO chardev (254:5)
    [ 0.701387] gpiochip_setup_dev: registered GPIOs 510 to 511 on device: gpiochip5 (omap-gpmc)
    [ 0.702437] omap2-nand 8000000.nand: GPIO lookup for consumer rb
    [ 0.702448] omap2-nand 8000000.nand: using device tree for GPIO lookup
    [ 0.702492] of_get_named_gpiod_flags: parsed 'rb-gpios' property of node '/ocp@44000000/gpmc@50000000/nand@0,0[0]' - status (0)
    [ 0.702695] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xdc
    [ 0.702708] nand: Micron MT29F4G08ABAEAWP
    [ 0.702719] nand: 512 MiB, SLC, erase size: 256 KiB, page size: 4096, OOB size: 224
    [ 0.702813] using OMAP_ECC_BCH16_CODE_HW ECC scheme
    [ 0.702921] 10 ofpart partitions found on MTD device omap2-nand.0
    [ 0.702930] Creating 10 MTD partitions on "omap2-nand.0":
    [ 0.702949] 0x000000000000-0x000000040000 : "NAND.SPL"
    [ 0.704252] 0x000000040000-0x000000080000 : "NAND.SPL.backup1"
    [ 0.705326] 0x000000080000-0x0000000c0000 : "NAND.SPL.backup2"
    [ 0.706664] 0x0000000c0000-0x000000100000 : "NAND.SPL.backup3"
    [ 0.707772] 0x000000100000-0x000000180000 : "NAND.u-boot-spl-os"
    [ 0.708887] 0x000000180000-0x000000280000 : "NAND.u-boot"
    [ 0.709934] 0x000000280000-0x0000002c0000 : "NAND.u-boot-env"
    [ 0.710977] 0x0000002c0000-0x000000300000 : "NAND.u-boot-env.backup1"
    [ 0.711968] 0x000000300000-0x000000a00000 : "NAND.kernel"
    [ 0.713652] 0x000000a00000-0x000020000000 : "NAND.file-system"
    [ 0.758363] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vtt[0]' - status (0)
    [ 0.801907] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 100 kHz
    [ 0.803545] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
    [ 0.805243] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd
    [ 0.805254] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 0.805306] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp@44000000/mmc@48060000[0]' - status (0)
    [ 0.805322] omap_hsmmc 48060000.mmc: Got CD GPIO
    [ 0.805340] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp
    [ 0.805345] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup
    [ 0.805352] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp@44000000/mmc@48060000[0]'
    [ 0.805359] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp@44000000/mmc@48060000[0]'
    [ 0.805365] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup
    [ 0.805372] omap_hsmmc 48060000.mmc: lookup for GPIO wp failed
    [ 0.867188] hctosys: unable to open rtc device (rtc0)
    [ 0.868522] vmmcwl_fixed: disabling
    [ 0.868560] ALSA device list:
    [ 0.868576] No soundcards found.
    [ 0.868670] Warning: unable to open an initial console.
    [ 0.869136] Waiting for root device PARTUUID=bc874514-02...
    [ 0.975003] mmc1: host does not support reading read-only switch, assuming write-enable
    [ 0.978664] mmc1: new high speed SDHC card at address aaaa
    [ 0.979812] mmcblk1: mmc1:aaaa SL08G 7.40 GiB
    [ 0.981925] mmcblk1: p1 p2 p3
    [ 1.003700] random: fast init done
    [ 1.112860] EXT4-fs (mmcblk1p2): recovery complete
    [ 1.114613] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [ 1.114727] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [ 1.124554] devtmpfs: mounted
    [ 1.127001] Freeing unused kernel memory: 1024K
    [ 1.431441] systemd[1]: System time before build time, advancing clock.
    [ 1.468800] systemd[1]: systemd 230 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -ID)
    [ 1.469499] systemd[1]: Detected architecture arm.
    [ 1.480797] systemd[1]: Set hostname to <am437x-hs-evm>.
    [ 1.952829] systemd[1]: Created slice User and Session Slice.
    [ 1.953535] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [ 1.953906] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
    [ 1.955216] systemd[1]: Created slice System Slice.
    [ 1.956845] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [ 1.958146] systemd[1]: Created slice system-getty.slice.
    [ 2.000711] systemd[1]: Reached target Slices.
    [ 2.085880] cryptodev: loading out-of-tree module taints kernel.
    [ 2.096147] cryptodev: driver 1.8 loaded.
    [ 2.188382] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [ 2.876672] systemd-journald[111]: Received request to flush runtime journal from PID 1
    [ 4.296954] remoteproc remoteproc0: wkup_m3 is available
    [ 4.316748] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [ 4.403213] rtc rtc0: 44e3e000.rtc: dev (253:0)
    [ 4.403249] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
    [ 4.540504] ov2659 0-0030: GPIO lookup for consumer pwrdn
    [ 4.540519] ov2659 0-0030: using device tree for GPIO lookup
    [ 4.540530] of_get_named_gpiod_flags: can't parse 'pwrdn-gpios' property of node '/ocp@44000000/i2c@44e0b000/ov2659@30[0]'
    [ 4.540536] of_get_named_gpiod_flags: can't parse 'pwrdn-gpio' property of node '/ocp@44000000/i2c@44e0b000/ov2659@30[0]'
    [ 4.540541] ov2659 0-0030: using lookup tables for GPIO lookup
    [ 4.540549] ov2659 0-0030: lookup for GPIO pwrdn failed
    [ 4.551919] ov2659 0-0030: Sensor detection failed (3030, 0)
    [ 4.552350] ov2659 1-0030: GPIO lookup for consumer pwrdn
    [ 4.552359] ov2659 1-0030: using device tree for GPIO lookup
    [ 4.552371] of_get_named_gpiod_flags: can't parse 'pwrdn-gpios' property of node '/ocp@44000000/i2c@4802a000/ov2659@30[0]'
    [ 4.552378] of_get_named_gpiod_flags: can't parse 'pwrdn-gpio' property of node '/ocp@44000000/i2c@4802a000/ov2659@30[0]'
    [ 4.552384] ov2659 1-0030: using lookup tables for GPIO lookup
    [ 4.552391] ov2659 1-0030: lookup for GPIO pwrdn failed
    [ 4.579546] ov2659 1-0030: Found OV2656 sensor
    [ 4.661134] ov2659 1-0030: ov2659 1-0030 sensor driver registered !!
    [ 4.691818] remoteproc remoteproc0: powering up wkup_m3
    [ 4.712899] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 224296
    [ 4.713749] remoteproc remoteproc0: remote processor wkup_m3 is now up
    [ 4.713884] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [ 4.730137] of_get_named_gpiod_flags: can't parse 'gpio-reset' property of node '/ocp@44000000/i2c@4802a000/tlv320aic3106@1b[0]'
    [ 4.875983] pixcir_ts 1-005c: GPIO lookup for consumer attb
    [ 4.875996] pixcir_ts 1-005c: using device tree for GPIO lookup
    [ 4.876010] of_get_named_gpiod_flags: can't parse 'attb-gpios' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876094] of_get_named_gpiod_flags: parsed 'attb-gpio' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]' - status (0)
    [ 4.876164] pixcir_ts 1-005c: GPIO lookup for consumer reset
    [ 4.876170] pixcir_ts 1-005c: using device tree for GPIO lookup
    [ 4.876181] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876187] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876192] pixcir_ts 1-005c: using lookup tables for GPIO lookup
    [ 4.876199] pixcir_ts 1-005c: lookup for GPIO reset failed
    [ 4.876207] pixcir_ts 1-005c: GPIO lookup for consumer wake
    [ 4.876212] pixcir_ts 1-005c: using device tree for GPIO lookup
    [ 4.876218] of_get_named_gpiod_flags: can't parse 'wake-gpios' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876224] of_get_named_gpiod_flags: can't parse 'wake-gpio' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876228] pixcir_ts 1-005c: using lookup tables for GPIO lookup
    [ 4.876234] pixcir_ts 1-005c: lookup for GPIO wake failed
    [ 4.876240] pixcir_ts 1-005c: GPIO lookup for consumer enable
    [ 4.876245] pixcir_ts 1-005c: using device tree for GPIO lookup
    [ 4.876251] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876256] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/ocp@44000000/i2c@4802a000/pixcir_ts@5c[0]'
    [ 4.876261] pixcir_ts 1-005c: using lookup tables for GPIO lookup
    [ 4.876266] pixcir_ts 1-005c: lookup for GPIO enable failed
    [ 4.911781] input: pixcir_tangoc as /devices/platform/44000000.ocp/4802a000.i2c/i2c-1/1-005c/input/input0
    [ 4.941865] CAN device driver interface
    [ 4.965007] c_can_platform 481cc000.can: c_can_platform device registered (regs=fa1cc000, irq=153)
    [ 5.015069] c_can_platform 481d0000.can: c_can_platform device registered (regs=fa1d0000, irq=154)
    [ 5.841397] omap-sham 53100000.sham: hw accel on OMAP rev 0.0
    [ 5.908748] omap-aes 53501000.aes: OMAP AES hw accel rev: 0.1
    [ 5.921602] omap-aes 53501000.aes: will run requests pump with realtime priority
    [ 6.023478] omap-des 53701000.des: OMAP DES hw accel rev: 0.33
    [ 6.043477] omap-des 53701000.des: will run requests pump with realtime priority
    [ 6.870319] net eth0: initializing cpsw version 1.15 (0)
    [ 6.870348] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
    [ 6.870359] cpsw 4a100000.ethernet: ALE Table size 1024
    [ 6.968394] Micrel KSZ9031 Gigabit PHY 4a101000.mdio:00: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=4a101000.mdio:00, irq=-1)
    [ 7.011312] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 7.769307] of_get_named_gpiod_flags: parsed 'row-gpios' property of node '/matrix_keypad0[0]' - status (0)
    [ 7.769344] of_get_named_gpiod_flags: parsed 'row-gpios' property of node '/matrix_keypad0[1]' - status (0)
    [ 7.769377] of_get_named_gpiod_flags: parsed 'row-gpios' property of node '/matrix_keypad0[2]' - status (0)
    [ 7.769392] of_get_named_gpiod_flags: parsed 'col-gpios' property of node '/matrix_keypad0[0]' - status (0)
    [ 7.769415] of_get_named_gpiod_flags: parsed 'col-gpios' property of node '/matrix_keypad0[1]' - status (0)
    [ 7.769864] input: matrix_keypad0 as /devices/platform/matrix_keypad0/input/input1
    [ 7.981063] PM: bootloader does not support rtc-only!
    [ 8.117413] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/sound0[0]'
    [ 8.117430] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/sound0[0]'
    [ 8.118825] asoc-simple-card sound0: tlv320aic3x-hifi <-> 4803c000.mcasp mapping ok
    [ 8.412094] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [ 8.521460] EXT4-fs (mmcblk1p3): mounting ext3 file system using the ext4 subsystem
    [ 8.639751] EXT4-fs (mmcblk1p3): recovery complete
    [ 8.639789] EXT4-fs (mmcblk1p3): mounted filesystem with ordered data mode. Opts: (null)
    [ 12.166999] cpsw 4a100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
    [ 12.167107] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 12.709897] ti-pruss 54400000.pruss: creating PRU cores and other child platform devices
    [ 12.711330] irq: no irq domain found for /ocp@44000000/pruss_soc_bus@54426000/pruss@54400000/intc@54420000 !
    [ 12.711993] irq: no irq domain found for /ocp@44000000/pruss_soc_bus@54426000/pruss@54400000/intc@54420000 !
    [ 12.765160] ti-pruss 54440000.pruss: creating PRU cores and other child platform devices
    [ 12.777105] irq: no irq domain found for /ocp@44000000/pruss_soc_bus@54426000/pruss@54440000/intc@54460000 !
    [ 12.777750] irq: no irq domain found for /ocp@44000000/pruss_soc_bus@54426000/pruss@54440000/intc@54460000 !
    [ 13.094219] remoteproc remoteproc1: 54434000.pru0 is available
    [ 13.094312] pru-rproc 54434000.pru0: PRU rproc node /ocp@44000000/pruss_soc_bus@54426000/pruss@54400000/pru@54434000 probed successfully
    [ 13.113053] remoteproc remoteproc2: 54438000.pru1 is available
    [ 13.113144] pru-rproc 54438000.pru1: PRU rproc node /ocp@44000000/pruss_soc_bus@54426000/pruss@54400000/pru@54438000 probed successfully
    [ 13.113666] remoteproc remoteproc3: 54474000.pru0 is available
    [ 13.113742] pru-rproc 54474000.pru0: PRU rproc node /ocp@44000000/pruss_soc_bus@54426000/pruss@54440000/pru@54474000 probed successfully
    [ 13.132251] remoteproc remoteproc4: 54478000.pru1 is available
    [ 13.132358] pru-rproc 54478000.pru1: PRU rproc node /ocp@44000000/pruss_soc_bus@54426000/pruss@54440000/pru@54478000 probed successfully
    [ 13.210222] usbcore: registered new interface driver usbfs
    [ 13.210825] usbcore: registered new interface driver hub
    [ 13.212508] usbcore: registered new device driver usb
    [ 13.256747] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
    [ 13.256809] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 1
    [ 13.265403] xhci-hcd xhci-hcd.3.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x02010010
    [ 13.265484] xhci-hcd xhci-hcd.3.auto: irq 260, io mem 0x483d0000
    [ 13.270786] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [ 13.270810] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 13.270820] usb usb1: Product: xHCI Host Controller
    [ 13.270830] usb usb1: Manufacturer: Linux 4.9.69-g89d085d1a4 xhci-hcd
    [ 13.270840] usb usb1: SerialNumber: xhci-hcd.3.auto
    [ 13.273218] hub 1-0:1.0: USB hub found
    [ 13.274662] hub 1-0:1.0: 1 port detected
    [ 13.275273] xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
    [ 13.275305] xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 2
    [ 13.279345] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [ 13.279501] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
    [ 13.279516] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 13.279527] usb usb2: Product: xHCI Host Controller
    [ 13.279537] usb usb2: Manufacturer: Linux 4.9.69-g89d085d1a4 xhci-hcd
    [ 13.279546] usb usb2: SerialNumber: xhci-hcd.3.auto
    [ 13.283279] hub 2-0:1.0: USB hub found
    [ 13.283352] hub 2-0:1.0: 1 port detected
    [ 13.625789] usb 1-1: new low-speed USB device number 2 using xhci-hcd
    [ 13.803623] usb 1-1: New USB device found, idVendor=258a, idProduct=0001
    [ 13.803650] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 13.803661] usb 1-1: Product: USB KEYBOARD
    [ 13.803671] usb 1-1: Manufacturer: SINO WEALTH
    [ 13.878862] input: SINO WEALTH USB KEYBOARD as /devices/platform/44000000.ocp/483c0000.omap_dwc3/483d0000.usb/xhci-hcd.3.auto/usb1/1-1/1-1:1.0/0003:258A:0001.0001/input/input2
    [ 13.948723] hid-generic 0003:258A:0001.0001: input: USB HID v1.10 Keyboard [SINO WEALTH USB KEYBOARD] on usb-xhci-hcd.3.auto-1/input0
    [ 13.970801] input: SINO WEALTH USB KEYBOARD as /devices/platform/44000000.ocp/483c0000.omap_dwc3/483d0000.usb/xhci-hcd.3.auto/usb1/1-1/1-1:1.1/0003:258A:0001.0002/input/input3
    [ 14.036096] hid-generic 0003:258A:0001.0002: input: USB HID v1.10 Device [SINO WEALTH USB KEYBOARD] on usb-xhci-hcd.3.auto-1/input1
    [ 14.036241] usbcore: registered new interface driver usbhid
    [ 14.036252] usbhid: USB HID core driver
  • Setting the console to null in U-Boot should stop the kernel messages to appear on the console. Later you need to enable different console in your kernel's device tree then switch the getty to spaw on that console and disable the spawning getty on ttyS2 with systemctl disable serial-getty@ttyS2.service and systemctl enable serial-getty@ttySX.service

  • Hi Kemal I still have no luck disabling uart0 as console.

    I have set the console to null in U-boot and also changed the device tree file for uart3 to be stdout instead of uart0

        chosen {
            stdout-path = &uart3;
        };

    I confirmed the console is null in U-boot

    bootm_size=0x10000000                                                           
    bootpart=0:2                                                                    
    bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}    
    console=null                                                                    
    cpu=armv7  

    It still boots and the login is output to ttyS0(uart0). Issuing

    systemctl disable serial-getty@ttyS0.service and systemctl enable serial-getty@ttyS3.service

    also made no difference.

    My evm is the high security HS version. Would this make a difference?

    Thanks in advance for assistence

    Travers

  • Thanks Kemal it is working now. The evm needed a power cycle