TDA4VE-Q1: eMMC boot fail when kernel using HS200 mode

Part Number: TDA4VE-Q1
Other Parts Discussed in Thread: TDA4VM

Hi Experts:

We are using an eMMC (part no:KLM8G1GEUF-B04Q),which can be boot normally on TDA4VM platform by using HS200 mode.

But it boot fail on TDA4VE platform when using the same mode.Our SDK version is "9.1.0.6", the frequency of eMMC on uboot is 52MHz.

BTW, The eMMC can boot normally when setting otap-del-sel-mmc-hs mode. Our dts setting as below:

main_sdhci0: mmc@4f80000 {
compatible = "ti,j721e-sdhci-8bit";
reg = <0x00 0x04f80000 0x00 0x1000>,
<0x00 0x04f88000 0x00 0x400>;
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 98 7>, <&k3_clks 98 1>;
clock-names = "clk_ahb", "clk_xin";
assigned-clocks = <&k3_clks 98 1>;
assigned-clock-parents = <&k3_clks 98 2>;
bus-width = <8>;
ti,otap-del-sel-legacy = <0x0>;
ti,otap-del-sel-mmc-hs = <0x0>;
//ti,otap-del-sel-ddr52 = <0x6>;
ti,otap-del-sel-hs200 = <0x8>;
//ti,otap-del-sel-hs400 = <0x5>;
ti,itap-del-sel-legacy = <0x10>;
ti,itap-del-sel-mmc-hs = <0xa>;
ti,strobe-sel = <0x77>;
ti,clkbuf-sel = <0x7>;
ti,trm-icp = <0x8>;
mmc-ddr-1_8v;
mmc-hs200-1_8v;
//mmc-hs400-1_8v;
dma-coherent;
};

when I try add node "sdhci-caps-mask = <0x80000000 0x0>;" on that dts, it fail as before, Please refer the log  and help us to fix the issue, thanks!

 

[ 4.493297] mmc0: mmc_select_hs200 failed, error -110
[ 4.500471] mmc0: error -110 whilst initialising MMC card
[ 4.561329] Waiting for root device /dev/mmcblk0p1...
[ 4.637538] mmc0: mmc_select_hs200 failed, error -110
[ 4.642582] mmc0: error -110 whilst initialising MMC card
[ 4.778717] mmc0: mmc_select_hs200 failed, error -110
[ 4.783760] mmc0: error -110 whilst initialising MMC card
[ 4.962191] mmc0: mmc_select_hs200 failed, error -110
[ 4.967230] mmc0: error -110 whilst initialising MMC card

Best Regards!

