<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/ast/ast_drv.c, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-10-15T07:59:41Z</updated>
<entry>
<title>drm/ast: Support device quirks</title>
<updated>2025-10-15T07:59:41Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-10-07T14:54:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=703f4731264843161ee074232a7060ea2cdebbdf'/>
<id>urn:sha1:703f4731264843161ee074232a7060ea2cdebbdf</id>
<content type='text'>
Define struct ast_device_quirks and add an instance for each hardware
generation. The type will provide information about per-gen constants
and oddities.

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;&gt;
Link: https://lore.kernel.org/r/20251007150343.273718-3-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Remove generic device initialization</title>
<updated>2025-09-29T11:28:16Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=817b201eaf5b0e1a5615a1d3ff89a8a3fe66672d'/>
<id>urn:sha1:817b201eaf5b0e1a5615a1d3ff89a8a3fe66672d</id>
<content type='text'>
The code in ast_main.c has been split into several helpers in
other source files. Delete the source file. With the generic
device init gone, fail probing on unknown hardware generations.

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-13-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen7 device initialization into separate helper</title>
<updated>2025-09-29T11:28:16Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dba8ecc8a8678bccd01304481c9315047fda8237'/>
<id>urn:sha1:dba8ecc8a8678bccd01304481c9315047fda8237</id>
<content type='text'>
Split off device initialization for Gen7 hardware into the helpers
ast_2600_device_create() and ast_2600_detect_wide_screen(). The new
functions are duplicates of their counterparts in ast_main.c, but
stripped from most non-Gen7 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-12-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen6 device initialization into separate helper</title>
<updated>2025-09-29T11:28:15Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b6665147a0da0054abe56bc7b968108955fe8d3'/>
<id>urn:sha1:7b6665147a0da0054abe56bc7b968108955fe8d3</id>
<content type='text'>
Split off device initialization for Gen6 hardware into the helpers
ast_2500_device_create() and ast_2500_detect_wide_screen(). The new
functions are duplicates of their counterparts in ast_main.c, but
stripped from most non-Gen6 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

v2:
- simplify widescreen-detection logic

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-11-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen5 device initialization into separate helper</title>
<updated>2025-09-29T11:28:14Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0125a7c3ae72da4d20e405dff676ad9a58e826b9'/>
<id>urn:sha1:0125a7c3ae72da4d20e405dff676ad9a58e826b9</id>
<content type='text'>
Split off device initialization for Gen5 hardware into the helpers
ast_2400_device_create() and ast_2400_detect_wide_screen(). The new
functions are duplicates of their counterparts in ast_main.c, but
stripped from most non-Gen5 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

v2:
- simplify widescreen-detection logic

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-10-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen4 device initialization into separate helper</title>
<updated>2025-09-29T11:28:13Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f60a559a9e2467570dbad9ad2fb96add8e5246ec'/>
<id>urn:sha1:f60a559a9e2467570dbad9ad2fb96add8e5246ec</id>
<content type='text'>
Split off device initialization for Gen4 hardware into the helpers
ast_2300_device_create() and ast_2300_detect_wide_screen(). The new
functions are duplicates of their counterparts in ast_main.c, but
stripped from most non-Gen4 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

v2:
- simplify widescreen-detection logic

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-9-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen3 device initialization into separate helper</title>
<updated>2025-09-29T11:28:12Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ee51e5c72cf45bd70638ce7fe6e3906148c1fcf'/>
<id>urn:sha1:6ee51e5c72cf45bd70638ce7fe6e3906148c1fcf</id>
<content type='text'>
Split off device initialization for Gen3 hardware into the helpers
ast_2200_device_create() and ast_2200_detect_wide_screen(). The new
functions are duplicates of their counterparts in ast_main.c, but
stripped from most non-Gen3 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

v2:
- simplify widescreen-detection logic

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-8-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen2 device initialization into separate helper</title>
<updated>2025-09-29T11:28:11Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=095afdc53354cfba6223335d2fff8f3b8aa45c34'/>
<id>urn:sha1:095afdc53354cfba6223335d2fff8f3b8aa45c34</id>
<content type='text'>
Split off device initialization for Gen2 hardware into the helpers
ast_2100_device_create() and ast_2100_detect_wide_screen(). The new
functions are duplicates of their counterparts in ast_main.c, but
stripped from most non-Gen2 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

v2:
- simplify widescreen-detection logic (Jocelyn)

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-7-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Move Gen1 device initialization into separate helper</title>
<updated>2025-09-29T11:28:11Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b233efd7475d71de479c5983a7f124e3f261d67'/>
<id>urn:sha1:4b233efd7475d71de479c5983a7f124e3f261d67</id>
<content type='text'>
Split off device initialization for Gen1 hardware into the helper
ast_2000_device_create(). The new function is a duplicate of their
counterpart in ast_main.c, but stripped from most non-Gen1 support.

Simplifies maintenance as the driver's number of supported hardware
generations grows.

v2:
- remove unnecessary widescreen-detection logic

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-6-tzimmermann@suse.de
</content>
</entry>
<entry>
<title>drm/ast: Prepare per-Gen device initialization</title>
<updated>2025-09-29T11:28:10Z</updated>
<author>
<name>Thomas Zimmermann</name>
</author>
<published>2025-09-22T08:36:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ff721b545b52dc0fcc6f0c0e53cc31dc44030cd6'/>
<id>urn:sha1:ff721b545b52dc0fcc6f0c0e53cc31dc44030cd6</id>
<content type='text'>
Switch device creation by hardware Gen. Return the value from the
call to ast_detect_chip(). All generations are still initialized
by ast_device_create().

Also add ast_device_init() for setting some common fields in struct
ast_device.

Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;
Reviewed-by: Jocelyn Falempe &lt;jfalempe@redhat.com&gt;
Link: https://lore.kernel.org/r/20250922083708.45564-5-tzimmermann@suse.de
</content>
</entry>
</feed>
