UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Scholar wzab
Scholar
4,777 Views
Registered: ‎08-24-2011

Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

I build a system, where I need to use the Si570 MGT chip to generate 125 MHz for Ethernet SFPs connected to the HPC1 FMC connector.

I have done appropriate changes in the default configuration via a controller accessible via 3rd UART.

   Saved Clocks in EEPROM                                                       
-----------------------------                                                   
[...]
Si570  MGT  Clock:  125.00000000 MHz                                            
[...]
Clock Restore Options:                                                          
-----------------------------                                                   
Si570     Automatic Restore on POR = DISABLED                                   
Si570 MGT Automatic Restore on POR = ENABLED                                    
Si5328    Automatic Restore on POR = ENABLED                                    
                                              

During the JTAG boot I monitor the Si570 MGT clock. It remains set to 125 MHz almost all the time, but at the end of booting the Linux it is reset to 148.5MHz. The boot log looks as shown below:

 Xilinx Zynq MP First Stage Boot Loader 
Release 2016.4   Jun  6 2017  -  16:50:21
PMU Firmware 2016.4-rc3 Jun  6 2017   16:50:50
PMUFW: XPfw_PmInit: Power Management Init
PMUFW: PmInit: 
NODE_APLL #3:
        acpu #1 { NODE_APU }
        gdma #1 { NODE_GDMA }
        dp_dma #1 { NODE_DP }
        dbg_tstmp #0 {  }
NODE_VPLL #2:
        dp_audio #1 { NODE_DP }
        dp_stc #1 { NODE_DP }
NODE_DPLL #3:
        dp_video #1 { NODE_DP }
        ddr #1 { NODE_DDR }
        pcie #1 { NODE_PCIE }
NODE_RPLL #3:
        sdio1 #1 { NODE_SD_1 }
        pcap #0 {  }
        pl2 #1 { NODE_PL }
        pl3 #1 { NODE_PL }
        timestamp #0 {  }
NODE_IOPLL #29:
        dbg_trace #0 {  }
        dbg_fpd #0 {  }
        gpu #1 { NODE_GPU }
        sata #1 { NODE_SATA }
        gtg_ref0 #0 {  }
        usb3_dual #0 {  }
        gem0 #1 { NODE_ETH_0 }
        gem1 #1 { NODE_ETH_1 }
        gem2 #1 { NODE_ETH_2 }
        gem3 #1 { NODE_ETH_3 }
        usb0_bus #1 { NODE_USB_0 }
        usb1_bus #1 { NODE_USB_1 }
        qspi #1 { NODE_QSPI }
        sdio0 #1 { NODE_SD_0 }
        uart0 #1 { NODE_UART_0 }
        uart1 #1 { NODE_UART_1 }
        spi0 #1 { NODE_SPI_0 }
        spi1 #1 { NODE_SPI_1 }
        can0 #1 { NODE_CAN_0 }
        can1 #1 { NODE_CAN_1 }
        cpur5 #1 { NODE_RPU }
        iou_switch #0 {  }
        csu_pll #0 {  }
        lpd_switch #0 {  }
        lpd_ls_bus #0 {  }
        dbg_lpd #0 {  }
        nand #1 { NODE_NAND }
        adma #1 { NODE_ADMA }
        pl0 #1 { NODE_PL }
        pl1 #1 { NODE_PL }
        gem_tsu #4 { NODE_ETH_3, NODE_ETH_2, NODE_ETH_1, NODE_ETH_0 }
        dll #2 { NODE_SD_1, NODE_SD_0 }
        ams #0 {  }
        i2c0 #1 { NODE_I2C_0 }
        i2c1 #1 { NODE_I2C_1 }
