[Letux-kernel] MIPS: Ingenic: Introduce SMP/SMT support.
H. Nikolaus Schaller
hns at goldelico.com
Thu Jun 17 17:53:28 CEST 2021
Hi,
> Am 17.06.2021 um 17:46 schrieb 周琰杰 <zhouyanjie at wanyeetech.com>:
>
> Hi Nikolaus,
>
> 于 Wed, 16 Jun 2021 17:38:26 +0200
> "H. Nikolaus Schaller" <hns at goldelico.com <mailto:hns at goldelico.com>> 写道:
>
>> Hi,
>> sorry for the long break.
>>
>> I had a hard disk failure (no data loss but very time consuming to
>> repair) and wanted to take the chance to do an overdue system upgrade.
>>
>> Therefore I had to copy ca. 2 Terabytes of data multiple times and
>> rebuild my cross-toolchains from scratch. And then it took a while
>> until I could work as before due to minor differences here and there.
>> In addition I had some other projects that were very demanding.
>>
>> Therefore I just have catched up with the latest upstream changes and
>> built latest stable and linus/master based Letux kernels. No testing
>> done so far (except successfully booting letux-5.13-rc6 on Raspberry
>> Pi 3B+)...
>>
>> As the first task I have tried to reproduce your issue with makesd
>> and sfdisk but initially wasn't able to.
>>
>> I tried Debian:
>> 8 Jessie (2.25.2) - makesd ok
>> 9 Stretch (2.29.2) - makesd ok
>> 10 Buster (2.33.1) - makesd ok
>> 11 Bullseye (2.36.1) - makesd ok
>>
>> Then I experimentally installed the Ubuntu 16
>> fdisk-udeb_2.27.1-6ubuntu3_armhf.udeb package. This differs in search
>> paths so it is tricky not to call the one from Debian installed in
>> parallel...
>>
>> And with that binary I was able to reproduce your error message.
>>
>> The key issue is with comparing the result of "sfdisk --version" to
>> the reference (2.26.2). The version where the argument list has
>> changed and --in-order was removed.
>>
>> If you still have the setup prepared somewhere, just do 'makesd -u'
>> and re-run building an SD card.
>>
>> Then we will see if the "Start sector 62929920 out of range" is still
>> there and we can try to debug that.
>
> I have executed "makesd -u", but there will still be errors about
> "--in-order",
Ok. Please add the --debug option and send me the log (it should say something about sfdisk version).
> and after manually modifying "makesd", then run
> "DEV=/dev/sdf ./makesd -v latest ci20 -r https://download.goldelico.com/letux-debian-rootfs/stable-mipsel-quantumstep.tbz <https://download.goldelico.com/letux-debian-rootfs/stable-mipsel-quantumstep.tbz>"
> again, there will still be errors about "Start sector 62929920 out of range".
>
>>
>>
>> So what is the status of the irq driver and SMP/SMT?
>> Or should I wait until 5.14-rc1 because some stuff has been accepted
>> for upstream?
>
> I have made patches based on 5.13-rc6, but I want to know whether
> it will work properly after adding a compatible string about JZ4730
> to the previous irq driver, so that I can check whether the changes
> I made in the new patch are valid.
I will try as soon as I find time. Do you please have a pointer to the latest patch set to
be tested?
BR and thanks,
Nikolaus
>
> Thanks and best regards!
>
>>
>> BR,
>> Nikolaus
>>
>>
>>> Am 03.06.2021 um 19:59 schrieb Zhou Yanjie
>>> <zhouyanjie at wanyeetech.com>:
>>>
>>> Hi Nikolaus,
>>>
>>>
>>>
>>> What is the status now? And does the irq driver work fine on JZ4730
>>> after add the compatible string of jz4730?
>>>
>>>
>>>
>>> Thanks and best regards!
>>>
>>>
>>>
>>> On 2021/5/28 上午2:37, H. Nikolaus Schaller wrote:
>>>>
>>>>
>>>>> Am 27.05.2021 um 20:26 schrieb Zhou Yanjie
>>>>> <zhouyanjie at wanyeetech.com>:
>>>>>
>>>>>
>>>>>
>>>>> On 2021/5/27 下午6:59, H. Nikolaus Schaller wrote:
>>>>>> Hi,
>>>>>>
>>>>>>> Am 27.05.2021 um 12:27 schrieb Zhou Yanjie
>>>>>>> <zhouyanjie at wanyeetech.com>:
>>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>>>>
>>>>>>>>> I run this, but get an error about "unknown option
>>>>>>>>> --in-order",
>>>>>>>> seems to be an incompatible sfdisk version (happened several
>>>>>>>> times in the past years that sfdisk changed command options).
>>>>>>>>
>>>>>>>> Which version is your sfdisk?
>>>>>>>
>>>>>>>
>>>>>>> It is 2.27.1
>>>>>>
>>>>>> Ok, maybe the version detection is broken :(
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> I use sfdisk from util-linux 2.25.2 (Debian) but there is
>>>>>>>> logic in the script to handle version 2.26.2 and later. But
>>>>>>>> maybe this fails.
>>>>>>>>
>>>>>>>> As a workaround, please try to look for
>>>>>>>>
>>>>>>>> function sane_sfdisk {
>>>>>>>>
>>>>>>>> and replace
>>>>>>>>
>>>>>>>> sfdisk --in-order --Linux -uS "$@"
>>>>>>>>
>>>>>>>> by
>>>>>>>>
>>>>>>>> sfdisk "$@"
>>>>>>>
>>>>>>>
>>>>>>> I have replaced that, but got new problem about "Start sector
>>>>>>> 62929920 out of range",
>>>>>>>
>>>>>>>
>>>>>>> below is the log:
>>>>>>>
>>>>>>> -: s:1
>>>>>>> dd:https://download.goldelico.com/letux-u-boot/CI20/latest/u-boot-spl.bin
>>>>>>> -: s:28
>>>>>>> dd:https://download.goldelico.com/letux-u-boot/CI20/latest/u-boot.img
>>>>>>> 1: ext4 s:25% p:4096
>>>>>>> b:/boot+https://download.goldelico.com/letux-u-boot/CI20/latest/*
>>>>>>> k:/boot+https://download.goldelico.com/letux-kernel/latest-ci20/uImage
>>>>>>> dt:/boot+https://download.goldelico.com/letux-kernel/latest-ci20/device-trees.tbzr:https://download.goldelico.com/letux-debian-rootfs/stable-mipsel-quantumstep.tbz
>>>>>>> m:https://download.goldelico.com/letux-kernel/latest-mips/modules.tgz
>>>>>>> c:none 2: none s:0% p: b:/+none k:/+none dt:/+none r:none
>>>>>>> m:none c:none 3: none s:0% p: b:/+none k:/+none dt:/+none
>>>>>>> r:none m:none c:none 4: none s:0% p: b:/+none k:/+none
>>>>>>> dt:/+none r:none m:none c:none umount: /dev/sdf: not mounted
>>>>>>> umount: /dev/sdf: not mounted 总用量 0 记录了1024+0
>>>>>>> 的读入记录了1024+0 的写出 1048576 bytes (1.0 MB, 1.0 MiB)
>>>>>>> copied, 0.717079 s, 1.5 MB/s 记录了4+0 的读入记录了4+0 的写出 4
>>>>>>> bytes copied, 0.00205241 s, 1.9 kB/s Checking that no-one is
>>>>>>> using this disk right now ... OK
>>>>>>>
>>>>>>> Disk /dev/sdf: 30 GiB, 32220119040 bytes, 62929920 sectors
>>>>>>> Units: sectors of 1 * 512 = 512 bytes
>>>>>>> Sector size (logical/physical): 512 bytes / 512 bytes
>>>>>>> I/O size (minimum/optimal): 512 bytes / 512 bytes
>>>>>>>
>>>>>>>>>> Created a new DOS disklabel with disk identifier
>>>>>>>>>> 0xe1cbc61a.
>>>>>>> Created a new partition 1 of type 'Linux' and of size 30 GiB.
>>>>>>
>>>>>> Looks all good.
>>>>>>
>>>>>>> Start sector 62929920 out of range.
>>>>>>
>>>>>> except this... Maybe once again some other tool reports a
>>>>>> different string.
>>>>>>
>>>>>> Are you using Debian? If yes, which one?
>>>>>
>>>>>
>>>>> I am using Kylin v10 system, I think it is developed based on
>>>>> Ubuntu 16.04.
>>>> Yes, that seems to fit. Ubuntu 16.04 appears to use sfdisk 2.27
>>>> according to some google hits:
>>>>
>>>> BTW: https://github.com/Beckhoff/CX9020/issues/3
>>>>
>>>> Unfortunately I still have to wait until I can use my main machine
>>>> again. Copying some 2 TB disk simply takes a lot of time.
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> I never tried to run it on for example Bullseyes or similar...
>>>>
>>>> Maybe I can try to run makesd on some ARM board with different
>>>> Debian versions. Stretch should use 2.29 and reveal the bug.
>>>>
>>>> BR and thanks,
>>>> Nikolaus
>>>>
>>>>>>
>>>>>> BR and thanks,
>>>>>> Nikolaus
>>>>>>
>>>>>>
>>>>>>> Failed to add partition: 数值结果超出范围
>>>>>>> /dev/sdf2: Leaving.
>>>>>>>
>>>>>>> Thanks an best regards!
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> BR and thanks,
>>>>>>>> Nikolaus
>>>>>>>>
>>>>>>>>> below is the log:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -: s:1
>>>>>>>>> dd:https://download.goldelico.com/letux-u-boot/CI20/latest/u-boot-spl.bin
>>>>>>>>> -: s:28
>>>>>>>>> dd:https://download.goldelico.com/letux-u-boot/CI20/latest/u-boot.img
>>>>>>>>> 1: ext4 s:25% p:4096
>>>>>>>>> b:/boot+https://download.goldelico.com/letux-u-boot/CI20/latest/*
>>>>>>>>> k:/boot+https://download.goldelico.com/letux-kernel/latest-ci20/uImage
>>>>>>>>> dt:/boot+https://download.goldelico.com/letux-kernel/latest-ci20/device-trees.tbz
>>>>>>>>> r:https://download.goldelico.com/letux-debian-rootfs/stable-mipsel-quantumstep.tbz
>>>>>>>>> m:https://download.goldelico.com/letux-kernel/latest-mips/modules.tgz
>>>>>>>>> c:none 2: none s:0% p: b:/+none k:/+none dt:/+none r:none
>>>>>>>>> m:none c:none 3: none s:0% p: b:/+none k:/+none dt:/+none
>>>>>>>>> r:none m:none c:none 4: none s:0% p: b:/+none k:/+none
>>>>>>>>> dt:/+none r:none m:none c:none umount: /dev/sdf: not mounted
>>>>>>>>> umount: /dev/sdf: not mounted 总用量 0 记录了1024+0
>>>>>>>>> 的读入记录了1024+0 的写出 1048576 bytes (1.0 MB, 1.0 MiB)
>>>>>>>>> copied, 0.176976 s, 5.9 MB/s 记录了4+0 的读入记录了4+0 的写出
>>>>>>>>> 4 bytes copied, 0.00202867 s, 2.0 kB/s
>>>>>>>> looks good up to here.
>>>>>>>>
>>>>>>>>> sfdisk: 未知的选项 `--in-order'
>>>>>>>>>
>>>>>>>>> Usage:
>>>>>>>>> sfdisk [options] <dev> [[-N] <part>]
>>>>>>>>> sfdisk [options] <command>
>>>>>>>>>
>>>>>>>>> Display or manipulate a disk partition table.
>>>>>>>>>
>>>>>>>>> Commands:
>>>>>>>>> -A, --activate <dev> [<part> ...] list or set bootable MBR
>>>>>>>>> partitions -d, --dump <dev> dump partition
>>>>>>>>> table (usable for later input) -J, --json
>>>>>>>>> <dev> dump partition table in JSON format
>>>>>>>>> -g, --show-geometry [<dev> ...] list geometry of all or
>>>>>>>>> specified devices -l, --list [<dev> ...] list
>>>>>>>>> partitions of each device -F, --list-free [<dev> ...]
>>>>>>>>> list unpartitions free areas of each device -s, --show-size
>>>>>>>>> [<dev> ...] list sizes of all or specified devices -T,
>>>>>>>>> --list-types print the recognized types (see
>>>>>>>>> -X) -V, --verify [<dev> ...] test whether partitions
>>>>>>>>> seem correct
>>>>>>>>>
>>>>>>>>> --part-label <dev> <part> [<str>] print or change partition
>>>>>>>>> label --part-type <dev> <part> [<type>] print or change
>>>>>>>>> partition type --part-uuid <dev> <part> [<uuid>] print or
>>>>>>>>> change partition uuid --part-attrs <dev> <part> [<str>] print
>>>>>>>>> or change partition attributes
>>>>>>>>>
>>>>>>>>> <dev> device (usually disk) path
>>>>>>>>> <part> partition number
>>>>>>>>> <type> partition type, GUID for GPT, hex
>>>>>>>>> for MBR
>>>>>>>>>
>>>>>>>>> 选项:
>>>>>>>>> -a, --append append partitions to existing
>>>>>>>>> partition table -b, --backup backup partition
>>>>>>>>> table sectors (see -O) --bytes print SIZE in
>>>>>>>>> bytes rather than in human readable format -f,
>>>>>>>>> --force disable all consistency checking
>>>>>>>>> --color[=<when>] colorize output (auto, always or never)
>>>>>>>>> colors are enabled by default -N, --partno <num>
>>>>>>>>> specify partition number -n, --no-act do
>>>>>>>>> everything except write to device --no-reread do
>>>>>>>>> not check whether the device is in use -O, --backup-file
>>>>>>>>> <path> override default backup file name -o, --output
>>>>>>>>> <list> output columns -q, --quiet
>>>>>>>>> suppress extra info messages -X, --label <name>
>>>>>>>>> specify label type (dos, gpt, ...) -Y, --label-nested <name>
>>>>>>>>> specify nested label type (dos, bsd)
>>>>>>>>>
>>>>>>>>> -L, --Linux deprecated, only for backward
>>>>>>>>> compatibility -u, --unit S deprecated, only
>>>>>>>>> sector unit is supported
>>>>>>>>>
>>>>>>>>> -h, --help display this help and exit
>>>>>>>>> -v, --version output version information and exit
>>>>>>>>>
>>>>>>>>> Available columns (for -o):
>>>>>>>>> gpt: Device Start End Sectors Size Type Type-UUID Attrs Name
>>>>>>>>> UUID dos: Device Start End Sectors Cylinders Size Type Id
>>>>>>>>> Attrs Boot End-C/H/S Start-C/H/S
>>>>>>>>> bsd: Slice Start End Sectors Cylinders Size Type Bsize Cpg
>>>>>>>>> Fsize sgi: Device Start End Sectors Cylinders Size Type Id
>>>>>>>>> Attrs sun: Device Start End Sectors Cylinders Size Type Id
>>>>>>>>> Flags
>>>>>>>>>
>>>>>>>>> For more details see sfdisk(8).
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> This should do a fresh install of letux-5.13-rc2-ci20 (w/o
>>>>>>>>>> SMP enabled). But I did run that last time some months ago
>>>>>>>>>> and have made incremental updates.
>>>>>>>>>>
>>>>>>>>>> The makesd tool is here:
>>>>>>>>>> https://projects.goldelico.com/p/gta04-makesd/
>>>>>>>>>>
>>>>>>>>>> Hope it works (at the moment the HDD of my build machine is
>>>>>>>>>> broken so I have to repair it first which takes a lot of
>>>>>>>>>> time).
>>>>>>>>>>
>>>>>>>>>> BR and thanks,
>>>>>>>>>> Nikolaus
>>>>>>>>>>
>>>>>>>>>>> Thanks and best regards!
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Below is the log:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [ 0.000000] Linux version 5.13.0-rc2-letux-ci20+
>>>>>>>>>>>> (zhouyanjie at zhouyanjie-virtual-machine)
>>>>>>>>>>>> (mips-linux-gnu-gcc (Ingenic r3.2.1-gcc520 2017.12-15)
>>>>>>>>>>>> 5.2.0, GNU ld (Ingenic r3.2.1-gcc520 2017.12-15) 2.25.51)
>>>>>>>>>>>> #1 PREEMPT Thu May 27 10:59:38 CST 2021 [ 0.000000]
>>>>>>>>>>>> CPU0 revision is: 3ee1024f (Ingenic XBurst) [ 0.000000]
>>>>>>>>>>>> FPU revision is: 00330000 [ 0.000000] MIPS: machine is
>>>>>>>>>>>> img,ci20 [ 0.000000] earlycon: jz4780_uart0 at MMIO
>>>>>>>>>>>> 0x10034000 (options '') [ 0.000000] printk: bootconsole
>>>>>>>>>>>> [jz4780_uart0] enabled [ 0.000000] printk: debug:
>>>>>>>>>>>> ignoring loglevel setting. [ 0.000000] User-defined
>>>>>>>>>>>> physical RAM map overwrite [ 0.000000] Initrd not found
>>>>>>>>>>>> or empty - disabling initrd [ 0.000000] cma: Reserved
>>>>>>>>>>>> 32 MiB at 0x01000000 [ 0.000000] Primary instruction
>>>>>>>>>>>> cache 32kiB, VIPT, 8-way, 128 sets, linesize 32 bytes.
>>>>>>>>>>>> [ 0.000000] Primary data cache 32kiB, VIPT, 8-way, 128
>>>>>>>>>>>> sets, linesize 32 bytes. [ 0.000000] Unified secondary
>>>>>>>>>>>> cache 512kiB, VIPT, 4-way, 1024 sets, linesize 128 bytes.
>>>>>>>>>>>> [ 0.000000] Zone ranges: [ 0.000000] Normal [mem
>>>>>>>>>>>> 0x0000000000000000-0x000000000fffffff] [ 0.000000]
>>>>>>>>>>>> HighMem [mem 0x0000000010000000-0x000000005fffffff]
>>>>>>>>>>>> [ 0.000000] Movable zone start for each node
>>>>>>>>>>>> [ 0.000000] Early memory node ranges [ 0.000000]
>>>>>>>>>>>> node 0: [mem 0x0000000000000000-0x000000000fffffff]
>>>>>>>>>>>> [ 0.000000] node 0: [mem
>>>>>>>>>>>> 0x0000000030000000-0x000000005fffffff] [ 0.000000]
>>>>>>>>>>>> Initmem setup node 0 [mem
>>>>>>>>>>>> 0x0000000000000000-0x000000005fffffff] [ 0.000000] On
>>>>>>>>>>>> node 0 totalpages: 262144 [ 0.000000] Normal zone:
>>>>>>>>>>>> 576 pages used for memmap [ 0.000000] Normal zone: 0
>>>>>>>>>>>> pages reserved [ 0.000000] Normal zone: 65536 pages,
>>>>>>>>>>>> LIFO batch:15 [ 0.000000] HighMem zone: 196608 pages,
>>>>>>>>>>>> LIFO batch:63 [ 0.000000] pcpu-alloc: s0 r0 d32768
>>>>>>>>>>>> u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0
>>>>>>>>>>>> [ 0.000000] Built 1 zonelists, mobility grouping on.
>>>>>>>>>>>> Total pages: 261568 [ 0.000000] Kernel command line:
>>>>>>>>>>>> console=ttyS4,115200 console=tty0 mem=256M at 0x0
>>>>>>>>>>>> mem=768M at 0x30000000 rootwait quiet rw root=/dev/mmcblk0p1
>>>>>>>>>>>> dm9000.mac_addr=d0:31:10:ff:77:8a earlycon
>>>>>>>>>>>> console=ttyS4,115200 clk_ignore_unused ignore_loglevel
>>>>>>>>>>>> [ 0.000000] Dentry cache hash table entries: 32768
>>>>>>>>>>>> (order: 5, 131072 bytes, linear) [ 0.000000]
>>>>>>>>>>>> Inode-cache hash table entries: 16384 (order: 4, 65536
>>>>>>>>>>>> bytes, linear) [ 0.000000] mem auto-init: stack:off,
>>>>>>>>>>>> heap alloc:off, heap free:off [ 0.000000] Memory:
>>>>>>>>>>>> 989600K/1048576K available (7971K kernel code, 806K
>>>>>>>>>>>> rwdata, 2760K rodata, 356K init, 159K bss, 26208K
>>>>>>>>>>>> reserved, 32768K cma-reserved, 786432K highmem)
>>>>>>>>>>>> [ 0.000000] trace event string verifier disabled
>>>>>>>>>>>> [ 0.000000] rcu: Preemptible hierarchical RCU
>>>>>>>>>>>> implementation. [ 0.000000] Trampoline variant of
>>>>>>>>>>>> Tasks RCU enabled. [ 0.000000] rcu: RCU calculated
>>>>>>>>>>>> value of scheduler-enlistment delay is 10 jiffies.
>>>>>>>>>>>> [ 0.000000] NR_IRQS: 256 [ 0.000000] random:
>>>>>>>>>>>> get_random_bytes called from start_kernel+0x718/0x954 with
>>>>>>>>>>>> crng_init=0 [ 0.000000] ingenic_tcu_clocksource_init:
>>>>>>>>>>>> 65535 vs. 65535 [ 0.000000]
>>>>>>>>>>>> ingenic_tcu_clocksource_init: 65535 vs. 65535
>>>>>>>>>>>> [ 0.000000] clocksource: ingenic-timer: mask: 0xffff
>>>>>>>>>>>> max_cycles: 0xffff, max_idle_ns: 38884100 ns
>>>>>>>>>>>> [ 0.000000] ingenic_tcu_setup_cevt: 65535 vs. 65535
>>>>>>>>>>>> [ 0.000000] ingenic_tcu_init: 16 vs. 16 [ 0.000002]
>>>>>>>>>>>> sched_clock: 16 bits at 750kHz, resolution 1333ns, wraps
>>>>>>>>>>>> every 43690000ns [ 0.008630] Console: colour dummy
>>>>>>>>>>>> device 80x25 [ 0.014656] printk: console [tty0] enabled
>>>>>>>>>>>> [ 0.018810] Calibrating delay loop... 1196.85 BogoMIPS
>>>>>>>>>>>> (lpj=5984256) [ 0.065249] pid_max: default: 32768
>>>>>>>>>>>> minimum: 301 [ 0.070070] LSM: Security Framework
>>>>>>>>>>>> initializing [ 0.074790] Mount-cache hash table
>>>>>>>>>>>> entries: 1024 (order: 0, 4096 bytes, linear)
>>>>>>>>>>>> [ 0.082227] Mountpoint-cache hash table entries: 1024
>>>>>>>>>>>> (order: 0, 4096 bytes, linear) [ 0.091726] Performance
>>>>>>>>>>>> counters: No available PMU. [ 0.096799] rcu:
>>>>>>>>>>>> Hierarchical SRCU implementation. [ 0.102167] devtmpfs:
>>>>>>>>>>>> initialized [ 0.111645] clocksource: jiffies: mask:
>>>>>>>>>>>> 0xffffffff max_cycles: 0xffffffff, max_idle_ns:
>>>>>>>>>>>> 19112604462750000 ns [ 0.121934] wait_for_initramfs()
>>>>>>>>>>>> called before rootfs_initcalls [ 0.128206] futex hash
>>>>>>>>>>>> table entries: 256 (order: -1, 3072 bytes, linear)
>>>>>>>>>>>> [ 0.136698] pinctrl core: initialized pinctrl subsystem
>>>>>>>>>>>> [ 0.142801] regulator-dummy: no parameters, enabled
>>>>>>>>>>>> [ 0.149365] NET: Registered protocol family 16
>>>>>>>>>>>> [ 0.156574] thermal_sys: Registered thermal governor
>>>>>>>>>>>> 'fair_share' [ 0.156591] thermal_sys: Registered
>>>>>>>>>>>> thermal governor 'step_wise' [ 0.164563] thermal_sys:
>>>>>>>>>>>> Registered thermal governor 'user_space' [ 0.170873]
>>>>>>>>>>>> cpuidle: using governor menu [ 0.216765] platform
>>>>>>>>>>>> 13050000.lcdc0: Fixing up cyclic dependency with
>>>>>>>>>>>> 10180000.hdmi [ 0.239598] platform connector: Fixing up
>>>>>>>>>>>> cyclic dependency with 10180000.hdmi [ 0.325261]
>>>>>>>>>>>> jz4780-dma 13420000.dma: JZ4780 DMA controller initialised
>>>>>>>>>>>> [ 0.335482] fixedregulator at 0 GPIO handle specifies
>>>>>>>>>>>> active low - ignored [ 0.342923] eth0_power: 3300 mV,
>>>>>>>>>>>> disabled [ 0.347262] reg-fixed-voltage
>>>>>>>>>>>> fixedregulator at 0: eth0_power supplying 3300000uV
>>>>>>>>>>>> [ 0.355371] fixedregulator at 2 GPIO handle specifies
>>>>>>>>>>>> active low - ignored [ 0.362115] otg_power: 5000 mV,
>>>>>>>>>>>> enabled [ 0.366606] reg-fixed-voltage fixedregulator at 2:
>>>>>>>>>>>> otg_power supplying 5000000uV [ 0.374429] usb_power:
>>>>>>>>>>>> 5000 mV, enabled [ 0.378655] reg-fixed-voltage
>>>>>>>>>>>> fixedregulator at 3: usb_power supplying 5000000uV
>>>>>>>>>>>> [ 0.386419] fixedregulator at 1 GPIO handle specifies
>>>>>>>>>>>> active low - ignored [ 0.393239] wlan0_power: no
>>>>>>>>>>>> parameters, disabled [ 0.398142] reg-fixed-voltage
>>>>>>>>>>>> fixedregulator at 1: wlan0_power supplying 0uV [ 0.406311]
>>>>>>>>>>>> SCSI subsystem initialized [ 0.411331] libata version
>>>>>>>>>>>> 3.00 loaded. [ 0.416419] usbcore: registered new
>>>>>>>>>>>> interface driver usbfs [ 0.423006] usbcore: registered
>>>>>>>>>>>> new interface driver hub [ 0.428615] usbcore:
>>>>>>>>>>>> registered new device driver usb [ 0.433934]
>>>>>>>>>>>> usb_phy_generic usb_phy: Looking up vcc-supply from device
>>>>>>>>>>>> tree [ 0.443418] jz4780-nemc
>>>>>>>>>>>> 13410000.nemc: /nemc at 13410000/efuse at d0 requests invalid
>>>>>>>>>>>> bank 0 [ 0.453554] jz4780-nemc
>>>>>>>>>>>> 13410000.nemc: /nemc at 13410000/efuse at d0 has no addresses
>>>>>>>>>>>> [ 0.461015] jz4780-nemc 13410000.nemc: JZ4780 NEMC
>>>>>>>>>>>> initialised [ 0.467919] Advanced Linux Sound
>>>>>>>>>>>> Architecture Driver Initialized. [ 0.476885]
>>>>>>>>>>>> clocksource: Switched to clocksource ingenic-timer
>>>>>>>>>>>> [ 0.527350] VFS: Disk quotas dquot_6.6.0 [ 0.531363]
>>>>>>>>>>>> VFS: Dquot-cache hash table entries: 1024 (order 0, 4096
>>>>>>>>>>>> bytes) [ 0.583457] NET: Registered protocol family 2
>>>>>>>>>>>> [ 0.597413] IP idents hash table entries: 4096 (order:
>>>>>>>>>>>> 3, 32768 bytes, linear) [ 0.617265]
>>>>>>>>>>>> tcp_listen_portaddr_hash hash table entries: 512 (order:
>>>>>>>>>>>> 0, 4096 bytes, linear) [ 0.625791] TCP established hash
>>>>>>>>>>>> table entries: 2048 (order: 1, 8192 bytes, linear)
>>>>>>>>>>>> [ 0.646951] TCP bind hash table entries: 2048 (order:
>>>>>>>>>>>> 1, 8192 bytes, linear) [ 0.654105] TCP: Hash tables
>>>>>>>>>>>> configured (established 2048 bind 2048) [ 0.677111] UDP
>>>>>>>>>>>> hash table entries: 256 (order: 0, 4096 bytes, linear)
>>>>>>>>>>>> [ 0.683725] UDP-Lite hash table entries: 256 (order: 0,
>>>>>>>>>>>> 4096 bytes, linear) [ 0.707066] NET: Registered
>>>>>>>>>>>> protocol family 1 [ 0.711982] RPC: Registered named
>>>>>>>>>>>> UNIX socket transport module. [ 0.726903] RPC:
>>>>>>>>>>>> Registered udp transport module. [ 0.731630] RPC:
>>>>>>>>>>>> Registered tcp transport module. [ 0.736394] RPC:
>>>>>>>>>>>> Registered tcp NFSv4.1 backchannel transport module.
>>>>>>>>>>>> [ 0.759211] Initialise system trusted keyrings
>>>>>>>>>>>> [ 0.767045] workingset: timestamp_bits=14 max_order=18
>>>>>>>>>>>> bucket_order=4 [ 0.774071] squashfs: version 4.0
>>>>>>>>>>>> (2009/01/31) Phillip Lougher [ 0.797787] Key type
>>>>>>>>>>>> asymmetric registered [ 0.801911] Asymmetric key parser
>>>>>>>>>>>> 'x509' registered [ 0.816973] bounce: pool size: 64
>>>>>>>>>>>> pages [ 0.826954] Block layer SCSI generic (bsg) driver
>>>>>>>>>>>> version 0.4 loaded (major 249) [ 0.834454] io scheduler
>>>>>>>>>>>> mq-deadline registered [ 0.846943] io scheduler kyber
>>>>>>>>>>>> registered [ 0.859047] Serial: 8250/16550 driver, 5
>>>>>>>>>>>> ports, IRQ sharing disabled [ 0.879930]
>>>>>>>>>>>> 10030000.serial: ttyS0 at MMIO 0x10030000 (irq = 51,
>>>>>>>>>>>> base_baud = 3000000) is a 16550A [ 0.908290]
>>>>>>>>>>>> 10031000.serial: ttyS1 at MMIO 0x10031000 (irq = 50,
>>>>>>>>>>>> base_baud = 3000000) is a 16550A [ 0.928155]
>>>>>>>>>>>> 10032000.serial: ttyS2 at MMIO 0x10032000 (irq = 49,
>>>>>>>>>>>> base_baud = 3000000) is a 16550A [ 0.948301]
>>>>>>>>>>>> 10033000.serial: ttyS3 at MMIO 0x10033000 (irq = 48,
>>>>>>>>>>>> base_baud = 3000000) is a 16550A [ 0.959955]
>>>>>>>>>>>> 10034000.serial: ttyS4 at MMIO 0x10034000 (irq = 34,
>>>>>>>>>>>> base_baud = 3000000) is a 16550A [ 0.969857] printk:
>>>>>>>>>>>> console [ttyS4] enabled [ 0.978379] printk: bootconsole
>>>>>>>>>>>> [jz4780_uart0] disabled [ 1.009587] brd: module loaded
>>>>>>>>>>>> [ 1.024993] loop: module loaded [ 1.030049] mtdoops:
>>>>>>>>>>>> mtd device (mtddev=name/number) must be supplied
>>>>>>>>>>>> [ 1.038561] spi_master spi0: cannot find modalias
>>>>>>>>>>>> for /spi_gpio/spidev at 0 [ 1.045326] spi_master spi0:
>>>>>>>>>>>> Failed to create SPI device for /spi_gpio/spidev at 0
>>>>>>>>>>>> [ 1.054399] libphy: Fixed MDIO Bus: probed
>>>>>>>>>>>> [ 1.059910] usbcore: registered new interface driver
>>>>>>>>>>>> usb-storage [ 1.067310] mousedev: PS/2 mouse device
>>>>>>>>>>>> common for all mice [ 1.074257] i2c /dev entries driver
>>>>>>>>>>>> [ 1.078749] jz4780-i2c 10050000.i2c: Bus frequency is
>>>>>>>>>>>> 400 KHz [ 1.086262] DCDC1: at 1200 mV, enabled
>>>>>>>>>>>> [ 1.091049] act8865 0-005a: Looking up vp1-supply from
>>>>>>>>>>>> device tree [ 1.097633] act8865 0-005a: Looking up
>>>>>>>>>>>> vp1-supply property in node /i2c at 10050000/act8600 at 5a
>>>>>>>>>>>> failed [ 1.106699] DCDC1: supplied by regulator-dummy
>>>>>>>>>>>> [ 1.111478] random: fast init done [ 1.115061]
>>>>>>>>>>>> DCDC2: at 1500 mV, enabled [ 1.119285] act8865 0-005a:
>>>>>>>>>>>> Looking up vp2-supply from device tree [ 1.125515]
>>>>>>>>>>>> act8865 0-005a: Looking up vp2-supply property in
>>>>>>>>>>>> node /i2c at 10050000/act8600 at 5a failed [ 1.134786] DCDC2:
>>>>>>>>>>>> supplied by regulator-dummy [ 1.139678] DCDC3: at 3300
>>>>>>>>>>>> mV, enabled [ 1.143834] act8865 0-005a: Looking up
>>>>>>>>>>>> vp3-supply from device tree [ 1.150322] act8865 0-005a:
>>>>>>>>>>>> Looking up vp3-supply property in
>>>>>>>>>>>> node /i2c at 10050000/act8600 at 5a failed [ 1.159433] DCDC3:
>>>>>>>>>>>> supplied by regulator-dummy [ 1.164275] SUDCDC_REG4: at
>>>>>>>>>>>> 5000 mV, disabled [ 1.169409] LDO5: at 2500 mV, enabled
>>>>>>>>>>>> [ 1.173499] act8865 0-005a: Looking up inl-supply from
>>>>>>>>>>>> device tree [ 1.179983] act8865 0-005a: Looking up
>>>>>>>>>>>> inl-supply property in node /i2c at 10050000/act8600 at 5a
>>>>>>>>>>>> failed [ 1.189103] LDO5: supplied by regulator-dummy
>>>>>>>>>>>> [ 1.193866] LDO6: at 3300 mV, disabled [ 1.198081]
>>>>>>>>>>>> act8865 0-005a: Looking up inl-supply from device tree
>>>>>>>>>>>> [ 1.204313] act8865 0-005a: Looking up inl-supply
>>>>>>>>>>>> property in node /i2c at 10050000/act8600 at 5a failed
>>>>>>>>>>>> [ 1.213567] LDO6: supplied by regulator-dummy
>>>>>>>>>>>> [ 1.218393] LDO7: at 3300 mV, disabled [ 1.222553]
>>>>>>>>>>>> act8865 0-005a: Looking up inl-supply from device tree
>>>>>>>>>>>> [ 1.229045] act8865 0-005a: Looking up inl-supply
>>>>>>>>>>>> property in node /i2c at 10050000/act8600 at 5a failed
>>>>>>>>>>>> [ 1.238161] LDO7: supplied by regulator-dummy
>>>>>>>>>>>> [ 1.242914] LDO8: at 3300 mV, disabled [ 1.247142]
>>>>>>>>>>>> act8865 0-005a: Looking up inl-supply from device tree
>>>>>>>>>>>> [ 1.253371] act8865 0-005a: Looking up inl-supply
>>>>>>>>>>>> property in node /i2c at 10050000/act8600 at 5a failed
>>>>>>>>>>>> [ 1.262642] LDO8: supplied by regulator-dummy
>>>>>>>>>>>> [ 1.267490] LDO_REG9: 3300 mV, enabled [ 1.271874]
>>>>>>>>>>>> LDO_REG10: 1200 mV, enabled [ 1.277321] jz4780-i2c
>>>>>>>>>>>> 10051000.i2c: Bus frequency is 100 KHz [ 1.284607]
>>>>>>>>>>>> jz4780-i2c 10052000.i2c: Bus frequency is 100 KHz
>>>>>>>>>>>> [ 1.292301] i2c 2-003c: Fixing up cyclic dependency
>>>>>>>>>>>> with 13060000.cim [ 1.300645] jz4780-i2c 10053000.i2c:
>>>>>>>>>>>> Bus frequency is 100 KHz [ 1.308213] jz4780-i2c
>>>>>>>>>>>> 10054000.i2c: Bus frequency is 400 KHz [ 1.315906] IR
>>>>>>>>>>>> NEC protocol handler initialized [ 1.321706] IR
>>>>>>>>>>>> RC5(x/sz) protocol handler initialized [ 1.326795] IR
>>>>>>>>>>>> RC6 protocol handler initialized [ 1.331503] IR JVC
>>>>>>>>>>>> protocol handler initialized [ 1.336061] IR Sony
>>>>>>>>>>>> protocol handler initialized [ 1.340838] IR SANYO
>>>>>>>>>>>> protocol handler initialized [ 1.345569] IR Sharp
>>>>>>>>>>>> protocol handler initialized [ 1.350327] IR MCE
>>>>>>>>>>>> Keyboard/mouse protocol handler initialized [ 1.356185]
>>>>>>>>>>>> IR XMP protocol handler initialized [ 1.360793] Driver
>>>>>>>>>>>> for 1-wire Dallas network protocol. [ 1.368714]
>>>>>>>>>>>> jz4740-mmc 13450000.mmc: Got CD GPIO [ 1.373441]
>>>>>>>>>>>> jz4740-mmc 13450000.mmc: Looking up vmmc-supply from
>>>>>>>>>>>> device tree [ 1.381041] jz4740-mmc 13460000.mmc:
>>>>>>>>>>>> Looking up vmmc-supply from device tree [ 1.390615]
>>>>>>>>>>>> ledtrig-cpu: registered to indicate activity on CPUs
>>>>>>>>>>>> [ 1.396850] clocksource: ingenic-ost: mask: 0xffffffff
>>>>>>>>>>>> max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
>>>>>>>>>>>> [ 1.409350] jz4740-mmc 13460000.mmc: Looking up
>>>>>>>>>>>> vmmc-supply property in node /mmc at 13460000 failed
>>>>>>>>>>>> [ 1.418457] jz4740-mmc 13450000.mmc: Looking up
>>>>>>>>>>>> vmmc-supply property in node /mmc at 13450000 failed
>>>>>>>>>>>> [ 1.427639] jz4740-mmc 13460000.mmc: Looking up
>>>>>>>>>>>> vqmmc-supply from device tree [ 1.434811] jz4740-mmc
>>>>>>>>>>>> 13460000.mmc: Looking up vqmmc-supply property in
>>>>>>>>>>>> node /mmc at 13460000 failed [ 1.443907] clocksource:
>>>>>>>>>>>> Switched to clocksource ingenic-ost [ 1.449646]
>>>>>>>>>>>> jz4740-mmc 13450000.mmc: Looking up vqmmc-supply from
>>>>>>>>>>>> device tree [ 1.456830] jz4740-mmc 13450000.mmc:
>>>>>>>>>>>> Looking up vqmmc-supply property in node /mmc at 13450000
>>>>>>>>>>>> failed [ 1.465909] sched_clock: 32 bits at 3000kHz,
>>>>>>>>>>>> resolution 333ns, wraps every 715827882841ns
>>>>>>>>>>>> [ 1.476247] usbcore: registered new interface driver
>>>>>>>>>>>> usbhid [ 1.484165] usbhid: USB HID core driver
>>>>>>>>>>>> [ 1.489609] Initializing XFRM netlink socket
>>>>>>>>>>>> [ 1.493936] NET: Registered protocol family 17
>>>>>>>>>>>> [ 1.498538] jz4740-mmc 13460000.mmc: Ingenic SD/MMC
>>>>>>>>>>>> card driver registered [ 1.505443] jz4740-mmc
>>>>>>>>>>>> 13460000.mmc: Using PIO, 4-bit mode [ 1.512182]
>>>>>>>>>>>> jz4740-mmc 13450000.mmc: Ingenic SD/MMC card driver
>>>>>>>>>>>> registered [ 1.519326] jz4740-mmc 13450000.mmc: Using
>>>>>>>>>>>> PIO, 4-bit mode [ 1.524903] NET: Registered protocol
>>>>>>>>>>>> family 15 [ 1.530378] 9pnet: Installing 9P2000 support
>>>>>>>>>>>> [ 1.534771] Key type dns_resolver registered
>>>>>>>>>>>> [ 1.539980] Loading compiled-in X.509 certificates
>>>>>>>>>>>> [ 1.557193] clk: Not disabling unused clocks
>>>>>>>>>>>> [ 1.561519] ALSA device list: [ 1.564507] No
>>>>>>>>>>>> soundcards found. [ 1.568799] Waiting for root
>>>>>>>>>>>> device /dev/mmcblk0p1... [ 1.765471] mmc0: host does
>>>>>>>>>>>> not support reading read-only switch, assuming
>>>>>>>>>>>> write-enable [ 1.775498] mmc0: new high speed SDHC card
>>>>>>>>>>>> at address b368 [ 1.782042] mmcblk0: mmc0:b368 CBADS
>>>>>>>>>>>> 30.0 GiB [ 1.789365] mmcblk0: p1 [ 1.865196]
>>>>>>>>>>>> EXT4-fs (mmcblk0p1): mounted filesystem with ordered data
>>>>>>>>>>>> mode. Opts: (null). Quota mode: none. [ 1.875154] VFS:
>>>>>>>>>>>> Mounted root (ext4 filesystem) on device 179:1.
>>>>>>>>>>>> [ 1.894544] devtmpfs: mounted [ 1.898403] Freeing
>>>>>>>>>>>> unused kernel memory: 356K [ 1.902892] This
>>>>>>>>>>>> architecture does not have kernel memory protection.
>>>>>>>>>>>> [ 1.909441] Run /sbin/init as init process
>>>>>>>>>>>> [ 1.913561] with arguments:
>>>>>>>>>>>> [ 1.916547] /sbin/init [ 1.919295] with
>>>>>>>>>>>> environment: [ 1.922457] HOME=/ [ 1.924836]
>>>>>>>>>>>> TERM=linux [ 1.991211] process '/lib/systemd/systemd'
>>>>>>>>>>>> started with executable stack [ 3.080872] systemd[1]:
>>>>>>>>>>>> System time before build time, advancing clock.
>>>>>>>>>>>> [ 3.120113] systemd[1]: Failed to lookup module alias
>>>>>>>>>>>> 'autofs4': Function not implemented [ 3.191522]
>>>>>>>>>>>> systemd[1]: systemd 241 running in system mode. (+PAM
>>>>>>>>>>>> +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP
>>>>>>>>>>>> +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP
>>>>>>>>>>>> +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2
>>>>>>>>>>>> default-hierarchy=hybrid) [ 3.213497] systemd[1]:
>>>>>>>>>>>> Detected architecture mips. [ 3.221439] systemd[1]: Set
>>>>>>>>>>>> hostname to <debian>. [ 4.708842] systemd[1]:
>>>>>>>>>>>> File /lib/systemd/system/systemd-journald.service:12
>>>>>>>>>>>> configures an IP firewall (IPAddressDeny=any), but the
>>>>>>>>>>>> local system does not support BPF/cgroup based
>>>>>>>>>>>> firewalling. [ 4.726074] systemd[1]: Proceeding WITHOUT
>>>>>>>>>>>> firewalling in effect! (This warning is only shown for the
>>>>>>>>>>>> first loaded unit using IP firewalling.) [ 5.112474]
>>>>>>>>>>>> random: systemd: uninitialized urandom read (16 bytes
>>>>>>>>>>>> read) [ 5.127174] random: systemd: uninitialized
>>>>>>>>>>>> urandom read (16 bytes read) [ 5.134225] systemd[1]:
>>>>>>>>>>>> Listening on initctl Compatibility Named Pipe.
>>>>>>>>>>>> [ 5.141428] random: systemd: uninitialized urandom read
>>>>>>>>>>>> (16 bytes read) [ 5.150065] systemd[1]: Created slice
>>>>>>>>>>>> User and Session Slice. [ 5.169160] systemd[1]:
>>>>>>>>>>>> Listening on Journal Socket (/dev/log). [ 5.175704]
>>>>>>>>>>>> systemd[1]: Listening on udev Kernel Socket.
>>>>>>>>>>>> [ 5.183550] systemd[1]: Created slice
>>>>>>>>>>>> system-getty.slice. [ 6.497418] Adding 393212k swap
>>>>>>>>>>>> on /opt/swap/swapfile. Priority:-2 extents:4
>>>>>>>>>>>> across:466940k SS [ 7.568516] systemd-journald[785]:
>>>>>>>>>>>> Received request to flush runtime journal from PID 1
>>>>>>>>>>>> [ 31.916930] eth0_power: disabling [ 31.920278]
>>>>>>>>>>>> wlan0_power: disabling [ 100.156942] random: crng init
>>>>>>>>>>>> done [ 100.160371] random: 7 urandom warning(s) missed
>>>>>>>>>>>> due to ratelimiting
>>>>>>>>>>>>
>>>>>>>>>>>> On 2021/5/24 下午5:16, H. Nikolaus Schaller wrote:
>>>>>>>>>>>>>> Am 24.05.2021 um 11:14 schrieb Zhou Yanjie
>>>>>>>>>>>>>> <zhouyanjie at wanyeetech.com>:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Nikolaus,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Do all these phenomena appear in the branch of
>>>>>>>>>>>>>>>> work-jz4780-smp-v2?
>>>>>>>>>>>>>>> Yes, after enabling SMP and INGENIC_OST. If SMP is
>>>>>>>>>>>>>>> disabled everything is slower but fine.
>>>>>>>>>>>>>> Sure, I will try it, and do you mean with new cache
>>>>>>>>>>>>>> patch, irq patch, and smp patch, but turn off smp in
>>>>>>>>>>>>>> menuconfig, then everything is fine?
>>>>>>>>>>>>> Yes. I didn't see these boot hangs.
>>>>>>>>>>>>>
>>>>>>>>>>>>> BR and tnx,
>>>>>>>>>>>>> Nikolaus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.goldelico.com/pipermail/letux-kernel/attachments/20210617/ca94e3cc/attachment-0001.htm>
More information about the Letux-kernel
mailing list