Part Number:AM5718
Tool/software: Linux
Dear Sir or Madame
We have custom board with the am5718
We are using latest u-boot and Linux (linux-4.14.79+gitAUTOINC+e669d52447-ge669d52447) from the Web
(the custom board can not, due to a hardware error, currently talk to the PMIC, but we are not sure if this is neccessarly at the moment)
Problem:
We can not see the SD or eMMC card/chip from Linux (but form u-boot we can see both)
our common.dtsi file look like this
#include "dra72x.dtsi" #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/interrupt-controller/irq.h> #include "dra72x-mmc-iodelay.dtsi" #include "bomill_p2hmi-common.dtsi" … … … &mmc1 { status = "okay"; bus-width = <4>; cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */ }; &mmc3 { status = "okay"; bus-width = <8>; ti,non-removable; max-frequency = <96000000>; no-1-8-v; /delete-property/ mmc-hs200-1_8v; };
Our u-boot .dts file look like this
&mmc1 { status = "okay"; pinctrl-names = "default", "sdr12", "sdr25", "sdr50", "ddr50", "sdr104"; pinctrl-0 = <&mmc1_pins_default>; pinctrl-1 = <&mmc1_pins_hs>; pinctrl-2 = <&mmc1_pins_sdr12>; pinctrl-3 = <&mmc1_pins_sdr25>; pinctrl-4 = <&mmc1_pins_sdr50>; pinctrl-5 = <&mmc1_pins_ddr50_rev20 &mmc1_iodelay_ddr50_conf>; pinctrl-6 = <&mmc1_pins_sdr104 &mmc1_iodelay_sdr104_rev20_conf>; bus-width = <4>; cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */ disable-wp; /* wp not hooked up */ }; &mmc3 { status = "okay"; pinctrl-names = "default", "sdr12", "sdr25", "sdr50", "ddr50"; pinctrl-0 = <&mmc3_pins_default>; pinctrl-1 = <&mmc3_pins_hs>; pinctrl-2 = <&mmc3_pins_sdr12>; pinctrl-3 = <&mmc3_pins_sdr25>; pinctrl-4 = <&mmc3_pins_sdr50>; bus-width = <8>; ti,non-removable; max-frequency = <96000000>; no-1-8-v; disable-wp; /delete-property/ mmc-hs200-1_8v; };
In MLO/u-boot we see the following mmc devices
=> => mmc list OMAP SD/MMC: 0 (SD) OMAP SD/MMC: 1 (eMMC) => mmc dev 0 switch to partitions #0, OK mmc0 is current device => mmc info Device: OMAP SD/MMC Manufacturer ID: 41 OEM: 3432 Name: SD4GB Bus Speed: 48000000 Mode : SD High Speed (50MHz) Rd Block Len: 512 SD version 3.0 High Capacity: Yes Capacity: 3.7 GiB Bus Width: 4-bit Erase Group Size: 512 Bytes => mmc dev 1 switch to partitions #0, OK mmc1(part 0) is current device => mmc info Device: OMAP SD/MMC Manufacturer ID: 9d OEM: 101 Name: IS016 Bus Speed: 48000000 Mode : MMC High Speed (52MHz) Rd Block Len: 512 MMC version 5.0 High Capacity: Yes Capacity: 14.6 GiB Bus Width: 8-bit Erase Group Size: 512 KiB HC WP Group Size: 8 MiB User Capacity: 14.6 GiB WRREL Boot Capacity: 4 MiB ENH RPMB Capacity: 4 MiB ENH
During the Linux boot we see the following
U-Boot SPL 2019.07-rc2-00012-g98b3156b0d-dirty (May 19 2019 - 20:53:09 +0200) DRA722-GP ES2.0 Trying to boot from MMC1 no pinctrl state for default mode palmas_i2c_write_u8: unable to get I2C bus. ret 1 tps65903x: could not set LDO1 voltage. Loading Environment from FAT... OK U-Boot 2019.07-rc2-00012-g98b3156b0d-dirty (May 19 2019 - 20:53:09 +0200) CPU : DRA722-GP ES2.0 Model: BOMILL P2HMI Board: BoMill p2hmi REV DRAM: 2 GiB MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 Loading Environment from FAT... OK setup_board_eeprom_env board name set to BoMill p2hmi palmas_i2c_write_u8: unable to get I2C bus. ret 1 palmas_i2c_read_u8: unable to get I2C bus. ret 1 palmas_i2c_write_u8: unable to get I2C bus. ret 1 Warning: fastboot.board_rev: unknown board revision Net: Could not get PHY for ethernet@48484000: addr 1 eth0: ethernet@48484000 Hit any key to stop autoboot: 0 4022784 bytes read in 182 ms (21.1 MiB/s) 97770 bytes read in 6 ms (15.5 MiB/s) ## Flattened Device Tree blob at 90000000 Booting using the fdt blob at 0x90000000 Loading Device Tree to 8ffe5000, end 8ffffde9 ... OK Using machid 0xfe6 from environment Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.14.79-ge669d52447 (peter@peter-vm-1) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #1 SMP PREEMPT Mon May 20 10:15:00 CEST 2019 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] OF: fdt: Machine model: BOMILL P2HMI [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB [ 0.000000] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB [ 0.000000] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created CMA memory pool at 0x000000009d000000, size 32 MiB [ 0.000000] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool [ 0.000000] cma: Reserved 24 MiB at 0x00000000fd400000 [ 0.000000] OMAP4: Map 0x00000000fed00000 to fe600000 for dram barrier [ 0.000000] On node 0 totalpages: 470272 [ 0.000000] free_area_init_node: node 0, pgdat c1053d80, node_mem_map eedca000 [ 0.000000] DMA zone: 1728 pages used for memmap [ 0.000000] DMA zone: 0 pages reserved [ 0.000000] DMA zone: 147456 pages, LIFO batch:31 [ 0.000000] HighMem zone: 322816 pages, LIFO batch:31 [ 0.000000] DRA722 ES2.0 [ 0.000000] percpu: Embedded 15 pages/cpu @eed6c000 s31372 r8192 d21876 u61440 [ 0.000000] pcpu-alloc: s31372 r8192 d21876 u61440 alloc=15*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 468544 [ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mtdblock6 rootfstype=squashfs rootwait=5 rootdelay=2 panic=10 debug elevator=deadline [ 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: 1667700K/1881088K available (8192K kernel code, 347K rwdata, 2564K rodata, 2048K init, 282K bss, 33164K reserved, 180224K cma-reserved, 1266688K 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 - 0xc0a00000 (10208 kB) [ 0.000000] .init : 0xc0e00000 - 0xc1000000 (2048 kB) [ 0.000000] .data : 0xc1000000 - 0xc1056e98 ( 348 kB) [ 0.000000] .bss : 0xc1058000 - 0xc109ebe0 ( 283 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] Tasks RCU enabled. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] OMAP clockevent source: timer1 at 32786 Hz [ 0.000000] arch_timer: cp15 timer(s) running at 6.14MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns [ 0.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns [ 0.000017] Switching to timer-based delay loop, resolution 162ns [ 0.000346] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns [ 0.000355] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000791] Console: colour dummy device 80x30 [ 0.000821] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475) [ 0.000836] pid_max: default: 32768 minimum: 301 [ 0.000957] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000972] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.001499] CPU: Testing write buffer coherency: ok [ 0.001538] CPU0: Spectre v2: using ICIALLU workaround [ 0.001731] /cpus/cpu@0 missing clock-frequency property [ 0.001745] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.039859] Setting up static identity map for 0x80200000 - 0x80200060 [ 0.059865] Hierarchical SRCU implementation. [ 0.080050] EFI services will not be available. [ 0.099923] smp: Bringing up secondary CPUs ... [ 0.099933] smp: Brought up 1 node, 1 CPU [ 0.099943] SMP: Total of 1 processors activated (12.29 BogoMIPS). [ 0.099951] CPU: All CPU(s) started in HYP mode. [ 0.099958] CPU: Virtualization extensions available. [ 0.100476] devtmpfs: initialized [ 0.118889] random: get_random_u32 called from bucket_table_alloc+0x108/0x230 with crng_init=0 [ 0.120078] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.120276] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.120293] futex hash table entries: 256 (order: 2, 16384 bytes) [ 0.124038] pinctrl core: initialized pinctrl subsystem [ 0.124538] DMI not present or invalid. [ 0.124789] NET: Registered protocol family 16 [ 0.130831] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.131711] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.312904] cpuidle: using governor ladder [ 0.312937] cpuidle: using governor menu [ 0.321248] gpio gpiochip0: (gpio): added GPIO chardev (254:0) [ 0.321322] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio) [ 0.321383] OMAP GPIO hardware version 0.1 [ 0.322056] gpio gpiochip1: (gpio): added GPIO chardev (254:1) [ 0.322128] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio) [ 0.322797] gpio gpiochip2: (gpio): added GPIO chardev (254:2) [ 0.322871] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio) [ 0.323554] gpio gpiochip3: (gpio): added GPIO chardev (254:3) [ 0.323621] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio) [ 0.324292] gpio gpiochip4: (gpio): added GPIO chardev (254:4) [ 0.324362] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio) [ 0.325040] gpio gpiochip5: (gpio): added GPIO chardev (254:5) [ 0.325107] gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio) [ 0.325776] gpio gpiochip6: (gpio): added GPIO chardev (254:6) [ 0.325852] gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio) [ 0.326520] gpio gpiochip7: (gpio): added GPIO chardev (254:7) [ 0.326589] gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio) [ 0.348534] No ATAGs? [ 0.348580] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.348594] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.348972] omap4_sram_init:Unable to allocate sram needed to handle errata I688 [ 0.348982] omap4_sram_init:Unable to get sram pool needed to handle errata I688 [ 0.349527] OMAP DMA hardware revision 0.0 [ 0.382395] edma 43300000.edma: memcpy is disabled [ 0.385665] edma 43300000.edma: TI EDMA DMA engine driver [ 0.392683] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported) [ 0.393178] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vmain[0]' [ 0.393410] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3d[0]' [ 0.393697] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vtt[0]' [ 0.396174] omap-iommu 40d01000.mmu: 40d01000.mmu registered [ 0.396380] omap-iommu 40d02000.mmu: 40d02000.mmu registered [ 0.396627] omap-iommu 58882000.mmu: 58882000.mmu registered [ 0.396871] omap-iommu 55082000.mmu: 55082000.mmu registered [ 0.397189] iommu: Adding device 58820000.ipu to group 1 [ 0.397274] iommu: Adding device 55020000.ipu to group 2 [ 0.397435] iommu: Adding device 40800000.dsp to group 0 [ 0.399204] media: Linux media interface: v0.10 [ 0.399240] Linux video capture interface: v2.00 [ 0.399319] pps_core: LinuxPPS API ver. 1 registered [ 0.399327] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.399346] PTP clock support registered [ 0.399379] EDAC MC: Ver: 3.0.0 [ 0.400508] dmi: Firmware registration failed. [ 0.400924] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400 [ 0.401126] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400 [ 0.401466] Advanced Linux Sound Architecture Driver Initialized. [ 0.410594] clocksource: Switched to clocksource arch_sys_counter [ 0.418201] NET: Registered protocol family 2 [ 0.418747] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.418812] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [ 0.418937] TCP: Hash tables configured (established 8192 bind 8192) [ 0.419007] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.419040] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.419157] NET: Registered protocol family 1 [ 0.439506] RPC: Registered named UNIX socket transport module. [ 0.439517] RPC: Registered udp transport module. [ 0.439525] RPC: Registered tcp transport module. [ 0.439533] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.439543] PCI: CLS 0 bytes, default 64 [ 0.450796] hw perfevents: no interrupt-affinity property for /pmu, guessing. [ 0.450927] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.451917] workingset: timestamp_bits=14 max_order=19 bucket_order=5 [ 0.456194] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.466751] NFS: Registering the id_resolver key type [ 0.466775] Key type id_resolver registered [ 0.466784] Key type id_legacy registered [ 0.466822] ntfs: driver 2.1.32 [Flags: R/O]. [ 0.468452] bounce: pool size: 64 pages [ 0.468500] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245) [ 0.468511] io scheduler noop registered [ 0.468521] io scheduler deadline registered (default) [ 0.468617] io scheduler cfq registered [ 0.468627] io scheduler mq-deadline registered [ 0.468635] io scheduler kyber registered [ 0.473200] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128 [ 0.473354] pinctrl-single 4a002e8c.pinmux: please update dts to use #pinctrl-cells = <1> [ 0.473424] pinctrl-single 4a002e8c.pinmux: initialized with no interrupts [ 0.473435] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4 [ 0.486165] dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1 [ 0.486333] dra7-pcie 51000000.pcie: GPIO lookup for consumer (null) [ 0.486344] dra7-pcie 51000000.pcie: using device tree for GPIO lookup [ 0.486381] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/axi@0/pcie@51000000[0]' - status (0) [ 0.486560] OF: PCI: host bridge /ocp/axi@0/pcie@51000000 ranges: [ 0.486595] OF: PCI: IO 0x20003000..0x20012fff -> 0x00000000 [ 0.486617] OF: PCI: MEM 0x20013000..0x2fffffff -> 0x20013000 [ 1.486875] dra7-pcie 51000000.pcie: phy link never came up [ 1.487014] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00 [ 1.487028] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.487039] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] [ 1.487050] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff] [ 1.487084] pci 0000:00:00.0: [104c:8888] type 01 class 0x060400 [ 1.487119] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit] [ 1.487181] pci 0000:00:00.0: supports D1 [ 1.487192] pci 0000:00:00.0: PME# supported from D0 D1 D3hot [ 1.487381] PCI: bus0: Fast back to back transfers disabled [ 1.487471] PCI: bus1: Fast back to back transfers enabled [ 1.487507] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff 64bit] [ 1.487526] pci 0000:00:00.0: PCI bridge to [bus 01-ff] [ 1.487856] pcieport 0000:00:00.0: Signaling PME with IRQ 166 [ 1.487981] pcieport 0000:00:00.0: AER enabled with IRQ 166 [ 1.534033] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled [ 1.536799] console [ttyS0] disabled [ 1.536856] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 45, base_baud = 3000000) is a 8250 [ 2.707311] console [ttyS0] enabled [ 2.711707] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 45, base_baud = 3000000) is a 8250 [ 2.722342] omap_rng 48090000.rng: Random Number Generator ver. 20 [ 2.730733] tpd12s015 encoder@0: failed to find video source [ 2.737012] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.745931] connector-hdmi connector@0: failed to find video source [ 2.762277] brd: module loaded [ 2.770932] loop: module loaded [ 2.777904] m25p80 spi0.0: found s25fl512s, expected s25fl256s1 [ 2.784154] m25p80 spi0.0: non-uniform erase sector maps are not supported yet. [ 2.791551] m25p80 spi0.0: s25fl512s (65536 Kbytes) [ 2.796503] 7 ofpart partitions found on MTD device spi0.0 [ 2.802028] Creating 7 MTD partitions on "spi0.0": [ 2.806841] 0x000000000000-0x000000040000 : "QSPI.SPL" [ 2.812676] 0x000000040000-0x000000140000 : "QSPI.u-boot" [ 2.818714] 0x000000140000-0x0000001c0000 : "QSPI.u-boot-spl-os" [ 2.825368] 0x0000001c0000-0x0000001d0000 : "QSPI.u-boot-env" [ 2.831158] mtd: partition "QSPI.u-boot-env" doesn't end on an erase/write block -- force read-only [ 2.840856] 0x0000001d0000-0x0000001e0000 : "QSPI.u-boot-env.backup1" [ 2.847325] mtd: partition "QSPI.u-boot-env.backup1" doesn't start on an erase/write block boundary -- force read-only [ 2.858686] 0x0000001e0000-0x0000009e0000 : "QSPI.kernel" [ 2.864127] mtd: partition "QSPI.kernel" doesn't start on an erase/write block boundary -- force read-only [ 2.874423] 0x0000009e0000-0x000002000000 : "QSPI.file-system" [ 2.880282] mtd: partition "QSPI.file-system" doesn't start on an erase/write block boundary -- force read-only [ 2.891598] mdio_bus fixed-0: GPIO lookup for consumer reset [ 2.897284] mdio_bus fixed-0: using lookup tables for GPIO lookup [ 2.903429] mdio_bus fixed-0: lookup for GPIO reset failed [ 2.908955] libphy: Fixed MDIO Bus: probed [ 2.915700] mdio_bus 48485000.mdio: GPIO lookup for consumer reset [ 2.921939] mdio_bus 48485000.mdio: using lookup tables for GPIO lookup [ 2.928583] mdio_bus 48485000.mdio: lookup for GPIO reset failed [ 2.990619] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000 [ 2.998311] davinci_mdio 48485000.mdio: no live phy, scanning all [ 3.005860] davinci_mdio: probe of 48485000.mdio failed with error -5 [ 3.013043] cpsw 48484000.ethernet: Detected MACID = f4:84:4c:d0:4d:3c [ 3.019652] cpsw 48484000.ethernet: initialized cpsw ale version 1.4 [ 3.026056] cpsw 48484000.ethernet: ALE Table size 1024 [ 3.031327] cpsw 48484000.ethernet: device node lookup for pps timer failed [ 3.038355] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies) [ 3.046277] cpsw 48484000.ethernet: cpsw: Detected MACID = f4:84:4c:d0:4d:3d [ 3.054544] i2c /dev entries driver [ 3.058578] IR NEC protocol handler initialized [ 3.063153] IR RC5(x/sz) protocol handler initialized [ 3.068226] IR RC6 protocol handler initialized [ 3.072788] IR JVC protocol handler initialized [ 3.077336] IR Sony protocol handler initialized [ 3.081983] IR SANYO protocol handler initialized [ 3.086706] IR Sharp protocol handler initialized [ 3.091441] IR MCE Keyboard/mouse protocol handler initialized [ 3.097298] IR XMP protocol handler initialized [ 3.105955] sdhci: Secure Digital Host Controller Interface driver [ 3.112189] sdhci: Copyright(c) Pierre Ossman [ 3.117068] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.123828] sdhci-omap 4809c000.mmc: GPIO lookup for consumer cd [ 3.129864] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup [ 3.136467] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0) [ 3.146385] sdhci-omap 4809c000.mmc: Got CD GPIO [ 3.151042] sdhci-omap 4809c000.mmc: GPIO lookup for consumer wp [ 3.157074] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup [ 3.163646] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.172833] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]' [ 3.181930] sdhci-omap 4809c000.mmc: using lookup tables for GPIO lookup [ 3.188661] sdhci-omap 4809c000.mmc: lookup for GPIO wp failed [ 3.194724] sdhci-omap 4809c000.mmc: failed to set system capabilities [ 3.201660] sdhci-omap 480ad000.mmc: GPIO lookup for consumer cd [ 3.207694] sdhci-omap 480ad000.mmc: using device tree for GPIO lookup [ 3.214300] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]' [ 3.223515] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@480ad000[0]' [ 3.232640] sdhci-omap 480ad000.mmc: using lookup tables for GPIO lookup [ 3.239371] sdhci-omap 480ad000.mmc: lookup for GPIO cd failed [ 3.245247] sdhci-omap 480ad000.mmc: GPIO lookup for consumer wp [ 3.251293] sdhci-omap 480ad000.mmc: using device tree for GPIO lookup [ 3.257852] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]' [ 3.267039] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480ad000[0]' [ 3.276136] sdhci-omap 480ad000.mmc: using lookup tables for GPIO lookup [ 3.282878] sdhci-omap 480ad000.mmc: lookup for GPIO wp failed [ 3.288834] sdhci-omap 480ad000.mmc: 480ad000.mmc supply vqmmc not found, using dummy regulator [ 3.297741] sdhci-omap 480ad000.mmc: no pinctrl state for hs mode [ 3.303900] sdhci-omap 480ad000.mmc: no pinctrl state for hs mode [ 3.310333] Unable to handle kernel NULL pointer dereference at virtual address 0000001d [ 3.318504] pgd = c0003000 [ 3.321259] [0000001d] *pgd=80000080004003, *pmd=00000000 [ 3.326694] Internal error: Oops: 206 [#1] PREEMPT SMP ARM [ 3.332200] Modules linked in: [ 3.335272] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.79-ge669d52447 #1 [ 3.342349] Hardware name: Generic DRA72X (Flattened Device Tree) [ 3.348467] task: ee878000 task.stack: ee87c000 [ 3.353021] PC is at regulator_set_voltage+0xc/0x84 [ 3.357920] LR is at mmc_regulator_set_ocr+0x4c/0xd8 [ 3.362904] pc : [<c059405c>] lr : [<c0762f20>] psr: 20000013 [ 3.369197] sp : ee87dc68 ip : ee87dc88 fp : ee87dc84 [ 3.374442] r10: ee3eb1e8 r9 : ee3eb640 r8 : ee3eb3f8 [ 3.379687] r7 : 00000001 r6 : ffffffed r5 : ee3eb000 r4 : ee3eb000 [ 3.386240] r3 : 00155cc0 r2 : 0033e140 r1 : 00325aa0 r0 : ffffffed [ 3.392795] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 3.399958] Control: 30c5387d Table: 80003000 DAC: fffffffd [ 3.405728] Process swapper/0 (pid: 1, stack limit = 0xee87c210) [ 3.411759] Stack: (0xee87dc68 to 0xee87e000) [ 3.416134] dc60: ee3eb000 ee3eb000 ffffffed 00000001 ee87dca4 ee87dc88 [ 3.424346] dc80: c0762f20 c059405c ee3eb000 ee3eb210 ee3eb380 00000001 ee87dcb4 ee87dca8 [ 3.432558] dca0: c0782a38 c0762ee0 ee87dcdc ee87dcb8 c0778f88 c0782a2c ee3eb000 ee3eb210 [ 3.440771] dcc0: 00000000 00000600 ee3eb3f8 ee3eb640 ee87dd04 ee87dce0 c0782224 c0778ee8 [ 3.448983] dce0: ee3eb000 ee3eb210 ee3eb210 00000001 ee3eb3f8 ee3eb640 ee87dd1c ee87dd08 [ 3.457195] dd00: c0764978 c0782158 ee3eb000 00000015 ee87dd3c ee87dd20 c07649b8 c07648e8 [ 3.465408] dd20: ee3eb000 00000000 ee3eb000 ee3eb55c ee87dd54 ee87dd40 c0765af4 c0764988 [ 3.473620] dd40: ee3eb000 00000000 ee87dd6c ee87dd58 c0766d44 c0765a64 ee3eb380 00000000 [ 3.481832] dd60: ee87dd9c ee87dd70 c07789d4 c0766cf0 ee3ee880 ee3eb380 ee3eb380 ee3eb380 [ 3.490044] dd80: eea11e00 ee3eb000 eea11e10 ee3ee750 ee87ddcc ee87dda0 c0782e90 c0778890 [ 3.498256] dda0: c0782af8 eea11e10 ffffffed c1049518 fffffdfb c1049518 00000000 00000000 [ 3.506468] ddc0: ee87ddec ee87ddd0 c065578c c0782b04 eea11e10 c10953ec c10953f0 00000000 [ 3.514680] dde0: ee87de1c ee87ddf0 c0653cac c0655740 00000000 eea11e10 c1049518 eea11e44 [ 3.522892] de00: 00000000 c0e4a834 000000d2 c1058000 ee87de3c ee87de20 c0653e24 c0653aa0 [ 3.531104] de20: 00000000 c1049518 c0653d78 00000000 ee87de64 ee87de40 c0652014 c0653d84 [ 3.539316] de40: ee85b658 eea0bb34 ee85b66c c1049518 ee3e5080 c10327b0 ee87de74 ee87de68 [ 3.547528] de60: c0653650 c0651fcc ee87de9c ee87de78 c065316c c0653638 c0c1aa88 ee87de88 [ 3.555740] de80: c1049518 00000000 c0e2cce4 c1058000 ee87deb4 ee87dea0 c0654794 c0652fe8 [ 3.563952] dea0: c10327b0 00000000 ee87decc ee87deb8 c06556e4 c0654720 ffffe000 00000000 [ 3.572164] dec0: ee87dedc ee87ded0 c0e2cd00 c06556a8 ee87df4c ee87dee0 c02019fc c0e2ccf0 [ 3.580376] dee0: ee87df4c ee87def0 c0248200 c0e00624 c0bae860 c0bae840 c0bae88c c0bb9818 [ 3.588588] df00: 00000000 c0bae818 00000006 00000006 c0c04d60 c0c7f0c8 effff863 effff86c [ 3.596799] df20: 00000000 c0c7f0c8 00000007 c0c7f0c8 c0e5d23c 00000007 c1058000 c0e4a834 [ 3.605011] df40: ee87df94 ee87df50 c0e00f80 c02019bc 00000006 00000006 00000000 c0e00618 [ 3.613222] df60: 00000000 c0e00618 00000000 00000000 c0944600 00000000 00000000 00000000 [ 3.621434] df80: 00000000 00000000 ee87dfac ee87df98 c0944610 c0e00db4 00000000 c0944600 [ 3.629646] dfa0: 00000000 ee87dfb0 c0207d18 c094460c 00000000 00000000 00000000 00000000 [ 3.637858] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 3.646070] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 3.654278] Backtrace: [ 3.656742] [<c0594050>] (regulator_set_voltage) from [<c0762f20>] (mmc_regulator_set_ocr+0x4c/0xd8) [ 3.665914] r7:00000001 r6:ffffffed r5:ee3eb000 r4:ee3eb000 [ 3.671602] [<c0762ed4>] (mmc_regulator_set_ocr) from [<c0782a38>] (sdhci_omap_set_power+0x18/0x1c) [ 3.680686] r7:00000001 r6:ee3eb380 r5:ee3eb210 r4:ee3eb000 [ 3.686374] [<c0782a20>] (sdhci_omap_set_power) from [<c0778f88>] (sdhci_set_ios+0xac/0x3e8) [ 3.694850] [<c0778edc>] (sdhci_set_ios) from [<c0782224>] (sdhci_omap_set_ios+0xd8/0x10c) [ 3.703151] r9:ee3eb640 r8:ee3eb3f8 r7:00000600 r6:00000000 r5:ee3eb210 r4:ee3eb000 [ 3.710929] [<c078214c>] (sdhci_omap_set_ios) from [<c0764978>] (mmc_set_initial_state+0x9c/0xa0) [ 3.719839] r9:ee3eb640 r8:ee3eb3f8 r7:00000001 r6:ee3eb210 r5:ee3eb210 r4:ee3eb000 [ 3.727618] [<c07648dc>] (mmc_set_initial_state) from [<c07649b8>] (mmc_power_up.part.8+0x3c/0x100) [ 3.736701] r5:00000015 r4:ee3eb000 [ 3.740293] [<c076497c>] (mmc_power_up.part.8) from [<c0765af4>] (mmc_start_host+0x9c/0xa8) [ 3.748679] r7:ee3eb55c r6:ee3eb000 r5:00000000 r4:ee3eb000 [ 3.754364] [<c0765a58>] (mmc_start_host) from [<c0766d44>] (mmc_add_host+0x60/0x84) [ 3.762139] r5:00000000 r4:ee3eb000 [ 3.765732] [<c0766ce4>] (mmc_add_host) from [<c07789d4>] (__sdhci_add_host+0x150/0x278) [ 3.773856] r5:00000000 r4:ee3eb380 [ 3.777448] [<c0778884>] (__sdhci_add_host) from [<c0782e90>] (sdhci_omap_probe+0x398/0x5c4) [ 3.785922] r8:ee3ee750 r7:eea11e10 r6:ee3eb000 r5:eea11e00 r4:ee3eb380 [ 3.792656] [<c0782af8>] (sdhci_omap_probe) from [<c065578c>] (platform_drv_probe+0x58/0xb4) [ 3.801130] r10:00000000 r9:00000000 r8:c1049518 r7:fffffdfb r6:c1049518 r5:ffffffed [ 3.808992] r4:eea11e10 r3:c0782af8 [ 3.812585] [<c0655734>] (platform_drv_probe) from [<c0653cac>] (driver_probe_device+0x218/0x2e4) [ 3.821494] r7:00000000 r6:c10953f0 r5:c10953ec r4:eea11e10 [ 3.827178] [<c0653a94>] (driver_probe_device) from [<c0653e24>] (__driver_attach+0xac/0xb0) [ 3.835653] r10:c1058000 r9:000000d2 r8:c0e4a834 r7:00000000 r6:eea11e44 r5:c1049518 [ 3.843513] r4:eea11e10 r3:00000000 [ 3.847108] [<c0653d78>] (__driver_attach) from [<c0652014>] (bus_for_each_dev+0x54/0xa4) [ 3.855319] r7:00000000 r6:c0653d78 r5:c1049518 r4:00000000 [ 3.861005] [<c0651fc0>] (bus_for_each_dev) from [<c0653650>] (driver_attach+0x24/0x28) [ 3.869041] r6:c10327b0 r5:ee3e5080 r4:c1049518 [ 3.873678] [<c065362c>] (driver_attach) from [<c065316c>] (bus_add_driver+0x190/0x214) [ 3.881717] [<c0652fdc>] (bus_add_driver) from [<c0654794>] (driver_register+0x80/0xfc) [ 3.889754] r7:c1058000 r6:c0e2cce4 r5:00000000 r4:c1049518 [ 3.895438] [<c0654714>] (driver_register) from [<c06556e4>] (__platform_driver_register+0x48/0x50) [ 3.904521] r5:00000000 r4:c10327b0 [ 3.908117] [<c065569c>] (__platform_driver_register) from [<c0e2cd00>] (sdhci_omap_driver_init+0x1c/0x20) [ 3.917810] r5:00000000 r4:ffffe000 [ 3.921405] [<c0e2cce4>] (sdhci_omap_driver_init) from [<c02019fc>] (do_one_initcall+0x4c/0x170) [ 3.930231] [<c02019b0>] (do_one_initcall) from [<c0e00f80>] (kernel_init_freeable+0x1d8/0x274) [ 3.938966] r8:c0e4a834 r7:c1058000 r6:00000007 r5:c0e5d23c r4:c0c7f0c8 [ 3.945699] [<c0e00da8>] (kernel_init_freeable) from [<c0944610>] (kernel_init+0x10/0x114) [ 3.953999] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0944600 [ 3.961860] r4:00000000 [ 3.964407] [<c0944600>] (kernel_init) from [<c0207d18>] (ret_from_fork+0x14/0x3c) [ 3.972007] r5:c0944600 r4:00000000 [ 3.975597] Code: eaffffaf e1a0c00d e92dd8f0 e24cb004 (e5904030) [ 3.982873] ---[ end trace da55d266d597d2bd ]--- [ 3.987528] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b [ 3.987528] [ 3.996708] Rebooting in 10 seconds..
Our schematic look like this