Include ASPEED ast-drm 1.15.1 video driver in kernel tree

Nicolas Baranger nicolas.baranger at 3xo.fr
Tue Feb 11 18:15:54 UTC 2025


Dear maintener

For my own usage, I did make work the ASPEED ast-drm 1.15.1 video driver 
on mainline kernel (6.13.0 + 6.13.1).

ASPEED video driver is availiable here: 
https://www.aspeedtech.com/file/support/Linux_DRM_1.15.1_4.tar.gz

But it only work for LTS kernel 
So I modify the DKMS package and I build a new Debian DKMS package with 
the adapted  source. 
My patch can be find here :
https://xba.soartist.net/ast-drm_nba_20250211/nba-dkms/astdiff.patch 
See the README:
https://xba.soartist.net/ast-drm_nba_20250211/nba-dkms/README

Using this new 'ast 1.15.1' driver, performance are amazing compared to 
the 'ast' driver include in kernel tree, specially when using a discrete 
GPU and offloading VULKAN / 3D on it but using AST VGA card as the main 
video card and as the main and only video output (the discrete GPU is 
used only for offloading 3D or for cuda/opencl)


So to make things easier, I include the new 'ast 1.15.1' driver in 
kernel tree as AST_NEW : linux-6.13.1-ast/drivers/gpu/drm/ast_new'
It's working fine as you can see on this video : 
https://xba.soartist.net/ast-drm_nba_20250211/vulcan_nvidia_prime_render_offload_on_ast_vga_card.webm 

I upload all the work I've done here :
https://xba.soartist.net/ast-drm_nba_20250211/

See the global README :
https://xba.soartist.net/ast-drm_nba_20250211/README

and the README in nba-kernel sub-directory :
https://xba.soartist.net/ast-drm_nba_20250211/nba-kernel/README

I'm not a developer so please let me know if I made the things the right 
way and if this new 'ast 1.15.1' driver can be ported to linux-next or 
linux-? ?
If you need more explanations, do not hesitate to contact me, I would be 
happy to help

Kind regards
Nicolas Baranger


More information about the dri-devel mailing list