]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - sound/pci/ctxfi/ctvmem.h
ALSA: ctxfi - Support SG-buffers
[linux-2.6.git] / sound / pci / ctxfi / ctvmem.h
index 17d2d37a9ea71c7dd53a46a6bec121168ffab130..01e4fd0386a332193dfaa834516a79e25c10e970 100644 (file)
@@ -37,6 +37,8 @@ struct ct_vm_block {
        struct list_head list;
 };
 
+struct snd_pcm_substream;
+
 /* Virtual memory management object for card device */
 struct ct_vm {
        void *ptp[CT_PTP_NUM];          /* Device page table pages */
@@ -46,7 +48,8 @@ struct ct_vm {
        struct mutex lock;
 
        /* Map host addr (kmalloced/vmalloced) to device logical addr. */
-       struct ct_vm_block *(*map)(struct ct_vm *, void *host_addr, int size);
+       struct ct_vm_block *(*map)(struct ct_vm *, struct snd_pcm_substream *,
+                                  int size);
        /* Unmap device logical addr area. */
        void (*unmap)(struct ct_vm *, struct ct_vm_block *block);
        void *(*get_ptp_virt)(struct ct_vm *vm, int index);