Displaying 6 results from an estimated 6 matches for "nv50_wndw_helper".
2024 Sep 13
1
[PATCH v3 2/2] drm/nouveau: Add drm_panic support for nv50+
...ormat->cpp[0] != 4)
+ return -EOPNOTSUPP;
+ nv50_panic_blk_h = nv50_get_block_height(tile_mode, chipset);
+ if (chipset >= 0x160)
+ sb->set_pixel = nv50_set_pixel_swizzle;
+ else
+ sb->set_pixel = nv50_set_pixel;
+ }
+ return 0;
+}
+
static const struct drm_plane_helper_funcs
nv50_wndw_helper = {
.prepare_fb = nv50_wndw_prepare_fb,
@@ -584,6 +708,14 @@ nv50_wndw_helper = {
.atomic_check = nv50_wndw_atomic_check,
};
+static const struct drm_plane_helper_funcs
+nv50_wndw_primary_helper = {
+ .prepare_fb = nv50_wndw_prepare_fb,
+ .cleanup_fb = nv50_wndw_cleanup_fb,
+ .atomic_check =...
2024 Oct 18
2
[PATCH v3 2/2] drm/nouveau: Add drm_panic support for nv50+
...nv50_panic_blk_h = nv50_get_block_height(tile_mode, chipset);
> + if (chipset >= 0x160)
> + sb->set_pixel = nv50_set_pixel_swizzle;
> + else
> + sb->set_pixel = nv50_set_pixel;
> + }
> + return 0;
> +}
> +
> static const struct drm_plane_helper_funcs
> nv50_wndw_helper = {
> .prepare_fb = nv50_wndw_prepare_fb,
> @@ -584,6 +708,14 @@ nv50_wndw_helper = {
> .atomic_check = nv50_wndw_atomic_check,
> };
>
> +static const struct drm_plane_helper_funcs
> +nv50_wndw_primary_helper = {
> + .prepare_fb = nv50_wndw_prepare_fb,
> + .cleanup...
2024 Oct 21
1
[PATCH v3 2/2] drm/nouveau: Add drm_panic support for nv50+
...ile_mode, chipset);
>> + if (chipset >= 0x160)
>> + sb->set_pixel = nv50_set_pixel_swizzle;
>> + else
>> + sb->set_pixel = nv50_set_pixel;
>> + }
>> + return 0;
>> +}
>> +
>> static const struct drm_plane_helper_funcs
>> nv50_wndw_helper = {
>> .prepare_fb = nv50_wndw_prepare_fb,
>> @@ -584,6 +708,14 @@ nv50_wndw_helper = {
>> .atomic_check = nv50_wndw_atomic_check,
>> };
>>
>> +static const struct drm_plane_helper_funcs
>> +nv50_wndw_primary_helper = {
>> + .prepare_fb = n...
2024 Sep 06
3
[PATCH v2 0/3] drm/nouveau: Add drm_panic support for nv50+
This series adds basic drm_panic support for nouveau.
Patches 1-2 Add missing bits in drm_panic (ABGR2101010, private data for set_pixel())
Patch 3 registers nouveau to drm_panic, and handle tiling.
I've tested on a GTX1650, while running Gnome/Wayland desktop.
It should work on other nv50+ cards, but I didn't test them.
To test it, you need to build your kernel with CONFIG_DRM_PANIC=y,
2024 Sep 13
3
[PATCH v3 0/2] drm/nouveau: Add drm_panic support for nv50+
This series adds basic drm_panic support for nouveau.
Patches 1 Add ABGR2101010 support in drm_panic.
Patch 2 registers nouveau to drm_panic, and handle tiling.
I've tested on a GTX1650 (Turing) and GF 8800 GT (Tesla), while
running Gnome/Wayland desktop, and in VT.
It should work on other nv50+ cards, but I didn't test them.
To test it, you need to build your kernel with
2024 Oct 22
4
[PATCH v4 0/3] drm/nouveau: Add drm_panic support for nv50+
This series adds basic drm_panic support for nouveau.
I've tested on GTX1650 (Turing), GeForce GT 1030 (Pascal) and
Geforce 8800 GTS (Tesla), running Gnome/Wayland desktop, and in VT.
It should work on other nv50+ cards, but I didn't test them.
To test it, you need to build your kernel with CONFIG_DRM_PANIC=y, and run:
echo c > /proc/sysrq-trigger
or you can enable