I got it to build. I'll try to find the breaking commit and report.
TV adapter drivers missing from 11.0.4?
-
Rataplan626 -
January 16, 2024 at 10:25 AM -
Thread is Unresolved
-
-
This is what came out:
Code
Display More5d0fe30be4e28abe373bf951416f29afb0651e01 is the first bad commit commit 5d0fe30be4e28abe373bf951416f29afb0651e01 Author: Christoph Hellwig <[email protected]> Date: Tue Aug 1 19:35:44 2023 +0200 modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules commit 9011e49d54dcc7653ebb8a1e05b5badb5ecfa9f9 upstream. It has recently come to my attention that nvidia is circumventing the protection added in 262e6ae7081d ("modules: inherit TAINT_PROPRIETARY_MODULE") by importing exports from their proprietary modules into an allegedly GPL licensed module and then rexporting them. Given that symbol_get was only ever intended for tightly cooperating modules using very internal symbols it is logical to restrict it to being used on EXPORT_SYMBOL_GPL and prevent nvidia from costly DMCA Circumvention of Access Controls law suites. All symbols except for four used through symbol_get were already exported as EXPORT_SYMBOL_GPL, and the remaining four ones were switched over in the preparation patches. Fixes: 262e6ae7081d ("modules: inherit TAINT_PROPRIETARY_MODULE") Signed-off-by: Christoph Hellwig <[email protected]> Reviewed-by: Greg Kroah-Hartman <[email protected]> Signed-off-by: Luis Chamberlain <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]> kernel/module/main.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-)
It talks about NVidia, which doesn't have much to do with this I suppose, but it seemingly affects these TV tuners in TVHeadend.
So... now what
-
Is this patch in the kernel source? https://patchwork.kernel.org/project/linux-…foundation.org/
-
I'm really sorry for my compile noobness, but how do I check?
-
but it seemingly affects these TV tuners in TVHeadend
This was fixed by https://github.com/torvalds/linux…4c05c89f46e41d1
-
Sounds good. So when Raspbian incorporates that into their builds, it will one day 'automatically' end up in LE? Is that how things work? Now I have this build system up and running, can I build an 11.0.6 with this patch incorporated?
-
DVB was broken in 6.1.52 and fixed in 6.1.53. LE 11.0.4 use kernel 6.1.68. So this must be something else.
-
I'm really sorry for my compile noobness, but how do I check?
"git show <hash>" should output the patch content if the upstream kernel hashes have been merged correctly into the downstream Raspberry Pi kernel source that we use with RPi images. If they haven't, that will error and you'll have to search (grep) the commit log to find the commit message and confirm the patch is present.
-