* [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 @ 2025-12-07 16:17 Christian Zigotzky 2025-12-08 5:51 ` Gautam Menghani 2025-12-08 9:53 ` Christophe Leroy (CS GROUP) 0 siblings, 2 replies; 15+ messages in thread From: Christian Zigotzky @ 2025-12-07 16:17 UTC (permalink / raw) To: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky Hello, The latest Git kernel doesn't boot anymore on our e5500 machines (QEMU, X5000, Mirari etc) after the PowerPC updates 6.19-1. [1] Error messages (QEMU e5500 VM): Bad kernel stack pointer 4d694c01a88270 at c0000000000003bc Oops: Bad kernel stack pointer, sig: 6 [#1] BE PAGE_SIZE=4K SMP NR_CPUS=4 QEMU e500 Modules linked in: CPU: 2 UID: 0 PID: 2788 Comm: udevd Not tainted 6.19.0-a4-powerpc64-smp-g416f99c3b16f-dirty #1 VOLUNTARY Hardware name: QEMU ppce500 e5500 0x80240012 QEMU e500 NIP: c0000000000003bc LR: 0000000000230760 CTR: 0000000000230754 REGS: c00000003ff9bd20 TRAP: 0300 Not tainted (6.19.0-a4-powerpc64-smp-g416f99c3b16f-dirty) MSR: 0000000090029000 <CE,EE,ME> CR: 48842888 XER: 20000000 DEAR: 004d694c01a882f0 ESR: 0000000000000000 IRQMASK: 1 GPR00: 01a56ad000000000 004d694c01a88270 ffd86ca00046c958 ffd86c89ffffffff GPR04: 0000000000000000 00000000ffffffff 0000000000000000 0000000000000007 GPR08: 000000000037a60c 0000000000000000 0000000000000000 0000000000230754 GPR12: 0000000004000000 c00000003fff7900 0000000000000004 0000000001a88270 GPR16: 00000000020397f0 0000000000bc287c 00000000004d009c 0000000000000000 GPR20: 0000000000000000 0000000000000000 00000000ffd86d5c 0000000001a4a130 GPR24: 00000000004d0040 00000000ffd86bdc 0000000000000000 00000000ffd86ab4 GPR28: 00000000004d009c 0000000001a807e0 0000000000379fc0 0000000001a84b50 NIP [c0000000000003bc] interrupt_return_srr_user+0x80/0xf4 LR [0000000000230760] 0x230760 Call Trace: Code: 38000000 e8e100a8 e90100b0 e92100b8 e94100c0 e96100c8 e98100d0 e9a100d8 7c6ff120 7c8803a6 7ca903a6 7cc103a6 <e8410080> e8610088 e8810090 e8a10098 ---[ end trace 0000000000000000 ]--- note: udevd[2788] exited with irqs disabled --- Please check the PowerPC updates 6.19-1. [1] You can check it yourself with QEMU. ;-) Thanks, Christian [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ad952db4a865e96ec98d4c5874a4699fe3286d56 -- Sent with BrassMonkey 33.9.1 (https://github.com/chzigotzky/Web-Browsers-and-Suites-for-Linux-PPC/releases/tag/BrassMonkey_33.9.1) ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-07 16:17 [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 Christian Zigotzky @ 2025-12-08 5:51 ` Gautam Menghani 2025-12-08 6:06 ` Christian Zigotzky 2025-12-08 9:53 ` Christophe Leroy (CS GROUP) 1 sibling, 1 reply; 15+ messages in thread From: Gautam Menghani @ 2025-12-08 5:51 UTC (permalink / raw) To: Christian Zigotzky Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky Hi Christian, Thanks for the report. Can you also please share the QEMU command line you were using? That would be helpful. Thanks, Gautam ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-08 5:51 ` Gautam Menghani @ 2025-12-08 6:06 ` Christian Zigotzky 2025-12-09 6:01 ` Gautam Menghani 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-08 6:06 UTC (permalink / raw) To: Gautam Menghani Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky > On 08 December 2025 at 06:51 am, Gautam Menghani <gautam@linux.ibm.com> wrote: > > Hi Christian, > > Thanks for the report. Can you also please share the QEMU command line > you were using? That would be helpful. > > Thanks, > Gautam Hi Gautam, Here is the command line: qemu-system-ppc64 -M ppce500 -cpu e5500 -m 1024 -kernel uImage -drive format=raw,file=void-live-powerpc-20230317.img,index=0,if=virtio -netdev user,id=mynet0 -device virtio-net,netdev=mynet0 -append "rw root=/dev/vda" -device virtio-gpu-pci -device virtio-mouse-pci -device virtio-keyboard-pci -device pci-ohci,id=newusb -audiodev id=sndbe,driver=pa,server=/run/user/1000/pulse/native -device usb-audio,bus=newusb.0 -enable-kvm -smp 4 -fsdev local,security_model=passthrough,id=fsdev0,path=/home/amigaone/Music -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare -display gtk Thanks, Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-08 6:06 ` Christian Zigotzky @ 2025-12-09 6:01 ` Gautam Menghani 2025-12-09 8:34 ` Christian Zigotzky 0 siblings, 1 reply; 15+ messages in thread From: Gautam Menghani @ 2025-12-09 6:01 UTC (permalink / raw) To: Christian Zigotzky Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky On Mon, Dec 08, 2025 at 07:06:14AM +0100, Christian Zigotzky wrote: > > > On 08 December 2025 at 06:51 am, Gautam Menghani <gautam@linux.ibm.com> wrote: > > > > Hi Christian, > > > > Thanks for the report. Can you also please share the QEMU command line > > you were using? That would be helpful. > > > > Thanks, > > Gautam > > Hi Gautam, > > Here is the command line: > > qemu-system-ppc64 -M ppce500 -cpu e5500 -m 1024 -kernel uImage -drive format=raw,file=void-live-powerpc-20230317.img,index=0,if=virtio -netdev user,id=mynet0 -device virtio-net,netdev=mynet0 -append "rw root=/dev/vda" -device virtio-gpu-pci -device virtio-mouse-pci -device virtio-keyboard-pci -device pci-ohci,id=newusb -audiodev id=sndbe,driver=pa,server=/run/user/1000/pulse/native -device usb-audio,bus=newusb.0 -enable-kvm -smp 4 -fsdev local,security_model=passthrough,id=fsdev0,path=/home/amigaone/Music -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare -display gtk Were you running a KVM guest? Did you see the problem with the latest kernel installed in the guest? > > Thanks, > Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-09 6:01 ` Gautam Menghani @ 2025-12-09 8:34 ` Christian Zigotzky 2025-12-10 11:57 ` Gautam Menghani 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-09 8:34 UTC (permalink / raw) To: Gautam Menghani Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky > On 09 December 2025 at 07:01 am, Gautam Menghani <gautam@linux.ibm.com> wrote: > > On Mon, Dec 08, 2025 at 07:06:14AM +0100, Christian Zigotzky wrote: >> >>>> On 08 December 2025 at 06:51 am, Gautam Menghani <gautam@linux.ibm.com> wrote: >>> >>> Hi Christian, >>> >>> Thanks for the report. Can you also please share the QEMU command line >>> you were using? That would be helpful. >>> >>> Thanks, >>> Gautam >> >> Hi Gautam, >> >> Here is the command line: >> >> qemu-system-ppc64 -M ppce500 -cpu e5500 -m 1024 -kernel uImage -drive format=raw,file=void-live-powerpc-20230317.img,index=0,if=virtio -netdev user,id=mynet0 -device virtio-net,netdev=mynet0 -append "rw root=/dev/vda" -device virtio-gpu-pci -device virtio-mouse-pci -device virtio-keyboard-pci -device pci-ohci,id=newusb -audiodev id=sndbe,driver=pa,server=/run/user/1000/pulse/native -device usb-audio,bus=newusb.0 -enable-kvm -smp 4 -fsdev local,security_model=passthrough,id=fsdev0,path=/home/amigaone/Music -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare -display gtk > > > Were you running a KVM guest? Did you see the problem with the latest > kernel installed in the guest? Yes, the latest git kernel doesn’t boot. But the final kernel 6.18.0 boots without any problems. Thank you for your help. - Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-09 8:34 ` Christian Zigotzky @ 2025-12-10 11:57 ` Gautam Menghani 0 siblings, 0 replies; 15+ messages in thread From: Gautam Menghani @ 2025-12-10 11:57 UTC (permalink / raw) To: Christian Zigotzky Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky On Tue, Dec 09, 2025 at 09:34:11AM +0100, Christian Zigotzky wrote: > > > > On 09 December 2025 at 07:01 am, Gautam Menghani <gautam@linux.ibm.com> wrote: > > > > On Mon, Dec 08, 2025 at 07:06:14AM +0100, Christian Zigotzky wrote: > >> > >>>> On 08 December 2025 at 06:51 am, Gautam Menghani <gautam@linux.ibm.com> wrote: > >>> > >>> Hi Christian, > >>> > >>> Thanks for the report. Can you also please share the QEMU command line > >>> you were using? That would be helpful. > >>> > >>> Thanks, > >>> Gautam > >> > >> Hi Gautam, > >> > >> Here is the command line: > >> > >> qemu-system-ppc64 -M ppce500 -cpu e5500 -m 1024 -kernel uImage -drive format=raw,file=void-live-powerpc-20230317.img,index=0,if=virtio -netdev user,id=mynet0 -device virtio-net,netdev=mynet0 -append "rw root=/dev/vda" -device virtio-gpu-pci -device virtio-mouse-pci -device virtio-keyboard-pci -device pci-ohci,id=newusb -audiodev id=sndbe,driver=pa,server=/run/user/1000/pulse/native -device usb-audio,bus=newusb.0 -enable-kvm -smp 4 -fsdev local,security_model=passthrough,id=fsdev0,path=/home/amigaone/Music -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare -display gtk > > > > > > Were you running a KVM guest? Did you see the problem with the latest > > kernel installed in the guest? > > Yes, the latest git kernel doesn’t boot. > > But the final kernel 6.18.0 boots without any problems. I tried booting a TCG ppce500 guest with your config and I can see that the commit 2997876c4a1a5 causes a boot failure. Reverting it works fine. Command line used: qemu-system-ppc64 -M ppce500 -cpu e5500 -smp 1 -m 4G \ -display none -serial stdio \ -kernel /home/gautam/src/linux/arch/powerpc/boot/uImage \ -drive file=/home/gautam/src/qemu-ppc-boot/buildroot/qemu_ppc64_e5500-latest/rootfs.ext2,if=virtio,format=raw \ -append "console=ttyS0 rootwait root=/dev/vda" \ But I was not able to boot a KVM guest on top of this TCG guest. I even went back all the way to 5.15 ./qemu-system-ppc64 \ -M ppce500 -cpu e5500 \ --enable-kvm \ -m 1024 -kernel uImage \ -drive file=/tmp/rootfs.ext2,if=virtio,format=raw \ -append "console=ttyS0 rootwait root=/dev/vda" -serial mon:stdio -nographic Bad kernel stack pointer fffff8 at 0 Oops: Bad kernel stack pointer, sig: 6 [#1] BE PAGE_SIZE=4K SMP NR_CPUS=4 QEMU e500 Modules linked in: CPU: 0 UID: 0 PID: 1508 Comm: qemu-system-ppc Not tainted 6.18.0-a4-powerpc64-smp #45 VOLUNTARY Hardware name: QEMU ppce500 e5500 0x80240020 QEMU e500 NIP: 0000000000000000 LR: 0000000000000000 CTR: 0000000000000000 REGS: c00000003fffbd20 TRAP: 0400 Not tainted (6.18.0-a4-powerpc64-smp) MSR: 0000000010000000 <> CR: 00000000 XER: 00000000 IRQMASK: 0 GPR00: 0000000000000000 0000000000fffff8 0000000000000000 0000000002c00000 GPR04: 0000000000000000 0000000000000000 0000000045504150 0000000004000000 GPR08: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR12: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR20: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR24: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR28: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 NIP [0000000000000000] 0x0 LR [0000000000000000] 0x0 Call Trace: Code: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX ---[ end trace 0000000000000000 ]--- note: qemu-system-ppc[1508] exited with irqs disabled Thanks, Gautam ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-07 16:17 [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 Christian Zigotzky 2025-12-08 5:51 ` Gautam Menghani @ 2025-12-08 9:53 ` Christophe Leroy (CS GROUP) 2025-12-08 12:06 ` Christian Zigotzky 1 sibling, 1 reply; 15+ messages in thread From: Christophe Leroy (CS GROUP) @ 2025-12-08 9:53 UTC (permalink / raw) To: Christian Zigotzky, linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky Hello, Le 07/12/2025 à 17:17, Christian Zigotzky a écrit : > Hello, > > The latest Git kernel doesn't boot anymore on our e5500 machines (QEMU, > X5000, Mirari etc) after the PowerPC updates 6.19-1. [1] > > Error messages (QEMU e5500 VM): > > Bad kernel stack pointer 4d694c01a88270 at c0000000000003bc > Oops: Bad kernel stack pointer, sig: 6 [#1] > BE PAGE_SIZE=4K SMP NR_CPUS=4 QEMU e500 > Modules linked in: > CPU: 2 UID: 0 PID: 2788 Comm: udevd Not tainted 6.19.0-a4-powerpc64-smp- > g416f99c3b16f-dirty #1 VOLUNTARY > Hardware name: QEMU ppce500 e5500 0x80240012 QEMU e500 > NIP: c0000000000003bc LR: 0000000000230760 CTR: 0000000000230754 > REGS: c00000003ff9bd20 TRAP: 0300 Not tainted (6.19.0-a4-powerpc64- > smp-g416f99c3b16f-dirty) > MSR: 0000000090029000 <CE,EE,ME> CR: 48842888 XER: 20000000 > DEAR: 004d694c01a882f0 ESR: 0000000000000000 IRQMASK: 1 > GPR00: 01a56ad000000000 004d694c01a88270 ffd86ca00046c958 ffd86c89ffffffff > GPR04: 0000000000000000 00000000ffffffff 0000000000000000 0000000000000007 > GPR08: 000000000037a60c 0000000000000000 0000000000000000 0000000000230754 > GPR12: 0000000004000000 c00000003fff7900 0000000000000004 0000000001a88270 > GPR16: 00000000020397f0 0000000000bc287c 00000000004d009c 0000000000000000 > GPR20: 0000000000000000 0000000000000000 00000000ffd86d5c 0000000001a4a130 > GPR24: 00000000004d0040 00000000ffd86bdc 0000000000000000 00000000ffd86ab4 > GPR28: 00000000004d009c 0000000001a807e0 0000000000379fc0 0000000001a84b50 > NIP [c0000000000003bc] interrupt_return_srr_user+0x80/0xf4 > LR [0000000000230760] 0x230760 > Call Trace: > Code: 38000000 e8e100a8 e90100b0 e92100b8 e94100c0 e96100c8 e98100d0 > e9a100d8 7c6ff120 7c8803a6 7ca903a6 7cc103a6 <e8410080> e8610088 > e8810090 e8a10098 > ---[ end trace 0000000000000000 ]--- > > note: udevd[2788] exited with irqs disabled > > --- > > Please check the PowerPC updates 6.19-1. [1] > > You can check it yourself with QEMU. ;-) > I tried today's Linux tree (commit c2f2b01b74be8b40a2173372bcd770723f87e7b2 (HEAD, linus/master, linus/HEAD)) with corenet64_smp_defconfig and I have no problem booting on QEMU, see below. Can you provide more details on your problem, the full messages before the Oops, and your .config ? Thanks Christophe chleroy@PO20335:~/linux-powerpc$ qemu-system-ppc64 -smp 4 -nographic -M ppce500 -cpu e5500 -m 1G -kernel /home/chleroy/linux-powerpc/arch/powerpc/boot/uImage -initrd ./qemu/rootfs.cpio.gz -append "noreboot no_hash_pointers" -s $* -netdev user,id=mynet,tftp=/var/lib/tftpboot -device e1000,netdev=mynet random: crng init done Hash pointers mode set to never. Activating Kernel Userspace Access Protection Activating Kernel Userspace Execution Prevention MMU: Supported page sizes 4 KB as direct 4096 KB as direct 16384 KB as direct 65536 KB as direct 262144 KB as direct 1048576 KB as direct MMU: Book3E HW tablewalk not supported Linux version 6.18.0-12356-gc2f2b01b74be (chleroy@PO20335.IDSI0.si.c-s.fr) (powerpc64-linux-gcc (GCC) 8.5.0, GNU ld (GNU Binutils) 2.36.1) #1786 SMP Mon Dec 8 08:15:29 CET 2025 OF: reserved mem: Reserved memory: No reserved-memory node in the DT Found initrd at 0xc000000004000000:0xc0000000041d1a3b Hardware name: QEMU ppce500 e5500 0x80240020 QEMU e500 printk: legacy bootconsole [udbg0] enabled CPU maps initialized for 1 thread per core ----------------------------------------------------- phys_mem_size = 0x40000000 dcache_bsize = 0x40 icache_bsize = 0x40 cpu_features = 0x0000000300800194 possible = 0x0000000300900394 always = 0x0000000300800394 cpu_user_features = 0xcc008000 0x08000000 mmu_features = 0x000a0010 firmware_features = 0x0000000000000000 ----------------------------------------------------- qemu_e500_setup_arch() barrier-nospec: using isync; sync as speculation barrier Zone ranges: DMA [mem 0x0000000000000000-0x000000003fffffff] Normal empty Movable zone start for each node Early memory node ranges node 0: [mem 0x0000000000000000-0x000000003fffffff] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff] MMU: Allocated 2112 bytes of context maps for 255 contexts percpu: Embedded 27 pages/cpu s71896 r0 d38696 u262144 Kernel command line: noreboot no_hash_pointers Unknown kernel command line parameters "noreboot", will be passed to user space. printk: log_buf_len individual max cpu contribution: 4096 bytes printk: log_buf_len total cpu_extra contributions: 12288 bytes printk: log_buf_len min size: 16384 bytes printk: log buffer data + meta data: 32768 + 114688 = 147456 bytes printk: early log buf free: 13552(82%) Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) Built 1 zonelists, mobility grouping on. Total pages: 262144 mem auto-init: stack:off, heap alloc:off, heap free:off ********************************************************** ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** ** ** ** This system shows unhashed kernel memory addresses ** ** via the console, logs, and other interfaces. This ** ** might reduce the security of your system. ** ** ** ** If you see this message and you are not debugging ** ** the kernel, report this immediately to your system ** ** administrator! ** ** ** ** Use hash_pointers=always to force this mode off ** ** ** ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** ********************************************************** SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 rcu: Hierarchical RCU implementation. rcu: RCU event tracing is enabled. rcu: RCU restricting CPUs from NR_CPUS=24 to nr_cpu_ids=4. Tracing variant of Tasks RCU enabled. rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4. NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16 mpic: Setting up MPIC " OpenPIC " version 1.2 at fe0040000, max 4 CPUs mpic: ISU size: 256, shift: 8, mask: ff mpic: Initializing for 256 sources rcu: srcu_init: Setting srcu_struct sizes based on contention. clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0x5c4093a7d1, max_idle_ns: 440795210635 ns clocksource: timebase mult[2800000] shift[24] registered Console: colour dummy device 80x25 pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) e500 family performance monitor hardware support registered rcu: Hierarchical SRCU implementation. rcu: Max phase no-delay instances is 1000. Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level smp: Bringing up secondary CPUs ... Activating Kernel Userspace Access Protection Activating Kernel Userspace Access Protection Activating Kernel Userspace Access Protection smp: Brought up 1 node, 4 CPUs Memory: 1001660K/1048576K available (15032K kernel code, 1540K rwdata, 4296K rodata, 700K init, 256K bss, 41596K reserved, 0K cma-reserved) devtmpfs: initialized clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns posixtimers hash table entries: 2048 (order: 3, 32768 bytes, linear) futex hash table entries: 1024 (65536 bytes on 1 NUMA nodes, total 64 KiB, linear). Machine: QEMU ppce500 SoC family: QorIQ SoC ID: svr:0x00000000, Revision: 0.0 NET: Registered PF_NETLINK/PF_ROUTE protocol family audit: initializing netlink subsys (disabled) audit: type=2000 audit(0.632:1): state=initialized audit_enabled=0 res=1 Found FSL PCI host bridge at 0x0000000fe0008000. Firmware bus number: 0->255 PCI host bridge /pci@fe0008000 (primary) ranges: MEM 0x0000000c00000000..0x0000000c1fffffff -> 0x00000000e0000000 IO 0x0000000fe1000000..0x0000000fe100ffff -> 0x0000000000000000 /pci@fe0008000: PCICSRBAR @ 0xdff00000 setup_pci_atmu: end of DRAM 40000000 fsl-pamu: fsl_pamu_init: could not find a PAMU node HugeTLB: registered 4.00 MiB page size, pre-allocated 0 pages HugeTLB: 0 KiB vmemmap can be freed for a 4.00 MiB page HugeTLB: registered 16.0 MiB page size, pre-allocated 0 pages HugeTLB: 0 KiB vmemmap can be freed for a 16.0 MiB page HugeTLB: registered 64.0 MiB page size, pre-allocated 0 pages HugeTLB: 0 KiB vmemmap can be freed for a 64.0 MiB page HugeTLB: registered 256 MiB page size, pre-allocated 0 pages HugeTLB: 0 KiB vmemmap can be freed for a 256 MiB page HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page Freescale Elo series DMA driver iommu: Default domain type: Translated iommu: DMA domain TLB invalidation policy: strict mode SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> PTP clock support registered Advanced Linux Sound Architecture Driver Initialized. PCI: Probing PCI hardware fsl-pci fe0008000.pci: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0xc000180000010000-0xc00018000001ffff] (bus address [0x0000-0xffff]) pci_bus 0000:00: root bus resource [mem 0xc00000000-0xc1fffffff] (bus address [0xe0000000-0xffffffff]) pci_bus 0000:00: root bus resource [bus 00-ff] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff pci 0000:00:00.0: [1957:0030] type 00 class 0x0b2000 conventional PCI endpoint pci 0000:00:00.0: BAR 0 [mem 0xdff00000-0xdfffffff] pci 0000:00:01.0: [8086:100e] type 00 class 0x020000 conventional PCI endpoint pci 0000:00:01.0: BAR 0 [mem 0x00000000-0x0001ffff] pci 0000:00:01.0: BAR 1 [io 0xc000180000010000-0xc00018000001003f] pci 0000:00:01.0: ROM [mem 0x00000000-0x0003ffff pref] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00 pci 0000:00:01.0: ROM [mem 0xc00000000-0xc0003ffff pref]: assigned pci 0000:00:01.0: BAR 0 [mem 0xc00040000-0xc0005ffff]: assigned pci 0000:00:01.0: BAR 1 [io 0xc000180000010000-0xc00018000001003f]: assigned pci_bus 0000:00: resource 4 [io 0xc000180000010000-0xc00018000001ffff] pci_bus 0000:00: resource 5 [mem 0xc00000000-0xc1fffffff] vgaarb: loaded clocksource: Switched to clocksource timebase NET: Registered PF_INET protocol family IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) TCP: Hash tables configured (established 8192 bind 8192) UDP hash table entries: 512 (order: 3, 32768 bytes, linear) UDP-Lite hash table entries: 512 (order: 3, 32768 bytes, linear) NET: Registered PF_UNIX/PF_LOCAL protocol family RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp-with-tls transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. PCI: CLS 0 bytes, default 64 workingset: timestamp_bits=62 max_order=18 bucket_order=0 Trying to unpack rootfs image as initramfs... NFS: Registering the id_resolver key type Key type id_resolver registered Key type id_legacy registered jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. io scheduler mq-deadline registered io scheduler kyber registered io scheduler bfq registered Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled printk: legacy console [ttyS0] disabled serial8250.0: ttyS0 at MMIO 0xfe0004500 (irq = 42, base_baud = 25000000) is a 16550A printk: legacy console [ttyS0] enabled printk: legacy console [ttyS0] enabled printk: legacy bootconsole [udbg0] disabled printk: legacy bootconsole [udbg0] disabled ePAPR hypervisor byte channel driver brd: module loaded Freeing initrd memory: 1860K loop: module loaded st: Version 20160209, fixed bufsize 32768, s/g segs 256 e1000: Intel(R) PRO/1000 Network Driver e1000: Copyright (c) 1999-2006 Intel Corporation. e1000 0000:00:01.0: enabling device (0000 -> 0003) e1000 0000:00:01.0 eth0: (PCI:33MHz:32-bit) 52:54:00:12:34:56 e1000 0000:00:01.0 eth0: Intel(R) PRO/1000 Network Connection e1000e: Intel(R) PRO/1000 Network Driver e1000e: Copyright(c) 1999 - 2015 Intel Corporation. igb: Intel(R) Gigabit Ethernet Network Driver igb: Copyright (c) 2007-2014 Intel Corporation. usbcore: registered new interface driver usb-storage i2c_dev: i2c /dev entries driver mpc-i2c fe0003000.i2c: timeout 1000000 us rtc-ds1307 0-0068: registered as rtc0 rtc-ds1307 0-0068: setting system clock to 2025-12-08T09:49:59 UTC (1765187399) sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman sdhci-pltfm: SDHCI platform and OF driver helper Freescale hypervisor management driver fsl-hv: no hypervisor found ipip: IPv4 and MPLS over IPv4 tunneling driver mmc0 bounce up to 128 segments into one, max segment size 65536 bytes Initializing XFRM netlink socket NET: Registered PF_INET6 protocol family mmc0: SDHCI controller on fe002e000.sdhc [fe002e000.sdhc] using DMA Segment Routing with IPv6 In-situ OAM (IOAM) with IPv6 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver NET: Registered PF_PACKET protocol family PFKEY is deprecated and scheduled to be removed in 2027, please contact the netdev mailing list NET: Registered PF_KEY protocol family Key type dns_resolver registered clk: Disabling unused clocks ALSA device list: No soundcards found. Freeing unused kernel image (initmem) memory: 700K This architecture does not have kernel memory protection. Run /init as init process mount: mounting devtmpfs on /dev failed: Device or resource busy Starting logging: OK Initializing random number generator... done. Starting network: OK Found console ttyS0 Boot successful. / # ls -l total 8 drwxr-xr-x 2 root root 1500 Jul 12 2018 bin drwxr-xr-x 5 root root 2880 Dec 8 09:50 dev drwxr-xr-x 5 root root 440 Dec 8 09:50 etc -rwxr-xr-x 1 root root 178 Jul 12 2018 init drwxr-xr-x 2 root root 660 Jul 12 2018 lib lrwxrwxrwx 1 root root 3 Jul 12 2018 lib32 -> lib lrwxrwxrwx 1 root root 11 Jul 12 2018 linuxrc -> bin/busybox drwxr-xr-x 2 root root 40 Feb 20 2018 media drwxr-xr-x 2 root root 40 Feb 20 2018 mnt drwxr-xr-x 2 root root 40 Feb 20 2018 opt dr-xr-xr-x 150 root root 0 Dec 8 09:50 proc drwx------ 2 root root 40 Feb 24 2018 root drwxr-xr-x 3 root root 140 Dec 8 09:50 run -rwxr-xr-x 1 root root 238 Jul 12 2018 run.sh drwxr-xr-x 2 root root 1100 Jul 12 2018 sbin dr-xr-xr-x 11 root root 0 Dec 8 09:50 sys drwxrwxrwt 2 root root 60 Dec 8 09:50 tmp drwxr-xr-x 6 root root 140 Jul 12 2018 usr drwxr-xr-x 4 root root 200 Jul 12 2018 var / # ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-08 9:53 ` Christophe Leroy (CS GROUP) @ 2025-12-08 12:06 ` Christian Zigotzky 2025-12-08 15:39 ` Christian Zigotzky 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-08 12:06 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky On 08 December 2025 at 10:54 am, Christophe Leroy (CS GROUP) <chleroy@kernel.org> wrote: Hello, Can you provide more details on your problem, the full messages before the Oops, and your .config ? Thanks Christophe - - - Hello Christophe, Here is the kernel config: https://raw.githubusercontent.com/chzigotzky/kernels/refs/heads/main/configs/e5500_defconfig [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 #18: https://github.com/chzigotzky/kernels/issues/18 git revert ad952db4a865e96ec98d4c5874a4699fe3286d56 -m After a compiling the kernel boots again. Thanks, Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-08 12:06 ` Christian Zigotzky @ 2025-12-08 15:39 ` Christian Zigotzky 2025-12-09 9:02 ` Christian Zigotzky 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-08 15:39 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky On 08/12/25 13:06, Christian Zigotzky wrote: > On 08 December 2025 at 10:54 am, Christophe Leroy (CS GROUP) <chleroy@kernel.org> wrote: > > Hello, > > Can you provide more details on your problem, the full messages before the Oops, and your .config ? > > Thanks > Christophe > > - - - > > Hello Christophe, > > Here is the kernel config: > > https://raw.githubusercontent.com/chzigotzky/kernels/refs/heads/main/configs/e5500_defconfig > > [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 #18: https://github.com/chzigotzky/kernels/issues/18 > > git revert ad952db4a865e96ec98d4c5874a4699fe3286d56 -m > > After a compiling the kernel boots again. > > Thanks, > Christian Serial log with kernel error messages: https://github.com/user-attachments/files/24035394/Kernel_6.19.0_Cyrus_Plus_board_P5040.log After a revert of the powerpc updates 6.19-1, the kernel boots without any problems on our e5500 machines. -- Sent with BrassMonkey 33.9.1 (https://github.com/chzigotzky/Web-Browsers-and-Suites-for-Linux-PPC/releases/tag/BrassMonkey_33.9.1) ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-08 15:39 ` Christian Zigotzky @ 2025-12-09 9:02 ` Christian Zigotzky 2025-12-09 10:23 ` Christian Zigotzky 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-09 9:02 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky I bisected today. 1. git clone https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git -b powerpc-6.19-1 a 2. cd a 3. git log Output: commit 9b36c7fc5aa5f2c6e6eeb9f312fdfe61b4291c9f (HEAD, tag: powerpc-6.19-1, origin/next-test, origin/next) ... 4. git bisect start 5. git bisect good f850568efe3a7a9ec4df357cfad1f997f0058924 Merge tag 'i2c-for-6.18-rc5' 6. git bisect bad 9b36c7fc5aa5f2c6e6eeb9f312fdfe61b4291c9f macintosh/via-pmu-backlight: Include <linux/fb.h> and <linux/of.h> 7. git bisect bad 8. git bisect bad 9. git bisect good 10. git bisect bad 11. git bisect good 2997876c4a1a5864baa13d7393c2b68cf5b51183 is the first bad commit commit 2997876c4a1a5864baa13d7393c2b68cf5b51183 Author: Christophe Leroy <christophe.leroy@csgroup.eu> Date: Thu Sep 11 14:30:12 2025 +0200 powerpc/32: Restore clearing of MSR[RI] at interrupt/syscall exit Commit 13799748b957 ("powerpc/64: use interrupt restart table to speed up return from interrupt") removed the inconditional clearing of MSR[RI] when returning from interrupt into kernel. But powerpc/32 doesn't implement interrupt restart table hence still need MSR[RI] to be cleared. It could be added back in interrupt_exit_kernel_prepare() but it is easier and better to add it back in entry_32.S for following reasons: - Writing to MSR must be followed by a synchronising instruction - The smaller the non recoverable section is the better it is So add a macro called clr_ri and use it in the three places that play up with SRR0/SRR1. Use it just before another mtspr for synchronisation to avoid having to add an isync. Now that's done in entry_32.S, exit_must_hard_disable() can return false for non book3s/64, taking into account that BOOKE doesn't have MSR_RI. Also add back blacklisting syscall_exit_finish for kprobe. This was initially added by commit 7cdf44013885 ("powerpc/entry32: Blacklist syscall exit points for kprobe.") then lost with commit 6f76a01173cc ("powerpc/syscall: implement system call entry/exit logic in C for PPC32"). Fixes: 6f76a01173cc ("powerpc/syscall: implement system call entry/exit logic in C for PPC32") Fixes: 13799748b957 ("powerpc/64: use interrupt restart table to speed up return from interrupt") Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/66d0ab070563ad460ed481328ab0887c27f21a2c.1757593807.git.christophe.leroy@csgroup.eu arch/powerpc/kernel/entry_32.S | 18 +++++++++++++++++- arch/powerpc/kernel/interrupt.c | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) 12. git revert 2997876c4a1a5864baa13d7393c2b68cf5b51183 After reverting the first bad commit, the kernel boots without any problems. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-09 9:02 ` Christian Zigotzky @ 2025-12-09 10:23 ` Christian Zigotzky 2025-12-10 7:01 ` Christian Zigotzky 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-09 10:23 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky > On 09 December 2025 at 10:03 am, Christian Zigotzky <chzigotzky@xenosoft.de> wrote: > > I bisected today. > > 1. git clone https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git -b powerpc-6.19-1 a > > 2. cd a > > 3. git log > > Output: > > commit 9b36c7fc5aa5f2c6e6eeb9f312fdfe61b4291c9f (HEAD, tag: powerpc-6.19-1, origin/next-test, origin/next) > > ... > > 4. git bisect start > > 5. git bisect good f850568efe3a7a9ec4df357cfad1f997f0058924 > > Merge tag 'i2c-for-6.18-rc5' > > 6. git bisect bad 9b36c7fc5aa5f2c6e6eeb9f312fdfe61b4291c9f > > macintosh/via-pmu-backlight: Include <linux/fb.h> and <linux/of.h> > > 7. git bisect bad > > 8. git bisect bad > > 9. git bisect good > > 10. git bisect bad > > 11. git bisect good > > 2997876c4a1a5864baa13d7393c2b68cf5b51183 is the first bad commit > commit 2997876c4a1a5864baa13d7393c2b68cf5b51183 > Author: Christophe Leroy <christophe.leroy@csgroup.eu> > Date: Thu Sep 11 14:30:12 2025 +0200 > > powerpc/32: Restore clearing of MSR[RI] at interrupt/syscall exit > > Commit 13799748b957 ("powerpc/64: use interrupt restart table to speed > up return from interrupt") removed the inconditional clearing of > MSR[RI] when returning from interrupt into kernel. But powerpc/32 > doesn't implement interrupt restart table hence still need MSR[RI] > to be cleared. > > It could be added back in interrupt_exit_kernel_prepare() but it is > easier and better to add it back in entry_32.S for following reasons: > - Writing to MSR must be followed by a synchronising instruction > - The smaller the non recoverable section is the better it is > > So add a macro called clr_ri and use it in the three places that play > up with SRR0/SRR1. Use it just before another mtspr for synchronisation > to avoid having to add an isync. > > Now that's done in entry_32.S, exit_must_hard_disable() can return > false for non book3s/64, taking into account that BOOKE doesn't have > MSR_RI. > > Also add back blacklisting syscall_exit_finish for kprobe. This was > initially added by commit 7cdf44013885 ("powerpc/entry32: Blacklist > syscall exit points for kprobe.") then lost with > commit 6f76a01173cc ("powerpc/syscall: implement system call > entry/exit logic in C for PPC32"). > > Fixes: 6f76a01173cc ("powerpc/syscall: implement system call entry/exit logic in C for PPC32") > Fixes: 13799748b957 ("powerpc/64: use interrupt restart table to speed up return from interrupt") > Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu> > Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> > Link: https://patch.msgid.link/66d0ab070563ad460ed481328ab0887c27f21a2c.1757593807.git.christophe.leroy@csgroup.eu > > arch/powerpc/kernel/entry_32.S | 18 +++++++++++++++++- > arch/powerpc/kernel/interrupt.c | 2 +- > 2 files changed, 18 insertions(+), 2 deletions(-) > > 12. git revert 2997876c4a1a5864baa13d7393c2b68cf5b51183 > > After reverting the first bad commit, the kernel boots without any problems. > I created a patch for reverting the first bad commit. After patching, the kernel boots without any problems. diff -rupN a/arch/powerpc/kernel/entry_32.S b/arch/powerpc/kernel/entry_32.S --- a/arch/powerpc/kernel/entry_32.S 2025-12-09 06:57:20.681347393 +0100 +++ b/arch/powerpc/kernel/entry_32.S 2025-12-09 10:24:37.357301725 +0100 @@ -101,17 +101,6 @@ SYM_FUNC_END(__kuep_unlock) .endm #endif -.macro clr_ri trash -#ifndef CONFIG_BOOKE -#ifdef CONFIG_PPC_8xx - mtspr SPRN_NRI, \trash -#else - li \trash, MSR_KERNEL & ~MSR_RI - mtmsr \trash -#endif -#endif -.endm - .globl transfer_to_syscall transfer_to_syscall: stw r3, ORIG_GPR3(r1) @@ -160,7 +149,6 @@ ret_from_syscall: cmpwi r3,0 REST_GPR(3, r1) syscall_exit_finish: - clr_ri r4 mtspr SPRN_SRR0,r7 mtspr SPRN_SRR1,r8 @@ -180,7 +168,6 @@ syscall_exit_finish: REST_GPR(0, r1) REST_GPRS(3, 12, r1) b 1b -_ASM_NOKPROBE_SYMBOL(syscall_exit_finish) #ifdef CONFIG_44x .L44x_icache_flush: @@ -237,11 +224,10 @@ fast_exception_return: /* Clear the exception marker on the stack to avoid confusing stacktrace */ li r10, 0 stw r10, 8(r11) - clr_ri r10 + REST_GPR(10, r11) mtspr SPRN_SRR1,r9 mtspr SPRN_SRR0,r12 REST_GPR(9, r11) - REST_GPR(10, r11) REST_GPR(12, r11) REST_GPR(11, r11) rfi @@ -270,7 +256,6 @@ interrupt_return: .Lfast_user_interrupt_return: lwz r11,_NIP(r1) lwz r12,_MSR(r1) - clr_ri r4 mtspr SPRN_SRR0,r11 mtspr SPRN_SRR1,r12 @@ -313,7 +298,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRE cmpwi cr1,r3,0 lwz r11,_NIP(r1) lwz r12,_MSR(r1) - clr_ri r4 mtspr SPRN_SRR0,r11 mtspr SPRN_SRR1,r12 diff -rupN a/arch/powerpc/kernel/interrupt.c b/arch/powerpc/kernel/interrupt.c --- a/arch/powerpc/kernel/interrupt.c 2025-12-09 06:57:20.717347165 +0100 +++ b/arch/powerpc/kernel/interrupt.c 2025-12-09 10:24:37.357301725 +0100 @@ -38,7 +38,7 @@ static inline bool exit_must_hard_disabl #else static inline bool exit_must_hard_disable(void) { - return false; + return true; } #endif ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-09 10:23 ` Christian Zigotzky @ 2025-12-10 7:01 ` Christian Zigotzky 2025-12-11 6:26 ` Christian Zigotzky 0 siblings, 1 reply; 15+ messages in thread From: Christian Zigotzky @ 2025-12-10 7:01 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky Hello Christophe, The following commit is responsible for the boot issue. 2997876c4a1a5864baa13d7393c2b68cf5b51183 powerpc/32: Restore clearing of MSR[RI] at interrupt/syscall exit I don't think the commit is faulty. Could you please check my kernel config and the serial log? - https://github.com/chzigotzky/kernels/blob/main/configs/e5500_defconfig - https://github.com/user-attachments/files/24035394/Kernel_6.19.0_Cyrus_Plus_board_P5040.log Maybe, the kernel config isn’t correct for the kernel 6.19. Thanks in advance, Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-10 7:01 ` Christian Zigotzky @ 2025-12-11 6:26 ` Christian Zigotzky 2025-12-11 8:10 ` Christian Zigotzky 2025-12-11 9:21 ` Christophe Leroy (CS GROUP) 0 siblings, 2 replies; 15+ messages in thread From: Christian Zigotzky @ 2025-12-11 6:26 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky Hello Christophe, I was able to reduce the patch. The following modification is responsible for the boot issue: diff -rupN a/arch/powerpc/kernel/interrupt.c b/arch/powerpc/kernel/interrupt.c --- a/arch/powerpc/kernel/interrupt.c 2025-12-09 06:57:20.717347165 +0100 +++ b/arch/powerpc/kernel/interrupt.c 2025-12-09 10:24:37.357301725 +0100 @@ -38,7 +38,7 @@ static inline bool exit_must_hard_disabl #else static inline bool exit_must_hard_disable(void) { - return false; + return true; } #endif - - - After reverting this modification, the kernel boots without any problems. Please check this modification. Thanks, Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-11 6:26 ` Christian Zigotzky @ 2025-12-11 8:10 ` Christian Zigotzky 2025-12-11 9:21 ` Christophe Leroy (CS GROUP) 1 sibling, 0 replies; 15+ messages in thread From: Christian Zigotzky @ 2025-12-11 8:10 UTC (permalink / raw) To: Christophe Leroy Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky > On 11 December 2025 at 07:27 am, Christian Zigotzky <chzigotzky@xenosoft.de> wrote: > > Hello Christophe, > > I was able to reduce the patch. > > The following modification is responsible for the boot issue: Christophe, This is the new reverting patch: > > diff -rupN a/arch/powerpc/kernel/interrupt.c b/arch/powerpc/kernel/interrupt.c > --- a/arch/powerpc/kernel/interrupt.c 2025-12-09 06:57:20.717347165 +0100 > +++ b/arch/powerpc/kernel/interrupt.c 2025-12-09 10:24:37.357301725 +0100 > @@ -38,7 +38,7 @@ static inline bool exit_must_hard_disabl > #else > static inline bool exit_must_hard_disable(void) > { > - return false; > + return true; > } > #endif > > - - - > > After reverting this modification, the kernel boots without any problems. After reverting the modification with this patch, the kernel boots without any problems. > > Please check this modification. > > Thanks, > Christian ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 2025-12-11 6:26 ` Christian Zigotzky 2025-12-11 8:10 ` Christian Zigotzky @ 2025-12-11 9:21 ` Christophe Leroy (CS GROUP) 1 sibling, 0 replies; 15+ messages in thread From: Christophe Leroy (CS GROUP) @ 2025-12-11 9:21 UTC (permalink / raw) To: Christian Zigotzky Cc: linuxppc-dev, R.T.Dickinson, mad skateman, Christian Zigotzky Hi Christian, Le 11/12/2025 à 07:26, Christian Zigotzky a écrit : > Hello Christophe, > > I was able to reduce the patch. > > The following modification is responsible for the boot issue: > > diff -rupN a/arch/powerpc/kernel/interrupt.c b/arch/powerpc/kernel/interrupt.c > --- a/arch/powerpc/kernel/interrupt.c 2025-12-09 06:57:20.717347165 +0100 > +++ b/arch/powerpc/kernel/interrupt.c 2025-12-09 10:24:37.357301725 +0100 > @@ -38,7 +38,7 @@ static inline bool exit_must_hard_disabl > #else > static inline bool exit_must_hard_disable(void) > { > - return false; > + return true; > } > #endif > > - - - > > After reverting this modification, the kernel boots without any problems. > > Please check this modification. Yes indeed, I realised that allthough the BOOKE powerpc doesn't have the RI bit, this call is still necessary to switch off IRQs in case they are still on. So I have to think a bit deeper and see what the solution could be. I will let you know as soon as I have a solution. Christophe ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2025-12-11 9:21 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-12-07 16:17 [PPC] [e5500] Boot issues after the PowerPC updates 6.19-1 Christian Zigotzky 2025-12-08 5:51 ` Gautam Menghani 2025-12-08 6:06 ` Christian Zigotzky 2025-12-09 6:01 ` Gautam Menghani 2025-12-09 8:34 ` Christian Zigotzky 2025-12-10 11:57 ` Gautam Menghani 2025-12-08 9:53 ` Christophe Leroy (CS GROUP) 2025-12-08 12:06 ` Christian Zigotzky 2025-12-08 15:39 ` Christian Zigotzky 2025-12-09 9:02 ` Christian Zigotzky 2025-12-09 10:23 ` Christian Zigotzky 2025-12-10 7:01 ` Christian Zigotzky 2025-12-11 6:26 ` Christian Zigotzky 2025-12-11 8:10 ` Christian Zigotzky 2025-12-11 9:21 ` Christophe Leroy (CS GROUP)
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).