diff options
author | Zsolt Kajtar <soci@c64.rulez.org> | 2025-08-10 17:47:54 +0200 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2025-09-30 23:21:34 +0200 |
commit | 43b30be2e7211d982b005d118dd6a12f97b9d458 (patch) | |
tree | 73b3f33c75797c2544838198b00eef4bf68326a5 /rust/kernel/alloc/kvec/errors.rs | |
parent | d391bb1955747edc9f92e67d35c79ada996a93eb (diff) |
fbdev: s3fb: Implement powersave for S3 FB
This patch implements power saving for S3 cards by powering down the
RAMDAC and stopping MCLK and DCLK while the card is supposed to be
suspended.
The RAMDAC is also disabled while the screen is blanked and the DCLK
in stopped while in DPMS power off.
The practical difference it makes is that on a machine with such a
card the display will be placed in DPMS power off while standby is
activated (due to stopped DCLK). Same like when using other cards with
implemented power saving functionality.
Without it on my setup the connected display powers up and stays that
way showing VT63 while in standby. Sort of annoying as before standby
it's specifically placed into DPMS off in Xorg for a while.
The used functionality should exists for sure on Trio32 to Aurora64V
(according to the documentation) so I think it's generally applicable.
I'm using this on S3 Trio 3D and S3 Virge DX.
Signed-off-by: Zsolt Kajtar <soci@c64.rulez.org>
Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'rust/kernel/alloc/kvec/errors.rs')
0 files changed, 0 insertions, 0 deletions