sb/intel/ibexpeak: Decode more LPC IO ranges
3b452e0
"nb/intel/nehalem: Move PCH init to sb/intel/ibexpeak"
introduced a regression where the GAME_L decode range was not set
up, which is used by the WACOM digitizer on the Thinkpad X201T.
Change-Id: Ie569d567a65010aa5372323f8610a1b8b5d2599d
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36994
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
4debbe74ac
commit
d5e7a6d9c5
|
@ -62,15 +62,21 @@ static void early_lpc_init(void)
|
||||||
const struct device *dev = pcidev_on_root(0x1f, 0);
|
const struct device *dev = pcidev_on_root(0x1f, 0);
|
||||||
const struct southbridge_intel_ibexpeak_config *config = NULL;
|
const struct southbridge_intel_ibexpeak_config *config = NULL;
|
||||||
|
|
||||||
/* Add some default decode ranges:
|
/*
|
||||||
- 0x2e/2f, 0x4e/0x4f
|
* Enable some common LPC IO ranges:
|
||||||
- EC/Mouse/KBC 60/64, 62/66
|
* - 0x2e/0x2f, 0x4e/0x4f often SuperIO
|
||||||
- 0x3f8 COMA
|
* - 0x60/0x64, 0x62/0x66 often KBC/EC
|
||||||
If more are needed, update in mainboard_lpc_init hook
|
* - 0x3f0-0x3f5/0x3f7 FDD
|
||||||
|
* - 0x378-0x37f and 0x778-0x77f LPT
|
||||||
|
* - 0x2f8-0x2ff COMB
|
||||||
|
* - 0x3f8-0x3ff COMA
|
||||||
|
* - 0x208-0x20f GAMEH
|
||||||
|
* - 0x200-0x207 GAMEL
|
||||||
*/
|
*/
|
||||||
pci_write_config16(PCH_LPC_DEV, LPC_EN,
|
pci_write_config16(PCH_LPC_DEV, LPC_EN, CNF2_LPC_EN | CNF1_LPC_EN
|
||||||
CNF2_LPC_EN | CNF1_LPC_EN | MC_LPC_EN | KBC_LPC_EN |
|
| MC_LPC_EN | KBC_LPC_EN | GAMEH_LPC_EN
|
||||||
COMA_LPC_EN);
|
| GAMEL_LPC_EN | FDD_LPC_EN | LPT_LPC_EN
|
||||||
|
| COMB_LPC_EN | COMA_LPC_EN);
|
||||||
pci_write_config16(PCH_LPC_DEV, LPC_IO_DEC, 0x10);
|
pci_write_config16(PCH_LPC_DEV, LPC_IO_DEC, 0x10);
|
||||||
|
|
||||||
/* Clear PWR_FLR */
|
/* Clear PWR_FLR */
|
||||||
|
|
Loading…
Reference in New Issue