Saatat muistaa viime vuonna, kuinka useat merkittävät ylävirran ytimen kehittäjät suosittelivat välttämään Intelin uusimpia Linux-käyttöön tarkoitettuja kannettavia tietokoneita, joissa on niiden IPU6 MIPI-kamera, koska ylävirran avoimen lähdekoodin tuki puuttuu. Kesti muutamia kuukausia, mutta alkuperäiset IPU6 Linux-ytimen ajurien korjaustiedostot ovat tarkistettavissa ja toivottavasti pääsevät Linux-ytimen päälinjaan tulevina kuukausina.

Intel IPU6-kuvankäsittelyyksikön verkkokameratuki Linuxissa alkoi sotkuna, ja Intelin tarjoama tuki oli GitHub-arkisto, jossa oli koodia tiettyjä kannettavia tietokoneita ja tiettyjä Ubuntun ydinversioita varten. IPU6:n mukana oli myös oma käyttäjätilapino ja käyttäjätilan API, joka ei käyttänyt V4L2-rajapintaa.

Kuukausien aikana IPU6-rintamalla on tapahtunut edistystä, kun taas huhtikuussa IPU6 PCI-laiteohjain julkaistiin vihdoin osoitteessa linux-medialuettelo alustavaa tarkistusta/palautetta varten.

Tämä korjaustiedostosarja lisää ohjaimen Intel IPU6-syöttöjärjestelmään. IPU6 on kuudennen sukupolven Imaging Processing Unit, se on PCI-laite, joka löytyy joistakin Intel-asiakasalustoista. Käyttäjä voi käyttää IPU6:ta kuvien kaappaamiseen MIPI-kameraantureista.

IPU6:lla on oma laiteohjelmistonsa, joka paljastaa ABI:t ohjaimelle ja kommunikoi täsmähakukoneohjelmiston kanssa laiteohjelmistotodennuksen suorittamiseksi. IPU6:ssa on MMU-laitteisto, joten ohjain määrittää sivutaulukon, jotta IPU6 DMA voi käyttää järjestelmämuistia.

IPU6-syöttöjärjestelmän ajuri käyttää MC-ja V4L2-aliohjainta-laitesovellusliittymät V4L2:n lisäksi.

Intelin IPU6-ajureiden GitHubin kautta Intelin insinööri kommentoi sitä, että toivottavasti tänä kesänä voisi olla alustava ylävirtatuki:”Työskentelemme IPU6 ISYS-ohjaimen ylävirtaamiseksi, luulisin, että se voidaan yhdistää tämän vuoden kesän aikana (tämä on alustavaa, koska tarvittavat API:t eivät ole vielä täysin käytössä ytimessä). Myös IVSC:n kanssa työskennellään, mutta minulla ei ole vielä arviota siitä.”

Categories: IT Info