[APL] Add config option for XDCI mode
This patch allows a board to configure XDCI mode. By default, keep XDCI mode as PCI mode which is default value in FSP. The mode can be controlled by Config Data. - Silicon Setting > Device Enable/Disable > Control 2 > Enable XDCI If XDCI mode needs to be overrided, put new value in .dlt(delta) file. - DEV_EN_CFG_DATA.DevEnControl2.XdciEnable | 0x0 (Disabled) - DEV_EN_CFG_DATA.DevEnControl2.XdciEnable | 0x2 (ACPI mode) It will fix #397 with the override value in a delta file. Signed-off-by: Aiden Park <aiden.park@intel.com>
This commit is contained in:
parent
4cc3d4df57
commit
2b753e922b
|
@ -12,6 +12,6 @@
|
|||
# !HDR EMBED:{DEV_EN_CFG_DATA:TAG_320:START}
|
||||
|
||||
# CTRL0 CTRL1 CTRL2
|
||||
# !BSF SUBT:{DEV_EN_TMPL: 0x15555555 : 0x07FF : 0x3FFF }
|
||||
# !BSF SUBT:{DEV_EN_TMPL: 0x15555555 : 0x07FF : 0x7FFF }
|
||||
|
||||
# !HDR EMBED:{DEV_EN_CFG_DATA:TAG_320:END}
|
||||
|
|
|
@ -202,8 +202,12 @@
|
|||
# !BSF HELP:{Enable/disable USB3 port 5. 0x01(Default).}
|
||||
# !BSF FIELD:{Usb30Port5Enable:1bW}
|
||||
|
||||
# !BSF NAME:{Enable XDCI} TYPE:{Combo} OPTION:{0: Disabled, 1: PCI Mode, 2: ACPI Mode}
|
||||
# !BSF HELP:{Enable/disable XDCI. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode.}
|
||||
# !BSF FIELD:{XdciEnable:2b}
|
||||
|
||||
# !BSF NAME:{Reserved} TYPE:{Reserved}
|
||||
# !BSF HELP:{Control 2 reserved}
|
||||
# !BSF FIELD:{Rsvd:2b}
|
||||
# !BSF FIELD:{Rsvd:0b}
|
||||
|
||||
# !BSF DEFT:{DEV_EN_TMPL:END}
|
||||
|
|
|
@ -908,6 +908,7 @@ UpdateFspConfig (
|
|||
}
|
||||
|
||||
FspsConfig->Usb30Mode = 1;
|
||||
FspsConfig->UsbOtg = (UINT8)DevEnCfgData->DevEnControl2.XdciEnable;
|
||||
|
||||
if (DCI_DBG_FEATURE_ENABLED() ) {
|
||||
FspsConfig->DciEn = 1;
|
||||
|
|
Loading…
Reference in New Issue