Re: [PATCH] sort the devres mess out

2007-02-11 Thread Roland Dreier
It looks like devres stuff is still broken on ia64, at least on the config below. The build dies with: CC drivers/base/dma-mapping.o /scratch/Ksrc/linux-git/drivers/base/dma-mapping.c: In function 'dmam_noncoherent_release': /scratch/Ksrc/linux-git/drivers/base/dma-mapping.c:32: error:

Re: [PATCH] sort the devres mess out

2007-02-11 Thread Jeff Garzik
Al Viro wrote: * Split the implementation-agnostic stuff in separate files. * Make sure that targets using non-default request_irq() pull kernel/irq/devres.o * Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive; allow architectures to turn them off (we needed these

[PATCH] sort the devres mess out

2007-02-11 Thread Al Viro
* Split the implementation-agnostic stuff in separate files. * Make sure that targets using non-default request_irq() pull kernel/irq/devres.o * Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive; allow architectures to turn them off (we needed these symbols anyway for

[PATCH] sort the devres mess out

2007-02-11 Thread Al Viro
* Split the implementation-agnostic stuff in separate files. * Make sure that targets using non-default request_irq() pull kernel/irq/devres.o * Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive; allow architectures to turn them off (we needed these symbols anyway for

Re: [PATCH] sort the devres mess out

2007-02-11 Thread Jeff Garzik
Al Viro wrote: * Split the implementation-agnostic stuff in separate files. * Make sure that targets using non-default request_irq() pull kernel/irq/devres.o * Introduce new symbols (HAS_IOPORT and HAS_IOMEM) defaulting to positive; allow architectures to turn them off (we needed these

Re: [PATCH] sort the devres mess out

2007-02-11 Thread Roland Dreier
It looks like devres stuff is still broken on ia64, at least on the config below. The build dies with: CC drivers/base/dma-mapping.o /scratch/Ksrc/linux-git/drivers/base/dma-mapping.c: In function 'dmam_noncoherent_release': /scratch/Ksrc/linux-git/drivers/base/dma-mapping.c:32: error: