<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/i915/Makefile, 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-12-16T16:09:35Z</updated>
<entry>
<title>drm/i915/display: add intel_display_conversion.c to hide stuff better</title>
<updated>2024-12-16T16:09:35Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-11-20T12:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=adceb416888daf0c53048d1cc5411527dcc8d24c'/>
<id>urn:sha1:adceb416888daf0c53048d1cc5411527dcc8d24c</id>
<content type='text'>
The __to_intel_display() generics require the definition of struct
drm_i915_private i.e. inclusion of i915_drv.h. Add
intel_display_conversion.c with a __i915_to_display() function to do the
conversion without the intel_display_conversion.h having an implicit
dependency on i915_drv.h.

The long term goal is to remove __to_intel_display() and the
intel_display_conversion.[ch] files altoghether, and this is merely a
transitional step to make the dependencies on i915_drv.h explicit.

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/39e99b765b8c1a05d001659c39686a661ac268e2.1732104170.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915: extract intel_uncore_trace.[ch]</title>
<updated>2024-12-16T16:09:31Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-11-20T12:03:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=17d707260765efbf0672cdd7ba9d597a16924781'/>
<id>urn:sha1:17d707260765efbf0672cdd7ba9d597a16924781</id>
<content type='text'>
The i915_reg_rw tracing is a small isolated part of i915_trace.h. Its
users are orthogonal to the other i915_trace.h users as well, and its
implementation does not require all the includes of i915_trace.h. Split
i915_reg_rw tracing to separate intel_uncore_trace.[ch].

The main underlying goal is to reduce implicit includes of i915_drv.h
from display code.

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/1a3623fbb120adc55bc1cab1e27aca6e55487163.1732104170.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Introduce intel_cpu_info.c for CPU IDs</title>
<updated>2024-12-11T22:45:09Z</updated>
<author>
<name>Raag Jadav</name>
</author>
<published>2024-12-11T11:59:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d58db10e6c38e64ea23c2911fcbe2008ef9945b9'/>
<id>urn:sha1:d58db10e6c38e64ea23c2911fcbe2008ef9945b9</id>
<content type='text'>
Having similar naming convention in intel-family.h and intel_device_info.h
results in redefinition of a few platforms. Define CPU IDs in its own file
to avoid this.

v3: Move file out of gt directory, add kernel doc (Riana)
    Rephrase file description (Jani)

Signed-off-by: Raag Jadav &lt;raag.jadav@intel.com&gt;
Acked-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Reviewed-by: Riana Tauro &lt;riana.tauro@intel.com&gt;
Reviewed-by: Andi Shyti &lt;andi.shyti@linux.intel.com&gt;
Signed-off-by: Andi Shyti &lt;andi.shyti@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20241211115952.1659287-4-raag.jadav@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: Convert i915_suspend into i9xx_display_sr</title>
<updated>2024-11-14T15:57:50Z</updated>
<author>
<name>Rodrigo Vivi</name>
</author>
<published>2024-11-13T22:50:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c3bda715438a5d30e67abf6830a2f01f36500f43'/>
<id>urn:sha1:c3bda715438a5d30e67abf6830a2f01f36500f43</id>
<content type='text'>
These save &amp; restore functions inside i915_suspend are old display
functions to save and restore a bunch of display related registers.

Move it under display and rename accordantly. Just don't move it
entirely towards intel_display struct yet because it depends
on drm_i915_private for the IS_MOBILE.

While doing this conversion also update the MIT header using
the new SPDX ones.

v2: Fix Makefile and include (Jani)
    Removed vga and gmbus (Jani, Ville)

