<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/i915/display/intel_frontbuffer.c, branch linux-6.14.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.14.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.14.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2024-09-19T13:37:11Z</updated>
<entry>
<title>drm/i915/frontbuffer: convert frontbuffer-&gt;obj to struct drm_gem_object</title>
<updated>2024-09-19T13:37:11Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-17T16:13:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b03940082b6694cb2793238e27881841d02b3095'/>
<id>urn:sha1:b03940082b6694cb2793238e27881841d02b3095</id>
<content type='text'>
Prefer the driver agnostic struct drm_gem_object over i915 specific
struct drm_i915_gem_object.

Do some opportunistic struct intel_display conversions while at it,
because it's more convenient to deal with.

Reviewed-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
Acked-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/51bdb3c9b798e28bd70c259fc3874d80bc9b7443.1726589119.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915/frontbuffer: convert intel_frontbuffer_get() to struct drm_gem_object</title>
<updated>2024-09-19T13:37:11Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-17T16:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bca1cec057d08ce3b227ad214616cbebfe675582'/>
<id>urn:sha1:bca1cec057d08ce3b227ad214616cbebfe675582</id>
<content type='text'>
Prefer the driver agnostic struct drm_gem_object over i915 specific
struct drm_i915_gem_object.

Reviewed-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
Acked-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/358cfcb5eb666732cd7ae21e4f63d07837960ec2.1726589119.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: add intel_bo_get/set_frontbuffer() and use them</title>
<updated>2024-09-19T13:37:11Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-17T16:13:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ff992dbfbe34360e3cdfb9ff19166a27478c6e51'/>
<id>urn:sha1:ff992dbfbe34360e3cdfb9ff19166a27478c6e51</id>
<content type='text'>
Add the struct drm_gem_object based interfaces.

Reviewed-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
Acked-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/3120ec430656f04701077dda39cce5f1ed415eee.1726589119.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: convert intel_display_trace.h to struct intel_display</title>
<updated>2024-09-05T18:08:09Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-04T13:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=307fa415771fab32b99965395819c67cbca6efa0'/>
<id>urn:sha1:307fa415771fab32b99965395819c67cbca6efa0</id>
<content type='text'>
Going forward, struct intel_display shall replace struct
drm_i915_private as the main display device data pointer type. Convert
intel_display_trace.h to struct intel_display.

Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240904130633.3831492-2-jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/fb: hide the guts of intel_fb_obj()</title>
<updated>2024-09-05T09:21:27Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-08-26T16:31:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9af06d09470893bdde239fdd90bfd3568903695b'/>
<id>urn:sha1:9af06d09470893bdde239fdd90bfd3568903695b</id>
<content type='text'>
Use a proper function in intel_fb.[ch] for intel_fb_obj() to be able to
drop the gem/i915_gem_object_types.h from intel_display_types.h.

Reviewed-by: Luca Coelho &lt;luciano.coelho@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/c5ff0d355911903809ba366403192243c05d3427.1724689818.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915/psr: convert intel_psr.[ch] to struct intel_display</title>
<updated>2024-09-03T14:11:00Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-08-30T10:15:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41a46296214fa07cf5140c9ac9254e095bdcb960'/>
<id>urn:sha1:41a46296214fa07cf5140c9ac9254e095bdcb960</id>
<content type='text'>
Going forward, struct intel_display shall replace struct
drm_i915_private as the main display device data pointer type. Convert
intel_psr.[ch] to struct intel_display.

Some stragglers are left behind where needed.

Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/4399b98b07019a8063adbec1043ff7eabb7c1080.1725012870.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: perform transient flush</title>
<updated>2024-05-03T20:15:54Z</updated>
<author>
<name>Matthew Auld</name>
</author>
<published>2024-04-30T17:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4071ada7ae313da2e6bb2c1ebc097bd12f9da761'/>
<id>urn:sha1:4071ada7ae313da2e6bb2c1ebc097bd12f9da761</id>
<content type='text'>
Perform manual transient cache flush prior to flip and at the end of
frontbuffer_flush. This is needed to ensure display engine doesn't see
garbage if the surface is L3:XD dirty.

Testcase: igt@xe-pat@display-vs-wb-transient
Signed-off-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Signed-off-by: Balasubramani Vivekanandan &lt;balasubramani.vivekanandan@intel.com&gt;
Acked-by: Nirmoy Das &lt;nirmoy.das@intel.com&gt;
Reviewed-by: Matt Roper &lt;matthew.d.roper@intel.com&gt;
Signed-off-by: Radhakrishna Sripada &lt;radhakrishna.sripada@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240430172850.1881525-19-radhakrishna.sripada@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: Move releasing gem object away from fb tracking</title>
<updated>2023-10-23T06:06:10Z</updated>
<author>
<name>Jouni Högander</name>
</author>
<published>2023-10-12T07:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=501069dad5214fafe1b8ba38fa26a5d07df784c3'/>
<id>urn:sha1:501069dad5214fafe1b8ba38fa26a5d07df784c3</id>
<content type='text'>
As a preparation for Xe we want to remove all i915_gem_object details away
from frontbuffer tacking code. Due to this move releasing gem object
reference to i915_gem_object_set_frontbuffer.

Signed-off-by: Jouni Högander &lt;jouni.hogander@intel.com&gt;
Reviewed-by: Juha-Pekka Heikkila &lt;juhapekka.heikkila@gmail.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20231012072158.4115795-2-jouni.hogander@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: Include i915_active header in frontbuffer tracking code</title>
<updated>2023-10-02T05:41:52Z</updated>
<author>
<name>Jouni Högander</name>
</author>
<published>2023-09-29T11:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f52d1493dfbf9ba421bb3f84a798cc309128b728'/>
<id>urn:sha1:f52d1493dfbf9ba421bb3f84a798cc309128b728</id>
<content type='text'>
Intel frontbuffer tracking code is using i915_active functions -&gt; include
i915_active.h directly instead of relying getting indirectly included.

Cc: Jani Nikula &lt;jani.nikula@intel.com&gt;

Signed-off-by: Jouni Högander &lt;jouni.hogander@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20230929112047.1151914-1-jouni.hogander@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Warn on if set frontbuffer return value is not NULL on release</title>
<updated>2023-09-29T07:32:34Z</updated>
<author>
<name>Jouni Högander</name>
</author>
<published>2023-09-28T08:29:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9d0eb95dbdbd3fdb8fff2ad94b4356fb9dd5e77'/>
<id>urn:sha1:a9d0eb95dbdbd3fdb8fff2ad94b4356fb9dd5e77</id>
<content type='text'>
i915_gem_object_set_frontbuffer returns set frontbuffer pointer.  When we
are releasing frontbuffer we are clearing the pointer from the object. Warn
on if return value is not null.

v3: Check i915_gem_object_set_frontbuffer return value separately
v2: Instead of ignoring do drm_WARN_ON

Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Cc: Jani Nikula &lt;jani.nikula@intel.com&gt;

Signed-off-by: Jouni Högander &lt;jouni.hogander@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20230928082924.164720-1-jouni.hogander@intel.com
</content>
</entry>
</feed>
