diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-24 17:55:09 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-24 17:55:09 -0400 |
| commit | b5684b83b1e1579bbbc80e703e990c0cccf5892c (patch) | |
| tree | 3f1b62b2320bce4d658d2ad0d4b77856499ac533 | |
| parent | 1481b9109fe771ec8b035d7760f42e36d2bed5d4 (diff) | |
| parent | 1b8ebad87b459e2e1333fbf28005977245ff5402 (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (76 commits)
ide: use proper printk() KERN_* levels in ide-probe.c
ide: fix for EATA SCSI HBA in ATA emulating mode
ide: remove stale comments from drivers/ide/Makefile
ide: enable local IRQs in all handlers for TASKFILE_NO_DATA data phase
ide-scsi: remove kmalloced struct request
ht6560b: remove old history
ht6560b: update email address
ide-cd: fix oops when using growisofs
gayle: release resources on ide_host_add() failure
palm_bk3710: add UltraDMA/100 support
ide: trivial sparse annotations
ide: ide-tape.c sparse annotations and unaligned access removal
ide: drop 'name' parameter from ->init_chipset method
ide: prefix messages from IDE PCI host drivers by driver name
it821x: remove DECLARE_ITE_DEV() macro
it8213: remove DECLARE_ITE_DEV() macro
ide: include PCI device name in messages from IDE PCI host drivers
ide: remove <asm/ide.h> for some archs
ide-generic: remove ide_default_{io_base,irq}() inlines (take 3)
ide-generic: is no longer needed on ppc32
...
71 files changed, 1397 insertions, 1474 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index 04d9c4d459d0..130ef64b44f7 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig | |||
| @@ -314,7 +314,7 @@ comment "IDE chipset support/bugfixes" | |||
| 314 | 314 | ||
| 315 | config IDE_GENERIC | 315 | config IDE_GENERIC |
| 316 | tristate "generic/default IDE chipset support" | 316 | tristate "generic/default IDE chipset support" |
| 317 | depends on ALPHA || X86 || IA64 || M32R || MIPS || PPC32 | 317 | depends on ALPHA || X86 || IA64 || M32R || MIPS |
| 318 | help | 318 | help |
| 319 | If unsure, say N. | 319 | If unsure, say N. |
| 320 | 320 | ||
diff --git a/drivers/ide/Makefile b/drivers/ide/Makefile index 5d414e301a5a..64e0ecdc4ed5 100644 --- a/drivers/ide/Makefile +++ b/drivers/ide/Makefile | |||
| @@ -1,13 +1,6 @@ | |||
| 1 | # | 1 | # |
| 2 | # Makefile for the kernel ata, atapi, and ide block device drivers. | ||
| 3 | # | ||
| 4 | # 12 September 2000, Bartlomiej Zolnierkiewicz <bkz@linux-ide.org> | ||
| 5 | # Rewritten to use lists instead of if-statements. | ||
| 6 | # | ||
| 7 | # Note : at this point, these files are compiled on all systems. | ||
| 8 | # In the future, some of these should be built conditionally. | ||
| 9 | # | ||
| 10 | # link order is important here | 2 | # link order is important here |
| 3 | # | ||
| 11 | 4 | ||
| 12 | EXTRA_CFLAGS += -Idrivers/ide | 5 | EXTRA_CFLAGS += -Idrivers/ide |
| 13 | 6 | ||
diff --git a/drivers/ide/arm/icside.c b/drivers/ide/arm/icside.c index f575e8341aec..df4af4083954 100644 --- a/drivers/ide/arm/icside.c +++ b/drivers/ide/arm/icside.c | |||
| @@ -710,8 +710,14 @@ static int __init icside_init(void) | |||
| 710 | return ecard_register_driver(&icside_driver); | 710 | return ecard_register_driver(&icside_driver); |
| 711 | } | 711 | } |
| 712 | 712 | ||
| 713 | static void __exit icside_exit(void); | ||
| 714 | { | ||
| 715 | ecard_unregister_driver(&icside_driver); | ||
| 716 | } | ||
| 717 | |||
| 713 | MODULE_AUTHOR("Russell King <rmk@arm.linux.org.uk>"); | 718 | MODULE_AUTHOR("Russell King <rmk@arm.linux.org.uk>"); |
| 714 | MODULE_LICENSE("GPL"); | 719 | MODULE_LICENSE("GPL"); |
| 715 | MODULE_DESCRIPTION("ICS IDE driver"); | 720 | MODULE_DESCRIPTION("ICS IDE driver"); |
| 716 | 721 | ||
| 717 | module_init(icside_init); | 722 | module_init(icside_init); |
| 723 | module_exit(icside_exit); | ||
diff --git a/drivers/ide/arm/palm_bk3710.c b/drivers/ide/arm/palm_bk3710.c index 65bb4b8fd570..3e842d60eae9 100644 --- a/drivers/ide/arm/palm_bk3710.c +++ b/drivers/ide/arm/palm_bk3710.c | |||
| @@ -82,6 +82,7 @@ static const struct palm_bk3710_udmatiming palm_bk3710_udmatimings[6] = { | |||
| 82 | {100, 120}, /* UDMA Mode 2 */ | 82 | {100, 120}, /* UDMA Mode 2 */ |
| 83 | {100, 90}, /* UDMA Mode 3 */ | 83 | {100, 90}, /* UDMA Mode 3 */ |
| 84 | {100, 60}, /* UDMA Mode 4 */ | 84 | {100, 60}, /* UDMA Mode 4 */ |
| 85 | {85, 40}, /* UDMA Mode 5 */ | ||
| 85 | }; | 86 | }; |
| 86 | 87 | ||
| 87 | static void palm_bk3710_setudmamode(void __iomem *base, unsigned int dev, | 88 | static void palm_bk3710_setudmamode(void __iomem *base, unsigned int dev, |
| @@ -334,12 +335,11 @@ static const struct ide_port_ops palm_bk3710_ports_ops = { | |||
| 334 | .cable_detect = palm_bk3710_cable_detect, | 335 | .cable_detect = palm_bk3710_cable_detect, |
| 335 | }; | 336 | }; |
| 336 | 337 | ||
| 337 | static const struct ide_port_info __devinitdata palm_bk3710_port_info = { | 338 | static struct ide_port_info __devinitdata palm_bk3710_port_info = { |
| 338 | .init_dma = palm_bk3710_init_dma, | 339 | .init_dma = palm_bk3710_init_dma, |
| 339 | .port_ops = &palm_bk3710_ports_ops, | 340 | .port_ops = &palm_bk3710_ports_ops, |
| 340 | .host_flags = IDE_HFLAG_MMIO, | 341 | .host_flags = IDE_HFLAG_MMIO, |
| 341 | .pio_mask = ATA_PIO4, | 342 | .pio_mask = ATA_PIO4, |
| 342 | .udma_mask = ATA_UDMA4, /* (input clk 99MHz) */ | ||
| 343 | .mwdma_mask = ATA_MWDMA2, | 343 | .mwdma_mask = ATA_MWDMA2, |
