News: 0001528588

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux Driver Posted For Enabling Apple Web Camera Support For M-Series Macs

([Apple] 107 Minutes Ago Apple Web Camera)


A set of patches were posted today for review by the upstream Linux kernel developers in providing driver support for the Apple web camera and image signal processing (ISP) for Apple M-Series devices. This is enough to get the web camera support working on recent MacBooks while this code is now undergoing review for hopefully being mainlined in the Linux kernel.

Sasha Finkelstein sent out the patch series that was worked on with Eileen Yoon and Asahi Lina for enabling the Apple ISP and web camera support for M-series hardware. Sasha explained in the patch cover letter:

"This series adds support for the camera and ISP system present on Apple devices using M-series chips. This is a "simple" camera and does not need any special userspace handling, everything is handled by the firmware running on an ASC coprocessor."

This amounts to around six thousand lines of code for the Apple ISP media driver and DeviceTree files. As noted this web camera support does require Apple (closed-source) firmware support for doing much of the heavy lifting when it comes to the image processing.

[1]

For those interested [2]this patch series is now out for review and will hopefully be mainlined soon as the newest step forward for better Apple Silicon support with the mainline Linux kernel.



[1] https://www.phoronix.com/image-viewer.php?id=2025&image=apple_cam_lrg

[2] https://lore.kernel.org/linux-pm/20250219-isp-v1-0-6d3e89b67c31@gmail.com/



jonkoops

Jargon Coiner (#6)

An irregular feature that aims to give you advance warning of new jargon
that we've just made up.

* STOP MIRAGE: Trying to click on an imaginary Stop button on a program's
toolbar after doing something you didn't want to. Usually caused as the
result of excessive use of Netscape.

* YA-PREFIX: Putting "another" or "yet another" in front of a name or
tacking "YA" in front of an acronym.

Example: "We could ya-prefix this fortune by titling it 'Yet Another
Lame List of Fabricated Jargon'."

* DOMAINEERING: Using a service like Netcraft to determine what operating
system and webserver a particular domain is running.

* NOT-A-SALTINE EXPLANATION: The canned response given to someone who
uses the term "hacker" instead of "cracker".