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.

AM6548: mcu_spi1 support on the IDK

Part Number: AM6548

Hello,

We are having trouble testing SPI loopback using spidev on mcu_spi1 on the AM65x IDK. Using the following devicetree changes, we've enabled mcu_spi1 and spidev:

diff --git a/arch/arm64/boot/dts/ti/k3-am654-gp.dtso b/arch/arm64/boot/dts/ti/k3-am654-gp.dtso
index 3cd5d3c..54aa405 100644
--- a/arch/arm64/boot/dts/ti/k3-am654-gp.dtso
+++ b/arch/arm64/boot/dts/ti/k3-am654-gp.dtso
@@ -131,3 +131,36 @@
        tx-num-evt = <32>;
        rx-num-evt = <32>;
 };
+
+&wkup_pmx0 {
+        mcu_spi1_pins_default: mcu_spi1_pins_default {
+                pinctrl-single,pins = <
+                        AM65X_WKUP_IOPAD(0x00b0, PIN_INPUT, 1)  /* (AF4) WKUP_GPIO0_0.MCU_SPI1_CLK */
+                        AM65X_WKUP_IOPAD(0x00b4, PIN_INPUT, 1)  /* (AF3) WKUP_GPIO0_1.MCU_SPI1_D0 */
+                        AM65X_WKUP_IOPAD(0x00b8, PIN_INPUT, 1)  /* (AE3) WKUP_GPIO0_2.MCU_SPI1_D1 */
+                        AM65X_WKUP_IOPAD(0x00bc, PIN_OUTPUT, 1) /* (AD1) WKUP_GPIO0_3.MCU_SPI1_CS0 */
+                >;
+        };
+};
+
+
+/* MikroBus */
+&mcu_spi1 {
+        status = "okay";
+        #address-cells = <1>;
+        #size-cells = <0>;
+        pinctrl-0 = <&mcu_spi1_pins_default>;
+        pinctrl-names = "default";
+        ti,spi-num-cs = <1>;
+        ti,hwmods = "mcu_spi1";
+        ti,pindir-d0-out-d1-in = <1>;
+
+        /* mcu_spi1 enumerates as spi1 */
+        spidev1_0: spidev1@0 {
+                status = "okay";
+                compatible =  "spidev";
+
+                reg = <0>;
+                spi-max-frequency = <48000000>;
+        };
+};

When connecting the MISO and MOSI signals and running "/opt/ltp/testcases/bin/ddt/spidev_test -D /dev/spidev1.0" included in the Linux SDK, we see no RX activity.

Has mcu_spi1 or any mcu_spi interface been validated in Linux?

