Linux-kjernen 5.19 inkluderer omtrent 500 tusen linjer med kode relatert til grafikkdrivere

Depotet der utgivelsen av Linux-kjernen 5.19 blir dannet, har akseptert det neste settet med endringer knyttet til DRM (Direct Rendering Manager)-delsystemet og grafikkdrivere. Det aksepterte settet med patcher er interessant fordi det inkluderer 495 tusen linjer med kode, som kan sammenlignes med den totale størrelsen på endringer i hver kjernegren (for eksempel ble 5.17 tusen linjer med kode lagt til i kjerne 506).

Omtrent 400 tusen ekstra linjer står for automatisk genererte header-filer med data for ASIC-registre i driveren for AMD GPUer. Ytterligere 22.5 tusen linjer gir første implementering av støtte for AMD SoC21. Den totale størrelsen på driveren for AMD GPUer oversteg 4 millioner linjer med kode (til sammenligning inkluderte hele Linux-kjernen 1.0 176 tusen linjer med kode, 2.0 - 778 tusen, 2.4 - 3.4 millioner, 5.13 - 29.2 millioner). I tillegg til SoC21 inkluderer AMD-driveren støtte for SMU 13.x (System Management Unit), oppdatert støtte for USB-C og GPUVM, og er forberedt for å støtte neste generasjoner av RDNA3 (RX 7000) og CDNA (AMD Instinct) plattformer.

I Intel-driveren er det største antallet endringer (5.6 tusen) til stede i strømstyringskoden. Intel DG2 (Arc Alchemist) GPU-identifikatorer som brukes på bærbare datamaskiner er også lagt til Intel-driveren, innledende støtte for Intel Raptor Lake-P (RPL-P)-plattformen har blitt gitt, informasjon om Arctic Sound-M-grafikkort har lagt til, en ABI er implementert for datamotorer, for DG2-kort er det lagt til støtte for Tile4-formatet; for systemer basert på Haswell-mikroarkitekturen er støtte for DisplayPort HDR implementert.

I Nouveau-driveren påvirket de totale endringene omtrent hundre linjer med kode (overgangen til å bruke drm_gem_plane_helper_prepare_fb-behandleren ble gjort, statisk minneallokering ble brukt for noen strukturer og variabler). Når det gjelder bruken av kjernemoduler med åpen kildekode av NVIDIA i Nouveau, handler arbeidet så langt om å identifisere og eliminere feil. I fremtiden er den publiserte fastvaren planlagt brukt til å forbedre driverytelsen.

Kilde: opennet.ru

Legg til en kommentar