DAP_WAKE (MOD-1): Initialized.
LEGACY PWR UP/DN/ISO (MOD-2): Initialized.
NOTICE:  ATF running on XCZU9EG/silicon v1/RTL5.1 at 0xfffea000, with PMU firmware
NOTICE:  BL31: Secure code at 0x60000000
NOTICE:  BL31: Non secure code at 0x8000000
NOTICE:  BL31: v1.3(release):1bb0730
NOTICE:  BL31: Built : 15:32:38, Jun  6 2017
PMUFW: PmGetApiVersion: version 0.2
PMUFW: PmRequestWakeup: (NODE_APU_1, REQUEST_ACK_BLOCKING)
PMUFW: PmProcTrSleepToActive: SLEEP->ACTIVE NODE_APU_1
PMUFW: PmRequestWakeup: (NODE_APU_2, REQUEST_ACK_BLOCKING)
PMUFW: PmProcTrSleepToActive: SLEEP->ACTIVE NODE_APU_2
PMUFW: PmRequestWakeup: (NODE_APU_3, REQUEST_ACK_BLOCKING)
PMUFW: PmProcTrSleepToActive: SLEEP->ACTIVE NODE_APU_3
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.6.0-xilinx (wzab@isw) (gcc version 5.2.1 20151005 (Linaro GCC 5.2-2015.11-7
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 128 MiB at 0x0000000078000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] percpu: Embedded 20 pages/cpu @ffffffc87ff45000 s42240 r8192 d31488 u81920
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for ARM erratum 845719
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1034240
[    0.000000] Kernel command line: 
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] software IO TLB [mem 0x73fff000-0x77fff000] (64MB) mapped at [ffffffc073fff000-ffffffc077f]
[    0.000000] Memory: 3914044K/4194304K available (8204K kernel code, 561K rwdata, 2932K rodata, 6824K i)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffffff8000000000 - 0xffffff8008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffffff8008000000 - 0xffffffbdffff0000   (   247 GB)
[    0.000000]       .text : 0xffffff8008080000 - 0xffffff8008881000   (  8196 KB)
[    0.000000]     .rodata : 0xffffff8008881000 - 0xffffff8008b62000   (  2948 KB)
[    0.000000]       .init : 0xffffff8008b62000 - 0xffffff800920c000   (  6824 KB)
[    0.000000]       .data : 0xffffff800920c000 - 0xffffff8009298400   (   561 KB)
[    0.000000]     vmemmap : 0xffffffbe00000000 - 0xffffffbfc0000000   (     7 GB maximum)
[    0.000000]               0xffffffbe00000000 - 0xffffffbe1dc00000   (   476 MB actual)
[    0.000000]     fixed   : 0xffffffbffe7fd000 - 0xffffffbffec00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbffee00000 - 0xffffffbfffe00000   (    16 MB)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc880000000   ( 34816 MB)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] Architected cp15 timer(s) running at 33.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x79c5e18f3, max_idle_nss
[    0.000003] sched_clock: 56 bits at 33MHz, resolution 30ns, wraps every 2199023255542ns
[    0.000284] Console: colour dummy device 80x25
[    0.000718] console [tty0] enabled
[    0.000740] Calibrating delay loop (skipped), value calculated using timer frequency.. 66.00 BogoMIPS )
[    0.000764] pid_max: default: 32768 minimum: 301
[    0.000879] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.000894] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.001510] ASID allocator initialised with 65536 entries
[    0.002227] zynqmp_plat_init Power management API v0.2
[    0.002304] EFI services will not be available.
[    0.069286] Detected VIPT I-cache on CPU1
[    0.069311] CPU1: Booted secondary processor [410fd034]
[    0.183567] Detected VIPT I-cache on CPU2
[    0.183585] CPU2: Booted secondary processor [410fd034]
[    0.299480] Detected VIPT I-cache on CPU3
[    0.299498] CPU3: Booted secondary processor [410fd034]
[    0.299535] Brought up 4 CPUs
[    0.299606] SMP: Total of 4 processors activated.
[    0.299621] CPU: All CPU(s) started at EL2
[    0.299644] alternatives: patching kernel code
[    0.300329] devtmpfs: initialized
[    0.304938] DMI not present or invalid.
[    0.305032] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 76450417851000s
[    0.308286] xor: measuring software checksum speed
[    0.344470]    8regs     :  2156.000 MB/sec
[    0.384502]    8regs_prefetch:  1915.000 MB/sec
[    0.424539]    32regs    :  2389.000 MB/sec
[    0.464566]    32regs_prefetch:  2156.000 MB/sec
[    0.464578] xor: using function: 32regs (2389.000 MB/sec)
[    0.465205] NET: Registered protocol family 16
[    0.476592] cpuidle: using governor menu
[    0.476620] vdso: 2 pages (1 code @ ffffff8008887000, 1 data @ ffffff8009210000)
[    0.476658] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.477171] DMA: preallocated 256 KiB pool for atomic allocations
[    0.478182] ARM CCI_400_r1 PMU driver probed
[    0.500893] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.568861] raid6: int64x1  gen()   404 MB/s
[    0.636840] raid6: int64x1  xor()   419 MB/s
[    0.704906] raid6: int64x2  gen()   606 MB/s
[    0.772956] raid6: int64x2  xor()   544 MB/s
[    0.841039] raid6: int64x4  gen()   891 MB/s
[    0.909099] raid6: int64x4  xor()   673 MB/s
[    0.977184] raid6: int64x8  gen()  1041 MB/s
[    1.045214] raid6: int64x8  xor()   674 MB/s
[    1.113350] raid6: neonx1   gen()   659 MB/s
[    1.181344] raid6: neonx1   xor()   685 MB/s
[    1.249453] raid6: neonx2   gen()  1025 MB/s
[    1.317475] raid6: neonx2   xor()   914 MB/s
[    1.385553] raid6: neonx4   gen()  1365 MB/s
[    1.453640] raid6: neonx4   xor()  1062 MB/s
[    1.521707] raid6: neonx8   gen()  1538 MB/s
[    1.589754] raid6: neonx8   xor()  1117 MB/s
[    1.589766] raid6: using algorithm neonx8 gen() 1538 MB/s
[    1.589778] raid6: .... xor() 1117 MB/s, rmw enabled
[    1.589790] raid6: using intx1 recovery algorithm
[    1.590149] GPIO IRQ not connected
[    1.590163] XGpio: /amba_pl/gpio@80000000: registered, base is 322
[    1.590303] GPIO IRQ not connected
[    1.590316] XGpio: /amba_pl/gpio@80010000: registered, base is 306
[    1.590438] GPIO IRQ not connected
[    1.590451] XGpio: /amba_pl/gpio@80020000: registered, base is 290
[    1.590573] GPIO IRQ not connected
[    1.590586] XGpio: /amba_pl/gpio@80030000: registered, base is 274
[    1.590716] GPIO IRQ not connected
[    1.590729] XGpio: /amba_pl/gpio@80040000: registered, base is 242
[    1.590850] GPIO IRQ not connected
[    1.590863] XGpio: /amba_pl/gpio@80050000: registered, base is 210
[    1.590991] GPIO IRQ not connected
[    1.591004] XGpio: /amba_pl/gpio@80060000: registered, base is 178
[    1.591078] ACPI: Interpreter disabled.
[    1.591756] arm-smmu fd800000.smmu: probing hardware configuration...
[    1.591772] arm-smmu fd800000.smmu: SMMUv2 with:
[    1.591786] arm-smmu fd800000.smmu:  stage 1 translation
[    1.591799] arm-smmu fd800000.smmu:  stage 2 translation
[    1.591812] arm-smmu fd800000.smmu:  nested translation
[    1.591829] arm-smmu fd800000.smmu:  stream matching with 48 register groups, mask 0x7fff
[    1.591850] arm-smmu fd800000.smmu:  16 context banks (0 stage-2 only)
[    1.591866] arm-smmu fd800000.smmu:  Supported page sizes: 0x60211000
[    1.591880] arm-smmu fd800000.smmu:  Stage-1: 48-bit VA -> 48-bit IPA
[    1.591895] arm-smmu fd800000.smmu:  Stage-2: 48-bit IPA -> 48-bit PA
[    1.592750] arm-smmu fd800000.smmu: registered 26 master devices
[    1.593033] iommu: Adding device fd500000.dma to group 0
[    1.593062] iommu: Adding device fd510000.dma to group 1
[    1.593091] iommu: Adding device fd520000.dma to group 2
[    1.593121] iommu: Adding device fd530000.dma to group 3
[    1.593150] iommu: Adding device fd540000.dma to group 4
[    1.593178] iommu: Adding device fd550000.dma to group 5
[    1.593206] iommu: Adding device fd560000.dma to group 6
[    1.593234] iommu: Adding device fd570000.dma to group 7
[    1.593273] iommu: Adding device ffa80000.dma to group 8
[    1.593301] iommu: Adding device ffa90000.dma to group 9
[    1.593329] iommu: Adding device ffaa0000.dma to group 10
[    1.593357] iommu: Adding device ffab0000.dma to group 11
[    1.593388] iommu: Adding device ffac0000.dma to group 12
[    1.593416] iommu: Adding device ffad0000.dma to group 13
[    1.593445] iommu: Adding device ffae0000.dma to group 14
[    1.593473] iommu: Adding device ffaf0000.dma to group 15
[    1.593512] iommu: Adding device ff0b0000.ethernet to group 16
[    1.593541] iommu: Adding device ff0c0000.ethernet to group 17
[    1.593569] iommu: Adding device ff0d0000.ethernet to group 18
[    1.593597] iommu: Adding device ff0e0000.ethernet to group 19
[    1.593668] iommu: Adding device ff0f0000.spi to group 20
[    1.593726] iommu: Adding device ff170000.sdhci to group 21
[    1.593787] iommu: Adding device amba:usb@fe200000 to group 22
[    1.594219] SCSI subsystem initialized
[    1.594494] usbcore: registered new interface driver usbfs
[    1.594539] usbcore: registered new interface driver hub
[    1.594586] usbcore: registered new device driver usb
[    1.594689] media: Linux media interface: v0.10
[    1.594730] Linux video capture interface: v2.00
[    1.594769] pps_core: LinuxPPS API ver. 1 registered
[    1.594782] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.594818] PTP clock support registered
[    1.594869] EDAC MC: Ver: 3.0.0
[    1.595086] dmi: Firmware registration failed.
[    1.595175] FPGA manager framework
[    1.595233] Advanced Linux Sound Architecture Driver Initialized.
[    1.596023] clocksource: Switched to clocksource arch_sys_counter
[    1.596128] VFS: Disk quotas dquot_6.6.0
[    1.596175] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.596393] pnp: PnP ACPI: disabled
[    1.600167] NET: Registered protocol family 2
[    1.600523] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[    1.600823] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    1.601360] TCP: Hash tables configured (established 32768 bind 32768)
[    1.601413] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    1.601508] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    1.601698] NET: Registered protocol family 1
[    1.601864] RPC: Registered named UNIX socket transport module.
[    1.601878] RPC: Registered udp transport module.
[    1.601889] RPC: Registered tcp transport module.
[    1.601901] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.875288] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    1.875977] futex hash table entries: 1024 (order: 5, 131072 bytes)
[    1.876081] audit: initializing netlink subsys (disabled)
[    1.876130] audit: type=2000 audit(1.860:1): initialized
[    1.876549] workingset: timestamp_bits=60 max_order=20 bucket_order=0
[    1.877291] NFS: Registering the id_resolver key type
[    1.877325] Key type id_resolver registered
[    1.877337] Key type id_legacy registered
[    1.877360] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.877407] jffs2: version 2.2. (NAND) (SUMMARY)  \ufffd© 2001-2006 Red Hat, Inc.
[    1.886728] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    1.886761] io scheduler noop registered
[    1.886776] io scheduler deadline registered
[    1.886804] io scheduler cfq registered (default)
[    1.887919] xilinx-dpdma fd4c0000.dma: Xilinx DPDMA engine is probed
[    1.888223] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[    1.888342] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[    1.888462] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[    1.888580] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[    1.888697] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[    1.888816] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[    1.888935] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[    1.889054] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[    1.889175] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[    1.889298] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[    1.889415] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[    1.889538] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[    1.889658] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[    1.889775] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[    1.889901] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[    1.890018] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[    1.890104] zynqmp_pm firmware: Power management API v0.2
[    1.890208] xenfs: not registering filesystem on non-xen platform
[    1.912537] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.913704] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 218, base_baud = 6250000) is a xuartps
[    3.094860] console [ttyPS0] enabled
[    3.098671] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 219, base_baud = 6250000) is a xuartps
[    3.108005] [drm] Initialized drm 1.1.0 20060810
[    3.112931] Unable to detect cache hierarchy from DT for CPU 0
[    3.123115] brd: module loaded
[    3.128754] loop: module loaded
[    3.132572] ahci-ceva fd0c0000.ahci: AHCI 0001.0301 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[    3.141562] ahci-ceva fd0c0000.ahci: flags: 64bit ncq sntf pm clo only pmp fbs pio slum part ccc sds a 
[    3.151912] scsi host0: ahci-ceva
[    3.155378] scsi host1: ahci-ceva
[    3.158754] ata1: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x100 irq 215
[    3.166770] ata2: SATA max UDMA/133 mmio [mem 0xfd0c0000-0xfd0c1fff] port 0x180 irq 215
[    3.174976] mtdoops: mtd device (mtddev=name/number) must be supplied
[    3.181818] zynqmp-qspi ff0f0000.spi: rx bus width not found
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x3
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
[    3.204428] m25p80 spi0.0: found n25q512a, expected m25p80
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
PMUFW: PmMmioRead: (NODE_APU) addr=0xFF180390, value=0x7
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180390, mask=0x7, value=0x7
[    3.287890] m25p80 spi0.0: n25q512a (131072 Kbytes)
[    3.298394] 4 ofpart partitions found on MTD device spi0.0
[    3.303901] Creating 4 MTD partitions on "spi0.0":
[    3.308725] 0x000000000000-0x000001e00000 : "boot"
[    3.314000] 0x000001e00000-0x000001e40000 : "bootenv"
[    3.319435] 0x000001e40000-0x000004240000 : "kernel"
[    3.324813] 0x000004240000-0x000008000000 : "spare"
[    3.331627] libphy: Fixed MDIO Bus: probed
[    3.336414] tun: Universal TUN/TAP device driver, 1.6
[    3.341438] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    3.347755] CAN device driver interface
[    3.352281] macb ff0b0000.ethernet: invalid hw address, using random
[    3.358636] gpiod_set_value: invalid GPIO
[    3.363038] libphy: MACB_mii_bus: probed
[    3.436210] macb ff0b0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0b0000 irq 30 (86:cf:44:fc:)
[    3.446081] Xilinx PCS/PMA PHY ff0b0000.etherne:00: attached PHY driver [Xilinx PCS/PMA PHY] (mii_bus:)
[    3.458833] macb ff0c0000.ethernet: invalid hw address, using random
[    3.465185] gpiod_set_value: invalid GPIO
[    3.469624] libphy: MACB_mii_bus: probed
[    3.482245] ata1: SATA link down (SStatus 0 SControl 330)
[    3.487658] ata2: SATA link down (SStatus 0 SControl 330)
[    3.540206] macb ff0c0000.ethernet eth1: Cadence GEM rev 0x50070106 at 0xff0c0000 irq 31 (86:cc:39:1b:)
[    3.550069] Xilinx PCS/PMA PHY ff0c0000.etherne:00: attached PHY driver [Xilinx PCS/PMA PHY] (mii_bus:)
[    3.562823] macb ff0d0000.ethernet: invalid hw address, using random
[    3.569169] gpiod_set_value: invalid GPIO
[    3.573607] libphy: MACB_mii_bus: probed
[    3.644207] macb ff0d0000.ethernet eth2: Cadence GEM rev 0x50070106 at 0xff0d0000 irq 32 (26:92:c0:2d:)
[    3.654072] Xilinx PCS/PMA PHY ff0d0000.etherne:00: attached PHY driver [Xilinx PCS/PMA PHY] (mii_bus:)
[    3.666821] gpiod_set_value: invalid GPIO
[    3.671211] libphy: MACB_mii_bus: probed
[    3.744208] macb ff0e0000.ethernet eth3: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 33 (00:0a:35:00:)
[    3.754076] Xilinx PCS/PMA PHY ff0e0000.etherne:00: attached PHY driver [Xilinx PCS/PMA PHY] (mii_bus:)
[    3.767324] usbcore: registered new interface driver asix
[    3.772752] usbcore: registered new interface driver ax88179_178a
[    3.778869] usbcore: registered new interface driver cdc_ether
[    3.784743] usbcore: registered new interface driver net1080
[    3.790442] usbcore: registered new interface driver cdc_subset
[    3.796404] usbcore: registered new interface driver zaurus
[    3.802035] usbcore: registered new interface driver cdc_ncm
[    3.808678] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.815208] ehci-pci: EHCI PCI platform driver
[    3.819926] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    3.825400] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    3.833345] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238f665 hci version 0x100 quirks 0x00010010
[    3.842092] xhci-hcd xhci-hcd.0.auto: irq 222, io mem 0xfe200000
[    3.848200] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    3.854983] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.862262] usb usb1: Product: xHCI Host Controller
[    3.867164] usb usb1: Manufacturer: Linux 4.6.0-xilinx xhci-hcd
[    3.873126] usb usb1: SerialNumber: xhci-hcd.0.auto
[    3.878297] hub 1-0:1.0: USB hub found
[    3.882027] hub 1-0:1.0: 1 port detected
[    3.886070] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    3.891537] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    3.899292] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    3.907470] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[    3.914250] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    3.921531] usb usb2: Product: xHCI Host Controller
[    3.926433] usb usb2: Manufacturer: Linux 4.6.0-xilinx xhci-hcd
[    3.932395] usb usb2: SerialNumber: xhci-hcd.0.auto
[    3.937523] hub 2-0:1.0: USB hub found
[    3.941251] hub 2-0:1.0: 1 port detected
[    3.945339] usbcore: registered new interface driver uas
[    3.950692] usbcore: registered new interface driver usb-storage
[    3.956908] mousedev: PS/2 mouse device common for all mice
[    3.962828] rtc_zynqmp ffa60000.rtc: rtc core: registered ffa60000.rtc as rtc0
[    3.970104] i2c /dev entries driver
[    3.974402] pca953x 0-0020: interrupt support not compiled in
[    3.980732] pca953x 0-0021: interrupt support not compiled in
[    3.986515] cdns-i2c ff020000.i2c: 400 kHz mmio ff020000 irq 209
[    3.992781] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 210
[    3.999554] i2c i2c-0: Added multiplexed i2c bus 2
[    4.004768] i2c i2c-0: Added multiplexed i2c bus 3
[    4.010204] i2c i2c-0: Added multiplexed i2c bus 4
[    4.015067] i2c i2c-0: Added multiplexed i2c bus 5
[    4.019831] pca954x 0-0075: registered 4 multiplexed busses for I2C mux pca9544
[    4.027635] at24 6-0054: 1024 byte 24c08 EEPROM, writable, 1 bytes/write
[    4.034342] i2c i2c-6: Failed to register i2c client 24c08 at 0x55 (-16)
[    4.041081] i2c i2c-6: of_i2c: Failure registering /amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@55
[    4.050125] i2c i2c-6: Failed to register i2c client 24c08 at 0x56 (-16)
[    4.056862] i2c i2c-6: of_i2c: Failure registering /amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@56
[    4.065903] i2c i2c-6: Failed to register i2c client 24c08 at 0x57 (-16)
[    4.072645] i2c i2c-6: of_i2c: Failure registering /amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@57
[    4.081689] i2c i2c-1: Added multiplexed i2c bus 6
[    4.086670] i2c i2c-1: Added multiplexed i2c bus 7
[    4.091584] i2c i2c-1: Added multiplexed i2c bus 8
[    4.096498] i2c i2c-1: Added multiplexed i2c bus 9
[    4.101415] i2c i2c-1: Added multiplexed i2c bus 10
[    4.106379] i2c i2c-1: Added multiplexed i2c bus 11
[    4.111333] i2c i2c-1: Added multiplexed i2c bus 12
[    4.116286] i2c i2c-1: Added multiplexed i2c bus 13
[    4.121140] pca954x 1-0074: registered 8 multiplexed busses for I2C switch pca9548
[    4.128966] i2c i2c-1: Added multiplexed i2c bus 14
[    4.133922] i2c i2c-1: Added multiplexed i2c bus 15
[    4.138877] i2c i2c-1: Added multiplexed i2c bus 16
[    4.144065] i2c i2c-1: Added multiplexed i2c bus 17
[    4.149021] i2c i2c-1: Added multiplexed i2c bus 18
[    4.153978] i2c i2c-1: Added multiplexed i2c bus 19
[    4.158939] i2c i2c-1: Added multiplexed i2c bus 20
[    4.163900] i2c i2c-1: Added multiplexed i2c bus 21
[    4.168749] pca954x 1-0075: registered 8 multiplexed busses for I2C switch pca9548
[    4.177809] ina2xx 2-0040: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.184492] ina2xx 2-0041: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.191168] ina2xx 2-0042: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.197845] ina2xx 2-0043: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.204527] ina2xx 2-0044: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.211204] ina2xx 2-0045: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.217886] ina2xx 2-0046: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.224567] ina2xx 2-0047: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.231252] ina2xx 2-004a: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.237926] ina2xx 2-004b: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.244685] ina2xx 3-0040: power monitor ina226 (Rshunt = 2000 uOhm)
[    4.251359] ina2xx 3-0041: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.258050] ina2xx 3-0042: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.264725] ina2xx 3-0043: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.271407] ina2xx 3-0044: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.278088] ina2xx 3-0045: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.284767] ina2xx 3-0046: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.291449] ina2xx 3-0047: power monitor ina226 (Rshunt = 5000 uOhm)
[    4.325324] EDAC MC: ECC not enabled
[    4.329004] EDAC DEVICE0: Giving out device to module edac controller cache_err: DEV edac (POLLED)
[    4.338143] EDAC MC: bug in low-level driver: attempt to assign
[    4.338143]     duplicate dev_idx 0 in add_edac_dev_to_global_list()
[    4.350467] zynqmp-ocm-edac: probe of ff960000.memory-controller failed with error -1
[    4.358414] sdhci: Secure Digital Host Controller Interface driver
[    4.364579] sdhci: Copyright(c) Pierre Ossman
[    4.368967] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.412030] mmc0: SDHCI controller on ff170000.sdhci [ff170000.sdhci] using ADMA 64-bit
[    4.420219] ledtrig-cpu: registered to indicate activity on CPUs
[    4.426371] usbcore: registered new interface driver usbhid
[    4.431926] usbhid: USB HID core driver
[    4.441557] si570 8-005d: registered, current frequency 300000000 Hz
[    4.460490] si570 9-005d: registered, current frequency 148500000 Hz
[    4.467139] fpga_manager fpga0: Xilinx ZynqMp FPGA Manager registered
[    4.474245] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    4.482136] Initializing XFRM netlink socket
[    4.486445] NET: Registered protocol family 10
[    4.491437] sit: IPv6 over IPv4 tunneling driver
[    4.496367] NET: Registered protocol family 17
[    4.500791] NET: Registered protocol family 15
[    4.505262] can: controller area network core (rev 20120528 abi 9)
[    4.511502] NET: Registered protocol family 29
[    4.515957] can: raw protocol (rev 20120528)
[    4.520244] can: broadcast manager protocol (rev 20120528 t)
[    4.525946] can: netlink gateway (rev 20130117) max_hops=1
[    4.531637] 9pnet: Installing 9P2000 support
[    4.535896] Key type dns_resolver registered
[    4.540472] registered taskstats version 1
[    4.544917] Btrfs loaded
[    4.547552] rtc_zynqmp ffa60000.rtc: setting system clock to 1970-11-24 06:22:42 UTC (28275762)
[    4.556721] ALSA device list:
[    4.559635]   No soundcards found.
[    4.563094] Warning: unable to open an initial console.
[    4.570014] Freeing unused kernel memory: 6824K (ffffff8008b62000 - ffffff800920c000)
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x40000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x2000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x1000000, value=0x1000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0xFF0000, value=0x150000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x400000, value=0x400000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x3F0000, value=0x50000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x40000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x2000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x1000000, value=0x1000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0xFF0000, value=0x150000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x400000, value=0x400000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x3F0000, value=0x50000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x40000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x2000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x1000000, value=0x1000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0xFF0000, value=0x150000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x400000, value=0x400000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x3F0000, value=0x50000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x40000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x2000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x1000000, value=0x1000000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0xFF0000, value=0x150000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180314, mask=0x2000000, value=0x0
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x400000, value=0x400000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180318, mask=0x3F0000, value=0x50000
PMUFW: PmMmioWrite: (NODE_APU) addr=0xFF180358, mask=0x40000, value=0x0
[    4.911884] mmc0: new high speed SDHC card at address 0007
[    4.922205] mmcblk0: mmc0:0007 SD04G 3.71 GiB 
[    4.928521]  mmcblk0: p1
[    5.531429] EXT4-fs (mmcblk0p1): recovery complete
[    5.536211] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[    5.799483] random: dd urandom read with 8 bits of entropy available
[    5.895948] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

PetaLinux 2016.4 plnx_aarch64 /dev/ttyPS0

plnx_aarch64 login: 
PetaLinux 2016.4 plnx_aarch64 /dev/ttyPS0

plnx_aarch64 login:

The lethal line is here:

[    4.460490] si570 9-005d: registered, current frequency 148500000 Hz

I have inspected the Device Tree sources, but I couldn't find anything that could require setting the Si570 MGT to 148.5 MHz.

 

What can be the reason of that unexpected change?

 

0 Kudos
11 Replies
Highlighted
Scholar wzab
Scholar
4,766 Views
Registered: ‎08-24-2011

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

OK. I have found it. In the system-top.dts there is:

                i2c@3 { /* i2c mw 74 0 8 */
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <3>;
                        si570_2: clock-generator3@5d { /* USER MGT SI570 - u56 */
                                #clock-cells = <0>;
                                compatible = "silabs,si570";
                                reg = <0x5d>;
                                temperature-stability = <50>; /* copy from zc702 */
                                factory-fout = <156250000>;
                                clock-frequency = <148500000>;
                        };
                };

Probably I can overwrite it with:

&i2c1 {
   i2cswitch@74 {
      i2c@3 {
             clock-frequency = <125000000>;
            };
      };
};

in my custom dtsi file.

