48813cf989eb8695fe84df30207fc8ff5f15783c |
|
14-Jul-2010 |
Pekka Enberg <penberg@cs.helsinki.fi> |
[SCSI] aic7xxx: Remove OS utility wrappers This patch removes malloc(), free(), and printf() wrappers from the aic7xxx SCSI driver. I didn't use pr_debug for printf because of some 'clever' uses of printf don't compile with the pr_debug. I didn't fix the overeager uses of GFP_ATOMIC either because I wanted to keep this patch as simple as possible. [jejb:fixed up checkpatch errors and fixed up missed conversion] Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi> Acked-by: Hannes Reinecke <hare@suse.de> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
284901a90a9e0b812ca3f5f852cbbfb60d10249d |
|
07-Apr-2009 |
Yang Hongyang <yanghy@cn.fujitsu.com> |
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) Replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32) Signed-off-by: Yang Hongyang<yanghy@cn.fujitsu.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
172c122df5186e7cbd413d61757ff90267331002 |
|
29-Apr-2008 |
Harvey Harrison <harvey.harrison@gmail.com> |
scsi: fix integer as NULL pointer warnings drivers/scsi/aic7xxx/aic7770_osm.c:53:58: warning: Using plain integer as NULL pointer drivers/scsi/aic7xxx/aic7xxx_osm_pci.c:355:47: warning: Using plain integer as NULL pointer drivers/scsi/aic7xxx/aic7xxx_osm_pci.c:372:55: warning: Using plain integer as NULL pointer drivers/scsi/aha152x.c:997:28: warning: Using plain integer as NULL pointer drivers/scsi/aha152x.c:1003:28: warning: Using plain integer as NULL pointer drivers/scsi/aha152x.c:1165:46: warning: Using plain integer as NULL pointer drivers/scsi/fdomain.c:1446:40: warning: Using plain integer as NULL pointer drivers/scsi/sym53c8xx_2/sym_hipd.c:1650:51: warning: Using plain integer as NULL pointer drivers/scsi/sym53c8xx_2/sym_hipd.c:3171:42: warning: Using plain integer as NULL pointer drivers/scsi/sym53c8xx_2/sym_hipd.c:5732:52: warning: Using plain integer as NULL pointer drivers/scsi/ncr53c8xx.c:8189:31: warning: Using plain integer as NULL pointer drivers/scsi/ncr53c8xx.c:8225:34: warning: Using plain integer as NULL pointer drivers/scsi/dpt_i2o.c:156:32: warning: Using plain integer as NULL pointer drivers/scsi/ultrastor.c:954:42: warning: Using plain integer as NULL pointer drivers/scsi/ultrastor.c:1104:18: warning: Using plain integer as NULL pointer Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
980b306a297725d4f25c779ca15086de757acadf |
|
25-Apr-2008 |
Denys Vlasenko <vda.linux@googlemail.com> |
[SCSI] aic7xxx: add const This patch adds more const keywords where appropriate. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Acked-by: Hannes Reinecke <hare@suse.de> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
448504130f18bc9d8d10ba045775c906abd01438 |
|
18-Apr-2008 |
Sergei Shtylyov <sshtylyov@ru.mvista.com> |
[SCSI] aic7xxx: 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>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
be0d67680d524981dd65c661efe3c9cbd52a684f |
|
23-Mar-2008 |
Denys Vlasenko <vda.linux@googlemail.com> |
[SCSI] aic7xxx, aic79xx: deinline functions Deinlines and moves big functions from .h to .c files. Adds prototypes for ahc_lookup_scb and ahd_lookup_scb to .h files. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
3a2d5b700132f35401f1d9e22fe3c2cab02c2549 |
|
23-Feb-2008 |
Rafael J. Wysocki <rjw@sisk.pl> |
PM: Introduce PM_EVENT_HIBERNATE callback state During the last step of hibernation in the "platform" mode (with the help of ACPI) we use the suspend code, including the devices' ->suspend() methods, to prepare the system for entering the ACPI S4 system sleep state. But at least for some devices the operations performed by the ->suspend() callback in that case must be different from its operations during regular suspend. For this reason, introduce the new PM event type PM_EVENT_HIBERNATE and pass it to the device drivers' ->suspend() methods during the last phase of hibernation, so that they can distinguish this case and handle it as appropriate. Modify the drivers that handle PM_EVENT_SUSPEND in a special way and need to handle PM_EVENT_HIBERNATE in the same way. These changes are necessary to fix a hibernation regression related to the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488). Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Acked-by: Pavel Machek <pavel@ucw.cz> Tested-by: Jeff Chua <jeff.chua.linux@gmail.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
03e7925d0737d99086acee6263424dafa34e45ae |
|
26-Jan-2008 |
FUJITA Tomonori <tomof@acm.org> |
[SCSI] aic7xxx: fix warnings with CONFIG_PM disabled CC [M] drivers/scsi/aic7xxx/aic7xxx_osm_pci.o drivers/scsi/aic7xxx/aic7xxx_osm_pci.c:148: warning: 'ahc_linux_pci_dev_suspend' defined but not used drivers/scsi/aic7xxx/aic7xxx_osm_pci.c:166: warning: 'ahc_linux_pci_dev_resume' defined but not used This moves aic7xxx_pci_driver struct, removes some forward declarations, and adds some ifdef CONFIG_PM. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
b5720729f58a4a05b0e2c8c61ac3ed3a3e9f94e5 |
|
19-Oct-2007 |
Hannes Reinecke <hare@suse.de> |
[SCSI] aic7xxx: Add suspend/resume support The aic7xxx driver already contains fragments for suspend/resume support. So we only need to update them to the current interface and have full PCI suspend/resume. Signed-off-by: Hannes Reinecke <hare@suse.de> Tested-by: Jens Axboe <jens.axboe@oracle.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
289fe5b1f99c5e61ed32796cbed0a1ecc3589041 |
|
20-Oct-2006 |
Adrian Bunk <bunk@stusta.de> |
[SCSI] aic7xxx: cleanups - make needlessly global code static - #if 0 the following unused global functions: - aic79xx_core.c: ahd_print_scb - aic79xx_core.c: ahd_suspend - aic79xx_core.c: ahd_resume - aic79xx_core.c: ahd_dump_scbs - aic79xx_osm.c: ahd_softc_comp Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Acked-by: Hannes Reinecke <hare@suse.de> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
dcbccbde00b85b4d4a1c206b419e7a3d2ab2b1cd |
|
26-Sep-2006 |
Henrik Kretzschmar <henne@nachtwindheim.de> |
[SCSI] pci_module_init conversion in scsi subsystem Converts pci_module_init() to pci_register_driver() in the scsi subsys on 23 drivers which only return the value of pci_module_init(). Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
1d6f359a2e06296418481239f8054a878f36e819 |
|
02-Jul-2006 |
Thomas Gleixner <tglx@linutronix.de> |
[PATCH] irq-flags: scsi: Use the new IRQF_ constants Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@elte.hu> Cc: "David S. Miller" <davem@davemloft.net> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: James Bottomley <James.Bottomley@steeleye.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
4a6fae1d9c0d879d5d46a2a4962220dbf53ac72b |
|
23-Apr-2006 |
Jesper Juhl <jesper.juhl@gmail.com> |
[SCSI] SCSI: aic7xxx_osm_pci resource leak fix. Fix resource leak in drivers/scsi/aic7xxx/aic7xxx_osm_pci.c::ahc_linux_pci_dev_probe() Found by the coverity checker (#668) Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
97af50f60ff1202b0dd9ce481d4cf98c6a578bec |
|
02-Oct-2005 |
James Bottomley <James.Bottomley@steeleye.com> |
[SCSI] aic7xxx/aic79xx: fix module removal path not to panic In these drivers, scsi_remove_host() is called too late, at the point it is called, the driver has already shut down too far to accept any I/O that the shutdown might generate. Any generated I/O actually triggers a panic. Fix this by calling scsi_remove_host() as early as possible and not calling scsi_host_put() until just before we kfree the ahc_softc. Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
a89f29f6ea8dba0b7c4ae5d1d0b43de6cb500ea6 |
|
30-Aug-2005 |
James Bottomley <James.Bottomley@steeleye.com> |
[SCSI] aic7xxx: move to dma_get_required_mask() and correct 39 bit assumptions This patch moves aic7xxx over to the dma_get_required_mask() API and dumps its open coded memory check. It also appears from this bug: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167049 That 39 bit addressing doesn't work on older cards. I surmise that the AHC_LARGE_SCBS flag is the one that marks cards capable of using 39 bit addressing, so I also folded that check into the code. Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
3a4f5c60dbe1978580ea03c1aff353d1e63d1638 |
|
13-Aug-2005 |
James Bottomley <jejb@mulgrave.(none)> |
[SCSI] aic7xxx: lost multifunction flags handling From: Christoph Hellwig <hch@lst.de> Multi-function cards need to inherit the PCI flags from the master PCI device. Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
2a40342e0e72a2ba89aaa9e6c9a9eceb04741b24 |
|
28-Jun-2005 |
Christoph Hellwig <hch@lst.de> |
[SCSI] aic7xxx: remove ahc_tailq now that we do normal PCI probing there's no need to keep a list of all HBAs. Rejections fixed up and Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
dfd287f6ee9be1e3ae8fe1160c185aac6ca83c6a |
|
28-Jun-2005 |
Christoph Hellwig <hch@lst.de> |
[SCSI] aic7xxx: sane pci probing always probe in bus order, avoid any reordering Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
3d65692aed727c7fb4105f03795781ace437a84e |
|
11-Jun-2005 |
Christoph Hellwig <hch@lst.de> |
[SCSI] aic7xxx: remove ahc_find_softc there's absolutely no reason not to trust the driver private data Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
e431223eca7e0785a5402999b43b16622409017f |
|
11-Jun-2005 |
Christoph Hellwig <hch@lst.de> |
[SCSI] aic7xxx: do not check for duplicate pci ids pci layer handles this just fine for us Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
7dfa0f2673c17334c5de75a449f7bc161c9bd2c0 |
|
16-May-2005 |
Christoph Hellwig <hch@lst.de> |
[SCSI] remove dma_mask hacks pci_alloc_consistent is under 4G by default. Also simplify the definition of bus_dmamap_t. Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
dedd831081052028f35aaf924ea3d6c55109074f |
|
16-May-2005 |
Christoph Hellwig <hch@lst.de> |
[SCSI] aic7xxx: remove Linux 2.4 ifdefs There's not much sense in sharing code anymore now that aic7xxx uses various transport class facilities. Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 |
|
17-Apr-2005 |
Linus Torvalds <torvalds@ppc970.osdl.org> |
Linux-2.6.12-rc2 Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c
|