Commit 18e181fe13b7340194d09e6dd7f571a5f96f0367
1 parent
86f3a492bb
Exists in
master
and in
4 other branches
ide: add hwif->ack_intr hook
* Add hwif->ack_intr hook and use it instead of hwif->hw.ack_intr. * Add missing brackets to cris-v32 and powerpc ide_ack_intr() macros. Cc: Roman Zippel <zippel@linux-m68k.org> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Showing 6 changed files with 8 additions and 5 deletions Side-by-side Diff
drivers/ide/ide.c
drivers/ide/ppc/mpc8xx.c
... | ... | @@ -316,8 +316,8 @@ |
316 | 316 | |
317 | 317 | ide_hwifs[data_port].pio_mask = ATA_PIO4; |
318 | 318 | ide_hwifs[data_port].set_pio_mode = m8xx_ide_set_pio_mode; |
319 | + ide_hwifs[data_port].ack_intr = (ide_ack_intr_t *)ide_interrupt_ack; | |
319 | 320 | |
320 | - hw->ack_intr = (ide_ack_intr_t *) ide_interrupt_ack; | |
321 | 321 | /* Enable Harddisk Interrupt, |
322 | 322 | * and make it edge sensitive |
323 | 323 | */ |
324 | 324 | |
... | ... | @@ -402,8 +402,8 @@ |
402 | 402 | |
403 | 403 | ide_hwifs[data_port].pio_mask = ATA_PIO4; |
404 | 404 | ide_hwifs[data_port].set_pio_mode = m8xx_ide_set_pio_mode; |
405 | + ide_hwifs[data_port].ack_intr = (ide_ack_intr_t *)ide_interrupt_ack; | |
405 | 406 | |
406 | - hw->ack_intr = (ide_ack_intr_t *) ide_interrupt_ack; | |
407 | 407 | /* Enable Harddisk Interrupt, |
408 | 408 | * and make it edge sensitive |
409 | 409 | */ |
include/asm-cris/arch-v32/ide.h
include/asm-m68k/ide.h
... | ... | @@ -137,7 +137,7 @@ |
137 | 137 | #endif /* CONFIG_BLK_DEV_FALCON_IDE */ |
138 | 138 | |
139 | 139 | #define IDE_ARCH_ACK_INTR |
140 | -#define ide_ack_intr(hwif) ((hwif)->hw.ack_intr ? (hwif)->hw.ack_intr(hwif) : 1) | |
140 | +#define ide_ack_intr(hwif) ((hwif)->ack_intr ? (hwif)->ack_intr(hwif) : 1) | |
141 | 141 | |
142 | 142 | #endif /* __KERNEL__ */ |
143 | 143 | #endif /* _M68K_IDE_H */ |
include/asm-powerpc/ide.h
... | ... | @@ -69,7 +69,7 @@ |
69 | 69 | |
70 | 70 | #ifdef CONFIG_BLK_DEV_MPC8xx_IDE |
71 | 71 | #define IDE_ARCH_ACK_INTR 1 |
72 | -#define ide_ack_intr(hwif) (hwif->hw.ack_intr ? hwif->hw.ack_intr(hwif) : 1) | |
72 | +#define ide_ack_intr(hwif) ((hwif)->ack_intr ? (hwif)->ack_intr(hwif) : 1) | |
73 | 73 | #endif |
74 | 74 | |
75 | 75 | #endif /* __powerpc64__ */ |
include/linux/ide.h