Message ID | 20240923203716.35434-1-michael.reed@canonical.com |
---|---|
State | New |
Headers | show |
Michael Reed kirjoitti 23.9.2024 klo 23.37: > From: Michael Reed <Michael.Reed@canonical.com> > > BugLink: https://bugs.launchpad.net/bugs/2077140 > > SRU Justification: > > [Impact] > Add Arrow Lake H support > > According to https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a9b38cc68a03b948df1f3fcb907c7557cfc315c and > https://www.phoronix.com/news/Intel-Arrow-Lake-Linux-6.9-Gfx, Intel Arrow Lake Graphics feature(Xe driver) is ready for Linux kernel 6.9. > > [Fix] > > """"" > commit 6a9b38cc68a03b948df1f3fcb907c7557cfc315c > Author: Matt Roper <matthew.d.roper@intel.com> > Date: Tue Mar 5 16:40:49 2024 -0800 > > drm/xe/arl: Add Arrow Lake H support > > ARL-H uses the same media and display IP as MTL, and a version 12.74 > graphics IP (referred to as Xe_LPG+). From a driver point of view, we > should be able to just treat the whole platform as MTL and rely on > GRAPHICS_VERx100 checks to handle any spots where ARL's Xe_LPG+ needs > different handling from MTL's Xe_LPG (i.e., workarounds). > > v2: Resolve conflict and Reorder PCI ids in sorted order > v3: Append signed-off-by commiter to this commit > > Bspec: 55420 > Signed-off-by: Matt Roper <matthew.d.roper@intel.com> > Signed-off-by: Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com> > Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> > Link: https://patchwork.freedesktop.org/patch/msgid/20240229070806.3402641-4 > -dnyaneshwar.bhadane@intel.com > > diff --git a/include/drm/xe_pciids.h b/include/drm/xe_pciids.h > index de1a344737bc..bc7cbef6e9d8 100644 > --- a/include/drm/xe_pciids.h > +++ b/include/drm/xe_pciids.h > @@ -176,10 +176,13 @@ > /* MTL / ARL */ > #define XE_MTL_IDS(MACRO__, ...) \ > MACRO__(0x7D40, ## __VA_ARGS__), \ > + MACRO__(0x7D41, ## __VA_ARGS__), \ > MACRO__(0x7D45, ## __VA_ARGS__), \ > + MACRO__(0x7D51, ## __VA_ARGS__), \ > MACRO__(0x7D55, ## __VA_ARGS__), \ > MACRO__(0x7D60, ## __VA_ARGS__), \ > MACRO__(0x7D67, ## __VA_ARGS__), \ > + MACRO__(0x7DD1, ## __VA_ARGS__), \ > MACRO__(0x7DD5, ## __VA_ARGS__) > > #define XE_LNL_IDS(MACRO__, ...) \ > > """"" > https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/include/drm/xe_pciids.h > > [Where problems could occur] > > [Other Info] > https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble/+ref/lp_2077140_intel_arrowlake > > Matt Roper (1): > drm/xe/arl: Add Arrow Lake H support > > include/drm/xe_pciids.h | 3 +++ > 1 file changed, 3 insertions(+) > Commented on the bug as well, but I don't think this is useful to backport, as ARL uses drm/i915 by default and not drm/xe. Commit bddacdf4861c0 is likely what you need instead.
Thank you for the input, I will check with Lenovo. On Tue, Sep 24, 2024 at 2:04 AM Timo Aaltonen <tjaalton@ubuntu.com> wrote: > Michael Reed kirjoitti 23.9.2024 klo 23.37: > > From: Michael Reed <Michael.Reed@canonical.com> > > > > BugLink: https://bugs.launchpad.net/bugs/2077140 > > > > SRU Justification: > > > > [Impact] > > Add Arrow Lake H support > > > > According to > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a9b38cc68a03b948df1f3fcb907c7557cfc315c > and > > https://www.phoronix.com/news/Intel-Arrow-Lake-Linux-6.9-Gfx, Intel > Arrow Lake Graphics feature(Xe driver) is ready for Linux kernel 6.9. > > > > [Fix] > > > > """"" > > commit 6a9b38cc68a03b948df1f3fcb907c7557cfc315c > > Author: Matt Roper <matthew.d.roper@intel.com> > > Date: Tue Mar 5 16:40:49 2024 -0800 > > > > drm/xe/arl: Add Arrow Lake H support > > > > ARL-H uses the same media and display IP as MTL, and a version 12.74 > > graphics IP (referred to as Xe_LPG+). From a driver point of view, > we > > should be able to just treat the whole platform as MTL and rely on > > GRAPHICS_VERx100 checks to handle any spots where ARL's Xe_LPG+ > needs > > different handling from MTL's Xe_LPG (i.e., workarounds). > > > > v2: Resolve conflict and Reorder PCI ids in sorted order > > v3: Append signed-off-by commiter to this commit > > > > Bspec: 55420 > > Signed-off-by: Matt Roper <matthew.d.roper@intel.com> > > Signed-off-by: Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com> > > Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> > > Link: > https://patchwork.freedesktop.org/patch/msgid/20240229070806.3402641-4 > > -dnyaneshwar.bhadane@intel.com > > > > diff --git a/include/drm/xe_pciids.h b/include/drm/xe_pciids.h > > index de1a344737bc..bc7cbef6e9d8 100644 > > --- a/include/drm/xe_pciids.h > > +++ b/include/drm/xe_pciids.h > > @@ -176,10 +176,13 @@ > > /* MTL / ARL */ > > #define XE_MTL_IDS(MACRO__, ...) \ > > MACRO__(0x7D40, ## __VA_ARGS__), \ > > + MACRO__(0x7D41, ## __VA_ARGS__), \ > > MACRO__(0x7D45, ## __VA_ARGS__), \ > > + MACRO__(0x7D51, ## __VA_ARGS__), \ > > MACRO__(0x7D55, ## __VA_ARGS__), \ > > MACRO__(0x7D60, ## __VA_ARGS__), \ > > MACRO__(0x7D67, ## __VA_ARGS__), \ > > + MACRO__(0x7DD1, ## __VA_ARGS__), \ > > MACRO__(0x7DD5, ## __VA_ARGS__) > > > > #define XE_LNL_IDS(MACRO__, ...) \ > > > > """"" > > > https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/include/drm/xe_pciids.h > > > > [Where problems could occur] > > > > [Other Info] > > > https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble/+ref/lp_2077140_intel_arrowlake > > > > Matt Roper (1): > > drm/xe/arl: Add Arrow Lake H support > > > > include/drm/xe_pciids.h | 3 +++ > > 1 file changed, 3 insertions(+) > > > > Commented on the bug as well, but I don't think this is useful to > backport, as ARL uses drm/i915 by default and not drm/xe. Commit > bddacdf4861c0 is likely what you need instead. > > > -- > t > >
On 24.09.24 19:12, Michael Reed wrote: > Thank you for the input, I will check with Lenovo. Does this mean we can ignore this submission and there will be a v2? Could you send self-NACKs in that case so we can close/ignore this thread? Thanks. -Stefan > > On Tue, Sep 24, 2024 at 2:04 AM Timo Aaltonen <tjaalton@ubuntu.com > <mailto:tjaalton@ubuntu.com>> wrote: > > > Commented on the bug as well, but I don't think this is useful to > backport, as ARL uses drm/i915 by default and not drm/xe. Commit > bddacdf4861c0 is likely what you need instead. >
On Mon, Sep 23, 2024 at 3:37 PM Michael Reed <michael.reed@canonical.com> wrote: > From: Michael Reed <Michael.Reed@canonical.com> > > BugLink: https://bugs.launchpad.net/bugs/2077140 > > SRU Justification: > > [Impact] > Add Arrow Lake H support > > According to > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6a9b38cc68a03b948df1f3fcb907c7557cfc315c > and > https://www.phoronix.com/news/Intel-Arrow-Lake-Linux-6.9-Gfx, Intel Arrow > Lake Graphics feature(Xe driver) is ready for Linux kernel 6.9. > > [Fix] > > """"" > commit 6a9b38cc68a03b948df1f3fcb907c7557cfc315c > Author: Matt Roper <matthew.d.roper@intel.com> > Date: Tue Mar 5 16:40:49 2024 -0800 > > drm/xe/arl: Add Arrow Lake H support > > ARL-H uses the same media and display IP as MTL, and a version 12.74 > graphics IP (referred to as Xe_LPG+). From a driver point of view, we > should be able to just treat the whole platform as MTL and rely on > GRAPHICS_VERx100 checks to handle any spots where ARL's Xe_LPG+ needs > different handling from MTL's Xe_LPG (i.e., workarounds). > > v2: Resolve conflict and Reorder PCI ids in sorted order > v3: Append signed-off-by commiter to this commit > > Bspec: 55420 > Signed-off-by: Matt Roper <matthew.d.roper@intel.com> > Signed-off-by: Dnyaneshwar Bhadane <dnyaneshwar.bhadane@intel.com> > Reviewed-by: Matt Atwood <matthew.s.atwood@intel.com> > Link: > https://patchwork.freedesktop.org/patch/msgid/20240229070806.3402641-4 > -dnyaneshwar.bhadane@intel.com > <https://patchwork.freedesktop.org/patch/msgid/20240229070806.3402641-4-dnyaneshwar.bhadane@intel.com> > > diff --git a/include/drm/xe_pciids.h b/include/drm/xe_pciids.h > index de1a344737bc..bc7cbef6e9d8 100644 > --- a/include/drm/xe_pciids.h > +++ b/include/drm/xe_pciids.h > @@ -176,10 +176,13 @@ > /* MTL / ARL */ > #define XE_MTL_IDS(MACRO__, ...) \ > MACRO__(0x7D40, ## __VA_ARGS__), \ > + MACRO__(0x7D41, ## __VA_ARGS__), \ > MACRO__(0x7D45, ## __VA_ARGS__), \ > + MACRO__(0x7D51, ## __VA_ARGS__), \ > MACRO__(0x7D55, ## __VA_ARGS__), \ > MACRO__(0x7D60, ## __VA_ARGS__), \ > MACRO__(0x7D67, ## __VA_ARGS__), \ > + MACRO__(0x7DD1, ## __VA_ARGS__), \ > MACRO__(0x7DD5, ## __VA_ARGS__) > > #define XE_LNL_IDS(MACRO__, ...) \ > > """"" > > https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/tree/include/drm/xe_pciids.h > > [Where problems could occur] > > [Other Info] > > https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble/+ref/lp_2077140_intel_arrowlake > > Matt Roper (1): > drm/xe/arl: Add Arrow Lake H support > > include/drm/xe_pciids.h | 3 +++ > 1 file changed, 3 insertions(+) > > -- > 2.34.1 > >
diff --git a/include/drm/xe_pciids.h b/include/drm/xe_pciids.h index de1a344737bc..bc7cbef6e9d8 100644 --- a/include/drm/xe_pciids.h +++ b/include/drm/xe_pciids.h @@ -176,10 +176,13 @@ /* MTL / ARL */ #define XE_MTL_IDS(MACRO__, ...) \ MACRO__(0x7D40, ## __VA_ARGS__), \ + MACRO__(0x7D41, ## __VA_ARGS__), \ MACRO__(0x7D45, ## __VA_ARGS__), \ + MACRO__(0x7D51, ## __VA_ARGS__), \ MACRO__(0x7D55, ## __VA_ARGS__), \ MACRO__(0x7D60, ## __VA_ARGS__), \ MACRO__(0x7D67, ## __VA_ARGS__), \ + MACRO__(0x7DD1, ## __VA_ARGS__), \ MACRO__(0x7DD5, ## __VA_ARGS__) #define XE_LNL_IDS(MACRO__, ...) \