The question is however if it can impair operation of other Linux subsystems. Is that 148.5 MHz clock used for anything?

 

Update

In fact the system-top.dts is also customisable.

So finally I have simply modified the definition of the clock in the system-top.dts:

                i2c@3 { /* i2c mw 74 0 8 */
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <3>;
                        si570_2: clock-generator3@5d { /* USER MGT SI570 - u56 */
                                #clock-cells = <0>;
                                compatible = "silabs,si570";
                                reg = <0x5d>;
                                temperature-stability = <50>; /* copy from zc702 */
                                factory-fout = <156250000>;
                                clock-frequency = <125000000>; /* was 148500000 */
                        };
                };
Xilinx Employee
Xilinx Employee
4,311 Views
Registered: ‎09-11-2014

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

Thank you for this post WZAB.

 

The Silab on the ZCU102 outputs a 156.25MHz clock by default, and I was baffled at why my 10G Ethernet links were dropping after linux booted. Thanks to your post, I became aware that the default BSP is changing the clock from 156.25 to 148.5. I have no idea why this is. Hopefully there is in fact a reason.

 

My solution was to completely override the &i2c1 node by overwriting it in system-user.dtsi

 

Actually eventually I deleted it, because I wanted the default 156.25.

/delete-node/ &i2c1;

 

