<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/i915/intel_step.c, branch linux-5.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2022-02-23T15:41:57Z</updated>
<entry>
<title>drm/i915/tgl: Simply subplatform detection</title>
<updated>2022-02-23T15:41:57Z</updated>
<author>
<name>José Roberto de Souza</name>
</author>
<published>2022-02-22T14:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b9ef89392c2ac694a3e5624cde8f848fbf393818'/>
<id>urn:sha1:b9ef89392c2ac694a3e5624cde8f848fbf393818</id>
<content type='text'>
In the past we had a need to differentiate TGL U and TGL Y, there
was a different voltage swing table for each subplatform and some PCI
ids of this subplatforms are shared but it turned out that it was a
specification mistake and the voltage swing table was indeed the same
but we went ahead with that patch because we needed to differentiate
TGL U and Y from TGL H and by that time TGL H was embargoed so that
was the perfect way to land it upstream.

Now the embargo for TGL H is long past and now we even have
INTEL_TGL_12_GT1_IDS with all TGL H ids, so we can drop this PCI root
check and only rely in the PCI ids to differentiate TGL U and Y from
TGL H that actually has code differences.

Besides the simplification this will fix issues in virtualization
environments where the PCI root is virtualized and don't have the same
id as actual hardware.

v2:
- add and set INTEL_SUBPLATFORM_UY

Cc: Fred Gao &lt;fred.gao@intel.com&gt;
Cc: Tvrtko Ursulin &lt;tvrtko.ursulin@linux.intel.com&gt;
Signed-off-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Reviewed-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;
Tested-by: Yu He &lt;yu.he@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20220222141424.35165-1-jose.souza@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Introduce G12 subplatform of DG2</title>
<updated>2022-02-01T21:07:45Z</updated>
<author>
<name>Matt Roper</name>
</author>
<published>2022-01-20T23:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86df4141869350edaa53fb994b3db2c2cca5065d'/>
<id>urn:sha1:86df4141869350edaa53fb994b3db2c2cca5065d</id>
<content type='text'>
Another fork of the DG2 design has appeared, known as "DG2-G12;" let's
add it as a new subplatform.  As with G11, the GT stepping resets back
to A0 (so a DG2-G12 A0 is similar, but not identical, to a DG2-G10 C0)
but the display steppings continue to use the same numbering scheme as
G10 and G11.

Some existing DG2 workarounds are starting to be extended to the DG2-G12
subplatform.  So far only workarounds that were "permanent" for both
DG2-G10 and DG2-G11 have been tagged for DG2-G12, but more
stepping-specific workarounds are likely to show up in the future.

Bspec: 44477
Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Reviewed-by: Radhakrishna Sripada &lt;radhakrishna.sripada@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20220120235016.1209326-1-matthew.d.roper@intel.com
</content>
</entry>
<entry>
<title>drm/i915/rpl-s: Add stepping info</title>
<updated>2022-01-26T19:23:58Z</updated>
<author>
<name>Anusha Srivatsa</name>
</author>
<published>2022-01-25T22:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8295524a2d5550b56e800ac779a183b7f4d8c33c'/>
<id>urn:sha1:8295524a2d5550b56e800ac779a183b7f4d8c33c</id>
<content type='text'>
Add stepping-substepping info in
accordance to BSpec changes.
Though it looks weird, the revision ID
for the newer stepping is indeed backwards
and is in accordance to the spec.

v2: Rearrange the platforms in logical order (Matt)

Bspec: 53655
Cc: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Signed-off-by: Anusha Srivatsa &lt;anusha.srivatsa@intel.com&gt;
Reviewed-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20220125223625.4139326-1-anusha.srivatsa@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Rename GT_STEP to GRAPHICS_STEP</title>
<updated>2021-11-02T20:05:40Z</updated>
<author>
<name>José Roberto de Souza</name>
</author>
<published>2021-10-20T00:23:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c1f110eeb2a58df95bac8c11e5687c1761333952'/>
<id>urn:sha1:c1f110eeb2a58df95bac8c11e5687c1761333952</id>
<content type='text'>
As now graphics and media can have different steppings this patch is
renaming all _GT_STEP macros to _GRAPHICS_STEP.

Future platforms will properly choose between _MEDIA_STEP and
_GRAPHICS_STEP for each new workaround.

Cc: Matt Atwood &lt;matthew.s.atwood@intel.com&gt;
Cc: Radhakrishna Sripada &lt;radhakrishna.sripada@intel.com&gt;
Signed-off-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Reviewed-by: Caz Yokoyama &lt;caz.yokoyama@intel.com&gt;
Reviewed-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20211020002353.193893-3-jose.souza@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Track media IP stepping separated from GT</title>
<updated>2021-11-02T20:05:37Z</updated>
<author>
<name>José Roberto de Souza</name>
</author>
<published>2021-10-20T00:23:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e181fa1ddfd5fce939e419dce3e5baeb32125987'/>
<id>urn:sha1:e181fa1ddfd5fce939e419dce3e5baeb32125987</id>
<content type='text'>
Graphics and media IPs can have different stepping so a new field is
needed in intel_step_info.

The next patch will take care of rename gt_step to graphics_step.

Cc: Radhakrishna Sripada &lt;radhakrishna.sripada@intel.com&gt;
Cc: Matt Atwood &lt;matthew.s.atwood@intel.com&gt;
Signed-off-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Reviewed-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20211020002353.193893-2-jose.souza@intel.com
</content>
</entry>
<entry>
<title>drm/i915/dg2: Add support for new DG2-G11 revid 0x5</title>
<updated>2021-08-06T16:03:10Z</updated>
<author>
<name>Matt Roper</name>
</author>
<published>2021-08-05T16:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bfa7d40ce736ffbbfe07127061f54b359ee2b12'/>
<id>urn:sha1:3bfa7d40ce736ffbbfe07127061f54b359ee2b12</id>
<content type='text'>
The bspec has been updated with a new revision 0x5 that translates to B1
GT stepping and C0 display stepping.

Bspec: 44477
Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Reviewed-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210805163647.801064-2-matthew.d.roper@intel.com
</content>
</entry>
<entry>
<title>drm/i915/step: Add macro magic for handling steps</title>
<updated>2021-07-22T17:18:06Z</updated>
<author>
<name>Anusha Srivatsa</name>
</author>
<published>2021-07-21T21:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e631a440c03c658eab1159ddc701d5a579f9c5b3'/>
<id>urn:sha1:e631a440c03c658eab1159ddc701d5a579f9c5b3</id>
<content type='text'>
With the addition of stepping info for
all platforms, lets use macros for handling them
and autogenerating code for all steps at a time.

Suggested-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Cc: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Signed-off-by: Anusha Srivatsa &lt;anusha.srivatsa@intel.com&gt;
Reviewed-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210721215238.24980-1-anusha.srivatsa@intel.com
</content>
</entry>
<entry>
<title>drm/i915/dg2: add DG2 platform info</title>
<updated>2021-07-22T16:20:41Z</updated>
<author>
<name>Matt Roper</name>
</author>
<published>2021-07-21T22:30:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e22cfc5e9b92556a56d8a564cdab31045f29010'/>
<id>urn:sha1:9e22cfc5e9b92556a56d8a564cdab31045f29010</id>
<content type='text'>
DG2 has Xe_LPD display (version 13) and Xe_HPG (version 12.55) graphics.
There are two variants (treated as subplatforms in the code):  DG2-G10
and DG2-G11 that require independent programming in some areas (e.g.,
workarounds).

Bspec: 44472, 44474, 46197, 48028, 48077
Cc: Anusha Srivatsa &lt;anusha.srivatsa@intel.com&gt;
Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Reviewed-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210721223043.834562-4-matthew.d.roper@intel.com
</content>
</entry>
<entry>
<title>drm/i915/xehpsdv: add initial XeHP SDV definitions</title>
<updated>2021-07-22T16:19:13Z</updated>
<author>
<name>Lucas De Marchi</name>
</author>
<published>2021-07-21T22:30:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=086df54e20bec27ccc4a1df926039faf44e1037d'/>
<id>urn:sha1:086df54e20bec27ccc4a1df926039faf44e1037d</id>
<content type='text'>
XeHP SDV is a Intel® dGPU without display. This is just the definition
of some basic platform macros, by large a copy of current state of
Tigerlake which does not reflect the end state of this platform.

v2:
 - Switch to intel_step infrastructure for stepping matches. (Jani)
v3:
 - Bring earlier in patch series and leave addition of new media engines
   to the engine mask for a later patch.

Bspec: 44467, 48077
Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Signed-off-by: Daniele Ceraolo Spurio &lt;daniele.ceraolospurio@intel.com&gt;
Signed-off-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Signed-off-by: Stuart Summers &lt;stuart.summers@intel.com&gt;
Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Reviewed-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210721223043.834562-3-matthew.d.roper@intel.com
</content>
</entry>
<entry>
<title>drm/i915/dg1: Use revid-&gt;stepping tables</title>
<updated>2021-07-15T00:47:11Z</updated>
<author>
<name>Matt Roper</name>
</author>
<published>2021-07-13T19:36:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dae751f40c1913751bbdaed18224ff707f562319'/>
<id>urn:sha1:dae751f40c1913751bbdaed18224ff707f562319</id>
<content type='text'>
Switch DG1 to use a revid-&gt;stepping table as we're trying to do on all
platforms going forward.

This removes the last use of IS_REVID() and REVID_FOREVER, so remove
those now-unused macros as well to prevent their accidental use on
future platforms.

v2:
 - Use COMMON_STEP() macro in table.  (Anusha)

Bspec: 44463
Cc: Anusha Srivatsa &lt;anusha.srivatsa@intel.com&gt;
Signed-off-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Reviewed-by: Anusha Srivatsa &lt;anusha.srivatsa@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210713193635.3390052-11-matthew.d.roper@intel.com
</content>
</entry>
</feed>
