diff options
Diffstat (limited to 'src/usr/i2c/i2c.C')
-rwxr-xr-x | src/usr/i2c/i2c.C | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/usr/i2c/i2c.C b/src/usr/i2c/i2c.C index cbb583412..b7a68381d 100755 --- a/src/usr/i2c/i2c.C +++ b/src/usr/i2c/i2c.C @@ -2633,6 +2633,14 @@ errlHndl_t i2cProcessActiveMasters ( i2cProcessType i_processType, } } + // PHYP wants all of the engines set regardless if hostboot + // believes there is a device on the bus. + if ( i_processOperation == I2C_OP_SETUP ) + { + skip = false; + io_args.port = 0; + } + if ( skip == true ) { TRACUCOMP( g_trac_i2c,INFO_MRK @@ -2736,6 +2744,7 @@ errlHndl_t i2cProcessActiveMasters ( i2cProcessType i_processType, case I2C_OP_SETUP: { mode_reg_t mode; + mode.value = 0x0; TRACFCOMP( g_trac_i2c,INFO_MRK "i2cProcessActiveMasters: setup engine: %d", |