<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/i915/display/intel_fbdev.c, branch linux-5.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2021-10-12T09:58:40Z</updated>
<entry>
<title>drm/i915/display: move pin/unpin fb/plane code to a new file.</title>
<updated>2021-10-12T09:58:40Z</updated>
<author>
<name>Dave Airlie</name>
</author>
<published>2021-10-12T04:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=814c8757115f9d7135126ac43d3a178b31e796dd'/>
<id>urn:sha1:814c8757115f9d7135126ac43d3a178b31e796dd</id>
<content type='text'>
This just moves this code out of the i915_display.c into a new
standalone file.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20211012043502.1377715-6-airlied@gmail.com
</content>
</entry>
<entry>
<title>drm/i915/display: Drop unnecessary frontbuffer flushes</title>
<updated>2021-09-30T22:04:44Z</updated>
<author>
<name>José Roberto de Souza</name>
</author>
<published>2021-09-30T00:14:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5da579cff38d64d024c1b99bafa3347c0d5fc107'/>
<id>urn:sha1:5da579cff38d64d024c1b99bafa3347c0d5fc107</id>
<content type='text'>
This unnecessary flushes are hurting power-savings are it causes
features like PSR, FBC and DRRS to disable it self to handle
frontbuffer rendering, below some explanation of why each removed
call is not necessary.

The flush in intel_prepare_plane_fb() is not required as framebuffer
will be flipped and power-saving features do the proper flip handling
in hardware.

intel_find_initial_plane_obj() flush is not required because it is
only executed during driver load and at this point the power-saving
features are not even enabled.

And the last one intelfb_create(), is also not required as at this
point the fbdev was just allocated, userspace will draw on
it what will trigger frontbuffer invalidates and flushes later on.

Cc: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Cc: Gwan-gyeong Mun &lt;gwan-gyeong.mun@intel.com&gt;
Signed-off-by: José Roberto de Souza &lt;jose.souza@intel.com&gt;
Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210930001409.254817-3-jose.souza@intel.com
</content>
</entry>
<entry>
<title>drm/i915/fb: move intel_fb_align_height() to intel_fb.c</title>
<updated>2021-08-24T17:47:10Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2021-08-23T12:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8db261187439c42d18036d661a95e68de76550e'/>
<id>urn:sha1:b8db261187439c42d18036d661a95e68de76550e</id>
<content type='text'>
Split out fb related stuff from intel_display.c to intel_fb.c.

Reviewed-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/7c97d29eeff676b510eafd242e2a6d7c8ed4a3a6.1629721467.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>Merge drm/drm-next into drm-intel-next</title>
<updated>2021-07-01T15:46:34Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2021-07-01T15:46:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e42c6c1bc8d5e70d7b2c8af534b0d33a2be48f0c'/>
<id>urn:sha1:e42c6c1bc8d5e70d7b2c8af534b0d33a2be48f0c</id>
<content type='text'>
Bring drm-intel-next closer to drm-next and drm-intel-gt-next for a more
feasible baseline for topic branches.

Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915: Clean up intel_fbdev_init_bios() a bit</title>
<updated>2021-06-24T19:03:58Z</updated>
<author>
<name>Ville Syrjälä</name>
</author>
<published>2021-06-09T08:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=08dfd243abac19c46ee2a926ccfa56feac73f03f'/>
<id>urn:sha1:08dfd243abac19c46ee2a926ccfa56feac73f03f</id>
<content type='text'>
Sort out the mess with the local variables in
intel_fbdev_init_bios(). Get rid of all aliasing pointers,
use standard naming/types, and introduce a few more locals
in the loops to avoid the hard to read long struct walks.

While at we also polish the debugs a bit to use the
canonical [CRTC:%d:%s] style.

