<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h, branch linux-6.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-02-25T16:45:12Z</updated>
<entry>
<title>drm/amdgpu: Save nps to eeprom</title>
<updated>2025-02-25T16:45:12Z</updated>
<author>
<name>ganglxie</name>
</author>
<published>2025-02-24T03:17:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f2510355fba808972253a8d8729f05e064c89321'/>
<id>urn:sha1:f2510355fba808972253a8d8729f05e064c89321</id>
<content type='text'>
nps info saved together with bad page makes bad page parsing more efficient

Signed-off-by: ganglxie &lt;ganglxie@amd.com&gt;
Reviewed-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add interface to get die id from memory address</title>
<updated>2024-12-10T15:26:47Z</updated>
<author>
<name>Tao Zhou</name>
</author>
<published>2024-10-30T08:42:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fcb600b07894913a9e73d8c1a1ce86a36324e4a7'/>
<id>urn:sha1:fcb600b07894913a9e73d8c1a1ce86a36324e4a7</id>
<content type='text'>
And implement it for UMC v12_0. The die id is calculated from IPID
register in bad page retirement flow, but we don't store it on eeprom
and it can be also gotten from physical address.

v2: get PA_C4 and PA_R13 from MCA address since they may be cleared in
retired page.

Signed-off-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add a flag to indicate UMC channel index version</title>
<updated>2024-12-10T15:26:46Z</updated>
<author>
<name>Tao Zhou</name>
</author>
<published>2024-10-30T06:17:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2206daa1f9182a08aea92213dc2bcb387173dab1'/>
<id>urn:sha1:2206daa1f9182a08aea92213dc2bcb387173dab1</id>
<content type='text'>
v1 (legacy way): store channel index within a UMC instance in eeprom
v2: store global channel index in eeprom

V2: only save the flag on eeprom, clear it after saving.

Signed-off-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: save UMC global channel index to eeprom</title>
<updated>2024-12-10T15:26:46Z</updated>
<author>
<name>Tao Zhou</name>
</author>
<published>2024-10-29T11:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71a0e9630027f77d7646c5b750593c9ecfaa27d3'/>
<id>urn:sha1:71a0e9630027f77d7646c5b750593c9ecfaa27d3</id>
<content type='text'>
Save the global channel index returned by RAS TA to eeprom.
We can get memory physical address by MCA address and channel index.

Signed-off-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add function to find all memory pages in one physical row</title>
<updated>2024-12-10T15:26:46Z</updated>
<author>
<name>Tao Zhou</name>
</author>
<published>2024-10-24T06:46:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b02ef407729d9eb26fbc74ca229e28dbe971e1c1'/>
<id>urn:sha1:b02ef407729d9eb26fbc74ca229e28dbe971e1c1</id>
<content type='text'>
And the function can be reused across amdgpu driver.

Signed-off-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add return value for convert_ras_err_addr</title>
<updated>2024-12-10T15:26:46Z</updated>
<author>
<name>Tao Zhou</name>
</author>
<published>2024-10-18T08:43:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f44a30583bcf2b9c3846264515d618d349e67485'/>
<id>urn:sha1:f44a30583bcf2b9c3846264515d618d349e67485</id>
<content type='text'>
So upper layer can return failure directly if address conversion fails.

Signed-off-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: make convert_ras_err_addr visible outside UMC block</title>
<updated>2024-12-10T15:26:45Z</updated>
<author>
<name>Tao Zhou</name>
</author>
<published>2024-10-17T07:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e7812e2372bc02809ca6eed285096baffee0ebf'/>
<id>urn:sha1:4e7812e2372bc02809ca6eed285096baffee0ebf</id>
<content type='text'>
And change some UMC v12 specific functions to generic version, so the
code can be shared.

Signed-off-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Remove unused code</title>
<updated>2024-07-23T21:32:20Z</updated>
<author>
<name>YiPeng Chai</name>
</author>
<published>2024-07-11T08:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a7e8467fbeee654e390aad1736291d273b407a2c'/>
<id>urn:sha1:a7e8467fbeee654e390aad1736291d273b407a2c</id>
<content type='text'>
Remove unused code.

Signed-off-by: YiPeng Chai &lt;YiPeng.Chai@amd.com&gt;
Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: prepare to handle pasid poison consumption</title>
<updated>2024-04-26T21:22:42Z</updated>
<author>
<name>YiPeng Chai</name>
</author>
<published>2024-04-22T09:40:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bfa579b38b865879223f61f6ae295c939d4f7d11'/>
<id>urn:sha1:bfa579b38b865879223f61f6ae295c939d4f7d11</id>
<content type='text'>
Prepare to handle pasid poison consumption.

Signed-off-by: YiPeng Chai &lt;YiPeng.Chai@amd.com&gt;
Reviewed-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add condition check for amdgpu_umc_fill_error_record</title>
<updated>2024-04-26T21:22:41Z</updated>
<author>
<name>YiPeng Chai</name>
</author>
<published>2024-03-22T04:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e74313be5a71df63e307ad98b6ab202b8a222817'/>
<id>urn:sha1:e74313be5a71df63e307ad98b6ab202b8a222817</id>
<content type='text'>
Add condition check for amdgpu_umc_fill_error_record.

Signed-off-by: YiPeng Chai &lt;YiPeng.Chai@amd.com&gt;
Reviewed-by: Tao Zhou &lt;tao.zhou1@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
</feed>
