Other Parts Discussed in Thread: TDA4VM
Tool/software:
Hi,
[ 0.013031] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000) [ 0.023702] pid_max: default: 32768 minimum: 301 [ 0.028459] LSM: initializing lsm=capability,integrity [ 0.033773] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.041351] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.050344] RCU Tasks: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1. [ 0.057609] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1. [ 0.065475] rcu: Hierarchical SRCU implementation. [ 0.070371] rcu: Max phase no-delay instances is 1000. [ 0.075929] Platform MSI: msi-controller@1820000 domain created [ 0.082251] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created [ 0.091690] EFI services will not be available. [ 0.096456] smp: Bringing up secondary CPUs ... I/TC: Secondary CPU 1 initializing I/TC: Secondary CPU 1 switching to normal world boot [ 0.109712] Detected PIPT I-cache on CPU1 [ 0.109760] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000 [ 0.109772] GICv3: CPU1: using allocated LPI pending table @0x00000008a7060000 [ 0.109806] CPU1: Booted secondary processor 0x0000000001 [0x411fd080] [ 0.109869] smp: Brought up 1 node, 2 CPUs [ 0.139217] SMP: Total of 2 processors activated. [ 0.144021] CPU features: detected: 32-bit EL0 Support [ 0.149276] CPU features: detected: CRC32 instructions [ 0.154563] CPU: All CPU(s) started at EL2 [ 0.158744] alternatives: applying system-wide alternatives [ 0.165485] devtmpfs: initialized [ 0.175706] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.185690] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.201869] pinctrl core: initialized pinctrl subsystem [ 0.207629] DMI not present or invalid. [ 0.211922] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.218523] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations [ 0.225832] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.233836] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.241965] audit: initializing netlink subsys (disabled) [ 0.247599] audit: type=2000 audit(0.160:1): state=initialized audit_enabled=0 res=1 [ 0.247828] thermal_sys: Registered thermal governor 'step_wise' [ 0.255525] thermal_sys: Registered thermal governor 'power_allocator' [ 0.261743] cpuidle: using governor menu [ 0.272501] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.279463] ASID allocator initialised with 65536 entries [ 0.295166] platform a40000.pinctrl: Fixed dependency cycle(s) with /bus@100000/pinctrl@a40000/mcu-cpsw-cpts [ 0.306172] Modules: 27680 pages in range for non-PLT usage [ 0.306178] Modules: 519200 pages in range for PLT usage [ 0.312377] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.324742] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.331144] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.338078] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.344480] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.351413] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.357815] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.364748] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.371971] k3-chipinfo 43000014.chipid: Family:J721E rev:SR1.1 JTAGID[0x1bb6402f] Detected [ 0.380990] iommu: Default domain type: Translated [ 0.385905] iommu: DMA domain TLB invalidation policy: strict mode [ 0.392358] SCSI subsystem initialized [ 0.396360] usbcore: registered new interface driver usbfs [ 0.401980] usbcore: registered new interface driver hub [ 0.407420] usbcore: registered new device driver usb [ 0.412829] pps_core: LinuxPPS API ver. 1 registered [ 0.417901] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.427238] PTP clock support registered [ 0.431338] EDAC MC: Ver: 3.0.0 [ 0.434797] scmi_core: SCMI protocol bus registered [ 0.439923] FPGA manager framework [ 0.443437] Advanced Linux Sound Architecture Driver Initialized. [ 0.450145] vgaarb: loaded [ 0.453090] clocksource: Switched to clocksource arch_sys_counter [ 0.459458] VFS: Disk quotas dquot_6.6.0 [ 0.463487] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.473802] Carveout Heap: Exported 512 MiB at 0x00000000b8000000 [ 0.480118] NET: Registered PF_INET protocol family [ 0.485299] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.494374] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear) [ 0.503130] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.511052] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.519258] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear) [ 0.528087] TCP: Hash tables configured (established 32768 bind 32768) [ 0.534914] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.541831] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear) [ 0.549304] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.555531] RPC: Registered named UNIX socket transport module. [ 0.561590] RPC: Registered udp transport module. [ 0.566393] RPC: Registered tcp transport module. [ 0.571197] RPC: Registered tcp-with-tls transport module. [ 0.576799] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.583384] NET: Registered PF_XDP protocol family [ 0.588294] PCI: CLS 0 bytes, default 64 [ 0.593053] Initialise system trusted keyrings [ 0.597725] workingset: timestamp_bits=46 max_order=20 bucket_order=0 [ 0.604508] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.610624] NFS: Registering the id_resolver key type [ 0.615806] Key type id_resolver registered [ 0.620078] Key type id_legacy registered [ 0.624179] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.631028] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.652238] Key type asymmetric registered [ 0.656422] Asymmetric key parser 'x509' registered [ 0.661431] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244) [ 0.668993] io scheduler mq-deadline registered [ 0.673624] io scheduler kyber registered [ 0.677739] io scheduler bfq registered [ 0.683872] pinctrl-single 4301c000.pinctrl: 94 pins, size 376 [ 0.690202] pinctrl-single 11c000.pinctrl: 173 pins, size 692 [ 0.696351] pinctrl-single 104200.pinctrl: 20 pins, size 80 [ 0.702115] pinctrl-single 104280.pinctrl: 8 pins, size 32 [ 0.708118] pinctrl-single a40000.pinctrl: 512 pins, size 2048 [ 0.717739] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled [ 0.726841] arm-smmu-v3 36600000.iommu: ias 48-bit, oas 48-bit (features 0x00001faf) [ 0.735108] arm-smmu-v3 36600000.iommu: allocated 65536 entries for cmdq [ 0.742283] arm-smmu-v3 36600000.iommu: allocated 32768 entries for evtq [ 0.750508] arm-smmu-v3 36600000.iommu: msi_domain absent - falling back to wired irqs [ 0.761639] loop: module loaded [ 0.765478] megasas: 07.725.01.00-rc1 [ 0.771027] tun: Universal TUN/TAP device driver, 1.6 [ 0.776794] VFIO - User Level meta-driver version: 0.3 [ 0.782694] usbcore: registered new interface driver usb-storage [ 0.789189] i2c_dev: i2c /dev entries driver [ 0.794205] sdhci: Secure Digital Host Controller Interface driver [ 0.800525] sdhci: Copyright(c) Pierre Ossman [ 0.805099] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.811275] ledtrig-cpu: registered to indicate activity on CPUs [ 0.817574] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 0.824574] usbcore: registered new interface driver usbhid [ 0.830272] usbhid: USB HID core driver [ 0.835036] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available [ 0.843728] 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.848291] optee: revision 4.2 (12d7c4ee) [ 0.864738] optee: dynamic shared memory is enabled [ 0.874371] random: crng init done [ 0.877905] optee: initialized driver [ 0.883081] NET: Registered PF_PACKET protocol family [ 0.888308] Key type dns_resolver registered [ 0.896050] registered taskstats version 1 [ 0.900340] Loading compiled-in X.509 certificates [ 0.913179] ti-sci 44083000.system-controller: ABI: 4.0 (firmware rev 0x000a '10.0.8--v10.00.08 (Fiery Fox)') [ 1.032557] omap_i2c 42120000.i2c: bus 0 rev0.12 at 400 kHz [ 1.038542] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 137 domain created [ 1.047097] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 131 domain created [ 1.056449] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 213 domain created [ 1.065119] ti-sci-inta 33d00000.interrupt-controller: Interrupt Aggregator domain 209 created [ 1.083141] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235 [ 1.093034] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled [ 1.099799] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66346100, num_proxies:64 [ 1.109588] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[440,150] sci-dev-id:211 [ 1.119757] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled [ 1.126516] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66346100, num_proxies:64 [ 1.134767] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 202, base_baud = 6000000) is a 8250 [ 1.144455] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 203, base_baud = 3000000) is a 8250 [ 1.153396] printk: console [ttyS2] enabled [ 1.153396] printk: console [ttyS2] enabled [ 1.161854] printk: bootconsole [ns16550a0] disabled [ 1.161854] printk: bootconsole [ns16550a0] disabled [ 1.173809] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 204, base_baud = 3000000) is a 8250 [ 1.183015] 2840000.serial: ttyS6 at MMIO 0x2840000 (irq = 205, base_baud = 3000000) is a 8250 [ 1.193148] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode [ 1.237092] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000 [ 1.245020] mdio_bus 46000f00.mdio: MDIO device at address 0 is missing. [ 1.251727] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000 [ 1.264585] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4 [ 1.271792] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64 [ 1.278074] pps pps0: new PPS source ptp0 [ 1.282237] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010a, freq:500000000, add_val:1 pps:1 [ 1.292768] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010a, freq:200000000, add_val:4 pps:0 [ 1.301829] mmc0: CQHCI version 5.10 [ 1.305636] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc7100 [ 1.305735] mmc1: CQHCI version 5.10 [ 1.315763] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc7100 [ 1.322718] omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fc7100 [ 1.329574] omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fc7100 [ 1.336405] omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fc7100 [ 1.345150] pinctrl-single 11c000.pinctrl: pin PIN100 already requested by 2840000.serial; cannot claim for 600000.gpio [ 1.352870] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit [ 1.355916] pinctrl-single 11c000.pinctrl: pin-100 (600000.gpio) status -22 [ 1.355920] pinctrl-single 11c000.pinctrl: could not request pin 100 (PIN100) from group main-gpio0-default-pins on device pinctrl-single [ 1.355925] davinci_gpio 600000.gpio: Error applying setting, reverse things back [ 1.356010] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit [ 1.366272] cdns-sierra-phy: probe of 5000000.serdes failed with error -22 [ 1.410598] j721e-pcie 2910000.pcie: host bridge /bus@100000/pcie@2910000 ranges: [ 1.418106] j721e-pcie 2910000.pcie: IO 0x0018001000..0x0018010fff -> 0x0018001000 [ 1.426211] j721e-pcie 2910000.pcie: MEM 0x0018011000..0x001fffffff -> 0x0018011000 [ 1.434307] j721e-pcie 2910000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 1.466912] mmc1: new high speed SDXC card at address aaaa [ 1.472502] mmc0: Command Queue Engine enabled [ 1.472903] mmcblk1: mmc1:aaaa SD64G 59.5 GiB [ 1.476965] mmc0: new HS200 MMC card at address 0001 [ 1.486314] mmcblk1: p1 p2 [ 1.486702] mmcblk0: mmc0:0001 AAM20F 59.3 GiB [ 1.495195] mmcblk0boot0: mmc0:0001 AAM20F 31.5 MiB [ 1.500834] mmcblk0boot1: mmc0:0001 AAM20F 31.5 MiB [ 1.506366] mmcblk0rpmb: mmc0:0001 AAM20F 4.00 MiB, chardev (239:0) [ 1.543458] cdns-sierra-phy 5010000.serdes: Timeout waiting for PHY status ready [ 1.550856] phy phy-5010000.serdes.9: phy poweron failed --> -110 [ 1.556947] j721e-pcie 2910000.pcie: error -ETIMEDOUT: Failed to init phy [ 1.563736] j721e-pcie: probe of 2910000.pcie failed with error -110 [ 1.570581] j721e-pcie 2920000.pcie: host bridge /bus@100000/pcie@2920000 ranges: [ 1.578086] j721e-pcie 2920000.pcie: IO 0x4400001000..0x4400010fff -> 0x0000001000 [ 1.586169] j721e-pcie 2920000.pcie: MEM 0x4400011000..0x4407ffffff -> 0x0000011000 [ 1.594247] j721e-pcie 2920000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000 [ 1.703485] cdns-sierra-phy 5020000.serdes: Timeout waiting for PHY status ready [ 1.710868] phy phy-5020000.serdes.10: phy poweron failed --> -110 [ 1.717037] j721e-pcie 2920000.pcie: error -ETIMEDOUT: Failed to init phy [ 1.723934] j721e-pcie: probe of 2920000.pcie failed with error -110 [ 1.730541] j721e-pcie 2930000.pcie: host bridge /bus@100000/pcie@2930000 ranges: [ 1.738031] j721e-pcie 2930000.pcie: IO 0x4410001000..0x4410010fff -> 0x0000001000 [ 1.746112] j721e-pcie 2930000.pcie: MEM 0x4410011000..0x4417ffffff -> 0x0000011000 [ 1.754190] j721e-pcie 2930000.pcie: IB MEM 0x0000000000..0xffffffffffff -> 0x0000000000
diff --git a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts
index d5509536a..fe636334e 100644
--- a/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts
+++ b/psdkla/board-support/ti-linux-kernel-6.6.32+git-ti/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts
@@ -585,27 +585,29 @@ &serdes_ln_ctrl {
idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
<J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
<J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
- <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>,
+ <J721E_SERDES3_LANE0_PCIE3_LANE0>, <J721E_SERDES3_LANE1_PCIE3_LANE1>,
<J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
<J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
};
-&serdes_wiz3 {
- typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_HIGH>;
- typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */
-};
+// &serdes_wiz3 {
+// typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_HIGH>;
+// typec-dir-debounce-ms = <700>; /* TUSB321, tCCB_DEFAULT 133 ms */
+// };
&serdes3 {
- serdes3_usb_link: phy@0 {
+ assigned-clocks = <&serdes3 CDNS_SIERRA_PLL_CMNLC>;
+ assigned-clock-parents = <&wiz3_pll1_refclk>;
+
+ serdes3_pcie_link: phy@0 {
reg = <0>;
cdns,num-lanes = <2>;
#phy-cells = <0>;
- cdns,phy-type = <PHY_TYPE_USB3>;
+ cdns,phy-type = <PHY_TYPE_PCIE>;
resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>;
};
};
-
&ospi0 {
flash@0 {
/delete-node/ partitions;
@@ -836,6 +838,13 @@ &pcie2_rc {
num-lanes = <2>;
};
+&pcie3_rc {
+ status = "okay";
+ phys = <&serdes3_pcie_link>;
+ phy-names = "pcie-phy";
+ num-lanes = <2>;
+};
+
#define K3_TS_OFFSET(pa, val) (0x4+(pa)*4) (0x10000 | val)
×ync_router {

















