All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@intel.com>
To: Gustavo Sousa <gustavo.sousa@intel.com>,
	Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com>,
	ankit.k.nautiyal@intel.com, intel-gfx@lists.freedesktop.org
Cc: matthew.s.atwood@intel.com,
	Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com>
Subject: Re: [PATCH 1/3] drm/pcids: Split PTL pciids group to make wcl subplatform
Date: Mon, 15 Sep 2025 16:51:55 +0300	[thread overview]
Message-ID: <f292d091e4be602b3a43ff974ac9c588cd6e8611@intel.com> (raw)
In-Reply-To: <175794320783.1613.3172112236499856318@intel.com>

On Mon, 15 Sep 2025, Gustavo Sousa <gustavo.sousa@intel.com> wrote:
> Quoting Dnyaneshwar Bhadane (2025-09-11 17:55:40-03:00)
>>To form the WCL platform as a subplatform of PTL in definition,
>>WCL pci ids are splited into saparate group from PTL.
>>So update the pciidlist struct to cover all the pci ids.
>>
>>Signed-off-by: Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com>
>>---
>> drivers/gpu/drm/xe/xe_pci.c | 1 +
>> include/drm/intel/pciids.h  | 4 +++-
>> 2 files changed, 4 insertions(+), 1 deletion(-)
>>
>>diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>>index 701ba9baa9d7..fc2ea9132804 100644
>>--- a/drivers/gpu/drm/xe/xe_pci.c
>>+++ b/drivers/gpu/drm/xe/xe_pci.c
>>@@ -375,6 +375,7 @@ static const struct pci_device_id pciidlist[] = {
>>         INTEL_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc),
>>         INTEL_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc),
>>         INTEL_PTL_IDS(INTEL_VGA_DEVICE, &ptl_desc),
>>+        INTEL_WCL_IDS(INTEL_VGA_DEVICE, &ptl_desc),
>>         { }
>> };
>> MODULE_DEVICE_TABLE(pci, pciidlist);
>>diff --git a/include/drm/intel/pciids.h b/include/drm/intel/pciids.h
>>index da6301a6fcea..9d378c65be4b 100644
>>--- a/include/drm/intel/pciids.h
>>+++ b/include/drm/intel/pciids.h
>>@@ -877,7 +877,9 @@
>>         MACRO__(0xB08F, ## __VA_ARGS__), \
>>         MACRO__(0xB090, ## __VA_ARGS__), \
>>         MACRO__(0xB0A0, ## __VA_ARGS__), \
>>-        MACRO__(0xB0B0, ## __VA_ARGS__), \
>>+        MACRO__(0xB0B0, ## __VA_ARGS__)
>>+
>>+#define INTEL_WCL_IDS(MACRO__, ...) \
>>         MACRO__(0xFD80, ## __VA_ARGS__), \
>>         MACRO__(0xFD81, ## __VA_ARGS__)
>
> This patch, at its current state, will break the display part, because
> WCL will not be detected until the next patch. We should either:
>
>  - bring the line "INTEL_WCL_IDS(INTEL_DISPLAY_DEVICE, &ptl_desc)" from
>    path #2 into this one.

This. I've already replied to a newer version of this series to this
effect [1][2].

[1] https://lore.kernel.org/r/70fc412b47d9972ad2d1b6eca13bbdd9da992552@intel.com
[2] https://lore.kernel.org/r/84fc10ec3b82b3436b521811589067ad0850eacd@intel.com

>  - squash this and patch #2 together.

IMO cleaner with separate patches.

> That said, since we are defining WCL as a subplatform, I think we
> probably should make INTEL_WCL_IDS() be called from INTEL_PTL_IDS().

No. Please don't do that.

There are various consumers for the PCI ID macros, and they should be
kept independent. It's easier to deal with the platform/subplatform
relationships at the consumer side, instead of forcing it in the PCI ID
macros.

Just consider having to promote WCL to an independent platform later. It
would mean shuffling the macros again.

> Either that or make both separate platforms from the display point of
> view.
>
> Also, I'm not sure how having a prelimiary patch affects backporting
> fixes. So, I'm wondering if we should tag this patch somehow or if
> something else should be made here to make the backporting easier.

It's easy enough to ask for deps to be backported.

BR,
Jani.


-- 
Jani Nikula, Intel

  reply	other threads:[~2025-09-15 13:52 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-09-11 20:55 [PATCH 0/3] Add WCL as subplatform from PTL Dnyaneshwar Bhadane
2025-09-11 20:55 ` [PATCH 1/3] drm/pcids: Split PTL pciids group to make wcl subplatform Dnyaneshwar Bhadane
2025-09-15 13:33   ` Gustavo Sousa
2025-09-15 13:51     ` Jani Nikula [this message]
2025-09-15 13:57       ` Gustavo Sousa
2025-09-18 12:12         ` Bhadane, Dnyaneshwar
2025-09-11 20:55 ` [PATCH 2/3] drm/i915/display: Add definition for wcl as subplatform Dnyaneshwar Bhadane
2025-09-11 20:55 ` [PATCH 3/3] drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A Dnyaneshwar Bhadane
2025-09-15 13:20   ` Gustavo Sousa
2025-09-11 21:33 ` ✗ i915.CI.BAT: failure for Add WCL as subplatform from PTL Patchwork
2025-09-15 13:40 ` [PATCH 0/3] " Gustavo Sousa
2025-09-15 13:52   ` Gustavo Sousa
2025-09-19 16:26   ` Bhadane, Dnyaneshwar
  -- strict thread matches above, loose matches on Subject: below --
2025-09-11 21:05 Dnyaneshwar Bhadane
2025-09-11 21:05 ` [PATCH 1/3] drm/pcids: Split PTL pciids group to make wcl subplatform Dnyaneshwar Bhadane
2025-09-12  8:19   ` Jani Nikula

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=f292d091e4be602b3a43ff974ac9c588cd6e8611@intel.com \
    --to=jani.nikula@intel.com \
    --cc=ankit.k.nautiyal@intel.com \
    --cc=dnyaneshwar.bhadane@intel.com \
    --cc=gustavo.sousa@intel.com \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=matthew.s.atwood@intel.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.