GoogleのエンジニアであるWonChungは、特定のデバイスの物理的な位置レポートのsysfsサポートに貢献しました。このコードは、Linux5.19カーネルの前にあるドライバーコアの「-next」ブランチの一部としてキューに入れられます。物理的な場所の情報は、サポートされているデバイスの/sys/devices/…/physical_locationの下に公開されます。次に、physical_locationフォルダー内には、デバイスが接続されているパネルサーフェス、その垂直位置、水平位置、ドックに接続されているかどうか、ラップトップの蓋にあるかどうかなどの属性があります。
保留中のLinuxパッチを含むこの物理的な場所の情報は、ACPI_PLDデータに基づいて入力されます。 ACPI”_PLD”オブジェクトには、物理的な場所の説明データが含まれています。さまざまなデバイスがすでにACPI_PLDをサポートしており、このドライバーコアパッチは、Linuxでsysfsを介してユーザースペースに簡単に公開できるようになっています。 ACPI PLDはより多くの情報を公開できますが、この最初のパッチシリーズでは「最小限の汎用フィールド」に維持され、将来的に非ACPIデバイスをより簡単にサポートできるようになります。
詳細については、