On Fri, Jan 23, 2026 at 02:44:50PM +0000, Matt Coster wrote:
> This helper handles the attaching and linking of the entire list of power
> domains. Besides making pvr_power_domains_init() simpler, this also lays
> the groundwork to simplify supporting the varied power domain names used in
> Volcanic GPU cores.

I'm seeing oopses in -next on at least k3-am625-verdin-wifi-mallow which
bisect to this patch.  We get:

[   10.820056] powervr fd00000.gpu: Direct firmware load for 
powervr/rogue_33.15.11.3_v1.fw failed with error -2
[   10.831903] powervr fd00000.gpu: [drm] *ERROR* failed to load firmware 
powervr/rogue_33.15.11.3_v1.fw (err=-2)
...
[   10.844023] Unable to handle kernel NULL pointer dereference at virtual 
address 0000000000000018
...
[   11.090162] Call trace:
[   11.092600]  pvr_power_domains_fini+0x18/0xa0 [powervr] (P)
[   11.098218]  pvr_probe+0x100/0x14c [powervr]
[   11.102505]  platform_probe+0x5c/0xa4

which does seem relevant to the changed code.

Full log:

   https://lava.sirena.org.uk/scheduler/job/2499326#L865

bisect log (with links to additional runtime logs):

# bad: [7d6661873f6b54c75195780a40d66bad3d482d8f] Add linux-next specific files 
for 20260226
# good: [d20332bddd695a63efdf0415f752bd25f4c69d9d] Merge branch 
'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/misc/kernel.git
# good: [5c74a008ffc62fc57a041602b4517519c8bf9436] firmware: cs_dsp: Mark KUnit 
test suites KUNIT_SPEED_SLOW
# good: [260c3fff1fefc570d8f23e87953e181d7d248861] ASoC: cs-amp-lib-test: Stop 
including platform_device.h
# good: [ada32396f90951e12465224c04742607ca56a982] ASoC: SDCA: Add CS47L47 to 
class driver
# good: [bfd7db781e2e7a99b086d645a104d16e368f58ff] regulator: Kconfig: fix a 
typo
# good: [e02902dd493bf9c9b05353c761737ac514ad7a5c] spi: add 
devm_spi_new_ancillary_device()
# good: [7c12f6ead4672cb08b74e6f6115eb04dca8ccfa4] spi: tegra210-quad: Add 
runtime autosuspend support
# good: [37983fad7f3ef296fa0504c8e945987459dc5487] regmap: define cleanup 
helper for regmap_field
# good: [507a071d9868cb60e4e76f8a06fc8eb014f59ae4] spi: pxa2xx: use min() 
instead of min_t()
# good: [5ebc20921b7fff9feb44de465448e17a382c9965] ASoC: tas2552: Allow audio 
enable GPIO to sleep
# good: [fed6e5084894373d76270cad4a32eb6479ad8247] spi: atcspi200: Remove 
redundant assignment to .owner
# good: [fbb4c52ccdcb4a612d2b7f800aa57090eeee16d7] regulator: spacemit-p1: 
Update supply names
# good: [d075cef4af6327a5de4bee7bf77591e3201e54f4] ASoC: simple-card-utils: add 
sysclk ordering support
# good: [78dfbd4ad0be9f51de7b9a19388809254aeccd26] ASoC: Add quirk for Lecoo 
Bellator N176
# good: [0556bb42a84ee391a2145ddba86756f9747bc27f] regulator: pf0900: Make 
regu_irqs variable static const
# good: [c2bcf62ca75c541ec4297e6ff02a68ddc2e02029] regcache: Split 
regcache_count_cacheable_registers() helper
# good: [171b3663f33e1efdc97f5112f49be10b47b20fa8] ASoC: codecs: aw88261: Add 
firmware-name support
# good: [bf122191473e26a8f195308b1ba924c98424c8e1] ASoC: rt5677-spi: Add SPI 
device ID matching table
# good: [6d438685340df6ac8570326aaa51c3603a2fe25c] drm/fbdev-emulation: Remove 
empty placeholders
# good: [55473b60178060a4fdb4631bd0c91879cc7d18d8] drm/fbdev-emulation: Remove 
support for legacy emulation
# good: [cff3f89ffbdd4b6c43a117c01aaf5b290ff80803] drm/bridge: analogix_dp: 
Move &drm_bridge_funcs.mode_set to &drm_bridge_funcs.atomic_enable
# good: [779ec12c85c9e4547519e3903a371a3b26a289de] drm/komeda: fix integer 
overflow in AFBC framebuffer size check
git bisect start '7d6661873f6b54c75195780a40d66bad3d482d8f' 
'd20332bddd695a63efdf0415f752bd25f4c69d9d' 
'5c74a008ffc62fc57a041602b4517519c8bf9436' 
'260c3fff1fefc570d8f23e87953e181d7d248861' 
'ada32396f90951e12465224c04742607ca56a982' 
'bfd7db781e2e7a99b086d645a104d16e368f58ff' 
'e02902dd493bf9c9b05353c761737ac514ad7a5c' 
'7c12f6ead4672cb08b74e6f6115eb04dca8ccfa4' 
'37983fad7f3ef296fa0504c8e945987459dc5487' 
'507a071d9868cb60e4e76f8a06fc8eb014f59ae4' 
'5ebc20921b7fff9feb44de465448e17a382c9965' 
'fed6e5084894373d76270cad4a32eb6479ad8247' 
'fbb4c52ccdcb4a612d2b7f800aa57090eeee16d7' 
'd075cef4af6327a5de4bee7bf77591e3201e54f4' 
'78dfbd4ad0be9f51de7b9a19388809254aeccd26' 
'0556bb42a84ee391a2145ddba86756f9747bc27f' 
'c2bcf62ca75c541ec4297e6ff02a68ddc2e02029' 
'171b3663f33e1efdc97f5112f49be10b47b20fa8' 
'bf122191473e26a8f195308b1ba924c98424c8e1' 
'6d438685340df6ac8570326aaa51c3603a2fe25c' 
'55473b60178060a4fdb4631bd0c91879cc7d18d8' 
'cff3f89ffbdd4b6c43a117c01aaf5b290ff80803' 
'779ec12c85c9e4547519e3903a371a3b26a289de'
# test job: [5c74a008ffc62fc57a041602b4517519c8bf9436] 
https://lava.sirena.org.uk/scheduler/job/2496408
# test job: [260c3fff1fefc570d8f23e87953e181d7d248861] 
https://lava.sirena.org.uk/scheduler/job/2494139
# test job: [ada32396f90951e12465224c04742607ca56a982] 
https://lava.sirena.org.uk/scheduler/job/2489104
# test job: [bfd7db781e2e7a99b086d645a104d16e368f58ff] 
https://lava.sirena.org.uk/scheduler/job/2489537
# test job: [e02902dd493bf9c9b05353c761737ac514ad7a5c] 
https://lava.sirena.org.uk/scheduler/job/2489681
# test job: [7c12f6ead4672cb08b74e6f6115eb04dca8ccfa4] 
https://lava.sirena.org.uk/scheduler/job/2488641
# test job: [37983fad7f3ef296fa0504c8e945987459dc5487] 
https://lava.sirena.org.uk/scheduler/job/2489206
# test job: [507a071d9868cb60e4e76f8a06fc8eb014f59ae4] 
https://lava.sirena.org.uk/scheduler/job/2486373
# test job: [5ebc20921b7fff9feb44de465448e17a382c9965] 
https://lava.sirena.org.uk/scheduler/job/2485120
# test job: [fed6e5084894373d76270cad4a32eb6479ad8247] 
https://lava.sirena.org.uk/scheduler/job/2484679
# test job: [fbb4c52ccdcb4a612d2b7f800aa57090eeee16d7] 
https://lava.sirena.org.uk/scheduler/job/2482458
# test job: [d075cef4af6327a5de4bee7bf77591e3201e54f4] 
https://lava.sirena.org.uk/scheduler/job/2483472
# test job: [78dfbd4ad0be9f51de7b9a19388809254aeccd26] 
https://lava.sirena.org.uk/scheduler/job/2483100
# test job: [0556bb42a84ee391a2145ddba86756f9747bc27f] 
https://lava.sirena.org.uk/scheduler/job/2483206
# test job: [c2bcf62ca75c541ec4297e6ff02a68ddc2e02029] 
https://lava.sirena.org.uk/scheduler/job/2483259
# test job: [171b3663f33e1efdc97f5112f49be10b47b20fa8] 
https://lava.sirena.org.uk/scheduler/job/2482602
# test job: [bf122191473e26a8f195308b1ba924c98424c8e1] 
https://lava.sirena.org.uk/scheduler/job/2482819
# test job: [6d438685340df6ac8570326aaa51c3603a2fe25c] 
https://lava.sirena.org.uk/scheduler/job/2498159
# test job: [55473b60178060a4fdb4631bd0c91879cc7d18d8] 
https://lava.sirena.org.uk/scheduler/job/2498392
# test job: [cff3f89ffbdd4b6c43a117c01aaf5b290ff80803] 
https://lava.sirena.org.uk/scheduler/job/2497735
# test job: [779ec12c85c9e4547519e3903a371a3b26a289de] 
https://lava.sirena.org.uk/scheduler/job/2498023
# test job: [7d6661873f6b54c75195780a40d66bad3d482d8f] 
https://lava.sirena.org.uk/scheduler/job/2499326
# bad: [7d6661873f6b54c75195780a40d66bad3d482d8f] Add linux-next specific files 
for 20260226
git bisect bad 7d6661873f6b54c75195780a40d66bad3d482d8f
# test job: [fe0b1b8269eba268a7dee293b32d6c008a6c3fec] 
https://lava.sirena.org.uk/scheduler/job/2497668
# bad: [fe0b1b8269eba268a7dee293b32d6c008a6c3fec] drm/mcde: dsi: mcde_dsi_bind: 
break when a panel or bridge is found
git bisect bad fe0b1b8269eba268a7dee293b32d6c008a6c3fec
# test job: [3c2d28f4a67af7ada8f3332270b0d349967e6aa1] 
https://lava.sirena.org.uk/scheduler/job/2497695
# bad: [3c2d28f4a67af7ada8f3332270b0d349967e6aa1] drm/colorop: Use destroy 
callback for color pipeline teardown
git bisect bad 3c2d28f4a67af7ada8f3332270b0d349967e6aa1
# test job: [e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d] 
https://lava.sirena.org.uk/scheduler/job/2498321
# bad: [e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d] drm/imagination: Use 
dev_pm_domain_attach_list()
git bisect bad e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d
# first bad commit: [e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d] drm/imagination: 
Use dev_pm_domain_attach_list()
# test job: [f81455b2d3327a5685623e7db4050dbbe5513bc3] 
https://lava.sirena.org.uk/scheduler/job/2497837
# bad: [f81455b2d3327a5685623e7db4050dbbe5513bc3] drm: bridge: anx7625: 
implement minimal Type-C support
git bisect bad f81455b2d3327a5685623e7db4050dbbe5513bc3
# test job: [1d7532444a32b53ff7344dc52019bab5a4b5ed66] 
https://lava.sirena.org.uk/scheduler/job/2499703
# bad: [1d7532444a32b53ff7344dc52019bab5a4b5ed66] dt-bindings: drm/bridge: 
anx7625: describe Type-C connector
git bisect bad 1d7532444a32b53ff7344dc52019bab5a4b5ed66
# test job: [e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d] 
https://lava.sirena.org.uk/scheduler/job/2498321
# bad: [e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d] drm/imagination: Use 
dev_pm_domain_attach_list()
git bisect bad e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d
# first bad commit: [e19cc5ab347e3cdcc21c97ea5d11af8da7f1358d] drm/imagination: 
Use dev_pm_domain_attach_list()

Attachment: signature.asc
Description: PGP signature

Reply via email to