mb/system76/*: Disable IME by CMOS option
Add CMOS option to set IME mode. Default to "Disable" for CNL and TGL-H, and "Enable" for TGL-U. Not set for KBL, which uses ME_CLEANER. The HECI device must be enabled in devicetree for switching modes to function correctly. Change-Id: I3163dcb0a4af020c2cf6f94f2bb26380f17c253e Signed-off-by: Tim Crawford <tcrawford@system76.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/57621 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Jeremy Soller <jeremy@system76.com>
This commit is contained in:
parent
3c01123abb
commit
12a98ffbfb
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Enable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Enable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -125,7 +125,9 @@ chip soc/intel/tigerlake
|
|||
device i2c 15 on end
|
||||
end
|
||||
end
|
||||
device ref heci1 on end
|
||||
device ref heci1 on
|
||||
register "HeciEnabled" = "1"
|
||||
end
|
||||
device ref uart2 on
|
||||
# Debug console
|
||||
register "SerialIoUartMode[PchSerialIoIndexUART2]" = "PchSerialIoSkipInit"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Enable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -160,7 +160,9 @@ chip soc/intel/tigerlake
|
|||
device i2c 2c on end
|
||||
end
|
||||
end
|
||||
device ref heci1 on end
|
||||
device ref heci1 on
|
||||
register "HeciEnabled" = "1"
|
||||
end
|
||||
device ref uart2 on
|
||||
# Debug console
|
||||
register "SerialIoUartMode[PchSerialIoIndexUART2]" = "PchSerialIoSkipInit"
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
boot_option=Fallback
|
||||
debug_level=Debug
|
||||
me_state=Disable
|
||||
|
|
|
@ -12,10 +12,15 @@ entries
|
|||
400 8 r 0 century
|
||||
|
||||
412 4 e 6 debug_level
|
||||
416 1 e 2 me_state
|
||||
417 3 h 0 me_state_counter
|
||||
984 16 h 0 check_sum
|
||||
|
||||
enumerations
|
||||
|
||||
2 0 Enable
|
||||
2 1 Disable
|
||||
|
||||
4 0 Fallback
|
||||
4 1 Normal
|
||||
|
||||
|
|
|
@ -98,7 +98,7 @@ chip soc/intel/cannonlake
|
|||
device pci 15.1 off end # I2C #1
|
||||
device pci 15.2 off end # I2C #2
|
||||
device pci 15.3 off end # I2C #3
|
||||
device pci 16.0 off end # Management Engine Interface 1
|
||||
device pci 16.0 on end # Management Engine Interface 1
|
||||
device pci 16.1 off end # Management Engine Interface 2
|
||||
device pci 16.2 off end # Management Engine IDE-R
|
||||
device pci 16.3 off end # Management Engine KT Redirection
|
||||
|
|
Loading…
Reference in New Issue