sparc: Make SBUS DMA interfaces take struct device.
[platform/kernel/linux-starfive.git] / sound / core / memalloc.c
index f5d6d8d..cc80397 100644 (file)
@@ -192,7 +192,8 @@ static void *snd_malloc_sbus_pages(struct device *dev, size_t size,
        snd_assert(size > 0, return NULL);
        snd_assert(dma_addr != NULL, return NULL);
        pg = get_order(size);
-       res = sbus_alloc_consistent(sdev, PAGE_SIZE * (1 << pg), dma_addr);
+       res = sbus_alloc_consistent(&sdev->ofdev.dev, PAGE_SIZE * (1 << pg),
+                                   dma_addr);
        if (res != NULL)
                inc_snd_pages(pg);
        return res;
@@ -208,7 +209,8 @@ static void snd_free_sbus_pages(struct device *dev, size_t size,
                return;
        pg = get_order(size);
        dec_snd_pages(pg);
-       sbus_free_consistent(sdev, PAGE_SIZE * (1 << pg), ptr, dma_addr);
+       sbus_free_consistent(&sdev->ofdev.dev, PAGE_SIZE * (1 << pg),
+                            ptr, dma_addr);
 }
 
 #endif /* CONFIG_SBUS */