Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 2.65 KB

README.md

File metadata and controls

55 lines (36 loc) · 2.65 KB

Trying to get IPU3 cameras working on Surface devices

Link to issue: linux-surface/linux-surface#91

Build

in the root of this repository, run

make

links

Intel maintains IPU4 (not IPU3) drivers (crlmodule, ipu4-acpi, and ipu4) at linux-intel-lts repo (up to v4.19):

Especially, we may be interested in the crlmodule and ipu4-acpi drivers:

The crlmodule looks like the common driver for sensors. "CRL" stands for "common/configurable register list":

Common register list based driver is based on a sensor configuration file created for a specific sensor module based on a set of rules.

Other places providing IPU4 drivers:

Chromebooks

Some Chromebooks use IPU3 with almost the same sensor drivers as upstream. But the sensor driver works anyway because Chromebooks handle power-managements at rather firmware through runtime_pm:

links to ACPI asl files for devices with IPU3:

links to ACPI asl files for devices with IPU4: