<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-linux/drivers/gpu/drm/xe/abi, branch jd/bump-compilers</title>
<subtitle>WireGuard for the Linux kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-linux/atom/drivers/gpu/drm/xe/abi?h=jd%2Fbump-compilers</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-linux/atom/drivers/gpu/drm/xe/abi?h=jd%2Fbump-compilers'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/'/>
<updated>2024-06-26T22:25:07Z</updated>
<entry>
<title>drm/xe/guc: Add more GuC error codes to ABI</title>
<updated>2024-06-26T22:25:07Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-06-25T14:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b084dfaef2107bdc0cfc77d4940fb59b660dd901'/>
<id>urn:sha1:b084dfaef2107bdc0cfc77d4940fb59b660dd901</id>
<content type='text'>
There are many more error codes used that the GuC firmware can
return in the RESPONSE_FAILURE message.  Add to the ABI header
those which are more likely to be seen by the PF or VF drivers.

Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Cc: Matthew Brost &lt;matthew.brost@intel.com&gt;
Reviewed-by: Matthew Brost &lt;matthew.brost@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240625141258.1257-3-michal.wajdeczko@intel.com
Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/xe/guc: Add kernel-doc for HXG Fast Request</title>
<updated>2024-06-11T10:25:21Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-06-10T12:04:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=4ca1a12a1b3520681cc274a38333d4294ac8050f'/>
<id>urn:sha1:4ca1a12a1b3520681cc274a38333d4294ac8050f</id>
<content type='text'>
We have kernel-doc for all HXG message types but Fast Request.

Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Acked-by: Nirmoy Das &lt;nirmoy.das@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240610120411.1768-3-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Drop unused legacy GuC message ABI definitions</title>
<updated>2024-06-11T10:25:19Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-06-10T12:04:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=91524b3a09b4eaa87bd9e073c289d502d6a7c8d0'/>
<id>urn:sha1:91524b3a09b4eaa87bd9e073c289d502d6a7c8d0</id>
<content type='text'>
Those were copy-pasted from i915 code and never used in Xe driver.

Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Reviewed-by: Nirmoy Das &lt;nirmoy.das@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240610120411.1768-2-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Move H2G SETUP_PC_GUCRC definition to SLPC ABI</title>
<updated>2024-06-10T10:41:38Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-06-09T18:19:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=3a3fc10cce3b6cc6ac252f3b6f5d750f0b1d735e'/>
<id>urn:sha1:3a3fc10cce3b6cc6ac252f3b6f5d750f0b1d735e</id>
<content type='text'>
We already have a dedicated file for GuC SLPC ABI definitions.
Move definition of the SETUP_PC_GUCRC action and related enum
to that file, rename them to match format of other new ABI
definitions and add simple kernel-doc.

Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Cc: Vinay Belgaumkar &lt;vinay.belgaumkar@intel.com&gt;
Reviewed-by: Vinay Belgaumkar &lt;vinay.belgaumkar@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240609181931.1724-2-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Add GLOBAL_CFG_GMD_ID KLV definition</title>
<updated>2024-05-24T08:02:27Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-05-23T19:22:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=e70aa1016e5b54762e922318d0e20bc646993c13'/>
<id>urn:sha1:e70aa1016e5b54762e922318d0e20bc646993c13</id>
<content type='text'>
VF drivers can't access GMD_ID register over MMIO.
The value of the GMD_ID register must be queried from GuC.
It is available as GLOBAL_CFG_GMD_ID KLV.

Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Reviewed-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240523192240.844-3-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Port over the slow GuC loading support from i915</title>
<updated>2024-05-23T17:55:31Z</updated>
<author>
<name>John Harrison</name>
<email>John.C.Harrison@Intel.com</email>
</author>
<published>2024-05-18T04:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b0ac1b42dbdcc990ad32d6f8107a1d5214c33e67'/>
<id>urn:sha1:b0ac1b42dbdcc990ad32d6f8107a1d5214c33e67</id>
<content type='text'>
GuC loading can take longer than it is supposed to for various
reasons. So add in the code to cope with that and to report it when it
happens. There are also many different reasons why GuC loading can
fail, so add in the code for checking for those and for reporting
issues in a meaningful manner rather than just hitting a timeout and
saying 'fail: status = %x'.

Also, remove the 'FIXME' comment about an i915 bug that has never been
applicable to Xe!

v2: Actually report the requested and granted frequencies rather than
showing granted twice (review feedback from Badal).
v3: Locally code all the timeout and end condition handling because a
helper function is not allowed (review feedback from Lucas/Rodrigo).
v4: Add more documentation comments and rename a define to add units
(review feedback from Lucas).
v5: Fix copy/paste error in xe_mmio_wait32_not (review feedback from
Lucas) and rebase (no more return value from guc_wait_ucode).

Signed-off-by: John Harrison &lt;John.C.Harrison@Intel.com&gt;
Reviewed-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240518043700.3264362-3-John.C.Harrison@Intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Add VF2GUC_QUERY_SINGLE_KLV to ABI</title>
<updated>2024-05-16T18:18:33Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-05-16T11:05:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=c454f1a6b994e44e338ac837981441a298c941b8'/>
<id>urn:sha1:c454f1a6b994e44e338ac837981441a298c941b8</id>
<content type='text'>
In upcoming patches we will add support to the VF driver to
read its configuration from the GuC using special H2G actions.
Add necessary definitions to our GuC firmware ABI header.

Reviewed-by: Piotr Piórkowski &lt;piotr.piorkowski@intel.com&gt;
Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240516110546.2216-4-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Add VF2GUC_VF_RESET to ABI</title>
<updated>2024-05-16T18:18:32Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-05-16T11:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=769551c45c2b66b4d0bbe5a78aab4156f85c6331'/>
<id>urn:sha1:769551c45c2b66b4d0bbe5a78aab4156f85c6331</id>
<content type='text'>
The version negotiation between the VF driver and the GuC firmware
must start with explicit soft reset of the GuC state initiated by
the VF driver. Add VF2GUC action definitions to the ABI header.

Reviewed-by: Piotr Piórkowski &lt;piotr.piorkowski@intel.com&gt;
Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240516110546.2216-3-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Add VF2GUC_MATCH_VERSION to ABI</title>
<updated>2024-05-16T18:18:31Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-05-16T11:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=e158cf936114661044dface6da794437a91b53c4'/>
<id>urn:sha1:e158cf936114661044dface6da794437a91b53c4</id>
<content type='text'>
In upcoming patches we will add a version negotiation between
the VF driver and the GuC firmware. Add necessary definitions
to our GuC firmware ABI header.

Reviewed-by: Piotr Piórkowski &lt;piotr.piorkowski@intel.com&gt;
Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240516110546.2216-2-michal.wajdeczko@intel.com
</content>
</entry>
<entry>
<title>drm/xe/guc: Add GUC2PF_ADVERSE_EVENT to ABI</title>
<updated>2024-05-16T16:04:45Z</updated>
<author>
<name>Michal Wajdeczko</name>
<email>michal.wajdeczko@intel.com</email>
</author>
<published>2024-05-14T19:00:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=d5e12fffcc01b3a22157a9cd4a7474ee6355182e'/>
<id>urn:sha1:d5e12fffcc01b3a22157a9cd4a7474ee6355182e</id>
<content type='text'>
When thresholds used to monitor VFs activities are configured,
then GuC may send GUC2PF_ADVERSE_EVENT messages informing the
PF driver about exceeded thresholds. Add necessary definitions
to our GuC firmware ABI header.

Reviewed-by: Piotr Piórkowski &lt;piotr.piorkowski@intel.com&gt;
Signed-off-by: Michal Wajdeczko &lt;michal.wajdeczko@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240514190015.2172-7-michal.wajdeczko@intel.com
</content>
</entry>
</feed>
