The patch titled init dma masks in pnp_dev has been removed from the -mm tree. Its filename was init-dma-masks-in-pnp_dev.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: init dma masks in pnp_dev From: David Brownell <david-b@xxxxxxxxxxx> PNP now initializes device dma masks, which prevents oopses when generic dma calls are made using pnp device nodes. This assumes PNP only uses ISA DMA, with 24 bit addresses; and that it's safe to init those masks for all devices (rather than finding out which devices have been assigned DMA channels, and handling only those). Signed-off-by: David Brownell <dbrownell@xxxxxxxxxxxxxxxxxxxxx> Cc: Adam Belay <abelay@xxxxxxxxxx> Cc: Jaroslav Kysela <perex@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/pnp/core.c | 3 +++ include/linux/pnp.h | 1 + 2 files changed, 4 insertions(+) diff -puN drivers/pnp/core.c~init-dma-masks-in-pnp_dev drivers/pnp/core.c --- a/drivers/pnp/core.c~init-dma-masks-in-pnp_dev +++ a/drivers/pnp/core.c @@ -14,6 +14,7 @@ #include <linux/string.h> #include <linux/slab.h> #include <linux/errno.h> +#include <linux/dma-mapping.h> #include "base.h" @@ -114,6 +115,8 @@ int __pnp_add_device(struct pnp_dev *dev int ret; pnp_fixup_device(dev); dev->dev.bus = &pnp_bus_type; + dev->dev.dma_mask = &dev->dma_mask; + dev->dma_mask = dev->dev.coherent_dma_mask = DMA_24BIT_MASK; dev->dev.release = &pnp_release_device; dev->status = PNP_READY; spin_lock(&pnp_lock); diff -puN include/linux/pnp.h~init-dma-masks-in-pnp_dev include/linux/pnp.h --- a/include/linux/pnp.h~init-dma-masks-in-pnp_dev +++ a/include/linux/pnp.h @@ -177,6 +177,7 @@ static inline void pnp_set_card_drvdata struct pnp_dev { struct device dev; /* Driver Model device interface */ + u64 dma_mask; unsigned char number; /* used as an index, must be unique */ int status; _ Patches currently in -mm which might be from david-b@xxxxxxxxxxx are origin.patch acpi-driver-model-flags-and-platform_enable_wake.patch update-documentation-driver-model-platformtxt.patch use-common-cpu_is_xxx-macros-on-at91-and-avr32.patch atmel_spi-remove-unnecessary-and-wrong-ifdefs.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html