|
@@ -216,6 +216,17 @@ u32 au1xxx_ddma_add_device(dbdev_tab_t *dev)
|
|
|
}
|
|
|
EXPORT_SYMBOL(au1xxx_ddma_add_device);
|
|
|
|
|
|
+void au1xxx_ddma_del_device(u32 devid)
|
|
|
+{
|
|
|
+ dbdev_tab_t *p = find_dbdev_id(devid);
|
|
|
+
|
|
|
+ if (p != NULL) {
|
|
|
+ memset(p, 0, sizeof(dbdev_tab_t));
|
|
|
+ p->dev_id = ~0;
|
|
|
+ }
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(au1xxx_ddma_del_device);
|
|
|
+
|
|
|
/* Allocate a channel and return a non-zero descriptor if successful. */
|
|
|
u32 au1xxx_dbdma_chan_alloc(u32 srcid, u32 destid,
|
|
|
void (*callback)(int, void *), void *callparam)
|