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

Reply via email to