drivers: espi: xec: Fix eSPI frequency override during IO selection

Fix incorrect register update that results in unintentionally
in default eSPI frequency (20MHz) whenver IO mode is changed.

Signed-off-by: Jose Alberto Meza <jose.a.meza.arellano@intel.com>
This commit is contained in:
Jose Alberto Meza 2020-08-20 15:24:39 -07:00 committed by Ioannis Glaropoulos
commit b466db116a

View file

@ -241,8 +241,8 @@ static int espi_xec_configure(struct device *dev, struct espi_cfg *cfg)
}
if (iomode != cur_iomode) {
cap1 &= ~MCHP_ESPI_GBL_CAP1_IO_MODE_MASK0 <<
MCHP_ESPI_GBL_CAP1_IO_MODE_POS;
cap1 &= ~(MCHP_ESPI_GBL_CAP1_IO_MODE_MASK0 <<
MCHP_ESPI_GBL_CAP1_IO_MODE_POS);
cap1 |= (iomode << MCHP_ESPI_GBL_CAP1_IO_MODE_POS);
}