Thanks,
Matt McKee

  • Hi Matt,

    Which SDK version are you using?
    Also, can you share the Kernel boot log?

    Regards,
    Vishal

  • The SDK version is 06.01.00.08.

    U-Boot SPL 2019.01-g029e4c009a (Oct 19 2019 - 17:04:44 +0000)
    SYSFW ABI: 2.6 (firmware rev 0x0013 '19.7.1-v2019.07a (Terrific Llam')
    Trying to boot from MMC2
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.1(release):ti2019.02-rc4
    NOTICE:  BL31: Built : 16:44:58, Oct 19 2019
    I/TC:
    I/TC: OP-TEE version: ti2019.02-89-ge5a8779-dev (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 Sat Oct 19 16:44:08 UTC 2019 aarch64
    I/TC: Initialized
    
    U-Boot SPL 2019.01-g029e4c009a (Oct 19 2019 - 17:03:30 +0000)
    detected AM6-IDKAPPEVM
    detected SER-PCIE2LEVM
    Trying to boot from MMC2
    
    
    U-Boot 2019.01-g029e4c009a (Oct 19 2019 - 17:03:30 +0000)
    
    Model: Texas Instruments AM654 Base Board
    DRAM:  4 GiB
    MMC:   sdhci@4f80000: 0, sdhci@04FA0000: 1
    Loading Environment from MMC... OK
    In:    serial
    Out:   serial
    Err:   serial
    detected AM6-IDKAPPEVM
    detected SER-PCIE2LEVM
    Net:   eth2: pruss0_eth, eth0: cpsw_nuss@046000000, eth1: pruss2_eth
    Hit any key to stop autoboot:  0
    => setenv name_overlays k3-am654-gp.dtbo
    => saveenv
    Saving Environment to MMC... Writing to redundant MMC(0)... OK
    => boot
    switch to partitions #0, OK
    mmc1 is current device
    SD/MMC found on device 1
    ** Unable to read file boot.scr **
    ** Unable to read file uEnv.txt **
    13205512 bytes read in 1124 ms (11.2 MiB/s)
    73086 bytes read in 10 ms (7 MiB/s)
    4463 bytes read in 4 ms (1.1 MiB/s)
    ## Flattened Device Tree blob at 82000000
       Booting using the fdt blob at 0x82000000
       Loading Device Tree to 00000000fddb3000, end 00000000fdec7fff ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 4.19.59-g5f8c1c6121 (user@ubuntu) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #4 SMP PREEMPT Mon Jun 8 15:18:11 PDT 2020
    [    0.000000] Machine model: Texas Instruments AM654 Base Board
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] bootconsole [ns16550a0] enabled
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 512 MiB at 0x00000000c0000000
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.1
    [    0.000000] random: get_random_bytes called from start_kernel+0x94/0x3e4 with crng_init=0
    [    0.000000] percpu: Embedded 2 pages/cpu s52632 r8192 d70248 u131072
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: enabling workaround for ARM erratum 845719
    [    0.000000] Speculative Store Bypass Disable mitigation not required
    [    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 64544
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),-@8m(ospi.rootfs) root=PARTUUID=daa132cb-02 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 6, 4194304 bytes)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 5, 2097152 bytes)
    [    0.000000] software IO TLB: mapped [mem 0xf9db0000-0xfddb0000] (64MB)
    [    0.000000] Memory: 3518976K/4134912K available (8446K kernel code, 736K rwdata, 3072K rodata, 576K init, 644K bss, 91648K reserved, 524288K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
    [    0.000000]  Tasks RCU enabled.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: Distributor has no Range Selector support
    [    0.000000] GICv3: no VLPI support, no direct LPI support
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: allocated 1048576 Devices @8c0800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GIC: using LPI property table @0x00000008c00c0000
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] CPU0: using LPI pending table @0x00000008c00d0000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000005] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008686] Console: colour dummy device 80x25
    [    0.013280] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023969] pid_max: default: 32768 minimum: 301
    [    0.028795] Security Framework initialized
    [    0.033054] Mount-cache hash table entries: 8192 (order: 0, 65536 bytes)
    [    0.039935] Mountpoint-cache hash table entries: 8192 (order: 0, 65536 bytes)
    [    0.071375] ASID allocator initialised with 32768 entries
    [    0.084943] rcu: Hierarchical SRCU implementation.
    [    0.098024] Platform MSI: gic-its@1820000 domain created
    [    0.103756] PCI/MSI: /interconnect@100000/interrupt-controller@1800000/gic-its@1820000 domain created
    [    0.121236] smp: Bringing up secondary CPUs ...
    [    0.158351] Detected VIPT I-cache on CPU1
    [    0.158389] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.158444] CPU1: using LPI pending table @0x00000008c0330000
    [    0.158491] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.219359] Detected VIPT I-cache on CPU2
    [    0.219401] GICv3: CPU2: found redistributor 100 region 0:0x00000000018c0000
    [    0.219462] CPU2: using LPI pending table @0x00000008c03c0000
    [    0.219513] CPU2: Booted secondary processor 0x0000000100 [0x410fd034]
    [    0.251757] Detected VIPT I-cache on CPU3
    [    0.251785] GICv3: CPU3: found redistributor 101 region 0:0x00000000018e0000
    [    0.251842] CPU3: using LPI pending table @0x00000008c0450000
    [    0.251877] CPU3: Booted secondary processor 0x0000000101 [0x410fd034]
    [    0.252015] smp: Brought up 1 node, 4 CPUs
    [    0.327654] SMP: Total of 4 processors activated.
    [    0.332474] CPU features: detected: GIC system register CPU interface
    [    0.339084] CPU features: detected: 32-bit EL0 Support
    [    0.371273] CPU: All CPU(s) started at EL2
    [    0.375492] alternatives: patching kernel code
    [    0.381542] devtmpfs: initialized
    [    0.396734] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.406736] futex hash table entries: 1024 (order: 0, 65536 bytes)
    [    0.414463] pinctrl core: initialized pinctrl subsystem
    [    0.420808] NET: Registered protocol family 16
    [    0.426589] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
    [    0.434177] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.447609] DMA: preallocated 256 KiB pool for atomic allocations
    [    0.474578] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.481460] HugeTLB registered 512 MiB page size, pre-allocated 0 pages
    [    0.490180] cryptd: max_cpu_qlen set to 1000
    [    0.497363] SCSI subsystem initialized
    [    0.501830] media: Linux media interface: v0.10
    [    0.506502] videodev: Linux video capture interface: v2.00
    [    0.512159] pps_core: LinuxPPS API ver. 1 registered
    [    0.517242] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.526602] PTP clock support registered
    [    0.530640] EDAC MC: Ver: 3.0.0
    [    0.535282] Advanced Linux Sound Architecture Driver Initialized.
    [    0.542473] clocksource: Switched to clocksource arch_sys_counter
    [    0.548929] VFS: Disk quotas dquot_6.6.0
    [    0.553041] VFS: Dquot-cache hash table entries: 8192 (order 0, 65536 bytes)
    [    0.567445] NET: Registered protocol family 2
    [    0.572612] tcp_listen_portaddr_hash hash table entries: 4096 (order: 0, 65536 bytes)
    [    0.580771] TCP established hash table entries: 32768 (order: 2, 262144 bytes)
    [    0.588469] TCP bind hash table entries: 32768 (order: 3, 524288 bytes)
    [    0.595819] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.602663] UDP hash table entries: 2048 (order: 0, 65536 bytes)
    [    0.608938] UDP-Lite hash table entries: 2048 (order: 0, 65536 bytes)
    [    0.615820] NET: Registered protocol family 1
    [    0.620882] RPC: Registered named UNIX socket transport module.
    [    0.626963] RPC: Registered udp transport module.
    [    0.631780] RPC: Registered tcp transport module.
    [    0.636597] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.644372] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
    [    0.657659] Initialise system trusted keyrings
    [    0.662434] workingset: timestamp_bits=46 max_order=16 bucket_order=0
    [    0.674339] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.681141] NFS: Registering the id_resolver key type
    [    0.686356] Key type id_resolver registered
    [    0.690643] Key type id_legacy registered
    [    0.694763] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.701796] 9p: Installing v9fs 9p2000 file system support
    [    0.712223] Key type asymmetric registered
    [    0.716438] Asymmetric key parser 'x509' registered
    [    0.721496] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.729172] io scheduler noop registered
    [    0.733198] io scheduler deadline registered
    [    0.737721] io scheduler cfq registered (default)
    [    0.742549] io scheduler mq-deadline registered
    [    0.747203] io scheduler kyber registered
    [    0.753437] pinctrl-single 4301c000.pinmux: 70 pins, size 280
    [    0.759988] pinctrl-single 11c000.pinmux: 185 pins, size 740
    [    0.765930] pinctrl-single 11c2e8.pinmux: 9 pins, size 36
    [    0.772641] pinctrl-single a40000.timesync_router: 512 pins, size 2048
    [    0.789415] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.812564] brd: module loaded
    [    0.823048] loop: module loaded
    [    0.829425] libphy: Fixed MDIO Bus: probed
    [    0.834210] tun: Universal TUN/TAP device driver, 1.6
    [    0.840178] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
    [    0.848205] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.854325] sky2: driver version 1.30
    [    0.859730] VFIO - User Level meta-driver version: 0.3
    [    0.865900] i2c /dev entries driver
    [    0.870922] sdhci: Secure Digital Host Controller Interface driver
    [    0.877259] sdhci: Copyright(c) Pierre Ossman
    [    0.882277] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.889446] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.895703] ti-sci interconnect@100000:interconnect@28380000:interconnect@42040000:dmsc: invalid resource
    [    0.907281] optee: probing for conduit method from DT.
    [    0.912581] optee: revision 3.6 (e5a8779a)
    [    0.912870] optee: initialized driver
    [    0.922390] NET: Registered protocol family 17
    [    0.927108] 9pnet: Installing 9P2000 support
    [    0.931543] Key type dns_resolver registered
    [    0.936576] registered taskstats version 1
    [    0.940783] Loading compiled-in X.509 certificates
    [    0.958838] ti-sci interconnect@100000:interconnect@28380000:interconnect@42040000:dmsc: invalid resource
    [    0.968838] ti-sci interconnect@100000:interconnect@28380000:interconnect@42040000:dmsc: ABI: 2.6 (firmware rev 0x0013 '19.7.1-v2019.07a (Terrific Llam')
    [    1.002767] random: fast init done
    [    1.426670] omap_i2c 42120000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.433042] omap_i2c 40b00000.i2c: bus 1 rev0.12 at 100 kHz
    [    1.439699] pca953x 2-0021: 2-0021 supply vcc not found, using dummy regulator
    [    1.447167] pca953x 2-0021: Linked as a consumer to regulator.0
    [    1.475174] omap_i2c 2000000.i2c: bus 2 rev0.12 at 400 kHz
    [    1.481432] omap_i2c 2010000.i2c: bus 3 rev0.12 at 400 kHz
    [    1.487665] omap_i2c 2020000.i2c: bus 4 rev0.12 at 400 kHz
    [    1.493855] omap_i2c 2030000.i2c: bus 5 rev0.12 at 100 kHz
    [    1.503924] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,160] sci-dev-id:195
    [    1.513930] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: enabled
    [    1.520620] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66344100, num_proxies:64
    [    1.528489] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:818, gp-rings[304,464] sci-dev-id:187
    [    1.538566] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: enabled
    [    1.545253] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66344100, num_proxies:64
    [    1.553105] omap8250 40a00000.serial: PM domain pd:149 will not be powered off
    [    1.560845] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 8, base_baud = 6000000) is a 8250
    [    1.570621] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 18, base_baud = 3000000) is a 8250
    [    1.579394] console [ttyS2] enabled
    [    1.579394] console [ttyS2] enabled
    [    1.586448] bootconsole [ns16550a0] disabled
    [    1.586448] bootconsole [ns16550a0] disabled
    [    1.595788] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 19, base_baud = 3000000) is a 8250
    [    1.604991] 2820000.serial: ttyS4 at MMIO 0x2820000 (irq = 20, base_baud = 3000000) is a 8250
    [    1.616806] cadence-qspi 47040000.spi: mt35xu512aba (65536 Kbytes)
    [    1.623019] 7 cmdlinepart partitions found on MTD device 47040000.spi.0
    [    1.629633] Creating 7 MTD partitions on "47040000.spi.0":
    [    1.635130] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    1.641488] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    1.647548] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    1.653567] 0x000000680000-0x0000006a0000 : "ospi.env"
    [    1.659376] 0x0000006a0000-0x0000006c0000 : "ospi.env.backup"
    [    1.665740] 0x0000006c0000-0x0000007c0000 : "ospi.sysfw"
    [    1.671669] 0x000000800000-0x000004000000 : "ospi.rootfs"
    [    1.786714] cadence-qspi 47040000.spi: Cadence QSPI NOR probe failed -517
    [    1.796933] spidev spi1.0: buggy DT: spidev listed directly in DT
    [    1.803138] WARNING: CPU: 1 PID: 37 at drivers/spi/spidev.c:730 spidev_probe+0x1c0/0x1d0
    [    1.811212] Modules linked in:
    [    1.814265] CPU: 1 PID: 37 Comm: kworker/1:1 Not tainted 4.19.59-g5f8c1c6121 #4
    [    1.821556] Hardware name: Texas Instruments AM654 Base Board (DT)
    [    1.827733] Workqueue: events deferred_probe_work_func
    [    1.832863] pstate: 40000005 (nZcv daif -PAN -UAO)
    [    1.837643] pc : spidev_probe+0x1c0/0x1d0
    [    1.841644] lr : spidev_probe+0x1bc/0x1d0
    [    1.845642] sp : ffff0000095af7d0
    [    1.848948] x29: ffff0000095af7d0 x28: ffff8008407d4c00
    [    1.854250] x27: 0000000000000000 x26: 0000000000000000
    [    1.859552] x25: ffff000008da3480 x24: 000000000000001f
    [    1.864855] x23: ffff000008cdfe40 x22: 0000000000000000
    [    1.870157] x21: ffff000008cdfe20 x20: ffff800841d4a000
    [    1.875460] x19: ffff00000897af30 x18: 0000000000000010
    [    1.880762] x17: 0000000000000000 x16: 0000000000000000
    [    1.886063] x15: ffffffffffffffff x14: ffff000008c93648
    [    1.891365] x13: ffff000088d568a7 x12: 0000000000000010
    [    1.896667] x11: 0101010101010101 x10: ff7f7f7f7f7f7f7f
    [    1.901970] x9 : d3fffeff03fefeff x8 : 7f7f7f7f7f7f7f7f
    [    1.907273] x7 : 01fefeff30ff7564 x6 : 0000800080808000
    [    1.912574] x5 : 0080808000800000 x4 : 0000000000000000
    [    1.917877] x3 : ffff00000897b250 x2 : 0000000000000000
    [    1.923181] x1 : ffff8008402ebd00 x0 : 0000000000000000
    [    1.928483] Call trace:
    [    1.930924]  spidev_probe+0x1c0/0x1d0
    [    1.934577]  spi_drv_probe+0x7c/0xd8
    [    1.938145]  really_probe+0x1d0/0x280
    [    1.941801]  driver_probe_device+0x54/0xe8
    [    1.945888]  __device_attach_driver+0xb8/0xe8
    [    1.950236]  bus_for_each_drv+0x78/0xc8
    [    1.954064]  __device_attach+0xd4/0x130
    [    1.957893]  device_initial_probe+0x10/0x18
    [    1.962067]  bus_probe_device+0x90/0x98
    [    1.965894]  device_add+0x334/0x608
    [    1.969374]  spi_add_device+0xac/0x168
    [    1.973114]  spi_register_controller+0x4cc/0x8e8
    [    1.977720]  devm_spi_register_controller+0x44/0x98
    [    1.982589]  omap2_mcspi_probe+0x488/0x548
    [    1.986678]  platform_drv_probe+0x50/0xa0
    [    1.990678]  really_probe+0x1d0/0x280
    [    1.994333]  driver_probe_device+0x54/0xe8
    [    1.998420]  __device_attach_driver+0xb8/0xe8
    [    2.002768]  bus_for_each_drv+0x78/0xc8
    [    2.006595]  __device_attach+0xd4/0x130
    [    2.010422]  device_initial_probe+0x10/0x18
    [    2.014595]  bus_probe_device+0x90/0x98
    [    2.018424]  deferred_probe_work_func+0x6c/0xa0
    [    2.022946]  process_one_work+0x1e0/0x318
    [    2.026946]  worker_thread+0x228/0x428
    [    2.030689]  kthread+0x124/0x128
    [    2.033912]  ret_from_fork+0x10/0x18
    [    2.037478] ---[ end trace c99d3c546f4e8483 ]---
    [    2.047182] am65-cpsw-nuss 46000000.ethernet: rx-flow-id-base is not set -22
    [    2.054285] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA07100, cpsw version 0x6BA80100 Ports: 2
    [    2.065802] UDMA has not been proped
    [    2.069394] am65-cpsw-nuss 46000000.ethernet: Failed to request tx dma channel -517
    [    2.079367] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a2109, freq:200000000, add_val:4 pps:0
    [    2.088940] keystone-wdt 40610000.rti: heartbeat 60 sec
    [    2.095192] mmc0: Unknown controller version (4). You may experience problems.
    [    2.102556] mmc0: CQHCI version 5.10
    [    2.137149] mmc0: SDHCI controller on 4f80000.sdhci [4f80000.sdhci] using ADMA 64-bit
    [    2.145783] mmc1: Unknown controller version (4). You may experience problems.
    [    2.153132] mmc1: CQHCI version 5.10
    [    2.187707] mmc1: SDHCI controller on 4fa0000.sdhci [4fa0000.sdhci] using ADMA 64-bit
    [    2.204132] mmc0: new HS200 MMC card at address 0001
    [    2.210242] mmcblk0: mmc0:0001 R1J56L 14.7 GiB
    [    2.215581] mmcblk0boot0: mmc0:0001 R1J56L partition 1 8.00 MiB
    [    2.223174] mmcblk0boot1: mmc0:0001 R1J56L partition 2 8.00 MiB
    [    2.229465] mmcblk0rpmb: mmc0:0001 R1J56L partition 3 4.00 MiB, chardev (243:0)
    [    2.239444] pca953x 0-0039: 0-0039 supply vcc not found, using dummy regulator
    [    2.246744] pca953x 0-0039: Linked as a consumer to regulator.0
    [    2.276117] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc5900
    [    2.283091] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc5900
    [    2.290615] ti-udma 285c0000.udmap: Channels: 96 (tchan: 48, echan: 0, rchan: 48, rflow: 96)
    [    2.305284] ti-udma 31150000.udmap: Channels: 267 (tchan: 120, echan: 32, rchan: 150, rflow: 300)
    [    2.330987] cadence-qspi 47040000.spi: mt35xu512aba (65536 Kbytes)
    [    2.337185] 7 cmdlinepart partitions found on MTD device 47040000.spi.0
    [    2.343797] Creating 7 MTD partitions on "47040000.spi.0":
    [    2.349287] 0x000000000000-0x000000080000 : "ospi.tiboot3"
    [    2.355673] 0x000000080000-0x000000280000 : "ospi.tispl"
    [    2.361641] 0x000000280000-0x000000680000 : "ospi.u-boot"
    [    2.367666] 0x000000680000-0x0000006a0000 : "ospi.env"
    [    2.373460] 0x0000006a0000-0x0000006c0000 : "ospi.env.backup"
    [    2.379921] 0x0000006c0000-0x0000007c0000 : "ospi.sysfw"
    [    2.385855] 0x000000800000-0x000004000000 : "ospi.rootfs"
    [    2.399247] m25p80 spi7.0: n25q128a13 (16384 Kbytes)
    [    2.405637] am65-cpsw-nuss 46000000.ethernet: rx-flow-id-base is not set -22
    [    2.412748] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA07100, cpsw version 0x6BA80100 Ports: 2
    [    2.433425] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    2.447174] pps pps0: new PPS source ptp1
    [    2.451406] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a2109, freq:200000000, add_val:4 pps:1
    [    2.460375] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 0.4
    [    2.467596] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    2.510494] am65-cpsw-nuss 46000000.ethernet: davinci mdio revision 9.7, bus freq 1000000
    [    2.518673] libphy: 46000000.ethernet: probed
    [    2.536348] input: gpio-keys as /devices/platform/gpio-keys/input/input0
    [    2.543378] hctosys: unable to open rtc device (rtc0)
    [    2.647362] codec_vcc_3v3: supplied by gp_vcc_5v0
    [    2.652165] ALSA device list:
    [    2.655143]   No soundcards found.
    [    2.659178] Waiting for root device PARTUUID=daa132cb-02...
    [    3.382662] mmc1: new high speed SDHC card at address 1234
    [    3.389271] mmcblk1: mmc1:1234 SA08G 7.21 GiB
    [    3.397668]  mmcblk1: p1 p2
    [    3.435020] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [    3.443176] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [    3.457951] devtmpfs: mounted
    [    3.461231] Freeing unused kernel memory: 576K
    [    3.465723] Run /sbin/init as init process
    [    3.887039] systemd[1]: System time before build time, advancing clock.
    [    4.008296] NET: Registered protocol family 10
    [    4.013882] Segment Routing with IPv6
    [    4.067123] systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
    [    4.088875] systemd[1]: Detected architecture arm64.
    
    Welcome to Arago 2019.07!
    
    [    4.131635] systemd[1]: Set hostname to <am65xx-evm>.
    [    4.341258] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
    [    4.358354] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
    [    4.660580] random: systemd: uninitialized urandom read (16 bytes read)
    [    4.682076] systemd[1]: Listening on Process Core Dump Socket.
    [  OK  ] Listening on Process Core Dump Socket.
    [    4.702970] random: systemd: uninitialized urandom read (16 bytes read)
    [    4.710045] systemd[1]: Listening on Network Service Netlink Socket.
    [  OK  ] Listening on Network Service Netlink Socket.
    [    4.730580] random: systemd: uninitialized urandom read (16 bytes read)
    [    4.737648] systemd[1]: Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Socket (/dev/log).
    [    4.754650] systemd[1]: Reached target Swap.
    [  OK  ] Reached target Swap.
    [    4.773520] systemd[1]: Created slice system-getty.slice.
    [  OK  ] Created slice system-getty.slice.
    [  OK  ] Listening on Journal Socket.
             Mounting Temporary Directory (/tmp)...
             Starting Load Kernel Modules...
             Starting Journal Service...
    [    4.856506] cryptodev: loading out-of-tree module taints kernel.
             [    4.873506] cryptodev: driver 1.9 loaded.
    Mounting Huge Pages File System...
    [  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
             Mounting Kernel Debug File System...
    [  OK  ] Listening on udev Kernel Socket.
             Starting Create list of required st…ce nodes for the current kernel...
    [  OK  ] Reached target Remote File Systems.
    [  OK  ] Created slice User and Session Slice.
             Starting Remount Root and Kernel File Systems...
    [  OK  ] Listening on initctl Compatibility Named Pipe.
    [    5.002410] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
    [  OK  ] Created slice system-serial\x2dgetty.slice.
    [  OK  ] Reached target Slices.
    [  OK  ] Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Reached target Paths.
    [  OK  ] Listening on udev Control Socket.
             Starting udev Coldplug all Devices...
             Mounting POSIX Message Queue File System...
    [  OK  ] Started Journal Service.
    [  OK  ] Mounted Temporary Directory (/tmp).
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Mounted Huge Pages File System.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Started Create list of required sta…vice nodes for the current kernel.
    [  OK  ] Started Remount Root and Kernel File Systems.
    [  OK  ] Mounted POSIX Message Queue File System.
             Starting Create Static Device Nodes in /dev...
             Mounting Kernel Configuration File System...
             Starting Apply Kernel Variables...
             Starting Flush Journal to Persistent Storage...
    [  OK  ] Mounted Kernel Configuration File System.
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Started Apply Kernel Variables.
             Starting udev Kernel Device Manager...
    [  OK  ] Reached target Local File Systems (Pre).
             Mounting /media/ram...
             Mounting /var/volatile...
    [  OK  ] Reached target Containers.
    [  OK  ] Mounted /media/ram.
    [  OK  ] Mounted /var/volatile.
    [    5.500075] systemd-journald[165]: Received request to flush runtime journal from PID 1
             Starting Load/Save Random Seed...
    [  OK  ] Reached target Local File Systems.
    [  OK  ] Started udev Kernel Device Manager.
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started Load/Save Random Seed.
             Starting Create Volatile Files and Directories...
    [  OK  ] Started Create Volatile Files and Directories.
             Starting Update UTMP about System Boot/Shutdown...
             Starting Network Service...
             Starting Network Time Synchronization...
    [  OK  ] Started Update UTMP about System Boot/Shutdown.
    [  OK  ] Started Network Service.
    [  OK  ] Started udev Coldplug all Devices.
             Starting Wait for Network to be Configured...
             Starting Network Name Resolution...
    [  OK  ] Found device /dev/ttyS2.[    5.984951] tlv320aic3x-codec 2-001b: Using deprecated property "gpio-reset", please update your DT
    
    [    6.007719] tlv320aic3x-codec 2-001b: Linked as a consumer to regulator.1
    [    6.031028] tlv320aic3x-codec 2-001b: Linked as a consumer to regulator.2
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Reached target System Time Synchronized.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Listening on dropbear.socket.
             Starting Reboot and dump vmcore via kexec...
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [  OK  ] Started Daily rotation of log files.
    [  OK  ] Reached target Timers.
    [    6.239651] [drm] Initialized pvr 1.17.4948957 20110701 for 7000000.gpu on minor 0
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
    [  OK  ] Started Periodic Command Scheduler.
             Starting TI IPC Daemon...
    [  OK  ] Started irqbalance daemon.
             Starting Print notice about GPLv3 packages...
             Starting Login Service...
    [  OK  ] Started Job spooling tools.
    [  OK  ] Started D-Bus System Message Bus.
             Starting RPC Bind Service...
             Starting rc.pvr.service...
    [  OK  ] Started TEE Supplicant.
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Started Reboot and dump vmcore via kexec.
    [  OK  ] Started TI IPC Daemon.
    [  OK  ] Found device /dev/ttyS1.
             Starting Avahi mDNS/DNS-SD Stack...
    [  OK  ] Reached target Network.
             Starting Simple Network Management Protocol (SNMP) Daemon....
             Starting Lightning Fast Webserver With Light System Requirements...
             Starting Permit User Sessions...
    [  OK  ] Reached target Host and Network Name Lookups.
    [    6.631239] TI DP83867 k3-cpsw-mdio:00: attached PHY driver [TI DP83867] (mii_bus:phy_addr=k3-cpsw-mdio:00, irq=POLL)
    [    6.647771] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started RPC Bind Service.
    [    6.697065] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
    [  OK  ] Started rc.pvr.service.
    [    6.987787] k3_r5_rproc interconnect@100000:interconnect@28380000:r5fss@41000000: creating child devices for R5F cores
    [  OK  ] Started Lightning Fast Webserver With Light System Requirements.
    [    7.018562] platform 41000000.r5f: configured R5F for remoteproc mode
    [    7.035444] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000
    [    7.044688] remoteproc remoteproc0: 41000000.r5f is available
             Starting weston.service...
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
    [  OK  ] Started Getty on tty1.
    [  OK  ] Started Serial Getty on ttyS1.
    [  OK  ] Started Serial Getty on ttyS2.
    [  OK  ] Reached target Login Prompts.
             Starting Synchronize System and HW clocks...
    [    7.280066] remoteproc remoteproc0: powering up 41000000.r5f
    [    7.301028] remoteproc remoteproc0: Booting fw image am65x-mcu-r5f0_0-fw, size 4140008
    [    7.335933] platform 41000000.r5f: booting R5F core using boot addr = 0x0
    [FAILED] Failed to start Synchronize System and HW c[    7.344765] virtio_rpmsg_bus virtio0: rpmsg host is online
    locks.
    [    7.347913] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x3d
    
    [    7.356382] remoteproc remoteproc0: registered virtio0 (type 7)
    [[    7.380052] remoteproc remoteproc0: remote processor 41000000.r5f is now up
      OK  ] Started Avahi mDNS/DNS-SD Stack.
    [  OK  ] Started Login Service.
    [  OK  ] Started weston.service.
    [    7.456852] asoc-simple-card sound: tlv320aic3x-hifi <-> 2b00000.mcasp mapping ok
             Starting Matrix GUI...
             Starting telnetd.service...
    [  OK  ] Started Matrix GUI.
    [  OK  ] Started telnetd.service.
             Starting thttpd.service...
    [    7.676084] am65-cpsw-nuss 46000000.ethernet eth0: Link is Down
    [    7.724245] davinci_mdio b232400.mdio: davinci mdio revision 1.7, bus freq 1000000
    [  OK  ] Started thttpd.service.
    [    7.744163] libphy: b232400.mdio: probed
    [    7.777277] davinci_mdio b232400.mdio: phy[0]: device b232400.mdio:00, driver TI DP83867
    [    7.826778] davinci_mdio b232400.mdio: phy[3]: device b232400.mdio:03, driver TI DP83867
    [    7.904185] remoteproc remoteproc1: b034000.pru is available
    [    7.920783] pru-rproc b034000.pru: PRU rproc node pru@b034000 probed successfully
    [    7.939153] remoteproc remoteproc2: b004000.rtu is available
    [    7.958306] pru-rproc b004000.rtu: PRU rproc node rtu@b004000 probed successfully
    [    7.976924] remoteproc remoteproc3: b038000.pru is available
    [    7.993969] pru-rproc b038000.pru: PRU rproc node pru@b038000 probed successfully
    [    8.005648] remoteproc remoteproc4: b006000.rtu is available
    [    8.024375] pru-rproc b006000.rtu: PRU rproc node rtu@b006000 probed successfully
    [    8.037913] remoteproc remoteproc5: b134000.pru is available
    [    8.054761] pru-rproc b134000.pru: PRU rproc node pru@b134000 probed successfully
    [    8.073126] remoteproc remoteproc6: b104000.rtu is available
    [    8.078999] pru-rproc b104000.rtu: PRU rproc node rtu@b104000 probed successfully
    [    8.089812] remoteproc remoteproc7: b138000.pru is available
    [    8.103090] pru-rproc b138000.pru: PRU rproc node pru@b138000 probed successfully
    [    8.111268] remoteproc remoteproc8: b106000.rtu is available
    [    8.117162] pru-rproc b106000.rtu: PRU rproc node rtu@b106000 probed successfully
    [    8.131170] remoteproc remoteproc9: b234000.pru is available
    [    8.138377] pru-rproc b234000.pru: PRU rproc node pru@b234000 probed successfully
    [    8.151474] remoteproc remoteproc10: b204000.rtu is available
    [    8.161677] pru-rproc b204000.rtu: PRU rproc node rtu@b204000 probed successfully
    [    8.205466] remoteproc remoteproc11: b238000.pru is available
    [    8.227353] pru-rproc b238000.pru: PRU rproc node pru@b238000 probed successfully
    [    8.241808] remoteproc remoteproc12: b206000.rtu is available
    [    8.268953] omap_rng 4e10000.trng: Random Number Generator ver. 230b34c
    [    8.269071] random: crng init done
    [    8.276079] pru-rproc b206000.rtu: PRU rproc node rtu@b206000 probed successfully
    [    8.279209] random: 7 urandom warning(s) missed due to ratelimiting
    [    8.320414] dwc3 4030000.usb: Failed to get clk 'ref': -2
    [    8.346676] OF: graph: no port node found in /interconnect@100000/phy@4110000
    [    8.449946] NET: Registered protocol family 45
    [    8.458137] icssg-prueth pruss2_eth: TI PRU ethernet initialized: dual EMAC mode, dual_icssg 0
    [  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
             Starting Save/Restore Sound Card State...
    [    8.640127] remoteproc remoteproc11: powering up b238000.pru
    [    8.733031] remoteproc remoteproc11: Booting fw image ti-pruss/am65x-pru1-prueth-fw.elf, size 14932
    [    8.742304] remoteproc remoteproc11: remote processor b238000.pru is now up
    [    8.749338] remoteproc remoteproc12: powering up b206000.rtu
    [    8.751753] usbcore: registered new interface driver usbfs
    [    8.760648] usbcore: registered new interface driver hub
    [    8.766177] usbcore: registered new device driver usb
    [    8.784099] remoteproc remoteproc12: Booting fw image ti-pruss/am65x-rtu1-prueth-fw.elf, size 15420
    [    8.793257] remoteproc remoteproc12: remote processor b206000.rtu is now up
    [    8.801504] net eth2: started
    [    8.804804] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
    [    8.841065] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [    8.843857] remoteproc remoteproc9: powering up b234000.pru
    [    8.846718] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
    [    8.857438] remoteproc remoteproc9: Booting fw image ti-pruss/am65x-pru0-prueth-fw.elf, size 14932
    [    8.869209] remoteproc remoteproc9: remote processor b234000.pru is now up
    [    8.869783] xhci-hcd xhci-hcd.2.auto: hcc params 0x0298fe6d hci version 0x110 quirks 0x0000000000010010
    [    8.876175] remoteproc remoteproc10: powering up b204000.rtu
    [    8.881595] remoteproc remoteproc10: Booting fw image ti-pruss/am65x-rtu0-prueth-fw.elf, size 15420
    [    8.886551] xhci-hcd xhci-hcd.2.auto: irq 307, io mem 0x04030000
    [    8.892025] remoteproc remoteproc10: remote processor b204000.rtu is now up
    [    8.900892] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
    [    8.907839] net eth1: started
    [    8.913681] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    8.913694] usb usb1: Product: xHCI Host Controller
    [    8.922626] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [    8.925074] usb usb1: Manufacturer: Linux 4.19.59-g5f8c1c6121 xhci-hcd
    [    8.949746] usb usb1: SerialNumber: xhci-hcd.2.auto
    [  OK  ] [    8.956849] hub 1-0:1.0: USB hub found
    Created slice system-systemd\x2dfsck.slice.
    [    8.960994] hub 1-0:1.0: 1 port detected
    [    8.969415] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [    8.975004] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
    [    8.982761] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
    [    8.989607] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [    8.998192] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
    [    9.006518] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    9.013767] usb usb2: Product: xHCI Host Controller
    [    9.018661] usb usb2: Manufacturer: Linux 4.19.59-g5f8c1c6121 xhci-hcd
    [    9.025200] usb usb2: SerialNumber: xhci-hcd.2.auto
    [    9.030817] hub 2-0:1.0: USB hub found
    [    9.034616] hub 2-0:1.0: 1 port detected
    [  OK  ] Started Save/Restore Sound Card State.
    [  OK  ] Reached target Sound Card.
    [  OK  ] Found device /dev/mmcblk1p1.
             Starting File System Check on /dev/mmcblk1p1...
    [  OK  ] Started Simple Network Management Protocol (SNMP) Daemon..
    [  OK  ] Started File System Check on /dev/mmcblk1p1.
             Mounting /run/media/mmcblk1p1...
    [  OK  ] Mounted /run/media/mmcblk1p1.
    [  OK  ] Created slice system-systemd\x2dcoredump.slice.
    [  OK  ] Started Process Core Dump (PID 875/UID 0).
    ***************************************************************
    ***************************************************************
    NOTICE: This file system contains the following GPLv3 packages:
            autoconf
            bash
            bc
            binutils
            cifs-utils
            cpio
            cpp-symlinks
            cpp
            dosfstools
            elfutils
            g++-symlinks
            g++
            gawk
            gcc-symlinks
            gcc
            gdb
            gdbserver
            gettext
            glmark2
            gstreamer1.0-libav
            gzip
            hidapi
            libbfd
            libdw1
            libelf1
            libgdbm-compat4
            libgdbm6
            libgettextlib
            libgettextsrc
            libgmp10
            libidn2-0
            libmpc3
            libmpfr6
            libreadline7
            libunistring2
            m4
            make
            nettle
            parted
            pdm-anomaly-detection
            which
    
    If you do not wish to distribute GPLv3 components please remove
    the above packages prior to distribution.  This can be done using
    the opkg remove command.  i.e.:
        opkg remove <package>
    Where <package> is the name printed in the list above
    
    NOTE: If the package is a dependency of another package you
          will be notified of the dependent packages.  You should
          use the --force-removal-of-dependent-packages option to
          also remove the dependent packages as well
    ***************************************************************
    ***************************************************************
    
     _____                    _____           _         _
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
                  |___|                    |___|
    
    Arago Project http://arago-project.org am65xx-evm ttyS2
    
    Arago 2019.07 am65xx-evm ttyS2
    
    am65xx-evm login: root

    Thanks,
    Matt McKee

  • Hi Matt,

    Snippet from TRM below on MCU SPI instances (Chapter 12.1.4)

    MCSPI3 and MCSPI4 include internal connectivity to MCSPI modules in the MCU domain, as follows:
    • MCSPI3 is connected as a master to MCU_MCSPI1 by default at power-up. MCU_MCSPI1 and MCSPI3 may be optionally mapped to external device pads.
    • MCSPI4 is directly connected as a slave to MCU_MCSPI2 by default at power-up. MCSPI4 and MCU_MCSPI2 are not pinned out externally.


    MCU_SPI1 can be routed to external pin using CTRLMMR_MCU_SPI1_CTRL Register




    Regards,
    Vishal

  • That was the missing link. Thank you.