diff -rupN a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c --- a/arch/powerpc/kernel/prom_init.c 2026-10-23 06:09:30.000000000 +0200 +++ b/arch/powerpc/kernel/prom_init.c 2026-10-23 06:50:14.007977963 +0200 @@ -3134,6 +3134,10 @@ static void __init fixup_device_tree_pas prom_printf("Changing device_type of SB600 node...\n"); prom_setprop(iob, name, "device_type", "isa", sizeof("isa")); + u32 address_cells = 3, size_cells = 2, interrupt_cells = 1; + prom_setprop(iob, name, "#address-cells", &address_cells, sizeof(u32)); + prom_setprop(iob, name, "#size-cells", &size_cells, sizeof(u32)); + prom_setprop(iob, name, "#interrupt-cells", &interrupt_cells, sizeof(u32)); } static void __init fixup_device_tree(void)