On 10/16/25 2:59 AM, Gustavo Padovan wrote:
> Hi Randy,
>
>
> ---- On Thu, 16 Oct 2025 00:47:35 -0300 Randy Dunlap <[email protected]>
> wrote ---
>
> > Guido,
> >
> > Looks like this driver needs
> >
> > + depends on BACKLIGHT_CLASS_DEVICE
> >
> > to fix the build.
> >
> > @Gus- please read comments near bottom/end.
> >
> >
> > On 10/14/25 6:59 AM, KernelCI bot wrote:
> > >
> > >
> > >
> > >
> > > Hello,
> > >
> > > New build issue found on next/master:
> > >
> > > ---
> > > undefined reference to `devm_backlight_device_register' in
> vmlinux.unstripped (drivers/gpu/drm/panel/panel-visionox-rm69299.c)
> [logspec:kbuild,kbuild.compiler.linker_error]
> > > ---
> > >
> > > - dashboard:
> https://d.kernelci.org/i/maestro:c1e01dcc5d8b9be9ec47f44bbdb346c2464c0f02
> > > - giturl:
> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> > > - commit HEAD: 13863a59e410cab46d26751941980dc8f088b9b3
> > > - tags: next-20251014
> > >
> > >
> > > Log excerpt:
> > > =====================================================
> > > LD .tmp_vmlinux1
> > > aarch64-linux-gnu-ld: Unexpected GOT/PLT entries detected!
> > > aarch64-linux-gnu-ld: Unexpected run-time procedure linkages detected!
> > > aarch64-linux-gnu-ld: drivers/gpu/drm/panel/panel-visionox-rm69299.o: in
> function `visionox_rm69299_create_backlight':
> > > /tmp/kci/linux/drivers/gpu/drm/panel/panel-visionox-rm69299.c:343:
> undefined reference to `devm_backlight_device_register'
> > >
> > > =====================================================
> > >
> > >
> > > # Builds where the incident occurred:
> > >
> > > ## defconfig+arm64-chromebook+CONFIG_ARM64_16K_PAGES=y on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-16k_pages-68ee4f14a6dc7c71db9fda21/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f14a6dc7c71db9fda21
> > >
> > > ## defconfig+arm64-chromebook+CONFIG_ARM64_64K_PAGES=y on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-64k_pages-68ee4f17a6dc7c71db9fda24/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f17a6dc7c71db9fda24
> > >
> > > ##
> defconfig+arm64-chromebook+CONFIG_CPU_BIG_ENDIAN=y+debug+kselftest+tinyconfig
> on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-mainline-big_endian-68ee4f32a6dc7c71db9fda39/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f32a6dc7c71db9fda39
> > >
> > > ## defconfig+arm64-chromebook+CONFIG_RANDOMIZE_BASE=y on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-randomize-68ee4f1fa6dc7c71db9fda2a/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f1fa6dc7c71db9fda2a
> > >
> > > ## defconfig+arm64-chromebook+kcidebug+lab-setup on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-chromebook-kcidebug-68ee4f2ba6dc7c71db9fda33/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f2ba6dc7c71db9fda33
> > >
> > > ## defconfig+arm64-chromebook+kselftest on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-kselftest-16k_pages-68ee4f23a6dc7c71db9fda2d/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f23a6dc7c71db9fda2d
> > >
> > > ## defconfig+arm64-chromebook+preempt_rt on (arm64):
> > > - compiler: gcc-12
> > > - config:
> https://files.kernelci.org/kbuild-gcc-12-arm64-preempt_rt_chromebook-68ee4f3aa6dc7c71db9fda3f/.config
>
> > > - dashboard:
> https://d.kernelci.org/build/maestro:68ee4f3aa6dc7c71db9fda3f
> > >
> > >
> > > #kernelci issue maestro:c1e01dcc5d8b9be9ec47f44bbdb346c2464c0f02
> > >
> > > Reported-by: kernelci.org bot <[email protected]>
> > >
> > > --
> > > This is an experimental report format. Please send feedback in!
> > > Talk to us at [email protected]
> > >
> > > Made with love by the KernelCI team - https://kernelci.org
> > >
> >
> > Gus, the CI reporter needs to learn how to do a few things because
> developers
> > (other than me ?) don't scrounge mailing lists to look for problems.
>
> Absolutely. Our goal is to automate as many steps as possible!
>
> > a. find the commit that caused the problem (or the email series)
> >
> > b. send the report (Cc:) to whoever wrote the patch and to the
> > appropriate mailing list.
> >
> > I expect that b. is easier than a., so do it first.
>
> b. is easier that a. yes, but I don't think we can do it first because we
> need to figure the patch first. Essentially, you are asking us for
> build bisections. Something that is already on our roadmap, but
> we didn't had the time to tackle yet, but should come to it in the
> coming months.
Sometimes a bisect could be required. For cases such as this report,
a simple git blame or git log will show the culprit. Although coding
that is not as simple as a human looking at the screen.
> >
> > And I'm sure that I have missed a thing or two that could be
> > added as well.
>
> Please keep the feedback coming!
--
~Randy