[PATCH] PNP: set the pnp_card dma_mask for use by ISAPnP cards.
Rene Herman
rene.herman at gmail.com
Fri May 30 23:10:23 CEST 2008
This makes the pnp_card->dev available as a DMAable device same as
the pnp_dev->dev.
Signed-off-by: Rene Herman <rene.herman at gmail.com>
---
drivers/pnp/card.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/drivers/pnp/card.c b/drivers/pnp/card.c
index a762a41..b00ef10 100644
--- a/drivers/pnp/card.c
+++ b/drivers/pnp/card.c
@@ -8,6 +8,7 @@
#include <linux/ctype.h>
#include <linux/slab.h>
#include <linux/pnp.h>
+#include <linux/dma-mapping.h>
#include "base.h"
LIST_HEAD(pnp_cards);
@@ -167,6 +168,9 @@ struct pnp_card *pnp_alloc_card(struct pnp_protocol *protocol, int id, char *pnp
sprintf(card->dev.bus_id, "%02x:%02x", card->protocol->number,
card->number);
+ card->dev.coherent_dma_mask = DMA_24BIT_MASK;
+ card->dev.dma_mask = &card->dev.coherent_dma_mask;
+
dev_id = pnp_add_card_id(card, pnpid);
if (!dev_id) {
kfree(card);
--
1.5.2.2
--------------030605020307000902060404--
More information about the Alsa-devel
mailing list