Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[IA64-SGI] fix SGI Altix tioce_bus_fixup() bug

The following patch fixes a bug in the SGI Altix tioce_bus_fixup()
code. ce_dre_comp_err_addr needs to be zero'd out not ~0ULL. As
a result completion errors weren't being captured.

Signed-off-by: Mike Habeck <habeck@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>

authored by

Mike Habeck and committed by
Tony Luck
f640f94e d270acbc

+2 -2
+2 -2
arch/ia64/sn/pci/tioce_provider.c
··· 3 3 * License. See the file "COPYING" in the main directory of this archive 4 4 * for more details. 5 5 * 6 - * Copyright (C) 2003-2005 Silicon Graphics, Inc. All Rights Reserved. 6 + * Copyright (C) 2003-2006 Silicon Graphics, Inc. All Rights Reserved. 7 7 */ 8 8 9 9 #include <linux/types.h> ··· 1002 1002 tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_adm_int_status_alias, ~0ULL); 1003 1003 tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_adm_error_summary_alias, 1004 1004 ~0ULL); 1005 - tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_dre_comp_err_addr, ~0ULL); 1005 + tioce_mmr_seti(tioce_kern, &tioce_mmr->ce_dre_comp_err_addr, 0ULL); 1006 1006 1007 1007 if (request_irq(SGI_PCIASIC_ERROR, 1008 1008 tioce_error_intr_handler,