近年来,英特尔的图像处理单元(IPU)IP一直备受关注,因为缺乏适当的上游开源驱动程序支持,导致Linux用户在现代笔记本电脑上使用MIPI相机传感器时遇到麻烦。最后,在Linux 6.10中,Intel IPU6驱动程序被上行到媒体子系统中。
多年来,Linux内核中缺乏适当的上游英特尔IPU6支持一直是一个令人头疼的问题。早在2022年,由于IPU6问题,内核开发人员就建议Linux用户避免使用Alder Lake笔记本电脑。Greg Kroah Hartman当时写道:
“好吧,考虑到一旦你提交了第一个版本供审查,真正的工作将开始进行,所以合并充其量是一个好的一年,现实地说是两年。
因此,我将坚持我最初的说法,不要购买这种硬件,因为供应商似乎不想在短期内上游驱动程序:(”
现在不到两年后,英特尔IPU6驱动程序终于要登陆主流Linux内核了。英特尔IPU6驱动程序已经进行了七次修订,而现在它终于在媒体子系统的Linux 6.10合并窗口的拉取请求中了。
此驱动程序支持第六代Intel图像处理单元,因此可用于从MIPI相机传感器捕获图像。到目前为止,英特尔开发人员已经成功地将其与ov01a10和ov2740传感器一起使用。Intel IPU6用于Tiger Lake、Jasper Lake、Alder Lake、Raptor Lake和Meteor Lake硬件的图像处理。
请注意,除了英特尔IPU6驱动程序进入Linux 6.10之外,还需要IPU6固件二进制文件
linux-firmware.git
自今年早些时候以来。但现在至少看起来,过去几年中许多笔记本电脑使用的英特尔IPU6终于看到了适当的上游Linux支持。
The media pull request for Linux 6.10 also brings driver support for the Broadcom BCM283x/BCM271x hardware, continued cleaning to the Intel AtomISP driver, and other changes.