<petalinux_dir>/project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi

 

This appears to be the latest Xilinx/Petalinux sanctioned location for making user edits, and hopefully that means that it is the highest precedence. Post current as of Petalinux 2017.2.

Observer urburb
Observer
3,707 Views
Registered: ‎10-21-2009

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

Kudos to you, wzab. I just discovered that this was the reason my chip2chip+aurora link was dropping at the end of linux boot. I was able to modify the project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi as follows.

NOTE:  I had to add the line beginning with the 'si570.2' label before the 156.25 MHz would actually be set by linux.

 

/include/ "system-conf.dtsi"
/ {
};
&i2c1 {
    i2cswitch@74 {
        i2c@3 {
            si570_2: clock-generator3@5d { /* USER MGT SI570 - u56 */
                clock-frequency = <156250000>;
            };
        };
    };
};

The aurora link still drops at boot completion, but I can apply an aurora reset and the link comes back up. I suspect that reprogramming the frequency - even if it's the same as it's already set to - causes a discontinuity in clock output and then the GT ref clock PLL loses lock.

 

The best thing to do is likely what you've done - just don't let linux change the frequency at all.

 

NOTE: This is with Petalinux 2017.2

0 Kudos
Xilinx Employee
Xilinx Employee
3,675 Views
Registered: ‎02-01-2008

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

