mb/system76: Add custom backlight levels for Intel GMA
Add custom backlight levels for all models except: - addw1/addw2: Uses an OLED display - bonw14: Does not use the iGPU Change-Id: Ibea37f19acca0d718211fc41706019a92a240c70 Signed-off-by: Tim Crawford <tcrawford@system76.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/61301 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Jeremy Soller <jeremy@system76.com>
This commit is contained in:
		
							
								
								
									
										31
									
								
								src/mainboard/system76/cml-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/cml-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -6,6 +6,9 @@ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| Scope (\_GPE) { | ||||
|   | ||||
| @@ -19,7 +19,6 @@ DefinitionBlock( | ||||
| 	{ | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/cannonlake/acpi/southbridge.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/gaze15/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/gaze15/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -6,6 +6,9 @@ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| Scope (\_GPE) { | ||||
|   | ||||
| @@ -18,7 +18,6 @@ DefinitionBlock( | ||||
| 	Device (\_SB.PCI0) { | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/cannonlake/acpi/southbridge.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/kbl-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/kbl-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -1,6 +1,10 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
|  | ||||
| 	#include "ac.asl" | ||||
| 	#include "battery.asl" | ||||
| 	#include "buttons.asl" | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/oryp5/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/oryp5/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -7,6 +7,9 @@ | ||||
| Scope (\_SB) | ||||
| { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| Scope (\_GPE) | ||||
|   | ||||
| @@ -19,7 +19,6 @@ DefinitionBlock( | ||||
| 	{ | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/cannonlake/acpi/southbridge.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/oryp6/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/oryp6/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -6,6 +6,9 @@ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| Scope (\_GPE) { | ||||
|   | ||||
| @@ -18,7 +18,6 @@ DefinitionBlock( | ||||
| 	Device (\_SB.PCI0) { | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/cannonlake/acpi/southbridge.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/tgl-h/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/tgl-h/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -6,4 +6,7 @@ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|   | ||||
| @@ -20,7 +20,6 @@ DefinitionBlock( | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/tigerlake/acpi/southbridge.asl> | ||||
| 		#include <soc/intel/tigerlake/acpi/tcss.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/tgl-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/tgl-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -6,4 +6,7 @@ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|   | ||||
| @@ -20,7 +20,6 @@ DefinitionBlock( | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/tigerlake/acpi/southbridge.asl> | ||||
| 		#include <soc/intel/tigerlake/acpi/tcss.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
							
								
								
									
										31
									
								
								src/mainboard/system76/whl-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/mainboard/system76/whl-u/acpi/backlight.asl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0-only */ | ||||
|  | ||||
| #include <drivers/intel/gma/acpi/gma.asl> | ||||
|  | ||||
| Scope (GFX0) | ||||
| { | ||||
| 	Name (BRIG, Package (22) { | ||||
| 		40, /* default AC */ | ||||
| 		40, /* default Battery */ | ||||
| 		5, | ||||
| 		10, | ||||
| 		15, | ||||
| 		20, | ||||
| 		25, | ||||
| 		30, | ||||
| 		35, | ||||
| 		40, | ||||
| 		45, | ||||
| 		50, | ||||
| 		55, | ||||
| 		60, | ||||
| 		65, | ||||
| 		70, | ||||
| 		75, | ||||
| 		80, | ||||
| 		85, | ||||
| 		90, | ||||
| 		95, | ||||
| 		100 | ||||
| 	}) | ||||
| } | ||||
| @@ -6,6 +6,9 @@ | ||||
|  | ||||
| Scope (\_SB) { | ||||
| 	#include "sleep.asl" | ||||
| 	Scope (PCI0) { | ||||
| 		#include "backlight.asl" | ||||
| 	} | ||||
| } | ||||
|  | ||||
| Scope (\_GPE) { | ||||
|   | ||||
| @@ -19,7 +19,6 @@ DefinitionBlock( | ||||
| 	{ | ||||
| 		#include <soc/intel/common/block/acpi/acpi/northbridge.asl> | ||||
| 		#include <soc/intel/cannonlake/acpi/southbridge.asl> | ||||
| 		#include <drivers/intel/gma/acpi/default_brightness_levels.asl> | ||||
| 	} | ||||
|  | ||||
| 	#include <southbridge/intel/common/acpi/sleepstates.asl> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user