the following patch was just integrated into master: commit 44bb9bdec86d2f0118fc6c1e8d6d0443cf81d235 Author: Ben Gardner gardner.ben@gmail.com Date: Wed Jun 1 09:25:28 2016 -0500
intel/fsp_baytrail/i2c: mask i2c interrupts in i2c_init()
i2c_init() leaves the I2C device enabled. Combined with the default interrupt mask (0x8ff) and the fact that the interrupt line is shared, this leads to an interrupt storm in the OS until a proper I2C driver is loaded.
This change clears the interrupt mask to prevent the interrupt storm.
Change-Id: I0424a00753d06e26639750f065a7a08a710bfaba Signed-off-by: Ben Gardner gardner.ben@gmail.com Reviewed-on: https://review.coreboot.org/15047 Tested-by: build bot (Jenkins) Reviewed-by: Duncan Laurie dlaurie@chromium.org Reviewed-by: Werner Zeh werner.zeh@siemens.com
See https://review.coreboot.org/15047 for details.
-gerrit