* mpc83xx/i2c/mpc83xx_i2cdrv.c: Fixed interrupt flag clearing for
	MPC55XX family.
This commit is contained in:
Sebastian Huber
2010-12-23 12:50:55 +00:00
parent dbb3211a29
commit 6d9059f6e8
2 changed files with 11 additions and 2 deletions

View File

@@ -1,3 +1,8 @@
2010-12-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
* mpc83xx/i2c/mpc83xx_i2cdrv.c: Fixed interrupt flag clearing for
MPC55XX family.
2010-12-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
* new-exceptions/bspsupport/ppc_exc.S: Comment.
@@ -14,7 +19,7 @@
* mpc55xx/include/irq.h: Include missing <bspopts.h>. Format.
* mpc83xx/include/mpc83xx.h, mpc83xx/i2c/mpc83xx_i2cdrv.h,
mpc83xx/i2c/mpc83xx_i2cdrv.c: Changes to use this driver for the
MPC55XX familiy.
MPC55XX family.
2010-08-15 Joel Sherrill <joel.sherrilL@OARcorp.com>

View File

@@ -203,7 +203,11 @@ static void mpc83xx_i2c_irq_handler
/*
* clear IRQ flag
*/
softc_ptr->reg_ptr->i2csr &= ~I2CSR_MIF;
#if defined(__GEN83xx_BSP_h)
softc_ptr->reg_ptr->i2csr &= ~I2CSR_MIF;
#elif defined(LIBBSP_POWERPC_MPC55XXEVB_BSP_H)
softc_ptr->reg_ptr->i2csr = I2CSR_MIF;
#endif
/*
* disable interrupt mask