Signed-off-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210609085632.22026-6-ville.syrjala@linux.intel.com
Reviewed-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/lmem: Bypass aperture when lmem is available</title>
<updated>2021-04-27T15:21:47Z</updated>
<author>
<name>Anusha Srivatsa</name>
</author>
<published>2021-04-27T08:54:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4bc91dbde0da2f88b1f3660e8d17dacd2e929a62'/>
<id>urn:sha1:4bc91dbde0da2f88b1f3660e8d17dacd2e929a62</id>
<content type='text'>
In the scenario where local memory is available, we have
rely on CPU access via lmem directly instead of aperture.

v2:
gmch is only relevant for much older hw, therefore we can drop the
has_aperture check since it should always be present on such platforms.
(Chris)

Cc: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Cc: Dhinakaran Pandiyan &lt;dhinakaran.pandiyan@intel.com&gt;
Cc: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
Cc: Chris P Wilson &lt;chris.p.wilson@intel.com&gt;
Cc: Daniel Vetter &lt;daniel.vetter@intel.com&gt;
Cc: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;
Cc: Daniele Ceraolo Spurio &lt;daniele.ceraolospurio@intel.com&gt;
Cc: CQ Tang &lt;cq.tang@intel.com&gt;
Signed-off-by: Anusha Srivatsa &lt;anusha.srivatsa@intel.com&gt;
Signed-off-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Reviewed-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210427085417.120246-6-matthew.auld@intel.com
</content>
</entry>
<entry>
<title>drm/i915/fbdev: Use lmem physical addresses for fb_mmap() on discrete</title>
<updated>2021-04-27T15:21:47Z</updated>
<author>
<name>Mohammed Khajapasha</name>
</author>
<published>2021-04-27T08:54:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9cf6ab3e7e4fc9e3720efe15cad3f7ae2322141'/>
<id>urn:sha1:a9cf6ab3e7e4fc9e3720efe15cad3f7ae2322141</id>
<content type='text'>
Use local memory io BAR address for fbdev's fb_mmap() operation on
discrete, fbdev uses the physical address of our framebuffer for its
fb_mmap() fn.

Signed-off-by: Mohammed Khajapasha &lt;mohammed.khajapasha@intel.com&gt;
Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Signed-off-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210427085417.120246-5-matthew.auld@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Pass ww ctx to intel_pin_to_display_plane</title>
<updated>2021-03-24T16:27:20Z</updated>
<author>
<name>Maarten Lankhorst</name>
</author>
<published>2021-03-23T15:50:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b321026e21387108f1bf9719d38222ef9d017d3'/>
<id>urn:sha1:1b321026e21387108f1bf9719d38222ef9d017d3</id>
<content type='text'>
Instead of multiple lockings, lock the object once,
and perform the ww dance around attach_phys and pin_pages.

Signed-off-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
Reviewed-by: Thomas Hellström &lt;thomas.hellstrom@linux.intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20210323155059.628690-23-maarten.lankhorst@linux.intel.com
</content>
</entry>
<entry>
<title>Merge drm/drm-next into drm-intel-next</title>
<updated>2021-03-11T06:52:53Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2021-03-11T06:19:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=35bb28ece90dfb7f72b77ba529f25f79323d9581'/>
<id>urn:sha1:35bb28ece90dfb7f72b77ba529f25f79323d9581</id>
<content type='text'>
Sync up with upstream.

Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915: Remove references to struct drm_device.pdev</title>
<updated>2021-02-02T11:58:42Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2021-01-28T13:31:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ff5446a7ca47cffec206af679763a2e4cb1199a'/>
<id>urn:sha1:8ff5446a7ca47cffec206af679763a2e4cb1199a</id>
<content type='text'>
Using struct drm_device.pdev is deprecated. Convert i915 to struct
drm_device.dev. No functional changes.

v6:
	* also remove assignment in selftests/ in a later patch (Chris)
v5:
	* remove assignment in later patch (Chris)
v3:
	* rebased
v2:
	* move gt/ and gvt/ changes into separate patches

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Cc: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;
Cc: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;
Cc: 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/20210128133127.2311-2-tzimmermann@suse.de
</content>
</entry>
</feed>
