baytrail/rambi: S3 support and other updates
baytrail: Change all GPIO related pull resistors from 10K to 20K Reviewed-on: https://chromium-review.googlesource.com/187570 (cherry picked from commit762e99861d) baytrail: workaround kernel using serial console on resume Reviewed-on: https://chromium-review.googlesource.com/188011 (cherry picked from commitb0da3bdb5b) baytrail: allow dirty cache line evictions for SMRAM to stick Reviewed-on: https://chromium-review.googlesource.com/188015 (cherry picked from commit50fb1e6a84) baytrail: Optionally pull up TDO and TMS to avoid power loss in S3. Reviewed-on: https://chromium-review.googlesource.com/188260 (cherry picked from commite240856609) rambi: always load option rom Reviewed-on: https://chromium-review.googlesource.com/188721 (cherry picked from commitd8a1d10854) baytrail: use new chromeos ram oops API Reviewed-on: https://chromium-review.googlesource.com/186394 (cherry picked from commitf38e6969df) rambi: always show dev/rec screens on eDP connected panel Reviewed-on: https://chromium-review.googlesource.com/188731 (cherry picked from commit7d8570ac52) baytrail: stop e820 reserving default SMM region Reviewed-on: https://chromium-review.googlesource.com/189084 (cherry picked from commit6fce823512) baytrai: update MRC wrapper header Reviewed-on: https://chromium-review.googlesource.com/189196 (cherry picked from commit36b33a25b6) rambi: Put LPE device into ACPI mode Reviewed-on: https://chromium-review.googlesource.com/189371 (cherry picked from commit5955350cd5) baytrail: DPTF: Enable mainboard-specific PPCC Reviewed-on: https://chromium-review.googlesource.com/189576 (cherry picked from commit27fae3e670) baytrail: Add config option for PCIe wake Reviewed-on: https://chromium-review.googlesource.com/189994 (cherry picked from commit1cc31a7c02) rambi: Enable PCIe wake Reviewed-on: https://chromium-review.googlesource.com/189995 (cherry picked from commitc98ae1fee5) Squashed 13 commits for baytrail/rambi. Change-Id: I153ef5a43e2bede05cfd624f53e24a0013fd8fb4 Signed-off-by: Isaac Christensen <isaac.christensen@se-eng.com> Reviewed-on: http://review.coreboot.org/6957 Tested-by: build bot (Jenkins) Reviewed-by: Marc Jones <marc.jones@se-eng.com>
This commit is contained in:
parent
a8cfb255fb
commit
3511023f34
21 changed files with 194 additions and 77 deletions
|
|
@ -12,6 +12,7 @@ config BOARD_SPECIFIC_OPTIONS
|
|||
select HAVE_OPTION_TABLE
|
||||
select HAVE_ACPI_RESUME
|
||||
select MAINBOARD_HAS_CHROMEOS
|
||||
select ALWAYS_LOAD_OPROM
|
||||
|
||||
config VBOOT_RAMSTAGE_INDEX
|
||||
hex
|
||||
|
|
|
|||
|
|
@ -49,5 +49,26 @@ Name (DTRT, Package () {
|
|||
Package () { \_SB.DPTF.TCPU, \_SB.DPTF.TSR2, 100, 600, 0, 0, 0, 0 },
|
||||
})
|
||||
|
||||
Name (MPPC, Package ()
|
||||
{
|
||||
0x2, // Revision
|
||||
Package () { // Power Limit 1
|
||||
0, // PowerLimitIndex, 0 for Power Limit 1
|
||||
1600, // PowerLimitMinimum
|
||||
6200, // PowerLimitMaximum
|
||||
1000, // TimeWindowMinimum
|
||||
1000, // TimeWindowMaximum
|
||||
200 // StepSize
|
||||
},
|
||||
Package () { // Power Limit 2
|
||||
1, // PowerLimitIndex, 1 for Power Limit 2
|
||||
8000, // PowerLimitMinimum
|
||||
8000, // PowerLimitMaximum
|
||||
1000, // TimeWindowMinimum
|
||||
1000, // TimeWindowMaximum
|
||||
1000 // StepSize
|
||||
}
|
||||
})
|
||||
|
||||
/* Include Baytrail DPTF */
|
||||
#include <soc/intel/baytrail/acpi/dptf/dptf.asl>
|
||||
|
|
|
|||
|
|
@ -32,8 +32,12 @@ chip soc/intel/baytrail
|
|||
register "sdcard_cap_high" = "0x0"
|
||||
|
||||
# Enable devices in ACPI mode
|
||||
register "scc_acpi_mode" = "1"
|
||||
register "lpe_acpi_mode" = "1"
|
||||
register "lpss_acpi_mode" = "1"
|
||||
register "scc_acpi_mode" = "1"
|
||||
|
||||
# Allow PCIe devices to wake system from suspend
|
||||
register "pcie_wake_enable" = "1"
|
||||
|
||||
# Enable PIPEA as DP_C
|
||||
register "gpu_pipea_hotplug" = "6" # 6ms Pulse
|
||||
|
|
|
|||
|
|
@ -67,15 +67,15 @@ static int int15_handler(void)
|
|||
* Boot Display Device Hook:
|
||||
* bit 0 = CRT
|
||||
* bit 1 = TV (eDP) *
|
||||
* bit 2 = EFP *
|
||||
* bit 2 = EFP
|
||||
* bit 3 = LFP
|
||||
* bit 4 = CRT2
|
||||
* bit 5 = TV2 (eDP) *
|
||||
* bit 6 = EFP2 *
|
||||
* bit 5 = TV2 (eDP)
|
||||
* bit 6 = EFP2
|
||||
* bit 7 = LFP2
|
||||
*/
|
||||
X86_AX = 0x005f;
|
||||
X86_CX = 0x0006;
|
||||
X86_CX = 0x0002;
|
||||
res = 1;
|
||||
break;
|
||||
case 0x5f51:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue