<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/drm_displayid.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-08-14T07:19:09Z</updated>
<entry>
<title>drm/edid: reduce DisplayID log spamming</title>
<updated>2024-08-14T07:19:09Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-06-06T12:35:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fde7679a2b374c8c0932f5cc48438a312f3f442c'/>
<id>urn:sha1:fde7679a2b374c8c0932f5cc48438a312f3f442c</id>
<content type='text'>
Debug printing at DisplayID validation leads to lots of log spamming as
it's called at DisplayID iterators during EDID parsing. Remove it, and
replace with a less noisy message at connector EDID update.

Acked-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20240606123503.2825088-1-jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/edid: rename drm_find_edid_extension() to drm_edid_find_extension()</title>
<updated>2024-04-17T13:11:28Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-04-16T09:19:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64ac4a14e961d693e21dc7bc6b711a44400b4d34'/>
<id>urn:sha1:64ac4a14e961d693e21dc7bc6b711a44400b4d34</id>
<content type='text'>
Follow the drm_edid_ naming convention.

Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/b7a2c2509409de02bbd751541206586424a34725.1713259151.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/edid: move all internal declarations to drm_crtc_internal.h</title>
<updated>2024-04-17T13:11:17Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-04-16T09:19:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e765920eeb91861a42cbc89036dedd3f7d27eef'/>
<id>urn:sha1:4e765920eeb91861a42cbc89036dedd3f7d27eef</id>
<content type='text'>
The declarations for internal EDID functions are a bit scattered. Put
them all in drm_crtc_internal.h.

Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/9ae137ea51f9cc2ccb3899b0acda553e6a8ce2db.1713259151.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/displayid: move drm_displayid.h to drm_displayd_internal.h</title>
<updated>2024-04-17T13:11:10Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2024-04-16T09:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=44e030d8a5a1be503301a0f095416c5ebb93c9e6'/>
<id>urn:sha1:44e030d8a5a1be503301a0f095416c5ebb93c9e6</id>
<content type='text'>
There are no exported symbols for displayid, and it's all internal
interfaces. Move the header to drivers/gpu/drm/drm_displayd_internal.h.

Reviewed-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/220713d4e3cc364ac103ba689065ae96e075f1fa.1713259151.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
</content>
</entry>
<entry>
<title>drm/displayid: provide access to DisplayID version and primary use case</title>
<updated>2023-02-26T23:58:38Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2023-02-16T20:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b568e6bb49d49ef05fa3aa4bb294ae960e1d778a'/>
<id>urn:sha1:b568e6bb49d49ef05fa3aa4bb294ae960e1d778a</id>
<content type='text'>
The DisplayID structure version and primary use case are stored in the
DisplayID Base Section. We should be checking them in a number of places
when parsing the DisplayID blocks. Currently, we completely ignore the
primary use case, and just look at the block tags without cross-checking
against structure version.

Store the version and primary use case in the DisplayID iterator, and
provide accessors to them. In general, the information is needed when
iterating the blocks, and this is a convenient place to both store and
retrieve the information during parsing.

Promote using accessors rather than users poking at the iterator
directly.

Cc: Iaroslav Boliukin &lt;iam@lach.pw&gt;
Cc: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Tested-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Reviewed-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Signed-off-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/ad8a35c109f97ffe115e6b18e4a132b592f11089.1676580180.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/displayid: return struct displayid_header from validate_displayid()</title>
<updated>2023-02-26T23:58:38Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2023-02-16T20:44:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5631f6a0436ac30eecfb2e6fdcd0a517f90add8a'/>
<id>urn:sha1:5631f6a0436ac30eecfb2e6fdcd0a517f90add8a</id>
<content type='text'>
Avoid figuring out the header pointer multiple times.

Cc: Iaroslav Boliukin &lt;iam@lach.pw&gt;
Cc: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Tested-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Reviewed-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Signed-off-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/e840c744d165608a41db5a5e2bd4b0205783c697.1676580180.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/displayid: add displayid_get_header() and check bounds better</title>
<updated>2023-02-26T23:58:37Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2023-02-16T20:44:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5bacecc3c56131c31f18b23d366f2184328fd9cf'/>
<id>urn:sha1:5bacecc3c56131c31f18b23d366f2184328fd9cf</id>
<content type='text'>
Add a helper to get a pointer to struct displayid_header. To be
pedantic, add buffer overflow checks to not touch the base if that
itself would overflow.

Cc: Iaroslav Boliukin &lt;iam@lach.pw&gt;
Cc: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Tested-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Reviewed-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Signed-off-by: Dmitry Osipenko &lt;dmitry.osipenko@collabora.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/4a03b3a5132642d3cdb6d4c2641422955a917292.1676580180.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/displayid: convert to drm_edid</title>
<updated>2022-05-13T15:55:13Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2022-05-09T12:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d9ba1b4cbb2989c919198832f4ebd6eb8ba94da0'/>
<id>urn:sha1:d9ba1b4cbb2989c919198832f4ebd6eb8ba94da0</id>
<content type='text'>
We'll need to propagate drm_edid everywhere.

v2: Rebase

Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Reviewed-by: Ankit Nautiyal &lt;ankit.k.nautiyal@intel.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/a52a6882e87a4bb6b1670918f3aba13f9b52f6de.1652097712.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/displayid: rename displayid_hdr to displayid_header</title>
<updated>2021-03-31T12:42:39Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2021-03-29T13:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=339be1a8e9af736e5e08924cd8da52d21621fe3d'/>
<id>urn:sha1:339be1a8e9af736e5e08924cd8da52d21621fe3d</id>
<content type='text'>
Avoid any confusion with High Dynamic Range. No functional changes.

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/ce083bd2789c7e22a91710726162287db88e3f6c.1617024940.git.jani.nikula@intel.com
</content>
</entry>
<entry>
<title>drm/displayid: allow data blocks with 0 payload length</title>
<updated>2021-03-31T12:42:16Z</updated>
<author>
<name>Jani Nikula</name>
</author>
<published>2021-03-29T13:37:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f72b1437e9f80abac4d7bf922b83fa5f75941516'/>
<id>urn:sha1:f72b1437e9f80abac4d7bf922b83fa5f75941516</id>
<content type='text'>
The DisplayID specifications explicitly call out 0 as a valid payload
length for data blocks. The mere presence of a data block, or the
information coded in the block specific data (bits 7:3 in offset 1), may
be enough to convey the necessary information.

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/d562dff99ba7c92accb654a99b433bed471e8507.1617024940.git.jani.nikula@intel.com
</content>
</entry>
</feed>
