bcm27xx/bcm2712: Fix-up RP1 modules
authorJohn Audia <therealgraysky@proton.me>
Thu, 2 Jan 2025 12:50:26 +0000 (07:50 -0500)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Sat, 4 Jan 2025 12:41:49 +0000 (13:41 +0100)
commit7a112661d5f0c35805392fdfd59574e023cd6f09
tree0dde05f514c2d12bc16d266e0f137b88cff77df2
parent2f60e7f00629bb12b066c06fee6b67664776b475
bcm27xx/bcm2712: Fix-up RP1 modules

Correct a few mistakes around dependencies and naming and unset
CONFIG_FIRMWARE_RP1 in RPi5B's config and instead of a builtin, build it
as a module.

Without this change, there are two entries for rp1.ko in
/lib/modules/$(uname -r)/modules.builtin due to how we strip the leading
directories when we generate it. See: package/kernel/linux/Makefile
around line 63.

  % grep rp1.ko /lib/modules/$(uname -r)/modules.builtin
  pwm-rp1.ko
  clk-rp1.ko
  rp1.ko
  rp1.ko

The kernel log gets spammed with tons of superfluous warnings as a
results of the double entry:

  daemon.warn modprobe: found duplicate builtin module rp1

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/17461
Signed-off-by: Robert Marko <robimarko@gmail.com>
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(cherry picked from commit f105d1a9a9739267fb25612d039c392a397775bd)
target/linux/bcm27xx/bcm2712/config-6.6
target/linux/bcm27xx/modules/hwmon.mk
target/linux/bcm27xx/modules/other.mk
target/linux/bcm27xx/modules/video.mk