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!

Showing results for 
Search instead for 
Did you mean: 
Visitor kstone
Registered: ‎08-05-2013

zynq_slcr_init: no slcr node found

I've worked through the speedway labs and the Xilinx Zynq wiki to build everything up. However, when I boot up, the kernel fails with "zynq_slcr_init: no slcr node found" as shown below.


Any ideas on where I went wrong?




Copying Linux from SD to RAM...
Device: zynq_sdhci
Manufacturer ID: 27
OEM: 5048
Name: SD32G
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 29.9 GiB
Bus Width: 4-bit
reading uImage
3100520 bytes read in 484 ms (6.1 MiB/s)
reading devicetree.dtb
7284 bytes read in 17 ms (418 KiB/s)
reading uramdisk.image.gz
8955937 bytes read in 1358 ms (6.3 MiB/s)
## Booting kernel from Legacy Image at 03000000 ...
Image Name: Linux-3.9.0-xilinx-dirty
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3100456 Bytes = 3 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 02000000 ...
Image Name:
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 8955873 Bytes = 8.5 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 02a00000
Booting using the fdt blob at 0x02a00000
Loading Kernel Image ... OK
Loading Ramdisk to 1f2ca000, end 1fb547e1 ... OK
Loading Device Tree to 1f2c5000, end 1f2c9c73 ... OK

Starting kernel ...

Booting Linux on physical CPU 0x0
Linux version 3.9.0-xilinx-dirty (me@localhost.localdomain) (gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-50) ) #1 SMP PREEMPT Wed Aug 14 12:16:58 PDT 2013
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: Xilinx Zynq Platform, model: Xilinx Zynq ZedBoard
bootconsole [earlycon0] enabled
cma: CMA: reserved 16 MiB at 1e000000
Memory policy: ECC disabled, Data cache writealloc
On node 0 totalpages: 131072
free_area_init_node: node 0, pgdat c05a3dc0, node_mem_map c05d8000
Normal zone: 1024 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 131072 pages, LIFO batch:31
PERCPU: Embedded 7 pages/cpu @c09de000 s8128 r8192 d12352 u32768
pcpu-alloc: s8128 r8192 d12352 u32768 alloc=8*4096
pcpu-alloc: [0] 0 [0] 1
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
Kernel command line: console=ttyPS0,115200 root=/dev/ram rw initrd=0x2000000,32M earlyprintk maxcpus=2 debug ip=
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
__ex_table already sorted, skipping sort
Memory: 512MB = 512MB total
Memory: 455748k/455748k available, 68540k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0xc0008000 - 0xc0545ae4 (5367 kB)
.init : 0xc0546000 - 0xc056ffc0 ( 168 kB)
.data : 0xc0570000 - 0xc05aca40 ( 243 kB)
.bss : 0xc05aca40 - 0xc05d74b0 ( 171 kB)
Preemptible hierarchical RCU implementation.
Dump stacks of tasks blocking RCU-preempt GP.
RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
NR_IRQS:16 nr_irqs:16 16
zynq_slcr_init: no slcr node found
------------[ cut here ]------------
Kernel BUG at c054e494 [verbose debug info unavailable]
Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM
Modules linked in:
CPU: 0 Not tainted (3.9.0-xilinx-dirty #1)
PC is at zynq_slcr_init+0x50/0x1c0
LR is at zynq_slcr_init+0x50/0x1c0
pc : [<c054e494>] lr : [<c054e494>] psr: 600001d3
sp : c0571fa8 ip : 00000002 fp : 00000000
r10: 00000000 r9 : 413fc090 r8 : c09dbb40
r7 : c0567940 r6 : 00000000 r5 : c05aca40 r4 : c0570000
r3 : 00000000 r2 : 00000000 r1 : c0570028 r0 : 00000022
Flags: nZCv IRQs off FIQs off Mode SVC_32 ISA ARM Segment kernel
Control: 18c5387d Table: 0000404a DAC: 00000015
Process swapper/0 (pid: 0, stack limit = 0xc0570238)
Stack: (0xc0571fa8 to 0xc0572000)
1fa0: c0570000 c05aca40 ffffffff c054e258 c054e250 c0549ce4
1fc0: 00000000 c0546698 ffffffff ffffffff c0546228 00000000 00000000 c0567940
1fe0: 18c5387d c05783f0 c0567938 c057c1fc 0000406a 00008074 00000000 00000000
[<c054e494>] (zynq_slcr_init+0x50/0x1c0) from [<c054e258>] (zynq_timer_init+0x8/0x10)
[<c054e258>] (zynq_timer_init+0x8/0x10) from [<c0549ce4>] (time_init+0x14/0x20)
[<c0549ce4>] (time_init+0x14/0x20) from [<c0546698>] (start_kernel+0x1b0/0x2ec)
[<c0546698>] (start_kernel+0x1b0/0x2ec) from [<00008074>] (0x8074)
Code: 1a000003 e59f0158 e59f1158 ebf9f1fa (e7f001f2)
---[ end trace 1b75b31a2719ed1c ]---

0 Kudos
2 Replies
Visitor jkaesa
Registered: ‎10-01-2013

Re: zynq_slcr_init: no slcr node found

Just ran into the same problem - did you solve it?

0 Kudos
Scholar rfs613
Registered: ‎05-28-2013

Re: zynq_slcr_init: no slcr node found

This is usually a symptom of using a device tree that does not correspond with the kernel version. When you build your own kernel, you should also build your own device tree, from the provided sources in arch/arm/boot/dts.

It is generally just a matter of calling "make ARCH=arm zynq-zc702.dtb" (or zc706, or zedboard, etc). You may also need to set CROSS_COMPILE= to find the right compiler.

Also see http://www.wiki.xilinx.com/Build+Device+Tree+Blob
0 Kudos