mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	|  6f719373b9 Blank the display by disabling sync pulses with VGACR17<7>. Unblank
by reenabling them. This VGA setting should be supported by all Aspeed
hardware.
Ast currently blanks via sync-off bits in VGACRB6. Not all BMCs handle
VGACRB6 correctly. After disabling sync during a reboot, some BMCs do
not reenable it after the soft reset. The display output remains dark.
When the display is off during boot, some BMCs set the sync-off bits in
VGACRB6, so the display remains dark. Observed with  Blackbird AST2500
BMCs. Clearing the sync-off bits unconditionally fixes these issues.
Also do not modify VGASR1's SD bit for blanking, as it only disables GPU
access to video memory.
v2:
- init vgacrb6 correctly (Jocelyn)
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Fixes:  | ||
|---|---|---|
| .. | ||
| ast_2000.c | ||
| ast_2100.c | ||
| ast_2300.c | ||
| ast_2500.c | ||
| ast_2600.c | ||
| ast_cursor.c | ||
| ast_ddc.c | ||
| ast_ddc.h | ||
| ast_dp.c | ||
| ast_dp501.c | ||
| ast_drv.c | ||
| ast_drv.h | ||
| ast_main.c | ||
| ast_mm.c | ||
| ast_mode.c | ||
| ast_post.c | ||
| ast_post.h | ||
| ast_reg.h | ||
| ast_sil164.c | ||
| ast_tables.h | ||
| ast_vbios.c | ||
| ast_vbios.h | ||
| ast_vga.c | ||
| Kconfig | ||
| Makefile | ||