<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm/amd/amdgpu/Makefile, branch v4.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.3</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2015-08-17T20:51:07Z</updated>
<entry>
<title>drm/amd: add scheduler fence implementation (v2)</title>
<updated>2015-08-17T20:51:07Z</updated>
<author>
<name>Chunming Zhou</name>
<email>david1.zhou@amd.com</email>
</author>
<published>2015-08-02T03:18:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f556cb0caeec1ba9b8e5e2aa85b47e76277f5d4b'/>
<id>urn:sha1:f556cb0caeec1ba9b8e5e2aa85b47e76277f5d4b</id>
<content type='text'>
scheduler fence is based on kernel fence framework.

v2: squash in Christian's build fix

Signed-off-by: Chunming Zhou &lt;david1.zhou@amd.com&gt;
Reviewed-by: Christian K?nig &lt;christian.koenig@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add backend implementation of gpu scheduler (v2)</title>
<updated>2015-08-17T20:50:33Z</updated>
<author>
<name>Chunming Zhou</name>
<email>david1.zhou@amd.com</email>
</author>
<published>2015-07-21T05:45:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c1b69ed0c62f9d86599600f4c1a3bd82db1b7362'/>
<id>urn:sha1:c1b69ed0c62f9d86599600f4c1a3bd82db1b7362</id>
<content type='text'>
v2: fix rebase breakage

Signed-off-by: Chunming Zhou &lt;david1.zhou@amd.com&gt;
Acked-by: Christian K?nig &lt;christian.koenig@amd.com&gt;
Reviewed-by: Jammy Zhou &lt;Jammy.Zhou@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add scheduler initialization</title>
<updated>2015-08-17T20:50:31Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2015-08-17T02:55:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b80d8475c1fdf5f4bcabb65168b2e8a9c3d77731'/>
<id>urn:sha1:b80d8475c1fdf5f4bcabb65168b2e8a9c3d77731</id>
<content type='text'>
1. Add kernel parameter option, default 0
2. Add scheduler initialization for amdgpu

Signed-off-by: Chunming Zhou &lt;David1.Zhou@amd.com&gt;
Signed-off-by: Jammy Zhou &lt;Jammy.Zhou@amd.com&gt;
Acked-by: Christian K?nig &lt;christian.koenig@amd.com&gt;
Reviewed-by: Jammy Zhou &lt;Jammy.Zhou@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Add Fiji support to SMC and DPM (v2)</title>
<updated>2015-08-17T20:50:26Z</updated>
<author>
<name>David Zhang</name>
<email>david1.zhang@amd.com</email>
</author>
<published>2015-07-07T17:23:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8e711e1a1ad3a95883ae15deead593d22e57c3f1'/>
<id>urn:sha1:8e711e1a1ad3a95883ae15deead593d22e57c3f1</id>
<content type='text'>
v2: agd5f: prepare for release

Signed-off-by: David Zhang &lt;david1.zhang@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Reviewed-by: Jammy Zhou &lt;Jammy.Zhou@amd.com&gt;
Reviewed-by: Christian König &lt;christian.koenig@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: handle conditional support for CIK properly</title>
<updated>2015-08-17T20:50:23Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2015-07-31T21:20:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=41548ef78bbf26994546ea5225ad4b4c1bf96d1f'/>
<id>urn:sha1:41548ef78bbf26994546ea5225ad4b4c1bf96d1f</id>
<content type='text'>
gfx7 support is not necessary or available if CIK support
is not enabled.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: move some atombios definitions to common folder (v2)</title>
<updated>2015-08-17T20:50:19Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2015-08-17T02:51:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8e9198d0698a4a748bac9a7b33ed1300cf5f3793'/>
<id>urn:sha1:8e9198d0698a4a748bac9a7b33ed1300cf5f3793</id>
<content type='text'>
the definitions can be shared by different IP components.

v2: fix include path

Signed-off-by: Jammy Zhou &lt;Jammy.Zhou@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd: Add CGS interfaces</title>
<updated>2015-08-17T20:49:52Z</updated>
<author>
<name>Chunming Zhou</name>
<email>David1.Zhou@amd.com</email>
</author>
<published>2015-07-28T18:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d03846af92750f83d36ff2110a0cee444979b2a2'/>
<id>urn:sha1:d03846af92750f83d36ff2110a0cee444979b2a2</id>
<content type='text'>
CGS (Common Graphics Services) is an AMD cross component
abstraction layer to designed to better encapsulate
specific IP block drivers so different teams can effectively
work on differnet IP block drivers independently. It provides
a common interface for things like accessing registers,
allocating GPU memory, and registering interrupt sources.
The plan is to eventually move more and more IP drivers to
this interface.  The first user is the ACP IP driver.

