diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2011-09-20 21:45:56 +0200 | 
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2011-09-20 21:45:56 +0200 | 
| commit | 1fdb4888e45f1413972a8e9da55f3ffc08b9abcb (patch) | |
| tree | 635ef73cdff38d21a529bbdcab4cd2cb39a29484 /arch/powerpc/sysdev/fsl_rio.c | |
| parent | 1884af9365a96314164f4110d4528d425e5dd843 (diff) | |
| parent | ceb1c532ba6220900e61ec7073a9234661efa450 (diff) | |
Merge branch 'omap/cleanup' into next/cleanup
Diffstat (limited to 'arch/powerpc/sysdev/fsl_rio.c')
| -rw-r--r-- | arch/powerpc/sysdev/fsl_rio.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/arch/powerpc/sysdev/fsl_rio.c b/arch/powerpc/sysdev/fsl_rio.c index 2de8551df40f..c65f75aa7ff7 100644 --- a/arch/powerpc/sysdev/fsl_rio.c +++ b/arch/powerpc/sysdev/fsl_rio.c @@ -54,6 +54,7 @@  #define ODSR_CLEAR		0x1c00  #define LTLEECSR_ENABLE_ALL	0xFFC000FC  #define ESCSR_CLEAR		0x07120204 +#define IECSR_CLEAR		0x80000000  #define RIO_PORT1_EDCSR		0x0640  #define RIO_PORT2_EDCSR		0x0680 @@ -1089,11 +1090,11 @@ static void port_error_handler(struct rio_mport *port, int offset)  	if (offset == 0) {  		out_be32((u32 *)(rio_regs_win + RIO_PORT1_EDCSR), 0); -		out_be32((u32 *)(rio_regs_win + RIO_PORT1_IECSR), 0); +		out_be32((u32 *)(rio_regs_win + RIO_PORT1_IECSR), IECSR_CLEAR);  		out_be32((u32 *)(rio_regs_win + RIO_ESCSR), ESCSR_CLEAR);  	} else {  		out_be32((u32 *)(rio_regs_win + RIO_PORT2_EDCSR), 0); -		out_be32((u32 *)(rio_regs_win + RIO_PORT2_IECSR), 0); +		out_be32((u32 *)(rio_regs_win + RIO_PORT2_IECSR), IECSR_CLEAR);  		out_be32((u32 *)(rio_regs_win + RIO_PORT2_ESCSR), ESCSR_CLEAR);  	}  } | 