Hawayi

  • HI Hawayi

    quick question why we are not using HS400 speed mode here ?

    Regards
    Diwakar

  • Hi Diwakar:

    Because we used HS200 speed mode on TDA4VM for mass production for several years, and HS200 is enough for us.secondly, if I set HS400 speed mode as default, it fail to boot again.

    1、dts setting:

    main_sdhci0: mmc@4f80000 {
    compatible = "ti,j721e-sdhci-8bit";
    reg = <0x00 0x04f80000 0x00 0x1000>,
    <0x00 0x04f88000 0x00 0x400>;
    interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
    power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
    clocks = <&k3_clks 98 7>, <&k3_clks 98 1>;
    clock-names = "clk_ahb", "clk_xin";
    assigned-clocks = <&k3_clks 98 1>;
    assigned-clock-parents = <&k3_clks 98 2>;
    bus-width = <8>;
    ti,otap-del-sel-legacy = <0x0>;
    ti,otap-del-sel-mmc-hs = <0x0>;
    ti,otap-del-sel-ddr52 = <0x6>;
    ti,otap-del-sel-hs200 = <0x8>;
    ti,otap-del-sel-hs400 = <0x5>;
    ti,itap-del-sel-legacy = <0x10>;
    ti,itap-del-sel-mmc-hs = <0xa>;
    ti,strobe-sel = <0x77>;
    ti,clkbuf-sel = <0x7>;
    ti,trm-icp = <0x8>;
    mmc-ddr-1_8v;
    mmc-hs200-1_8v;
    mmc-hs400-1_8v;
    dma-coherent;
    };

    2、logs:

    [ 4.564911] Waiting for root device /dev/mmcblk0p1...
    [ 4.620595] mmc0: mmc_select_hs200 failed, error -110
    [ 4.625643] mmc0: error -110 whilst initialising MMC card
    [ 4.761768] mmc0: mmc_select_hs200 failed, error -110
    [ 4.766813] mmc0: error -110 whilst initialising MMC card
    [ 4.945234] mmc0: mmc_select_hs200 failed, error -110
    [ 4.950277] mmc0: error -110 whilst initialising MMC card

    Best Regards!

    Hawayi

  • Hi Liu 

    Can you try running HS200 in uboot ?

    Just to do deeper analysis whether UBOOT is working fine or not.

    Regards
    Diwakar

  • Hi Diwakar:

    We try running HS200 in uboot, it's working fine. It's same configuration about mmc0, but working bad in kernel.

    Best Regards

    Hawayi

  • HI Hawayi 

    Can you apply the below patch and see if it works now.

     drivers/mmc/host/sdhci.c | 6 +++---
     1 file changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
    index d42e86cdff12..189edc9b3f55 100644
    --- a/drivers/mmc/host/sdhci.c
    +++ b/drivers/mmc/host/sdhci.c
    @@ -2594,7 +2594,7 @@ int sdhci_start_signal_voltage_switch(struct mmc_host *mmc,
     		 * Enable 1.8V Signal Enable in the Host Control2
     		 * register
     		 */
    -		ctrl |= SDHCI_CTRL_VDD_180;
    +		//ctrl |= SDHCI_CTRL_VDD_180;
     		sdhci_writew(host, ctrl, SDHCI_HOST_CONTROL2);
     
     		/* Some controller need to do more when switching */
    @@ -2602,8 +2602,8 @@ int sdhci_start_signal_voltage_switch(struct mmc_host *mmc,
     			host->ops->voltage_switch(host);
     
     		/* 1.8V regulator output should be stable within 5 ms */
    -		ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
    -		if (ctrl & SDHCI_CTRL_VDD_180)
    +		//ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
    +		//if (ctrl & SDHCI_CTRL_VDD_180)
     			return 0;
     
     		pr_warn("%s: 1.8V regulator output did not become stable\n",
    -- 

    Regards
    Diwakar

  • Hi Diwakar:

    We apply the patch, and it is working abnormally in kernel. The kernel's log is as follow:

    [ 1.255592] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [ 1.261801] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [ 1.272211] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [ 1.281190] mmc0: CQHCI version 5.10
    [ 1.285204] mmc1: CQHCI version 5.10
    [ 1.288235] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [ 1.295695] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [ 1.302492] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [ 1.309264] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [ 1.316481] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [ 1.326494] ti-udma 31150000.dma-controller: Channels: 60 (tchan: 30, rchan: 30, gp-rflow: 16)
    [ 1.329732] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [ 1.335124] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [ 1.350382] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [ 1.388319] mmc1: new SD card at address b368
    [ 1.393164] mmcblk1: mmc1:b368 958 MiB
    [ 1.397536] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [ 1.405357] mmcblk1: p1
    [ 1.408234] mv88q1110 c200f00.mdio:01: [mv1110_probe:355]phydev->mdio.addr:1, phydev->is_c45:0 phydev->interface:9 phydev->speed:100
    [ 1.420648] davinci_mdio c200f00.mdio: phy[1]: device c200f00.mdio:01, driver mv88q1110
    [ 1.428685] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [ 1.441447] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [ 1.448590] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [ 1.454830] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [ 1.464837] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [ 1.473022] debugfs: Directory 'pd:39' with parent 'pm_genpd' already present!
    [ 1.480337] debugfs: Directory 'pd:38' with parent 'pm_genpd' already present!
    [ 1.488645] debugfs: Directory 'pd:154' with parent 'pm_genpd' already present!
    [ 1.496803] adayo_gpios_init
    [ 1.499713] driver register
    [ 1.502603] adayo_peripheral_pwr_drv_probe!
    [ 1.536608] Waiting for root device /dev/mmcblk0p1...
    [ 11.615396] mmc0: Timeout waiting for hardware cmd interrupt.
    [ 11.621128] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [ 11.627550] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001004
    [ 11.633972] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000000
    [ 11.640393] mmc0: sdhci: Argument: 0x00010000 | Trn mode: 0x00000013
    [ 11.646815] mmc0: sdhci: Present: 0x01ff00f1 | Host ctl: 0x0000003d
    [ 11.653237] mmc0: sdhci: Power: 0x0000000b | Blk gap: 0x00000080
    [ 11.659659] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000000
    [ 11.666080] mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
    [ 11.672501] mmc0: sdhci: Int enab: 0x03ff000b | Sig enab: 0x03ff000b
    [ 11.678923] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [ 11.685344] mmc0: sdhci: Caps: 0x7cecc801 | Caps_1: 0x98002407
    [ 11.691766] mmc0: sdhci: Cmd: 0x00000d1a | Max curr: 0x00000000
    [ 11.698187] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xfff6dbff
    [ 11.704609] mmc0: sdhci: Resp[2]: 0x320f5903 | Resp[3]: 0x00d02701
    [ 11.711030] mmc0: sdhci: Host ctl2: 0x00000003
    [ 11.715458] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000813a220c
    [ 11.722573] mmc0: sdhci: ============================================
    [ 11.729331] platform mux-controller0: deferred probe pending
    [ 11.735001] platform mux-controller1: deferred probe pending
    [ 11.740646] platform fixedregulator-sd: deferred probe pending
    [ 11.746462] platform fixedregulator-dp0-prw: deferred probe pending
    [ 11.752712] platform regulator-dp1-prw: deferred probe pending
    [ 21.855393] mmc0: Timeout waiting for hardware cmd interrupt.
    [ 21.861122] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [ 21.867543] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001004
    [ 21.873964] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000000
    [ 21.880386] mmc0: sdhci: Argument: 0x00010000 | Trn mode: 0x00000013
    [ 21.886807] mmc0: sdhci: Present: 0x01ff00f1 | Host ctl: 0x0000003d
    [ 21.893229] mmc0: sdhci: Power: 0x0000000b | Blk gap: 0x00000080
    [ 21.899650] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000000
    [ 21.906072] mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
    [ 21.912493] mmc0: sdhci: Int enab: 0x03ff000b | Sig enab: 0x03ff000b
    [ 21.918914] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [ 21.925335] mmc0: sdhci: Caps: 0x7cecc801 | Caps_1: 0x98002407
    [ 21.931757] mmc0: sdhci: Cmd: 0x00000d1a | Max curr: 0x00000000
    [ 21.938178] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xfff6dbff
    [ 21.944599] mmc0: sdhci: Resp[2]: 0x320f5903 | Resp[3]: 0x00d02701
    [ 21.951020] mmc0: sdhci: Host ctl2: 0x00000003
    [ 21.955448] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000813a220c
    [ 21.962562] mmc0: sdhci: ============================================
    [ 32.095393] mmc0: Timeout waiting for hardware cmd interrupt.
    [ 32.101121] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [ 32.107543] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001004
    [ 32.113964] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000000
    [ 32.120385] mmc0: sdhci: Argument: 0x00010000 | Trn mode: 0x00000013
    [ 32.126807] mmc0: sdhci: Present: 0x01ff00f1 | Host ctl: 0x0000003d
    [ 32.133228] mmc0: sdhci: Power: 0x0000000b | Blk gap: 0x00000080
    [ 32.139649] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000000
    [ 32.146071] mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
    [ 32.152492] mmc0: sdhci: Int enab: 0x03ff000b | Sig enab: 0x03ff000b
    [ 32.158913] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [ 32.165334] mmc0: sdhci: Caps: 0x7cecc801 | Caps_1: 0x98002407
    [ 32.171755] mmc0: sdhci: Cmd: 0x00000d1a | Max curr: 0x00000000
    [ 32.178177] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xfff6dbff
    [ 32.184598] mmc0: sdhci: Resp[2]: 0x320f5903 | Resp[3]: 0x00d02701
    [ 32.191018] mmc0: sdhci: Host ctl2: 0x00000003
    [ 32.195445] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000813a220c
    [ 32.202559] mmc0: sdhci: ============================================

    And the kernel's dts about mmc0 is as follow. it's same as uboot that it's ok  in u-boot:

    main_sdhci0: mmc@4f80000 {
    compatible = "ti,j721e-sdhci-8bit";
    reg = <0x00 0x04f80000 0x00 0x1000>,
    <0x00 0x04f88000 0x00 0x400>;
    interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
    power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
    clocks = <&k3_clks 98 7>, <&k3_clks 98 1>;
    clock-names = "clk_ahb", "clk_xin";
    assigned-clocks = <&k3_clks 98 1>;
    assigned-clock-parents = <&k3_clks 98 2>;
    bus-width = <8>;
    ti,otap-del-sel-legacy = <0x0>;
    //ti,otap-del-sel-mmc-hs = <0x0>;
    //ti,otap-del-sel-ddr52 = <0x0>;
    ti,otap-del-sel-hs200 = <0x8>;
    /* ti,otap-del-sel-hs400 = <0x5>;
    ti,itap-del-sel-legacy = <0x10>;
    ti,itap-del-sel-mmc-hs = <0xa>;*/ 
    ti,strobe-sel = <0x77>;
    ti,clkbuf-sel = <0x7>;
    ti,trm-icp = <0x8>;
    mmc-ddr-1_8v;
    //mmc-hs200-1_8v;
    //mmc-hs400-1_8v;
    dma-coherent;
    };

  • HI Hawayi 

    Why it is commented HS400 and HS200 work at 1.8 v?

    mmc-ddr-1_8v;
    //mmc-hs200-1_8v;
    //mmc-hs400-1_8v;

    Also when you are trying running the HS200 in uboot can you run the command in UBOOT and share the info.

    • mmc dev 0 
    • mmc info 

    Regards
    Diwakar

  • Hi Diwakar:

    We try it as follow configuration, it's same error in kernel.

    mmc-ddr-1_8v;
    mmc-hs200-1_8v;
    mmc-hs400-1_8v;

    [ 1.326499] Waiting for root device /dev/mmcblk0p1...
    [ 11.359191] mmc0: Timeout waiting for hardware cmd interrupt.
    [ 11.364921] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [ 11.371343] mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001004
    [ 11.377764] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000000
    [ 11.384184] mmc0: sdhci: Argument: 0x00010000 | Trn mode: 0x00000013
    [ 11.390605] mmc0: sdhci: Present: 0x01ff00f1 | Host ctl: 0x0000003d
    [ 11.397027] mmc0: sdhci: Power: 0x0000000b | Blk gap: 0x00000080
    [ 11.403448] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000000
    [ 11.409869] mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
    [ 11.416290] mmc0: sdhci: Int enab: 0x03ff000b | Sig enab: 0x03ff000b
    [ 11.422711] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [ 11.429132] mmc0: sdhci: Caps: 0x7cecc801 | Caps_1: 0x98002407
    [ 11.435553] mmc0: sdhci: Cmd: 0x00000d1a | Max curr: 0x00000000
    [ 11.441974] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0xfff6dbff
    [ 11.448395] mmc0: sdhci: Resp[2]: 0x320f5903 | Resp[3]: 0x00d02701
    [ 11.454815] mmc0: sdhci: Host ctl2: 0x00000003
    [ 11.459242] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000815fb20c
    [ 11.466356] mmc0: sdhci: ============================================

    And the mmc info of UBOOT is as follow:

    => mmc info
    Device: mmc@4f80000
    Manufacturer ID: 15
    OEM: 0
    Name: 8GUF4R
    Bus Speed: 200000000
    Mode: HS200 (200MHz)
    Rd Block Len: 512
    MMC version 5.1
    High Capacity: Yes
    Capacity: 7.3 GiB
    Bus Width: 8-bit
    Erase Group Size: 512 KiB
    HC WP Group Size: 8 MiB
    User Capacity: 7.3 GiB WRREL
    Boot Capacity: 31.9 MiB ENH
    RPMB Capacity: 4 MiB ENH
    Boot area 0 is not write protected
    Boot area 1 is not write protected
    =>

    Best Regards

    Hawayi

  • HI Hawayi

    Can you share the below details as well.

    • What is the boot flow you are using ?
    • Help share the full boot logs after making the changes in the dtsi.
    • Help share the dtb (not disi) which you used in the linux and u-boot.dtb used at uboot stage.

    Regards
    Diwakar

  • Hi Diwakar:

    The kernel dtsi is as follow,

    main_sdhci0: mmc@4f80000 {
    compatible = "ti,j721e-sdhci-8bit";
    reg = <0x00 0x04f80000 0x00 0x1000>,
    <0x00 0x04f88000 0x00 0x400>;
    interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
    power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
    clocks = <&k3_clks 98 7>, <&k3_clks 98 1>;
    clock-names = "clk_ahb", "clk_xin";
    assigned-clocks = <&k3_clks 98 1>;
    assigned-clock-parents = <&k3_clks 98 2>;
    bus-width = <8>;
    ti,otap-del-sel-legacy = <0x0>;
    //ti,otap-del-sel-mmc-hs = <0x0>;
    //ti,otap-del-sel-ddr52 = <0x0>;
    ti,otap-del-sel-hs200 = <0x8>;
    /* ti,otap-del-sel-hs400 = <0x5>;
    ti,itap-del-sel-legacy = <0x10>;
    ti,itap-del-sel-mmc-hs = <0xa>;*/ 
    ti,strobe-sel = <0x77>;
    ti,clkbuf-sel = <0x7>;
    ti,trm-icp = <0x8>;
    mmc-ddr-1_8v;
    mmc-hs200-1_8v;
    mmc-hs400-1_8v;
    dma-coherent;
    };

    The uboot dtsi is as follow,

    main_sdhci0: mmc@4f80000 {
    compatible = "ti,j721e-sdhci-8bit";
    reg = <0x00 0x04f80000 0x00 0x1000>,
    <0x00 0x04f88000 0x00 0x400>;
    interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
    power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
    clocks = <&k3_clks 98 7>, <&k3_clks 98 1>;
    clock-names = "clk_ahb", "clk_xin";
    assigned-clocks = <&k3_clks 98 1>;
    assigned-clock-parents = <&k3_clks 98 2>;
    bus-width = <8>;
    ti,otap-del-sel-legacy = <0x0>;
    //ti,otap-del-sel-mmc-hs = <0x0>;
    //ti,otap-del-sel-ddr52 = <0x6>;
    ti,otap-del-sel-hs200 = <0x8>;
    //ti,otap-del-sel-hs400 = <0x5>;
    //ti,itap-del-sel-legacy = <0x10>;
    //ti,itap-del-sel-mmc-hs = <0xa>;
    ti,strobe-sel = <0x77>;
    ti,clkbuf-sel = <0x7>;
    ti,trm-icp = <0x8>;
    mmc-ddr-1_8v;
    mmc-hs200-1_8v;
    mmc-hs400-1_8v;
    dma-coherent;
    };

    The full boot logs, kernel dtb file, uboot dtb file, please see the attachment.

    boot_full_log.txt
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080040000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008429] Console: colour dummy device 80x25
    [    0.013007] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023679] pid_max: default: 32768 minimum: 301
    [    0.028414] LSM: Security Framework initializing
    [    0.033201] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.040772] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.049703] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.057117] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.063393] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.070780] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.077099] rcu: Hierarchical SRCU implementation.
    [    0.081998] rcu:     Max phase no-delay instances is 1000.
    [    0.087538] Platform MSI: msi-controller@1820000 domain created
    [    0.093809] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.103223] EFI services will not be available.
    [    0.107990] smp: Bringing up secondary CPUs ...
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    [    0.121082] Detected PIPT I-cache on CPU1
    [    0.121153] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.121167] GICv3: CPU1: using allocated LPI pending table @0x0000000080050000
    [    0.121204] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.121268] smp: Brought up 1 node, 2 CPUs
    [    0.150616] SMP: Total of 2 processors activated.
    [    0.155420] CPU features: detected: 32-bit EL0 Support
    [    0.160673] CPU features: detected: CRC32 instructions
    [    0.165960] CPU: All CPU(s) started at EL2
    [    0.170141] alternatives: applying system-wide alternatives
    [    0.176936] devtmpfs: initialized
    [    0.185968] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.195961] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.203693] pinctrl core: initialized pinctrl subsystem
    [    0.209365] DMI not present or invalid.
    [    0.213652] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.220318] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.227596] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.235564] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.243697] audit: initializing netlink subsys (disabled)
    [    0.249306] audit: type=2000 audit(0.160:1): state=initialized audit_enabled=0 res=1
    [    0.249520] thermal_sys: Registered thermal governor 'step_wise'
    [    0.257232] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.263391] cpuidle: using governor menu
    [    0.274163] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.281130] ASID allocator initialised with 65536 entries
    [    0.293868] KASLR disabled due to lack of seed
    [    0.301106] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.308077] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.314483] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.321430] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.327866] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.334800] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.341201] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.348134] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.355361] k3-chipinfo 43000014.chipid: Family:J721S2 rev:SR1.0 JTAGID[0x0bb7502f] Detected
    [    0.364992] iommu: Default domain type: Translated
    [    0.369988] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.376525] SCSI subsystem initialized
    [    0.380538] usbcore: registered new interface driver usbfs
    [    0.386163] usbcore: registered new interface driver hub
    [    0.391598] usbcore: registered new device driver usb
    [    0.396959] pps_core: LinuxPPS API ver. 1 registered
    [    0.402034] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.411372] PTP clock support registered
    [    0.415457] EDAC MC: Ver: 3.0.0
    [    0.419185] FPGA manager framework
    [    0.423162] clocksource: Switched to clocksource arch_sys_counter
    [    0.429553] VFS: Disk quotas dquot_6.6.0
    [    0.433589] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.441724] Carveout Heap: Exported 384 MiB at 0x00000000d3400000
    [    0.448011] NET: Registered PF_INET protocol family
    [    0.453160] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.461486] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.470245] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.478171] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.486315] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.494155] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.500956] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.507843] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.515264] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.521356] RPC: Registered named UNIX socket transport module.
    [    0.527426] RPC: Registered udp transport module.
    [    0.532230] RPC: Registered tcp transport module.
    [    0.537032] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.543615] NET: Registered PF_XDP protocol family
    [    0.548518] PCI: CLS 0 bytes, default 64
    [    0.552931] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.562129] Initialise system trusted keyrings
    [    0.566815] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.575380] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.581676] NFS: Registering the id_resolver key type
    [    0.586864] Key type id_resolver registered
    [    0.591136] Key type id_legacy registered
    [    0.595256] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.602104] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.625556] Key type asymmetric registered
    [    0.629742] Asymmetric key parser 'x509' registered
    [    0.634761] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    0.642419] io scheduler mq-deadline registered
    [    0.647054] io scheduler kyber registered
    [    0.652951] pinctrl-single 4301c000.pinctrl: 13 pins, size 52
    [    0.658971] pinctrl-single 4301c038.pinctrl: 11 pins, size 44
    [    0.664961] pinctrl-single 4301c068.pinctrl: 72 pins, size 288
    [    0.670998] pinctrl-single 4301c190.pinctrl: 1 pins, size 4
    [    0.676822] pinctrl-single 11c000.pinctrl: 72 pins, size 288
    [    0.683044] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    0.692391] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.702721] loop: module loaded
    [    0.706718] megasas: 07.719.03.00-rc1
    [    0.711492] tun: Universal TUN/TAP device driver, 1.6
    [    0.716996] thunder_xcv, ver 1.0
    [    0.720314] thunder_bgx, ver 1.0
    [    0.723621] nicpf, ver 1.0
    [    0.726450] e1000: Intel(R) PRO/1000 Network Driver
    [    0.731431] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    0.737319] e1000e: Intel(R) PRO/1000 Network Driver
    [    0.742388] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    0.748449] igb: Intel(R) Gigabit Ethernet Network Driver
    [    0.753963] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    0.759663] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    0.766065] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.772170] sky2: driver version 1.30
    [    0.776260] VFIO - User Level meta-driver version: 0.3
    [    0.781958] usbcore: registered new interface driver usb-storage
    [    0.788430] i2c_dev: i2c /dev entries driver
    [    0.793336] sdhci: Secure Digital Host Controller Interface driver
    [    0.799657] sdhci: Copyright(c) Pierre Ossman
    [    0.804221] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.810295] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.816534] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.823263] usbcore: registered new interface driver usbhid
    [    0.828960] usbhid: USB HID core driver
    [    0.833390] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    0.837956] optee: revision 4.0 (2a5b1d12)
    [    0.854405] optee: dynamic shared memory is enabled
    [    0.863791] optee: initialized driver
    [    0.868555] Initializing XFRM netlink socket
    [    0.872962] NET: Registered PF_PACKET protocol family
    [    0.878171] Key type dns_resolver registered
    [    0.882755] registered taskstats version 1
    [    0.886962] Loading compiled-in X.509 certificates
    [    0.897982] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    [    0.921441] pca953x 0-0021: supply vcc not found, using dummy regulator
    [    0.928301] pca953x 0-0021: using no AI
    [    1.939161] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    1.945222] pca953x 0-0021: failed writing register
    [    1.950309] pca953x: probe of 0-0021 failed with error -16
    [    1.956084] pca953x 0-0020: supply vcc not found, using dummy regulator
    [    1.962902] pca953x 0-0020: using no AI
    [    2.971160] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    2.977214] pca953x 0-0020: failed writing register
    [    2.982254] pca953x: probe of 0-0020 failed with error -16
    [    2.987993] pca953x 0-0022: supply vcc not found, using dummy regulator
    [    2.994801] pca953x 0-0022: using AI
    [    4.003159] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    4.009212] pca953x 0-0022: failed writing register
    [    4.014240] pca953x: probe of 0-0022 failed with error -16
    [    4.019878] omap_i2c 2000000.i2c: bus 0 rev0.12 at 400 kHz
    [    4.025682] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 125 domain created
    [    4.034225] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 148 domain created
    [    4.043562] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 227 domain created
    [    4.052236] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 265 created
    [    4.060932] ti-udma 311a0000.dma-controller: Number of rings: 48
    [    4.067649] ti-udma 311a0000.dma-controller: Channels: 24 (bchan: 0, tchan: 8, rchan: 16)
    [    4.076923] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:272
    [    4.086816] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    4.093576] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    4.102430] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:259
    [    4.112600] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    4.119358] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    4.127400] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 213, base_baud = 3000000) is a 8250
    [    4.136738] 2850000.serial: ttyS0 at MMIO 0x2850000 (irq = 214, base_baud = 3000000) is a 8250
    [    4.145975] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 215, base_baud = 3000000) is a 8250
    [    4.154827] printk: console [ttyS2] enabled
    [    4.154827] printk: console [ttyS2] enabled
    [    4.163274] printk: bootconsole [ns16550a0] disabled
    [    4.163274] printk: bootconsole [ns16550a0] disabled
    [    4.173856] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [    4.219168] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    4.227187] mv88q1110 c200f00.mdio:01: [mv1110_probe:355]phydev->mdio.addr:1, phydev->is_c45:0 phydev->interface:9  phydev->speed:100
    [    4.239518] davinci_mdio c200f00.mdio: phy[1]: device c200f00.mdio:01, driver mv88q1110
    [    4.247523] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    4.260247] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    4.267369] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    4.273598] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [    4.284023] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    4.293090] mmc0: CQHCI version 5.10
    [    4.294717] mmc1: CQHCI version 5.10
    [    4.301997] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    4.308852] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    4.315635] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    4.322411] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    4.329604] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    4.335176] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    4.341492] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    4.346687] ti-udma 31150000.dma-controller: Channels: 60 (tchan: 30, rchan: 30, gp-rflow: 16)
    [    4.363521] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [    4.397793] mmc1: new SD card at address b368
    [    4.402704] mmcblk1: mmc1:b368       958 MiB
    [    4.407177] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    4.408724]  mmcblk1: p1
    [    4.415311] mv88q1110 c200f00.mdio:01: [mv1110_probe:355]phydev->mdio.addr:1, phydev->is_c45:0 phydev->interface:9  phydev->speed:100
    [    4.429637] davinci_mdio c200f00.mdio: phy[1]: device c200f00.mdio:01, driver mv88q1110
    [    4.437664] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    4.450436] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    4.457569] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    4.463813] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [    4.473824] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [    4.482019] debugfs: Directory 'pd:39' with parent 'pm_genpd' already present!
    [    4.489354] debugfs: Directory 'pd:38' with parent 'pm_genpd' already present!
    [    4.497719] debugfs: Directory 'pd:154' with parent 'pm_genpd' already present!
    [    4.505911] adayo_gpios_init
    [    4.508847] driver register
    [    4.511773] adayo_peripheral_pwr_drv_probe!
    [    4.545787] Waiting for root device /dev/mmcblk0p1...
    
    
    U-Boot SPL 2023.04 (Apr 15 2024 - 02:45:02 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    SPL initial stack usage: 13424 bytes
    ESM PMIC init failed: -19
    Trying to boot from MMC1
    Authentication passed
    Authentication passed
    Authentication passed
    Loading Environment from nowhere... OK
    init_env from device 17 not supported!
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.9(release):v2.9.0-614-gd7a7135d32-dirty
    NOTICE:  BL31: Built : 09:34:15, Aug 24 2023
    I/TC:
    I/TC: OP-TEE version: 4.0.0 (gcc version 11.4.0 (GCC)) #1 Fri Oct 20 18:29:31 UTC 2023 aarch64
    I/TC: WARNING: This OP-TEE configuration might be insecure!
    I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
    I/TC: Primary CPU initializing
    I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    I/TC: Secure Board Configuration Software: Rev 1
    I/TC: Secure Boot Keys: Count 1, Rev 1
    I/TC: HUK Initialized
    I/TC: Activated SA2UL device
    I/TC: Enabled firewalls for SA2UL TRNG device
    I/TC: SA2UL TRNG initialized
    I/TC: SA2UL Drivers initialized
    I/TC: Primary CPU switching to normal world boot
    
    U-Boot SPL 2023.04 (Apr 15 2024 - 02:44:45 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    Trying to boot from MMC1
    Authentication passed
    Authentication passed
    
    
    U-Boot 2023.04 (May 07 2024 - 11:40:12 +0000)
    
    SoC:   J721S2 SR1.0 HS-SE
    Model: Texas Instruments J721S2 EVM
    DRAM:  2 GiB
    Core:  81 devices, 32 uclasses, devicetree: separate
    Flash: 0 Bytes
    MMC:   mmc@4f80000: 0, mmc@4fb0000: 1
    Loading Environment from nowhere... OK
    In:    serial@2880000
    Out:   serial@2880000
    Err:   serial@2880000
    uboot upgrade_main in ...
     TF card init OK!!!!!!!!!!!!!!
    device name mmc!
    Interface:  mmc
      Device 1: Vendor: Man 000012 Snr 00fa1000 Rev: 0.0 Prod:
                Type: Removable Hard Disk
                Capacity: 958.0 MB = 0.9 GB (1961984 x 512)
    Filesystem: FAT16 "NO NAME    "
    [upgrade_main]:Not found u-boot update file,fail!!
    ERROR:uboot update fail!
    [setPart]:pMediaType:0 pPartNum:0
    switch to partitions #0, OK
    mmc0(part 0) is current device
    
    MMC read: dev # 0, block # 1638400, count 2048 ... 2048 blocks read: OK
    [uboot_getSysFlag] sysFlag:0 UpdateRes:2 Mac: packtime:20230415_11:42:00
    Hit any key to stop autoboot:  0
    switch to partitions #0, OK
    mmc0(part 0) is current device
    SD/MMC found on device 0
    Can't set block device
    ## Error: "main_cpsw0_qsgmii_phyinit" not defined
    k3_r5f_rproc r5f@41000000: Core 1 is already in use. No rproc commands work
    744844 bytes read in 19 ms (37.4 MiB/s)
    Load Remote Processor 2 with data@addr=0x82000000 744844 bytes: Success!
    322740 bytes read in 15 ms (20.5 MiB/s)
    Load Remote Processor 3 with data@addr=0x82000000 322740 bytes: Success!
    14942352 bytes read in 94 ms (151.6 MiB/s)
    Load Remote Processor 6 with data@addr=0x82000000 14942352 bytes: Success!
    9699288 bytes read in 65 ms (142.3 MiB/s)
    Load Remote Processor 7 with data@addr=0x82000000 9699288 bytes: Success!
    19935744 bytes read in 119 ms (159.8 MiB/s)
    95020 bytes read in 14 ms (6.5 MiB/s)
    Working FDT set to 88000000
    9918 bytes read in 13 ms (744.1 KiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
    Working FDT set to 88000000
       Loading Device Tree to 000000008fee5000, end 000000008fffffff ... OK
    Working FDT set to 8fee5000
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 6.1.46 (root@90a8c2008f65) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #1 SMP PREEMPT Tue May  7 11:38:46 UTC 2024
    [    0.000000] Machine model: Texas Instruments J721S2 EVM
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002880000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-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 vision-apps-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 vision-apps-r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8000000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-rtos-ipc-memory-region@a8000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a8c00000, size 96 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-dma-memory@a8c00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aec00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71-dma-memory@aec00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000aed00000, size 79 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_0-memory@aed00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b3c00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_1-dma-memory@b3c00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b3d00000, size 31 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-c71_1-memory@b3d00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b5c00000, size 40 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-core-heap-memory-lo@b5c00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000b8400000, size 432 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-core-heap-memory-hi@b8400000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: initialized node vision_apps_shared-memories, compatible id dma-heap-carveout
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000880000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@880000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000880100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@880100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000881000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@881000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000881100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@881100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000882000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-dma-memory@882000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x0000000882100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node vision-apps-r5f-memory@882100000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffefff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a4ffffff]
    [    0.000000]   node   0: [mem 0x00000000a5000000-0x00000000a7ffffff]
    [    0.000000]   node   0: [mem 0x00000000a8000000-0x00000000d33fffff]
    [    0.000000]   node   0: [mem 0x00000000d3400000-0x00000000ffffefff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffefff]
    [    0.000000] On node 0, zone DMA: 1 pages in unavailable ranges
    [    0.000000] cma: Reserved 32 MiB at 0x00000000fbc00000
    [    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.4
    [    0.000000] percpu: Embedded 19 pages/cpu s38376 r8192 d31256 u77824
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: Spectre-v3a
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] CPU features: detected: ARM erratum 1742098
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516095
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait blkdevparts=mmcblk0:300M(rootfs.ext4),100M(rfu0),100M(tiny.ext4),200M(vendor.ext4),100M(rfu1),1M(private),1M(b_private),32M(license),32M(config),1024M(update),512M(logs),2812M(user),2M(dtc),-(cache)
    [    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] Memory: 797040K/2097148K available (12096K kernel code, 1228K rwdata, 3940K rodata, 2048K init, 420K bss, 1267340K reserved, 32768K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000]  Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080040000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008430] Console: colour dummy device 80x25
    [    0.013003] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023676] pid_max: default: 32768 minimum: 301
    [    0.028412] LSM: Security Framework initializing
    [    0.033197] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.040765] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.049677] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.057088] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.063361] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.070748] cblist_init_generic: Setting shift to 1 and lim to 1.
    [    0.077063] rcu: Hierarchical SRCU implementation.
    [    0.081959] rcu:     Max phase no-delay instances is 1000.
    [    0.087493] Platform MSI: msi-controller@1820000 domain created
    [    0.093755] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.103170] EFI services will not be available.
    [    0.107936] smp: Bringing up secondary CPUs ...
    I/TC: Secondary CPU 1 initializing
    I/TC: Secondary CPU 1 switching to normal world boot
    [    0.121036] Detected PIPT I-cache on CPU1
    [    0.121106] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.121121] GICv3: CPU1: using allocated LPI pending table @0x0000000080050000
    [    0.121157] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.121222] smp: Brought up 1 node, 2 CPUs
    [    0.150573] SMP: Total of 2 processors activated.
    [    0.155378] CPU features: detected: 32-bit EL0 Support
    [    0.160630] CPU features: detected: CRC32 instructions
    [    0.165918] CPU: All CPU(s) started at EL2
    [    0.170099] alternatives: applying system-wide alternatives
    [    0.176889] devtmpfs: initialized
    [    0.185948] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.195937] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.203630] pinctrl core: initialized pinctrl subsystem
    [    0.209302] DMI not present or invalid.
    [    0.213583] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.220252] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.227527] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.235490] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.243622] audit: initializing netlink subsys (disabled)
    [    0.249225] audit: type=2000 audit(0.160:1): state=initialized audit_enabled=0 res=1
    [    0.249438] thermal_sys: Registered thermal governor 'step_wise'
    [    0.257149] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.263304] cpuidle: using governor menu
    [    0.274074] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.281037] ASID allocator initialised with 65536 entries
    [    0.293698] KASLR disabled due to lack of seed
    [    0.300913] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.307882] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.314288] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.321235] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.327669] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.334604] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.341005] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.347937] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.355147] k3-chipinfo 43000014.chipid: Family:J721S2 rev:SR1.0 JTAGID[0x0bb7502f] Detected
    [    0.364783] iommu: Default domain type: Translated
    [    0.369781] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.376320] SCSI subsystem initialized
    [    0.380333] usbcore: registered new interface driver usbfs
    [    0.385958] usbcore: registered new interface driver hub
    [    0.391394] usbcore: registered new device driver usb
    [    0.396745] pps_core: LinuxPPS API ver. 1 registered
    [    0.401818] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.411155] PTP clock support registered
    [    0.415229] EDAC MC: Ver: 3.0.0
    [    0.418930] FPGA manager framework
    [    0.422915] clocksource: Switched to clocksource arch_sys_counter
    [    0.429315] VFS: Disk quotas dquot_6.6.0
    [    0.433346] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [    0.441464] Carveout Heap: Exported 384 MiB at 0x00000000d3400000
    [    0.447756] NET: Registered PF_INET protocol family
    [    0.452971] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.461365] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.470099] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.478019] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.486165] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [    0.494000] TCP: Hash tables configured (established 16384 bind 16384)
    [    0.500797] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.507691] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [    0.515105] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.521205] RPC: Registered named UNIX socket transport module.
    [    0.527271] RPC: Registered udp transport module.
    [    0.532074] RPC: Registered tcp transport module.
    [    0.536876] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.543461] NET: Registered PF_XDP protocol family
    [    0.548364] PCI: CLS 0 bytes, default 64
    [    0.552802] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.562012] Initialise system trusted keyrings
    [    0.566697] workingset: timestamp_bits=46 max_order=18 bucket_order=0
    [    0.575276] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.581562] NFS: Registering the id_resolver key type
    [    0.586746] Key type id_resolver registered
    [    0.591019] Key type id_legacy registered
    [    0.595142] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [    0.601989] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [    0.625631] Key type asymmetric registered
    [    0.629816] Asymmetric key parser 'x509' registered
    [    0.634833] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
    [    0.642484] io scheduler mq-deadline registered
    [    0.647116] io scheduler kyber registered
    [    0.652969] pinctrl-single 4301c000.pinctrl: 13 pins, size 52
    [    0.658963] pinctrl-single 4301c038.pinctrl: 11 pins, size 44
    [    0.664944] pinctrl-single 4301c068.pinctrl: 72 pins, size 288
    [    0.671010] pinctrl-single 4301c190.pinctrl: 1 pins, size 4
    [    0.676831] pinctrl-single 11c000.pinctrl: 72 pins, size 288
    [    0.683071] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [    0.692457] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    [    0.702782] loop: module loaded
    [    0.706809] megasas: 07.719.03.00-rc1
    [    0.711563] tun: Universal TUN/TAP device driver, 1.6
    [    0.717071] thunder_xcv, ver 1.0
    [    0.720389] thunder_bgx, ver 1.0
    [    0.723695] nicpf, ver 1.0
    [    0.726536] e1000: Intel(R) PRO/1000 Network Driver
    [    0.731517] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [    0.737399] e1000e: Intel(R) PRO/1000 Network Driver
    [    0.742467] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
    [    0.748524] igb: Intel(R) Gigabit Ethernet Network Driver
    [    0.754041] igb: Copyright (c) 2007-2014 Intel Corporation.
    [    0.759755] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    0.766157] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.772266] sky2: driver version 1.30
    [    0.776372] VFIO - User Level meta-driver version: 0.3
    [    0.782060] usbcore: registered new interface driver usb-storage
    [    0.788590] i2c_dev: i2c /dev entries driver
    [    0.793503] sdhci: Secure Digital Host Controller Interface driver
    [    0.799836] sdhci: Copyright(c) Pierre Ossman
    [    0.804398] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.810474] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.816710] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.823426] usbcore: registered new interface driver usbhid
    [    0.829121] usbhid: USB HID core driver
    [    0.833561] optee: probing for conduit method.
    I/TC: Reserved shared memory is enabled
    I/TC: Dynamic shared memory is enabled
    I/TC: Normal World virtualization support is disabled
    I/TC: Asynchronous notifications are disabled
    [    0.838131] optee: revision 4.0 (2a5b1d12)
    [    0.854589] optee: dynamic shared memory is enabled
    [    0.863987] optee: initialized driver
    [    0.868753] Initializing XFRM netlink socket
    [    0.873163] NET: Registered PF_PACKET protocol family
    [    0.878362] Key type dns_resolver registered
    [    0.882954] registered taskstats version 1
    [    0.887155] Loading compiled-in X.509 certificates
    [    0.898268] ti-sci 44083000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)')
    [    0.921790] pca953x 0-0021: supply vcc not found, using dummy regulator
    [    0.928642] pca953x 0-0021: using no AI
    [    1.938915] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    1.944972] pca953x 0-0021: failed writing register
    [    1.950050] pca953x: probe of 0-0021 failed with error -16
    [    1.955812] pca953x 0-0020: supply vcc not found, using dummy regulator
    [    1.962629] pca953x 0-0020: using no AI
    [    2.970914] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    2.976968] pca953x 0-0020: failed writing register
    [    2.982018] pca953x: probe of 0-0020 failed with error -16
    [    2.987826] pca953x 0-0022: supply vcc not found, using dummy regulator
    [    2.994651] pca953x 0-0022: using AI
    [    4.002914] omap_i2c 2000000.i2c: timeout waiting for bus ready
    [    4.008965] pca953x 0-0022: failed writing register
    [    4.014000] pca953x: probe of 0-0022 failed with error -16
    [    4.019646] omap_i2c 2000000.i2c: bus 0 rev0.12 at 400 kHz
    [    4.025447] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 125 domain created
    [    4.033983] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 148 domain created
    [    4.043318] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 227 domain created
    [    4.051994] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 265 created
    [    4.060701] ti-udma 311a0000.dma-controller: Number of rings: 48
    [    4.067420] ti-udma 311a0000.dma-controller: Channels: 24 (bchan: 0, tchan: 8, rchan: 16)
    [    4.076661] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:272
    [    4.086549] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    4.093308] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    4.102170] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[878,128] sci-dev-id:259
    [    4.112336] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    4.119095] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    4.127136] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 213, base_baud = 3000000) is a 8250
    [    4.136470] 2850000.serial: ttyS0 at MMIO 0x2850000 (irq = 214, base_baud = 3000000) is a 8250
    [    4.145703] 2880000.serial: ttyS2 at MMIO 0x2880000 (irq = 215, base_baud = 3000000) is a 8250
    [    4.154555] printk: console [ttyS2] enabled
    [    4.154555] printk: console [ttyS2] enabled
    [    4.162998] printk: bootconsole [ns16550a0] disabled
    [    4.162998] printk: bootconsole [ns16550a0] disabled
    [    4.173571] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [    4.218925] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    4.226959] mv88q1110 c200f00.mdio:01: [mv1110_probe:355]phydev->mdio.addr:1, phydev->is_c45:0 phydev->interface:9  phydev->speed:100
    [    4.239285] davinci_mdio c200f00.mdio: phy[1]: device c200f00.mdio:01, driver mv88q1110
    [    4.247292] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    4.260020] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    4.267140] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    4.273376] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [    4.283814] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010c, freq:250000000, add_val:3 pps:0
    [    4.292915] mmc0: CQHCI version 5.10
    [    4.296849] mmc1: CQHCI version 5.10
    [    4.303363] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fca100
    [    4.310209] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fca100
    [    4.316991] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fca100
    [    4.323776] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fca100
    [    4.330987] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    4.335458] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    4.342850] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    4.348069] ti-udma 31150000.dma-controller: Channels: 60 (tchan: 30, rchan: 30, gp-rflow: 16)
    [    4.364878] davinci_mdio c200f00.mdio: Configuring MDIO in manual mode
    [    4.398903] mmc1: new SD card at address b368
    [    4.403786] mmcblk1: mmc1:b368       958 MiB
    [    4.409802]  mmcblk1: p1
    [    4.412380] davinci_mdio c200f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    4.420404] mv88q1110 c200f00.mdio:01: [mv1110_probe:355]phydev->mdio.addr:1, phydev->is_c45:0 phydev->interface:9  phydev->speed:100
    [    4.432805] davinci_mdio c200f00.mdio: phy[1]: device c200f00.mdio:01, driver mv88q1110
    [    4.440829] am65-cpsw-nuss c200000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    4.453591] am65-cpsw-nuss c200000.ethernet: initialized cpsw ale version 1.4
    [    4.460716] am65-cpsw-nuss c200000.ethernet: ALE Table size 64
    [    4.466964] am65-cpsw-nuss c200000.ethernet: CPTS ver 0x4e8a010b, freq:250000000, add_val:3 pps:0
    [    4.477010] am65-cpsw-nuss c200000.ethernet: set new flow-id-base 82
    [    4.485187] debugfs: Directory 'pd:39' with parent 'pm_genpd' already present!
    [    4.492525] debugfs: Directory 'pd:38' with parent 'pm_genpd' already present!
    [    4.500900] debugfs: Directory 'pd:154' with parent 'pm_genpd' already present!
    [    4.509073] adayo_gpios_init
    [    4.511974] driver register
    [    4.514894] adayo_peripheral_pwr_drv_probe!
    [    4.548990] Waiting for root device /dev/mmcblk0p1...
    [   14.714912] mmc0: Timeout waiting for hardware cmd interrupt.
    [   14.720645] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   14.727067] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   14.733489] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   14.739911] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   14.746333] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   14.752754] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   14.759176] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   14.765597] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   14.772018] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   14.778439] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   14.784861] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   14.791282] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   14.797704] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   14.804126] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   14.810546] mmc0: sdhci: Host ctl2: 0x00000003
    [   14.814974] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   14.822089] mmc0: sdhci: ============================================
    [   14.828848] platform mux-controller0: deferred probe pending
    [   14.834514] platform mux-controller1: deferred probe pending
    [   14.840157] platform fixedregulator-sd: deferred probe pending
    [   14.845978] platform fixedregulator-dp0-prw: deferred probe pending
    [   14.852228] platform regulator-dp1-prw: deferred probe pending
    [   24.954909] mmc0: Timeout waiting for hardware cmd interrupt.
    [   24.960637] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   24.967058] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   24.973480] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   24.979901] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   24.986323] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   24.992744] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   24.999165] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   25.005586] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   25.012008] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   25.018429] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   25.024851] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   25.031272] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   25.037693] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   25.044115] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   25.050536] mmc0: sdhci: Host ctl2: 0x00000003
    [   25.054963] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   25.062077] mmc0: sdhci: ============================================
    [   35.194908] mmc0: Timeout waiting for hardware cmd interrupt.
    [   35.200637] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   35.207059] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   35.213480] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   35.219901] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   35.226323] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   35.232744] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   35.239165] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   35.245587] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   35.252008] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   35.258429] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   35.264850] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   35.271271] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   35.277692] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   35.284113] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   35.290534] mmc0: sdhci: Host ctl2: 0x00000003
    [   35.294962] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   35.302075] mmc0: sdhci: ============================================
    [   45.434909] mmc0: Timeout waiting for hardware cmd interrupt.
    [   45.440639] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   45.447060] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   45.453481] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   45.459903] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   45.466324] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   45.472745] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   45.479167] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   45.485588] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   45.492009] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   45.498430] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   45.504851] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   45.511272] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   45.517693] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   45.524114] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   45.530535] mmc0: sdhci: Host ctl2: 0x00000003
    [   45.534963] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   45.542075] mmc0: sdhci: ============================================
    [   45.554061] mmc0: mmc_select_hs200 failed, error -110
    [   45.559107] mmc0: error -110 whilst initialising MMC card
    [   55.930908] mmc0: Timeout waiting for hardware cmd interrupt.
    [   55.936638] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   55.943058] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   55.949480] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   55.955902] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   55.962323] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   55.968745] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   55.975166] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   55.981588] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   55.988009] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   55.994431] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   56.000852] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   56.007274] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   56.013695] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   56.020117] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   56.026537] mmc0: sdhci: Host ctl2: 0x00000003
    [   56.030965] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   56.038079] mmc0: sdhci: ============================================
    [   66.170908] mmc0: Timeout waiting for hardware cmd interrupt.
    [   66.176636] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   66.183057] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   66.189478] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   66.195899] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   66.202321] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   66.208742] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   66.215164] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   66.221585] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   66.228006] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   66.234428] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   66.240849] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   66.247270] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   66.253691] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   66.260112] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   66.266533] mmc0: sdhci: Host ctl2: 0x00000003
    [   66.270960] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   66.278072] mmc0: sdhci: ============================================
    [   76.410908] mmc0: Timeout waiting for hardware cmd interrupt.
    [   76.416638] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   76.423058] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   76.429479] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   76.435900] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   76.442321] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   76.448743] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   76.455163] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   76.461585] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   76.468006] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   76.474427] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   76.480848] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   76.487269] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   76.493690] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   76.500112] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   76.506533] mmc0: sdhci: Host ctl2: 0x00000003
    [   76.510961] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   76.518075] mmc0: sdhci: ============================================
    [   86.650908] mmc0: Timeout waiting for hardware cmd interrupt.
    [   86.656636] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   86.663057] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   86.669478] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   86.675899] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   86.682320] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   86.688742] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   86.695163] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   86.701585] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   86.708006] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   86.714427] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   86.720849] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   86.727270] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   86.733692] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   86.740113] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   86.746534] mmc0: sdhci: Host ctl2: 0x00000003
    [   86.750961] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   86.758075] mmc0: sdhci: ============================================
    [   86.770056] mmc0: mmc_select_hs200 failed, error -110
    [   86.775096] mmc0: error -110 whilst initialising MMC card
    [   97.146908] mmc0: Timeout waiting for hardware cmd interrupt.
    [   97.152637] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [   97.159058] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [   97.165480] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [   97.171902] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [   97.178323] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [   97.184744] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [   97.191166] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [   97.197587] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [   97.204008] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [   97.210430] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [   97.216851] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [   97.223272] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [   97.229693] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [   97.236115] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [   97.242535] mmc0: sdhci: Host ctl2: 0x00000003
    [   97.246963] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [   97.254077] mmc0: sdhci: ============================================
    [  107.386908] mmc0: Timeout waiting for hardware cmd interrupt.
    [  107.392636] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    [  107.399057] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001004
    [  107.405478] mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000000
    [  107.411899] mmc0: sdhci: Argument:  0x00010000 | Trn mode: 0x00000013
    [  107.418321] mmc0: sdhci: Present:   0x01ff00f1 | Host ctl: 0x0000003d
    [  107.424742] mmc0: sdhci: Power:     0x0000000b | Blk gap:  0x00000080
    [  107.431164] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000000
    [  107.437585] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000
    [  107.444006] mmc0: sdhci: Int enab:  0x03ff000b | Sig enab: 0x03ff000b
    [  107.450428] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
    [  107.456849] mmc0: sdhci: Caps:      0x7cecc801 | Caps_1:   0x98002407
    [  107.463271] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
    [  107.469692] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0xfff6dbff
    [  107.476113] mmc0: sdhci: Resp[2]:   0x320f5903 | Resp[3]:  0x00d02701
    [  107.482534] mmc0: sdhci: Host ctl2: 0x00000003
    [  107.486962] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000814b320c
    [  107.494076] mmc0: sdhci: ============================================
    
    u-boot.dtb.txtk3-j721s2-common-proc-board.dtb.txt

    Best Regards

    Hawayi

  • Hi Hawayi

    Seems the EMMC is not responding to the command in linux.

    I would suggest you to add the OTAP/ITAP values for all modes as per the dtsi in the sdk.

    bus-width = <8>;
    ti,otap-del-sel-legacy = <0x0>;
    ti,otap-del-sel-mmc-hs = <0x0>;
    ti,otap-del-sel-ddr52 = <0x6>;
    ti,otap-del-sel-hs200 = <0x8>;
    ti,otap-del-sel-hs400 = <0x5>;
    ti,itap-del-sel-legacy = <0x10>;
    ti,itap-del-sel-mmc-hs = <0xa>;
    ti,strobe-sel = <0x77>;
    ti,clkbuf-sel = <0x7>;
    ti,trm-icp = <0x8>;
    mmc-ddr-1_8v;
    mmc-hs200-1_8v;
    mmc-hs400-1_8v;
    dma-coherent;

    can you enable more logs (particularly from sdhci.c )in the linux  to get more details about that failure.

    Regards
    Diwakar

  • Hi Diwakar:

    I use the following configuration and apply the patch that you provide, then it's ok, the kernel print that "mmc0: new HS200 MMC card at address 0001".

    But I am not sure whether there is any risky about applying the patch? why the patch is not applied on original sdk?

    main_sdhci0: mmc@4f80000 {
    compatible = "ti,j721e-sdhci-8bit";
    reg = <0x00 0x04f80000 0x00 0x1000>,
    <0x00 0x04f88000 0x00 0x400>;
    interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
    power-domains = <&k3_pds 98 TI_SCI_PD_EXCLUSIVE>;
    clocks = <&k3_clks 98 7>, <&k3_clks 98 1>;
    clock-names = "clk_ahb", "clk_xin";
    assigned-clocks = <&k3_clks 98 1>;
    assigned-clock-parents = <&k3_clks 98 2>;
    bus-width = <8>;
    ti,otap-del-sel-legacy = <0x0>;
    ti,otap-del-sel-mmc-hs = <0x0>;
    ti,otap-del-sel-ddr52 = <0x6>;
    ti,otap-del-sel-hs200 = <0x8>;
    //ti,otap-del-sel-hs400 = <0x5>;
    ti,itap-del-sel-legacy = <0x10>;
    ti,itap-del-sel-mmc-hs = <0xa>;
    ti,strobe-sel = <0x77>;
    ti,clkbuf-sel = <0x7>;
    ti,trm-icp = <0x8>;
    mmc-ddr-1_8v;
    mmc-hs200-1_8v;
    //mmc-hs400-1_8v;
    dma-coherent;
    };

    Best Regards

    Hawayi

  • Hi Hawayi

    The is no risk in applying the patch 

    Our emmc controller in-compliance with JEDEC’s MMC Specification Version 5.1 so any emmc with <= emmc 5.1 will work 

    Samsung eMMC parts are JEDEC 5.1 compatible, and thus should be supported by our device out of the box.

    However, we have seen Samsung eMMCs behave less robustly than the Micron parts we use internally, primarily when switching to 1.8V signaling at boot (and at the same time switching from issuing commands on the falling edge of the clock (full-cycle timing) to instead issuing on the rising edge (half-cycle timing). A software update in which we ensure that full-cycle timing is maintained all the way through the transitional period should be provided in order to account for the reduced margin on Samsung parts

    Regards
    Diwakar

  • Hi Diwakar:

    Ok, I know it. Thanks for your help.

    Best Regards

    Hawayi