From: Mario Limonciello <superm1@kernel.org>
To: Maxime Ripard <mripard@kernel.org>
Cc: "David Airlie" <airlied@gmail.com>,
"Bjorn Helgaas" <bhelgaas@google.com>,
"Alex Deucher" <alexander.deucher@amd.com>,
"Christian König" <christian.koenig@amd.com>,
"Simona Vetter" <simona@ffwll.ch>,
"Lukas Wunner" <lukas@wunner.de>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"David Woodhouse" <dwmw2@infradead.org>,
"Lu Baolu" <baolu.lu@linux.intel.com>,
"Joerg Roedel" <joro@8bytes.org>, "Will Deacon" <will@kernel.org>,
"Robin Murphy" <robin.murphy@arm.com>,
"Alex Williamson" <alex.williamson@redhat.com>,
"Jaroslav Kysela" <perex@perex.cz>,
"Takashi Iwai" <tiwai@suse.com>,
"open list:DRM DRIVERS" <dri-devel@lists.freedesktop.org>,
"open list" <linux-kernel@vger.kernel.org>,
"open list:INTEL IOMMU (VT-d)" <iommu@lists.linux.dev>,
"open list:PCI SUBSYSTEM" <linux-pci@vger.kernel.org>,
"open list:VFIO DRIVER" <kvm@vger.kernel.org>,
"open list:SOUND" <linux-sound@vger.kernel.org>,
"Daniel Dadap" <ddadap@nvidia.com>,
"Mario Limonciello" <mario.limonciello@amd.com>
Subject: Re: [PATCH v8 9/9] PCI: Add a new 'boot_display' attribute
Date: Wed, 16 Jul 2025 10:24:24 -0500 [thread overview]
Message-ID: <051e5c07-f012-44b1-8e6b-ef9c13ee7177@kernel.org> (raw)
In-Reply-To: <20250716-upbeat-tody-of-psychology-93e2a2@houat>
On 7/16/25 3:22 AM, Maxime Ripard wrote:
> Hi Mario,
>
> On Mon, Jul 14, 2025 at 04:21:46PM -0500, Mario Limonciello wrote:
>> From: Mario Limonciello <mario.limonciello@amd.com>
>>
>> On systems with multiple GPUs there can be uncertainty which GPU is the
>> primary one used to drive the display at bootup. In order to disambiguate
>> this add a new sysfs attribute 'boot_display' that uses the output of
>> video_is_primary_device() to populate whether a PCI device was used for
>> driving the display.
>>
>> Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
>> Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
>> ---
>> v7:
>> * fix lkp failure
>> * Add tag
>> v6:
>> * Only show for the device that is boot display
>> * Only create after PCI device sysfs files are initialized to ensure
>> that resources are ready.
>> v4:
>> * new patch
>> ---
>> Documentation/ABI/testing/sysfs-bus-pci | 8 +++++
>> drivers/pci/pci-sysfs.c | 46 +++++++++++++++++++++++++
>> 2 files changed, 54 insertions(+)
>>
>> diff --git a/Documentation/ABI/testing/sysfs-bus-pci b/Documentation/ABI/testing/sysfs-bus-pci
>> index 69f952fffec72..8b455b1a58852 100644
>> --- a/Documentation/ABI/testing/sysfs-bus-pci
>> +++ b/Documentation/ABI/testing/sysfs-bus-pci
>> @@ -612,3 +612,11 @@ Description:
>>
>> # ls doe_features
>> 0001:01 0001:02 doe_discovery
>> +
>> +What: /sys/bus/pci/devices/.../boot_display
>> +Date: October 2025
>> +Contact: Linux PCI developers <linux-pci@vger.kernel.org>
>> +Description:
>> + This file indicates the device was used as a boot
>> + display. If the device was used as the boot display, the file
>> + will be present and contain "1".
>
> It would probably be a good idea to define what a "boot display" here
> is. I get what you mean, but it's pretty vague and could easily be
> misunderstood.
>
> Maxime
Here's my proposal for updated text, can you please bikeshed or propose
an alternative?
This file indicates that displays connected to the device were used to
display the boot sequence. If a display connected to the device was
used to display the boot sequence the file will be present and contain "1".
next prev parent reply other threads:[~2025-07-16 15:24 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-14 21:21 [PATCH v8 0/9] Adjust fbcon console device detection Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 1/9] PCI: Add helper for checking if a PCI device is a display controller Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 2/9] vfio/pci: Use pci_is_display() Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 3/9] vga_switcheroo: " Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 4/9] iommu/vt-d: " Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 5/9] ALSA: hda: " Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 6/9] Fix access to video_is_primary_device() when compiled without CONFIG_VIDEO Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 7/9] PCI/VGA: Replace vga_is_firmware_default() with a screen info check Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 8/9] fbcon: Use screen info to find primary device Mario Limonciello
2025-07-14 21:21 ` [PATCH v8 9/9] PCI: Add a new 'boot_display' attribute Mario Limonciello
2025-07-16 8:22 ` Maxime Ripard
2025-07-16 15:24 ` Mario Limonciello [this message]
2025-07-16 23:23 ` [PATCH v8 0/9] Adjust fbcon console device detection Bjorn Helgaas
2025-07-17 0:02 ` Mario Limonciello
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=051e5c07-f012-44b1-8e6b-ef9c13ee7177@kernel.org \
--to=superm1@kernel.org \
--cc=airlied@gmail.com \
--cc=alex.williamson@redhat.com \
--cc=alexander.deucher@amd.com \
--cc=baolu.lu@linux.intel.com \
--cc=bhelgaas@google.com \
--cc=christian.koenig@amd.com \
--cc=ddadap@nvidia.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=dwmw2@infradead.org \
--cc=iommu@lists.linux.dev \
--cc=joro@8bytes.org \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=lukas@wunner.de \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mario.limonciello@amd.com \
--cc=mripard@kernel.org \
--cc=perex@perex.cz \
--cc=robin.murphy@arm.com \
--cc=simona@ffwll.ch \
--cc=tiwai@suse.com \
--cc=tzimmermann@suse.de \
--cc=will@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®