Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 71757
b: refs/heads/master
c: 847ddd2
h: refs/heads/master
i:
  71755: 41999c9
v: v3
  • Loading branch information
Bartlomiej Zolnierkiewicz committed Oct 19, 2007
1 parent 4d8b06d commit 5e8e7c0
Show file tree
Hide file tree
Showing 16 changed files with 7 additions and 20 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f9b93097375761930c52b3a20acd374a8d012fbc
refs/heads/master: 847ddd2bbe15c6e452606503b5d073826aaaddb7
3 changes: 3 additions & 0 deletions trunk/drivers/ide/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1056,6 +1056,9 @@ endif
config BLK_DEV_IDEDMA
def_bool BLK_DEV_IDEDMA_PCI || BLK_DEV_IDEDMA_PMAC || BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA

config IDE_ARCH_OBSOLETE_INIT
def_bool ALPHA || (ARM && !ARCH_L7200) || BLACKFIN || X86 || IA64 || M32R || MIPS || PARISC || PPC || (SUPERH64 && BLK_DEV_IDEPCI) || SPARC

endif

config BLK_DEV_HD_ONLY
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/ide/setup-pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -388,7 +388,7 @@ static ide_hwif_t *ide_hwif_configure(struct pci_dev *dev, ide_pci_device_t *d,
if (hwif->io_ports[IDE_DATA_OFFSET] != base ||
hwif->io_ports[IDE_CONTROL_OFFSET] != (ctl | 2)) {
memset(&hwif->hw, 0, sizeof(hwif->hw));
#ifndef IDE_ARCH_OBSOLETE_INIT
#ifndef CONFIG_IDE_ARCH_OBSOLETE_INIT
ide_std_init_ports(&hwif->hw, base, (ctl | 2));
hwif->hw.io_ports[IDE_IRQ_OFFSET] = 0;
#else
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-alpha/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ static inline unsigned long ide_default_io_base(int index)
}
}

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#ifdef CONFIG_PCI
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-arm/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
#endif

#if !defined(CONFIG_ARCH_L7200)
# define IDE_ARCH_OBSOLETE_INIT
# ifdef CONFIG_ARCH_CLPS7500
# define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */
# else
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-blackfin/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
#define MAX_HWIFS 1

/* Legacy ... BLK_DEV_IDECS */
#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */


Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-ia64/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ static inline unsigned long ide_default_io_base(int index)
}
}

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#ifdef CONFIG_PCI
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-m32r/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ static __inline__ unsigned long ide_default_io_base(int index)
}
}

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#ifdef CONFIG_BLK_DEV_IDEPCI
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-mips/mach-generic/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@ static __inline__ unsigned long ide_default_io_base(int index)
}
}

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#ifdef CONFIG_BLK_DEV_IDEPCI
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-parisc/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
#define MAX_HWIFS 2
#endif

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#define ide_request_irq(irq,hand,flg,dev,id) request_irq((irq),(hand),(flg),(dev),(id))
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-powerpc/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,6 @@ static __inline__ unsigned long ide_default_io_base(int index)

#endif /* __powerpc64__ */

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#endif /* __KERNEL__ */
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-sh64/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
/* Without this, the initialisation of PCI IDE cards end up calling
* ide_init_hwif_ports, which won't work. */
#ifdef CONFIG_BLK_DEV_IDEPCI
#define IDE_ARCH_OBSOLETE_INIT 1
#define ide_default_io_ctl(base) (0)
#endif

Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-sparc/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
#undef MAX_HWIFS
#define MAX_HWIFS 2

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#define __ide_insl(data_reg, buffer, wcount) \
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-sparc64/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
# endif
#endif

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#define __ide_insl(data_reg, buffer, wcount) \
Expand Down
1 change: 0 additions & 1 deletion trunk/include/asm-x86/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ static __inline__ unsigned long ide_default_io_base(int index)
}
}

#define IDE_ARCH_OBSOLETE_INIT
#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */

#ifdef CONFIG_BLK_DEV_IDEPCI
Expand Down
8 changes: 2 additions & 6 deletions trunk/include/linux/ide.h
Original file line number Diff line number Diff line change
Expand Up @@ -265,11 +265,7 @@ static inline void ide_std_init_ports(hw_regs_t *hw,
# define ide_init_default_irq(base) (0)
#endif

/*
* ide_init_hwif_ports() is OBSOLETE and will be removed in 2.7 series.
* New ports shouldn't define IDE_ARCH_OBSOLETE_INIT in <asm/ide.h>.
*/
#ifdef IDE_ARCH_OBSOLETE_INIT
#ifdef CONFIG_IDE_ARCH_OBSOLETE_INIT
static inline void ide_init_hwif_ports(hw_regs_t *hw,
unsigned long io_addr,
unsigned long ctl_addr,
Expand Down Expand Up @@ -299,7 +295,7 @@ static inline void ide_init_hwif_ports(hw_regs_t *hw,
if (io_addr || ctl_addr)
printk(KERN_WARNING "%s: must not be called\n", __FUNCTION__);
}
#endif /* IDE_ARCH_OBSOLETE_INIT */
#endif /* CONFIG_IDE_ARCH_OBSOLETE_INIT */

/* Currently only m68k, apus and m8xx need it */
#ifndef IDE_ARCH_ACK_INTR
Expand Down

0 comments on commit 5e8e7c0

Please sign in to comment.