Cc: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Cc: Jani Nikula &lt;jani.nikula@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Reviewed-by: Jonathan Cavitt &lt;jonathan.cavitt@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20241113225016.208673-2-rodrigo.vivi@intel.com
Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/pfit: Extract intel_pfit.c</title>
<updated>2024-10-23T15:22:37Z</updated>
<author>
<name>Ville Syrjälä</name>
</author>
<published>2024-10-16T14:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f16cd2aad7e3d05b846773fb2019ae2b2777695'/>
<id>urn:sha1:0f16cd2aad7e3d05b846773fb2019ae2b2777695</id>
<content type='text'>
The panel fitter code doesn't really have much to do with the
rest of intel_panel.c, so extract it all into its own file.

Signed-off-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20241016143134.26903-9-ville.syrjala@linux.intel.com
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/bios: Extract soc/intel_rom.c</title>
<updated>2024-10-01T14:30:58Z</updated>
<author>
<name>Ville Syrjälä</name>
</author>
<published>2024-09-23T15:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e622905020fb8e2152804971db47586ccc846b9f'/>
<id>urn:sha1:e622905020fb8e2152804971db47586ccc846b9f</id>
<content type='text'>
Abstract away the nuts and bolts of the SPI vs. PCI ROM
stuff, and hide it all in soc/intel_rom.c so that the
VBT code doesn't have to care about this stuff.

This leaves intel_bios.c with a single codepath that
can focus on the details related to the VBT layout.

This should have no functional changes.

v2: Rebase due to vbt_signature changes
    Drop unnecessary cast (Jani)

Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240923152453.11230-7-ville.syrjala@linux.intel.com
</content>
</entry>
<entry>
<title>drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file</title>
<updated>2024-09-23T06:54:15Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-20T11:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a5b40d4f038d9ed0e6f34cf2383cb629fe3a2c59'/>
<id>urn:sha1:a5b40d4f038d9ed0e6f34cf2383cb629fe3a2c59</id>
<content type='text'>
intel_dp.c has become huge, over 7k lines. Split out the fairly well
isolated chunk of DP test code to a dedicated file intel_dp_test.[ch].

Reviewed-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/262d565fe59715ba297702b67d4bcca81c736dc0.1726833193.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915/display: start a buffer object abstraction layer</title>
<updated>2024-09-19T13:18:35Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-17T16:13:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=17cd58a8f13c7f1ea36e5bf705dc8afc8f6ec946'/>
<id>urn:sha1:17cd58a8f13c7f1ea36e5bf705dc8afc8f6ec946</id>
<content type='text'>
The display code needs to deal with gem objects, and mostly uses struct
drm_i915_gem_object. That's not great, because for xe we need to
redefine it struct xe_bo during build.

Start a common interface using struct drm_gem_object, with separate
implementations for i915 and xe. For starters, convert i9xx_wm.c to use
it.

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/df6867523a0b5fdd4eb63f657f545603ae6f6e0b.1726589119.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/i915/display: add intel_display_snapshot abstraction</title>
<updated>2024-09-13T07:44:15Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-09-12T14:34:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6843cd85430054735b2178dcabee39bc57a4eebf'/>
<id>urn:sha1:6843cd85430054735b2178dcabee39bc57a4eebf</id>
<content type='text'>
The error state capture still handles display info at a too detailed
level. Start abstracting the whole display snapshot capture and printing
at a higher level. Move overlay to display snapshot first.

Use the same nomenclature and style as in xe devcoredump, in preparation
for perhaps some day bolting the snapshots there as well.

v3: Fix build harder for CONFIG_DRM_I915_CAPTURE_ERROR=n

v2: Fix build for CONFIG_DRM_I915_CAPTURE_ERROR=n (kernel test robot)

Reviewed-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/ba6a36759600c2d35405c41a0fc9d69f676df77d.1726151571.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge drm/drm-next into drm-intel-next</title>
<updated>2024-06-19T08:38:31Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-06-19T08:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d754ed2821fd9675d203cb73c4afcd593e28b7d0'/>
<id>urn:sha1:d754ed2821fd9675d203cb73c4afcd593e28b7d0</id>
<content type='text'>
Sync to v6.10-rc3.

Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
</feed>
