Package: src:linux Version: 6.12.22-1 Severity: wishlist File: /boot/vmlinuz-6.12.22-amd64
Dear Maintainer, Hans de Goede excellent docs on https://hansdegoede.dreamwidth.org/29477.html lists a few missing pieces in the ThinkPad X1 Carbon Gen 12 MIPI camera puzzle. The first is a few ov08x40 sensor patches, These are now all in mainline. Could you please cherry-pick the following commits from mainline in this order?: f46cf0cfd613 media: ov08x40: Rename ext_clk to xvclk df1ae2251a50 media: ov08x40: Add OF probe support 69dea0ed8461 media: ov08x40: Properly turn sensor on/off when runtime-suspended a7966ed7a6a2 media: ov08x40: Move fwnode_graph_get_next_endpoint() call up 6cdde1bbefa0 media: ov08x40: Get reset GPIO and regulators on ACPI platforms too e354dc1d6d99 media: ov08x40: Get clock on ACPI platforms too 7a39639e448f media: ov08x40: Move ov08x40_identify_module() function up 24d74ca5024a media: ov08x40: Improve ov08x40_identify_module() error logging db718c2745e3 media: ov08x40: Improve ov08x40_[read|write]_reg() error returns ebf185efadb7 media: ov08x40: Add missing ov08x40_identify_module() call on stream-start 4254dc1ab3b8 media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages 766d952c08bd media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice 8d5471544139 media: ov08x40: Fix value of reset GPIO when requesting it f2006362aa3f media: ov08x40: Log chip ID when identifying the chip This will bring the ov08x40 sensor driver in sync with the v6.15 version, making it work with the sensor in the Lenovo ThinkPad X1 Carbon Gen 12. Some of the patches are obviously optional - dealing with log output etc - but including them all makes the backport cleaner. Please let me know if you prefer a minimal backport of required changes instead. -- Package-specific info: ** Version: Linux version 6.12.22-amd64 (debian-ker...@lists.debian.org) (x86_64-linux-gnu-gcc-14 (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44) #1 SMP PREEMPT_DYNAMIC Debian 6.12.22-1 (2025-04-10) ** Command line: BOOT_IMAGE=/boot/vmlinuz-6.12.22-amd64 root=UUID=daa50adc-fcf7-4a34-97a7-17f23e3ab1e9 ro console=tty0 console=ttyS0,115200 earlyprintk=ttyS0,115200 consoleblank=0 apparmor=0 ** Not tainted ** Kernel log: Unable to read kernel log; any relevant messages should be attached ** Model information sys_vendor: QEMU product_name: Standard PC (i440FX + PIIX, 1996) product_version: pc-i440fx-4.2 chassis_vendor: QEMU chassis_version: pc-i440fx-4.2 bios_vendor: SeaBIOS bios_version: ?-20171121_152543-x86-ol7-builder-01.us.oracle.com-4.el7.1 ** Loaded modules: dm_mod xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype br_netfilter bridge stp llc ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject_ipv4 xt_set nft_compat nf_tables libcrc32c ip_set_hash_ip ip_set scsi_transport_iscsi overlay cfg80211 rfkill intel_rapl_msr intel_rapl_common binfmt_misc kvm_amd ccp kvm nls_ascii hid_generic crct10dif_pclmul ghash_clmulni_intel sha512_ssse3 nls_cp437 sha256_ssse3 sha1_ssse3 vfat fat bochs usbhid aesni_intel drm_vram_helper gf128mul crypto_simd hid cryptd drm_ttm_helper ttm drm_kms_helper pvpanic_mmio button pvpanic sg evdev joydev drm efi_pstore configfs nfnetlink vsock_loopback vmw_vsock_virtio_transport_common vmw_vsock_vmci_transport vsock vmw_vmci qemu_fw_cfg ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic ata_generic sd_mod uhci_hcd ehci_pci ehci_hcd ata_piix libata virtio_net virtio_scsi psmouse usbcore scsi_mod net_failover crc32_pclmul crc32c_intel failover i2c_piix4 i2c_smbus serio_raw scsi_common usb_common ** PCI devices: 00:00.0 Host bridge [0600]: Intel Corporation 440FX - 82441FX PMC [Natoma] [8086:1237] (rev 02) Subsystem: Red Hat, Inc. Qemu virtual machine [1af4:1100] Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:01.0 ISA bridge [0601]: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] [8086:7000] Subsystem: Red Hat, Inc. Qemu virtual machine [1af4:1100] Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:01.1 IDE interface [0101]: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] [8086:7010] (prog-if 80 [ISA Compatibility mode-only controller, supports bus mastering]) Subsystem: Red Hat, Inc. Qemu virtual machine [1af4:1100] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Region 0: I/O ports at 01f0 [size=8] Region 1: I/O ports at 03f4 Region 2: I/O ports at 0170 [size=8] Region 3: I/O ports at 0374 Region 4: I/O ports at c080 [size=16] Kernel driver in use: ata_piix Kernel modules: ata_piix, ata_generic 00:01.2 USB controller [0c03]: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] [8086:7020] (rev 01) (prog-if 00 [UHCI]) Subsystem: Red Hat, Inc. QEMU Virtual Machine [1af4:1100] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin D routed to IRQ 11 Region 4: I/O ports at c040 [size=32] Kernel driver in use: uhci_hcd Kernel modules: uhci_hcd 00:01.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 03) Subsystem: Red Hat, Inc. Qemu virtual machine [1af4:1100] Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 9 Kernel driver in use: piix4_smbus Kernel modules: i2c_piix4 00:02.0 VGA compatible controller [0300]: Device [1234:1111] (rev 02) (prog-if 00 [VGA controller]) Subsystem: Red Hat, Inc. Device [1af4:1100] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Region 0: Memory at fd000000 (32-bit, prefetchable) [size=16M] Region 2: Memory at febf0000 (32-bit, non-prefetchable) [size=4K] Expansion ROM at 000c0000 [disabled] [size=128K] Kernel driver in use: bochs-drm Kernel modules: bochs 00:03.0 Ethernet controller [0200]: Red Hat, Inc. Virtio network device [1af4:1000] Subsystem: Oracle/SUN Device [108e:0001] Physical Slot: 3 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 10 Region 0: I/O ports at c060 [size=32] Region 1: Memory at febf1000 (32-bit, non-prefetchable) [size=4K] Region 4: Memory at fe000000 (64-bit, prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: virtio-pci 00:04.0 SCSI storage controller [0100]: Red Hat, Inc. Virtio SCSI [1af4:1004] Subsystem: Oracle/SUN Device [108e:0008] Physical Slot: 4 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at c000 [size=64] Region 1: Memory at febf2000 (32-bit, non-prefetchable) [size=4K] Region 4: Memory at fe004000 (64-bit, prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: virtio-pci ** USB devices: not available -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.12.22-amd64 (SMP w/2 CPU threads; PREEMPT) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages linux-image-6.12.22-amd64 depends on: ii initramfs-tools [linux-initramfs-tool] 0.147 ii kmod 34.2-1 ii linux-base 4.11 Versions of packages linux-image-6.12.22-amd64 recommends: ii apparmor 4.1.0-1 Versions of packages linux-image-6.12.22-amd64 suggests: pn debian-kernel-handbook <none> ii firmware-linux-free 20241210-1 pn grub-pc | grub-efi-amd64 | extlinux <none> pn linux-doc-6.12 <none> Versions of packages linux-image-6.12.22-amd64 is related to: pn firmware-amd-graphics <none> pn firmware-atheros <none> pn firmware-bnx2 <none> pn firmware-bnx2x <none> pn firmware-brcm80211 <none> pn firmware-cavium <none> pn firmware-cirrus <none> pn firmware-intel-graphics <none> pn firmware-intel-misc <none> pn firmware-intel-sound <none> pn firmware-ipw2x00 <none> pn firmware-ivtv <none> pn firmware-iwlwifi <none> pn firmware-libertas <none> pn firmware-marvell-prestera <none> pn firmware-mediatek <none> pn firmware-misc-nonfree <none> pn firmware-myricom <none> pn firmware-netronome <none> pn firmware-netxen <none> pn firmware-nvidia-graphics <none> pn firmware-qcom-soc <none> pn firmware-qlogic <none> pn firmware-realtek <none> pn firmware-samsung <none> pn firmware-siano <none> pn firmware-ti-connectivity <none> pn xen-hypervisor <none> -- no debconf information