Copyright (c) i år Rafael J. Wysocki , Novell Inc.

En översikt som vanligtvis förknippas med koncepten och gränssnitten för den bästa aktuella Linux-kärnan relaterad till PCI-prestanda.Administrering. Baserat på tidigare arbetstider Patrick Mochel (och andra).

Det här dokumentet beskriver verkligen prestandaaspekterna av PCI-specifika procedurer.Enheter. Vanligtvis lämplig för att beskriva någon sorts gränssnitt som är involverade från enhetens kärna.För energihantering, se Grunderna för enhetens energihantering ochRun-time kraftterapiplattform för I/O-enheter a.

1. Hårdvara och plattformsstöd för PCI Power Management¶

1.1. Inbyggd och plattformsbaserad energihantering¶

Vanligtvis är energihantering en meningsfull funktion som hjälper dig att spara hårdhet när du skriver.med enheter i stater förbrukar de mindre ström (tillstånd med låg dominans).Priser för begränsad funktionalitet utöver prestanda.

linux runtime pm för ändamålet med pci-enhet

I allmänhet kommer en bra, pålitlig mobiltelefon att gå in i ett tillstånd med låg uthållighet när den inte används ellerhelt inaktiv. Men nu måste du först använda varje handenhet.Och även här hävdar filistén att han är “fullständigt fungerande” (full kraftStatus). Detta kan hända om det den där fina kvällen finns data för spårningsenheten som jag tycker ska smältas ellerdärför åtföljd av en extern erfarenhet som kräver aktivering av enheten, vilket experter hävdar är möjligtRapportera bara själva enheten.

Hur skannar jag om PCI-bussen i Linux?

Starta Linux.Ställ in masspopularitet för FPGA.Lista PCIe-ändpunkten och ladda helt enkelt modulen.Ta bort PCIe-ändpunkten.Konfigurera om FPGA.Räkna om PCIe-slutpunkten.

PCI-plattformar kan sättas i låg dominansläge på två sätt, oavsett om de används av någon typ av enhet eller inte.Attributen som tillhandahålls av gränssnittsspecifikationen för PCI-bussen power up management äreller med uppgraderingar av webbplatsens firmware som det färgglada ACPI BIOS. I allt förstTacklet kallas sann inbyggd PCI-elektricitetsbehovshantering (native PCI PM).nedanstående enhetsutnyttjande tillstånd ändras som en nyhetange ett specifikt värde sist dess standardkonfiguration. AndraEtt tillvägagångssätt kräver webbplatsens firmware för att se till att du tillhandahåller speciella metoder som eventuellt kan finnasAnvänds av kärnan för att ändra en persons enhets strömtillstånd.

Enheter som stödjer organisationens egen PCI PM kan ge väckningar, vanligtvis orsakade avPower Management Events (PME) för att meddela kärnan om yttre händelser.kräver att enheten känns aktiverad. Efter att ha tagit emot PME accepteras normalt kärnanför att få enheten som ofta skickade den till ett visst stadium av full effekt. Men PCI-bussenKrafthanteringsgränssnittsspecifikationen väljer inte bara en standardmetodLeverera PME från enheten till CPU- och OS-kärnsystemen.Det har verkligen antagits att systemets firmware kan utföra denna uppgift, förutom därföräven i huvud-PCI-enheten kommer förmodligen att konfigureras för att generera It-PM, vilket också kommer att behövasFörbered ett tillvägagångssätt firmware för att informera CPU:n om en pålitlig specifik PME frånenhet (till exempel genom avbrottsgenerering).

Omvänt, när du använder de revisionsmöjligheter som tillhandahålls av basfirmware.enhetens krafttillstånd, ofta tillhandahåller plattformen också en formulering för dettaFörbered läsaren för att få larm. Men i det här falletSom komplement till detta är det ofta grundläggande att tillhandahålla en enhet för många generationer av SMB.proprietär PCI-PM-mekanism, i rollen som den tillhandahållna metoden är i grunden programberoendedetta.

Hur hittar jag min PCI i Linux?

lspci med PCI-listan. Tänk på det här speciella kommandot som “ls” + “pci”. Detta visar information om det mesta från din servers PCI-bussar. Som tillbehör för att visa information om skyttelservicebussen, visar den också information om ämnet från nästan alla hårdvaruenheter som kanske vill anslutas till din PCI-och PCIe-buss.

Därför, i de flesta fall, inbyggd elhantering på någon av deras plattformarSom regel måste mekanismerna definitivt användas samtidigt för att uppnå det exakta önskade resultatet.

1.2. Integrerad PCI Power Management¶

PCI-bussens strömhanteringsventilspecifikation (PCI PM-specifikation) var redan mellanrepresenterar PCI 2.1- och PCI 2.2-specifikationerna. DettaEtt standardgränssnitt har verkat definierat för att utveckla olika energirelaterade operationer.Management.

Vad är runtime PM?

Stöd för runtime power owners (PM runtime) länkade I/O-enheter kan ges i power management articipant (PM core) på liknande sätt som: pm_wq supply management waits, grannbussmönster och gizmo-förare kan vara värd för hennes eller hans egen PM-start element.

Att visa PCI PM-specifikationen måste troligen vara valfritt för äldre PCI-enheter.men obligatoriskt för PCI Express-telefoner. Om den faktiska enheten stöder alla PCI PMSpeciellt, applikationen har ett 1-byte Power Capability Management-fält, dess PCIutrymme för konfiguration. Detta specialfält används för att diskutera och hantera standarden.Funktioner relaterade som ett sätt till äldre PCI-strömhantering.

linux runtime pm for pci device

PCI PM Spec 4 definierar underhållstillstånden för instrumenten (D0-D3) och såväl som bussar.(B0-B3). Ju högre siffra, desto mindre ström förbrukar enheten för bussen.I detta tillstånd. Men några av ju högre siffra, desto längre specifik fördröjning förder eller enhetsbuss mot återgång till platsen med full effekt (D0 respektive B0).

Är din dator långsam och opålitlig? Ger det dig den fruktade Blue Screen of Death? Var inte rädd, din frälsare har anlänt i form av Reimage.

Linux Runtime Pm For Pci Device
Linux Runtime Pm Dlya Ustrojstva Pci
Linux Runtime Pm Pour Peripherique Pci
Pci 장치용 Linux 런타임 Pm
Runtime Linux Pm Per Dispositivo Pci
Linux Runtime Pm Dla Urzadzenia Pci
Linux Runtime Pm Voor Pci Apparaat
Tempo De Execucao Linux Pm Para Dispositivo Pci
Linux Runtime Pm Para Dispositivo Pci
Linux Laufzeit Pm Fur Pci Gerat