<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/amd/include/kgd_kfd_interface.h, branch linux-5.4.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.4.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.4.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-05-24T17:20:47Z</updated>
<entry>
<title>drm/amdkfd: Expose HDP registers to user space</title>
<updated>2019-05-24T17:20:47Z</updated>
<author>
<name>Oak Zeng</name>
</author>
<published>2019-04-11T19:43:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d8e408a82704c86ba87c3d58cfe69dcdb758aa07'/>
<id>urn:sha1:d8e408a82704c86ba87c3d58cfe69dcdb758aa07</id>
<content type='text'>
Introduce a new memory type (KFD_IOC_ALLOC_MEM_FLAGS_MMIO_REMAP) and
expose mmio page of HDP registers to user space through this new
memory type.

v2: moved remapped hdp regs to adev struct
v3: rename the new memory type to ALLOC_MEM_FLAGS_MMIO_REMAP
v4: use more generic function name
v5: Fail remapped mmio allocation for asics before gfx9

Signed-off-by: Oak Zeng &lt;Oak.Zeng@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;felix.kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: get_fw_version isn't ASIC specific</title>
<updated>2019-04-19T16:32:40Z</updated>
<author>
<name>Amber Lin</name>
</author>
<published>2019-04-12T15:07:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0da8b10e36e91b1c68b88cdcc6efb285a3b386ed'/>
<id>urn:sha1:0da8b10e36e91b1c68b88cdcc6efb285a3b386ed</id>
<content type='text'>
Method of getting firmware version is the same across ASICs, so remove
them from ASIC-specific files and create one in amdgpu_amdkfd.c. This new
created get_fw_version simply reads fw_version from adev-&gt;gfx than parsing
the ucode header.

Signed-off-by: Amber Lin &lt;Amber.Lin@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdkfd: Optimize out sdma doorbell array in kgd2kfd_shared_resources</title>
<updated>2019-02-18T23:00:50Z</updated>
<author>
<name>Yong Zhao</name>
</author>
<published>2019-01-10T04:31:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=234441dd49bcd917d0acd23290d1c49f332a816b'/>
<id>urn:sha1:234441dd49bcd917d0acd23290d1c49f332a816b</id>
<content type='text'>
We can directly calculate sdma doorbell indexes in the process doorbell
pages through the doorbell_index structure in amdgpu_device, so no need
to cache them in kgd2kfd_shared_resources any more. This alleviates the
adaptation needs when new SDMA configurations are introduced.

Signed-off-by: Yong Zhao &lt;Yong.Zhao@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdkfd: Fix bugs regarding CP queue doorbell mask on SOC15</title>
<updated>2019-02-18T23:00:41Z</updated>
<author>
<name>Yong Zhao</name>
</author>
<published>2019-02-13T18:15:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f86805adc3432e92e7d87e1ff5da9826ef56eab'/>
<id>urn:sha1:1f86805adc3432e92e7d87e1ff5da9826ef56eab</id>
<content type='text'>
Reserved doorbells for SDMA IH and VCN were not properly masked out
when allocating doorbells for CP user queues. This patch fixed that.

Signed-off-by: Yong Zhao &lt;Yong.Zhao@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Remove kgd2kfd function pointers</title>
<updated>2019-01-14T20:04:29Z</updated>
<author>
<name>Amber Lin</name>
</author>
<published>2018-12-14T14:35:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=308176d6f625bc782a34ec316beaefcfa7ad75f3'/>
<id>urn:sha1:308176d6f625bc782a34ec316beaefcfa7ad75f3</id>
<content type='text'>
kgd2kfd function pointers and global kgd2kfd pointer are no longer in use.

Signed-off-by: Amber Lin &lt;Amber.Lin@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Relocate kgd2kfd function declaration</title>
<updated>2019-01-14T20:04:28Z</updated>
<author>
<name>Amber Lin</name>
</author>
<published>2018-12-13T16:57:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d3d25b616a09c16c2506f23289532a31638620f'/>
<id>urn:sha1:2d3d25b616a09c16c2506f23289532a31638620f</id>
<content type='text'>
Since amdkfd is merged into amdgpu module and amdgpu can access amdkfd
directly, move declaration of kgd2kfd functions from kfd_priv.h to
amdgpu_amdkfd.h

Signed-off-by: Amber Lin &lt;Amber.Lin@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdkfd: Add support for doorbell BOs</title>
<updated>2018-12-07T23:14:00Z</updated>
<author>
<name>Felix Kuehling</name>
</author>
<published>2018-11-21T02:44:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b408a548846f2343716351d55a6c9af9e73ec32c'/>
<id>urn:sha1:b408a548846f2343716351d55a6c9af9e73ec32c</id>
<content type='text'>
This allows user mode to map doorbell pages into GPUVM address space.
That way GPUs can submit to user mode queues (self-dispatch).

Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Remove unused function pointers</title>
<updated>2018-11-05T19:21:08Z</updated>
<author>
<name>Amber Lin</name>
</author>
<published>2018-10-18T16:51:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dfcbe6d5f4a340c51a4e13bc5181534bc4fd4697'/>
<id>urn:sha1:dfcbe6d5f4a340c51a4e13bc5181534bc4fd4697</id>
<content type='text'>
Remove unused function pointers in kfd2kgd structure.

Signed-off-by: Amber Lin &lt;Amber.Lin@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd: Interface change to support 64 bit page_table_base</title>
<updated>2018-09-27T02:09:17Z</updated>
<author>
<name>Shaoyun Liu</name>
</author>
<published>2018-03-13T21:44:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e715c6d0ea8ac9d97093fb7ce4fb754621397959'/>
<id>urn:sha1:e715c6d0ea8ac9d97093fb7ce4fb754621397959</id>
<content type='text'>
amdgpu_gpuvm_get_process_page_dir should return the page table address
in the format expected by the pm4_map_process packet for all ASIC
generations.

Signed-off-by: Shaoyun Liu &lt;Shaoyun.Liu@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Doorbell assignment for 8 sdma user queue per engine</title>
<updated>2018-09-27T02:09:16Z</updated>
<author>
<name>Shaoyun Liu</name>
</author>
<published>2018-03-23T21:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5892230d98b043b3948aec7ce60e636d19c8e50'/>
<id>urn:sha1:c5892230d98b043b3948aec7ce60e636d19c8e50</id>
<content type='text'>
Change doorbell assignments to allow routing doorbells for 8 user
mode SDMA queues per engine.

Signed-off-by: Shaoyun Liu &lt;Shaoyun.Liu@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Felix Kuehling &lt;Felix.Kuehling@amd.com&gt;
Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
</feed>