Reviewed-by: Jammy Zhou &lt;Jammy.Zhou@amd.com&gt;
Signed-off-by: Chunming Zhou &lt;David1.Zhou@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Acked-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Add amdgpu &lt;--&gt; amdkfd gfx8 interface</title>
<updated>2015-07-20T06:16:48Z</updated>
<author>
<name>Ben Goz</name>
<email>ben.goz@amd.com</email>
</author>
<published>2014-10-07T11:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ff758a12b45b0513dbe9905deba2a29b20412138'/>
<id>urn:sha1:ff758a12b45b0513dbe9905deba2a29b20412138</id>
<content type='text'>
This patch adds the gfx8 interface file between amdgpu and amdkfd. This
interface file is currently in use when running on a Carrizo-based
system.

The interface itself is represented by a pointer to struct
kfd_dev. The pointer is located inside amdgpu_device structure.

All the register accesses that amdkfd need are done using this
interface. This allows us to avoid direct register accesses in
amdkfd proper, while also allows us to avoid locking between
amdkfd and amdgpu.

The single exception is the doorbells that are used in both of
the drivers. However, because they are located in separate pci
bar pages, the danger of sharing registers between the drivers
is minimal.

Having said that, we are planning to move the doorbells as well
to amdgpu.

Signed-off-by: Ben Goz &lt;ben.goz@amd.com&gt;
Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add amdgpu &lt;--&gt; amdkfd gfx7 interface</title>
<updated>2015-07-20T06:16:48Z</updated>
<author>
<name>Oded Gabbay</name>
<email>oded.gabbay@gmail.com</email>
</author>
<published>2015-06-12T18:38:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=32c22e994f44e7e5cc54b52375012311d1693b0d'/>
<id>urn:sha1:32c22e994f44e7e5cc54b52375012311d1693b0d</id>
<content type='text'>
This patch adds the gfx7 interface file between amdgpu and amdkfd. This
interface file mirrors (some) of the functions in radeon_kfd.c
(the interface file between radeon and amdkfd).

The gfx7 interface is used when it is run on a Kaveri-based system.

This interface file was used for bring-up of amdkfd on amdgpu and for
debugging purposes. For users who would like to run HSA on Kaveri, please
use the radeon graphic driver.

Note: CONFIG_DRM_AMDGPU_CIK must be selected for amdgpu to handle Kaveri.

v2: removed MTYPE_NONCACHED enum definition as it is defined in another
patch

Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Add H/W agnostic amdgpu &lt;--&gt; amdkfd interface</title>
<updated>2015-07-20T06:16:47Z</updated>
<author>
<name>Oded Gabbay</name>
<email>oded.gabbay@gmail.com</email>
</author>
<published>2015-06-12T18:35:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=130e0371b7d454bb4a861253c822b9f911ad5d19'/>
<id>urn:sha1:130e0371b7d454bb4a861253c822b9f911ad5d19</id>
<content type='text'>
This patch adds an interface file between amdgpu and amdkfd. This
interface file is H/W agnostic, thus containing functions that
operate the same for any AMD APU/GPU H/W generation.

The functions in this interface mirror (some) of the functions in
radeon_kfd.c (the radeon&lt;--&gt;amdkfd interface file). The main functions
are:

- amdgpu_amdkfd_init - initialize the amdkfd module
- amdgpu_amdkfd_load_interface - load the H/W interface according to the
  currently probed device
- amdgpu_amdkfd_device_probe - probe the device in amdkfd
- amdgpu_amdkfd_device_init - initialize the device in amdkfd
- amdgpu_amdkfd_interrupt - call the ISR of amdkfd
- amdgpu_amdkfd_suspend - suspend callback from amdgpu
- amdgpu_amdkfd_resume - resume callback from amdgpu

This patch also modifies the relevant amdgpu files, to use this new
interface.

Signed-off-by: Oded Gabbay &lt;oded.gabbay@gmail.com&gt;
</content>
</entry>
</feed>
