linux/drivers/scsi/aic7xxx
Sergei Shtylyov 8911c9e334 [SCSI] aic79xx: fix MMIO for PPC 44x platforms
The driver stores the PCI resource address into 'u_long' variable before
calling ioremap_nocache() on it. This warrants kernel oops when the registers
are accessed on PPC 44x platforms which (being 32-bit) have PCI memory space
mapped beyond 4 GB.

The arch/ppc/ kernel has a fixup in ioremap() that helps create an illusion
that the PCI memory resources are mapped below 4 GB, but arch/powerpc/ code
got rid of this trick, having instead CONFIG_RESOURCES_64BIT enabled.

Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2008-04-24 09:09:52 -05:00
..
aicasm [SCSI] aic7xxx: Test opcode, not definition in aicasm:type_check() 2008-04-07 12:18:59 -05:00
.gitignore
aic7xxx_93cx6.c
aic7xxx_93cx6.h
aic7xxx_core.c [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic7xxx_inline.h [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic7xxx_osm_pci.c [SCSI] aic7xxx: fix MMIO for PPC 44x platforms 2008-04-24 09:09:49 -05:00
aic7xxx_osm.c [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic7xxx_osm.h [SCSI] aic7xxx: fix MMIO for PPC 44x platforms 2008-04-24 09:09:49 -05:00
aic7xxx_pci.c [SCSI] aic7xxx: fix warnings with CONFIG_PM disabled 2008-01-30 13:03:40 -06:00
aic7xxx_pci.h [SCSI] aic7xxx/aic79xx: New device ids 2006-01-12 11:59:56 -06:00
aic7xxx_proc.c [SCSI] aic7xxx: Remove slave_destroy 2006-10-25 15:14:46 -07:00
aic7xxx_reg_print.c_shipped
aic7xxx_reg.h_shipped
aic7xxx_seq.h_shipped
aic7xxx.h [SCSI] aic7xxx: fix warnings with CONFIG_PM disabled 2008-01-30 13:03:40 -06:00
aic7xxx.reg [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic7xxx.seq
aic79xx_core.c [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic79xx_inline.h [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic79xx_osm_pci.c [SCSI] aic79xx: fix MMIO for PPC 44x platforms 2008-04-24 09:09:52 -05:00
aic79xx_osm.c [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic79xx_osm.h [SCSI] aic79xx: fix MMIO for PPC 44x platforms 2008-04-24 09:09:52 -05:00
aic79xx_pci.c drivers/scsi/: Spelling fixes 2008-02-03 17:28:22 +02:00
aic79xx_pci.h [SCSI] aic79xx: Add ASC-29320LPE ids to driver 2006-12-05 14:17:17 -06:00
aic79xx_proc.c [SCSI] aic7xxx: cleanups 2006-10-25 15:14:21 -07:00
aic79xx_reg_print.c_shipped [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_reg.h_shipped [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx_seq.h_shipped [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic79xx.h [SCSI] aic79xx: fix warnings with CONFIG_PM disabled 2008-01-30 13:03:40 -06:00
aic79xx.reg [SCSI] aic7xxx, aic79xx: deinline functions 2008-04-24 09:09:18 -05:00
aic79xx.seq [SCSI] aic79xx: sequencer fixes 2006-01-31 14:39:46 -06:00
aic7770_osm.c [PATCH] EISA bus MODALIAS attributes support 2006-09-27 08:26:19 -07:00
aic7770.c [SCSI] aic7xxx: Add suspend/resume support 2007-10-21 11:10:50 -05:00
aiclib.c
aiclib.h
cam.h Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
Kconfig.aic7xxx [SCSI] Remove some unused SCSI-related kernel config variables. 2007-04-01 10:11:16 -05:00
Kconfig.aic79xx [SCSI] Remove some unused SCSI-related kernel config variables. 2007-04-01 10:11:16 -05:00
Makefile scsi: fix makefile for aic7(3*x) 2008-02-09 10:43:58 +01:00
queue.h
scsi_iu.h
scsi_message.h