<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm/amd/amdgpu/dce_virtual.c, branch v5.14</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=v5.14</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v5.14'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2021-07-13T15:48:12Z</updated>
<entry>
<title>drm/amdgpu: Correct the irq numbers for virtual crtc</title>
<updated>2021-07-13T15:48:12Z</updated>
<author>
<name>Emily Deng</name>
<email>Emily.Deng@amd.com</email>
</author>
<published>2020-05-12T10:27:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=fa8f311e9e3aa1d41f31f8b28f975c65f0b25c03'/>
<id>urn:sha1:fa8f311e9e3aa1d41f31f8b28f975c65f0b25c03</id>
<content type='text'>
The irq number should be decided by num_crtc, and the num_crtc could change
by parameter.

Signed-off-by: Emily Deng &lt;Emily.Deng@amd.com&gt;
Reviewed by: Monk Liu &lt;monk.liu@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amd/amdgpu: Cancel the hrtimer in sw_fini</title>
<updated>2021-05-20T02:29:32Z</updated>
<author>
<name>Roy Sun</name>
<email>Roy.Sun@amd.com</email>
</author>
<published>2020-12-11T05:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0aa0725fa7172658e4f56df1a6e8000bea8c09cd'/>
<id>urn:sha1:0aa0725fa7172658e4f56df1a6e8000bea8c09cd</id>
<content type='text'>
Move the process of cancelling hrtimer to sw_fini

Signed-off-by: Roy Sun &lt;Roy.Sun@amd.com&gt;
Reviewed-by: Emily Deng &lt;Emily.Deng@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: clean up non-DC suspend/resume handling</title>
<updated>2021-04-09T20:36:40Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2021-03-19T20:34:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a2e15b0e6c91a13d2219fba1f9e83ecd473a60db'/>
<id>urn:sha1:a2e15b0e6c91a13d2219fba1f9e83ecd473a60db</id>
<content type='text'>
Move the non-DC specific code into the DCE IP blocks similar
to how we handle DC.  This cleans up the common suspend
and resume pathes.

Reviewed-by: Evan Quan &lt;evan.quan@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Add new mode 2560x1440</title>
<updated>2021-01-08T20:18:05Z</updated>
<author>
<name>Emily.Deng</name>
<email>Emily.Deng@amd.com</email>
</author>
<published>2020-12-11T03:38:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1eb2aae31e9fdf32142cc8d5446aca2dfe5b58cb'/>
<id>urn:sha1:1eb2aae31e9fdf32142cc8d5446aca2dfe5b58cb</id>
<content type='text'>
Add one more 2k resolution which appears frequently in market.

Signed-off-by: Emily.Deng &lt;Emily.Deng@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/dce_virtual: Enable vBlank control for vf</title>
<updated>2020-11-24T17:09:29Z</updated>
<author>
<name>shaoyunl</name>
<email>shaoyun.liu@amd.com</email>
</author>
<published>2020-11-23T16:19:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7fe466153e5618716f06d09b1b3e1af309dcf0be'/>
<id>urn:sha1:7fe466153e5618716f06d09b1b3e1af309dcf0be</id>
<content type='text'>
This function actually control the vblank on/off.
It shouldn't be bypassed for VF. Otherwise all the
vblank based feature on VF will not work.

Signed-off-by: shaoyunl &lt;shaoyun.liu@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 warning for virtual_display</title>
<updated>2020-10-09T19:15:48Z</updated>
<author>
<name>Emily.Deng</name>
<email>Emily.Deng@amd.com</email>
</author>
<published>2020-10-08T00:53:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b0047e53c4a5f92b9c59c5532490bbe5023d0404'/>
<id>urn:sha1:b0047e53c4a5f92b9c59c5532490bbe5023d0404</id>
<content type='text'>
Remove the virtual_display warning in drm_crtc_vblank_off when
dev-&gt;num_crtcs is null.

Reviewed-by: Andrey Grodzovsky &lt;andrey.grodzovsky@amd.com&gt;
Signed-off-by: Emily.Deng &lt;Emily.Deng@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: Fix dead lock issue for vblank</title>
<updated>2020-09-22T16:25:15Z</updated>
<author>
<name>Emily.Deng</name>
<email>Emily.Deng@amd.com</email>
</author>
<published>2020-09-14T09:57:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=36499e4c776ad2e51bb6d0075acdfba9f728b8c2'/>
<id>urn:sha1:36499e4c776ad2e51bb6d0075acdfba9f728b8c2</id>
<content type='text'>
Always start vblank timer, but only calls vblank function
when vblank is enabled.

This is used to fix the dead lock issue.
When drm_crtc_vblank_off want to disable vblank,
it first get event_lock, and then call hrtimer_cancel,
but hrtimer_cancel want to wait timer handler function finished.
Timer handler also want to aquire event_lock in drm_handle_vblank.

Signed-off-by: Emily.Deng &lt;Emily.Deng@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: Get DRM dev from adev by inline-f</title>
<updated>2020-08-24T17:06:06Z</updated>
<author>
<name>Luben Tuikov</name>
<email>luben.tuikov@amd.com</email>
</author>
<published>2020-08-24T16:29:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4a580877bdcb837e7a3754ae20798dcfccb44e80'/>
<id>urn:sha1:4a580877bdcb837e7a3754ae20798dcfccb44e80</id>
<content type='text'>
Add a static inline adev_to_drm() to obtain
the DRM device pointer from an amdgpu_device pointer.

Signed-off-by: Luben Tuikov &lt;luben.tuikov@amd.com&gt;
Reviewed-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: drm_device to amdgpu_device by inline-f (v2)</title>
<updated>2020-08-24T17:06:06Z</updated>
<author>
<name>Luben Tuikov</name>
<email>luben.tuikov@amd.com</email>
</author>
<published>2020-08-24T16:27:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1348969ab68cb864034ec4fe48a86c157cc4e10d'/>
<id>urn:sha1:1348969ab68cb864034ec4fe48a86c157cc4e10d</id>
<content type='text'>
Get the amdgpu_device from the DRM device by use
of an inline function, drm_to_adev(). The inline
function resolves a pointer to struct drm_device
to a pointer to struct amdgpu_device.

v2: Use a typed visible static inline function
    instead of an invisible macro.

Signed-off-by: Luben Tuikov &lt;luben.tuikov@amd.com&gt;
Reviewed-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: disble vblank when unloading sriov driver</title>
<updated>2020-04-22T22:11:49Z</updated>
<author>
<name>Jiawei</name>
<email>Jiawei.Gu@amd.com</email>
</author>
<published>2020-04-17T11:06:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7aba19182e9958cce8d0c6b2f67807ceac31fd50'/>
<id>urn:sha1:7aba19182e9958cce8d0c6b2f67807ceac31fd50</id>
<content type='text'>
disble vblank in dce_vitual_crtc_commit(), which is skipped
under sriov before

Reviewed-by: Emily Deng &lt;Emily.Deng@amd.com&gt;
Signed-off-by: Jiawei &lt;Jiawei.Gu@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
</feed>
