参照元

説明

引数

返り値

参考

実装

static void vb2_dc_put(void *buf_priv)
{
        struct vb2_dc_buf *buf = buf_priv;
        if (!atomic_dec_and_test(&buf->refcount))
                return;
        if (buf->sgt_base) {
                sg_free_table(buf->sgt_base);
                kfree(buf->sgt_base);
        }
        dma_free_coherent(buf->dev, buf->size, buf->vaddr, buf->dma_addr);
        put_device(buf->dev);
        kfree(buf);
}

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-08 (月) 19:08:32