Commit Graph
8 Commits
Author SHA1 Message Date
Spencer Bull 462a6e404d intel-ipu7-camera: pkgrel=1 for the new 1.0.6 version 2026-09-12 21:03:15 -05:00
Spencer Bull 21c0630334 Stop the DKMS Intel CVS driver from claiming the amplifiers' speaker-ID GPIO
The in-tree 7.2 CVS driver we ship as the intel-cvs DKMS module requests its
"wake" line with devm_gpiod_get(). On the Dell XPS 14 DA14260 that pin
(\_SB.GPI1 20) is the shared GpioIo the four CS35L57 amplifiers read their
speaker ID from, so with this package installed every cs35l56 probe fails with
"error -EBUSY: Failed to get spk-id-gpios" and the machine has no sound card.

Carry Junjie Cao's upstream fix, "media: i2c: cvs: Get the wake IRQ without
claiming the GPIO" (Cc: stable, Fixes: 8e2b43d2c10b), applied to the
downloaded intel-cvs-core.c in prepare(). makepkg symlinks plain downloads
into srcdir and patch refuses symlinks, so the file is copied first. Drop the
patch once the stable tag we fetch from contains the fix.

Link: https://github.com/thesofproject/sof/issues/11152
Link: https://bugzilla.redhat.com/show_bug.cgi?id=2529031
2026-09-12 19:25:52 -05:00
Spencer Bull 5501e168f7 Fix Intel IPU7 camera on Linux 7.2 by adopting the CVS V4L2 bridge
Linux 7.2 changed how the Intel CVS controller (ACPI INTC10E1 on Panther
Lake) appears to the IPU. ipu-bridge now places it between the sensor and
the IPU CSI2 receiver, like IVSC, and the new in-tree drivers/media/i2c/cvs
driver provides the matching "Intel CVS" V4L2 bridge sub-device. Our
out-of-tree vision-drivers intel_cvs has no sub-device and displaces the
in-tree module of the same name, so on 7.2 the sensor never joins the
media graph and the HAL reports "No sensors available". Both linux-ptl
7.2.3 and linux-omarchy 7.2.5 fail this way.

Ship the in-tree 7.2 CVS driver verbatim as DKMS module intel-cvs for 7.2+
kernels. Arch-derived kernel configs cannot enable CONFIG_VIDEO_INTEL_CVS
themselves: it sits under a menu hidden by MEDIA_HIDE_ANCILLARY_SUBDRV, so
olddefconfig drops it. Keep vision-drivers for kernels before 7.2. Both
dkms.conf files carry a BUILD_EXCLUSIVE_KERNEL regex that the pacman dkms
hook honours.

Teach the camera HAL about the bridge with upstream ipu7-camera-hal commit
f167239 (MediaControl routes the sensor link through "Intel CVS" and finds
the I2C bus through it) and add "Intel CVS" pad formats to the ipu75xa
ov08x40 config so link validation passes. Links stay sensor to CSI2 in the
config and are rewritten at runtime, so the same files work on 7.1.
2026-09-12 14:34:36 -05:00
Ryan Hughes 72a628aead Rebuild Intel IPU7 camera against updated jsoncpp 2026-09-08 23:05:29 -04:00
Spencer Bull 5dc217362b Fix IPU7 PSYS camera support on Linux 7.1 (#117) 2026-07-13 12:08:22 -07:00
Spencer BullandDavid Heinemeier Hansson 792206539a Fix: intl-ipu7-camera resume hook (#110)
* Fix IPU7 camera resume hook

* Fix v4l2-relayd optional splash source

* Bump version to 1.0.4 and reset pkgrel

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-07-06 14:45:35 -07:00
David Heinemeier Hansson 07f52317a4 Fix the resume-from-sleep case
Was broken on Omarchy 3.8
2026-05-12 16:59:50 +02:00
Ryan Hughes 7fc3fbe34b intel-ipu7-camera 2026-05-08 01:04:51 -04:00