Repository navigation
debian/config-available: sync kernel config fragments from qcom-deb-images - #165
Conversation
…mages
kernel-configs/ in qcom-deb-images is the upstream source of truth for
these fragments and has moved on since the last sync, so the kernels
built here lack options the images rely on.
Add two fragments that were missing locally:
incus.config namespaces, cgroups, KVM, vhost, VFIO and virtio
options for an Incus host running containers and VMs
watchdog.config build QCOM_WDT in so the already-running apps
watchdog is picked up before it resets the board
mid initramfs
Refresh qcom-laptops.config with the options added upstream since:
DRM_SIMPLE_BRIDGE for the T14s Gen6, the QCOM_SPEL powercap driver,
the OV02C10 sensor and HID_ASUS for Zenbooks, Bluetooth LE, RFCOMM and
BNEP support, UHID and UINPUT, and DMABUF_DEBUG disabled so the
libcamera GPU backend works.
Update the fragment table in debian/README.md to match, and drop its
claim that squashfs.config is local to this repository: upstream has
carried an identical copy since def7d2e7.
Synced from qcom-deb-images main at 6523955f.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
2fe025b to
40cab78
Compare
Robie Basak (basak-qcom)
left a comment
There was a problem hiding this comment.
This lgtm thanks.
Should you close #164 in the commit message? Although we also don't want to forget:
There is also a longer-term question of how to keep the two in sync, that belongs in another issue which I will create, though.
I'll leave it up to you how to manage this :)
|
Ah, the kgsl build failed? Here's what Claude says as to why, in the hope that it's helpful: Why the build failedIt's not the kernel, and it's not this commit. The kernel compiled fine. The failure is in the out-of-tree → Root causeThose three symbols are defined in two source files inside the kgsl module itself — Those symbols do not exist in this kernel's config at all. The devfreq governors the kernel actually built were only the generic ones: So the governor object files were skipped, but It is not caused by the config-fragment syncChecked both directions:
A build of this same kernel tree without this commit would fail at exactly the same spot. What to actually fixThe GPU devfreq governor config the kgsl DKMS module expects is missing from the kernel config. Options, roughly in order of correctness:
Worth confirming which qcom-next commit kgsl 1.0.17 was last known to build against — the |
On this: |
A weekly job that copies kernel-configs over and opens a PR when they differ would catch this kind of drift early. Longer term I'd rather have one copy. We can discuss further on the issue once it's up. |
Will be a separate PR :-) |
kernel-configs/ in qcom-deb-images is the upstream source of truth for these fragments and has moved on since the last sync, so the kernels built here lack options the images rely on.
Add two fragments that were missing locally:
incus.config namespaces, cgroups, KVM, vhost, VFIO and virtio
options for an Incus host running containers and VMs
watchdog.config build QCOM_WDT in so the already-running apps
watchdog is picked up before it resets the board
mid initramfs
Refresh qcom-laptops.config with the options added upstream since: DRM_SIMPLE_BRIDGE for the T14s Gen6, the QCOM_SPEL powercap driver, the OV02C10 sensor and HID_ASUS for Zenbooks, Bluetooth LE, RFCOMM and BNEP support, UHID and UINPUT, and DMABUF_DEBUG disabled so the libcamera GPU backend works.
Update the fragment table in debian/README.md to match, and drop its claim that squashfs.config is local to this repository: upstream has carried an identical copy since def7d2e7.
Synced from qcom-deb-images main at 6523955f.