FYI: the fsbl board.c file also plays with the SI570.

 

And, the system controller can be used to configure the SI570 to use settings from Flash. There is some discussion regarding the system controller utility here: https://forums.xilinx.com/t5/Xilinx-Boards-and-Kits/zcu102-changing-the-clock-frequencies-with-the-System-Controller/td-p/736874

0 Kudos
Observer urburb
Observer
3,665 Views
Registered: ‎10-21-2009

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

As a followup, I tried deleting the 'clock-frequency' property from the device tree using the following in system-user.dtsi

 

/include/ "system-conf.dtsi"
/ {
};
&i2c1 {
   i2cswitch@74 {
        i2c@3 {
            si570_2: clock-generator3@5d { /* USER MGT SI570 - u56 */
                /delete-property/ clock-frequency;
            };
        };
    };
};

I confirmed it was deleted by decompiling system.dtb.

 

                i2c@3 {
                    #address-cells = <0x00000001>;
                    #size-cells = <0x00000000>;
                    reg = <0x00000003>;
                    clock-generator3@5d {
                        #clock-cells = <0x00000000>;
                        compatible = "silabs,si570";
                        reg = <0x0000005d>;
                        temperature-stability = <0x00000032>;
                        factory-fout = <0x09502f90>;
                    };

This still caused the aurora link to drop at the end of linux boot, the same as when setting the frequency 'clock-frequency' to 156.25. I'm speculating that the Si570 is still being programmed by linux, this time using the 'factory-fout' frequency.

 

Since the frequency is correct, the link can still be re-established by resetting the aurora block.

 

Does anyone know if something can be added to the device tree to prevent linux from writing to the Si570 during init?

 

0 Kudos
Xilinx Employee
Xilinx Employee
3,663 Views
Registered: ‎09-11-2014

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

This worked best for me:

 

/delete-node/ &i2c1;

 

 

0 Kudos
Xilinx Employee
Xilinx Employee
3,396 Views
Registered: ‎02-02-2018

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

Thanks for this, I am guessing this is for the HDMI

0 Kudos
Participant bpb
Participant
2,543 Views
Registered: ‎09-11-2016

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

This no longer works in Vivado 2018.1, and I can't seem to figure out why?? Instead, I overwrote the .dtsi file containing the undesirable frequency with a version of the file that has the desired frequency.

0 Kudos
Contributor
Contributor
2,441 Views
Registered: ‎05-14-2018

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

With Petalinux 2018.1 I have been using the 'status' property set to "disabled". This has been working for me and it worked in earlier versions. eg:

 

&si570_2 { /* USER MGT SI570 - u56 */
    status = "disabled";
};

 

The clock frequency 148.5MHz is the pixel clock frequency for HD video (1920x1080p60) using the SMPTE video timings. So if something stops working by using the default clock then it will probably be video. I'm currently trying to get 10G Ethernet and HDMI IP working in the same project. Once I get all the drivers to load I expect this will be a problem for me.

0 Kudos
Observer geurin
Observer
737 Views
Registered: ‎10-18-2018

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

I can confirm that this also works for Petalinux 2018.3 on the ZCU111.

 

Thanks for the help; this was driving me crazy!

0 Kudos
Moderator
Moderator
724 Views
Registered: ‎09-12-2007

Re: Petalinux 2016.4 on ZCU102 - resets Si570 MGT to 148.5 MHz during boot

This is set in the DT that would be used in petalinux

dt.PNG

 

If you wanted to change this, you can either disable it, or change it in the system-user.dtsi

 

@si570_2 {

    clock_frequency = 1562500000;

};

 

0 Kudos