linux DMA問題 - Linux

Ursula avatar
By Ursula
at 2014-04-30T18:47

Table of Contents

※ [本文轉錄自 LinuxDev 看板 #1JOCEzTV ]

作者: mikebenq () 看板: LinuxDev
標題: [問題] linux DMA問題
時間: Wed Apr 30 17:34:47 2014

我想在linux下用DMA和我的硬體溝通
網路上很多教學文都是kmalloc一塊記憶體大小
用dma_map_single 映射出一個DMA可使用的地址
這種方法我也試成功了

現在的問題是我有一筆資料要用我的硬體做運算
我已經知道這筆資料起始位置也確定資料是連續的
但是我把這個地址用dma_map_single會出現segment fault
我現在的做法是把要算的資料複製到一塊kmalloc的記憶體
再用硬體算我剛剛複製的資料
這樣是成功的

但是複製一份花了相當多的時間
我想知道已知memory address 可否直接用DMA
該怎麼做

我的dma_map_single 跟 kmalloc 都是寫在我硬體的driver中的ioctl
要算的資料是在main中產生
當要開始算的時候call ioctl

拜託各位高手救救我

--
Tags: Linux

All Comments

Mason avatar
By Mason
at 2014-05-05T09:01
kmalloc有大小限制,你提到花很多時間.我猜有可能爆掉
Franklin avatar
By Franklin
at 2014-05-08T14:12
有考慮試看看 vmalloc 嗎
Damian avatar
By Damian
at 2014-05-11T14:55
我kmalloc一塊記憶體將資料複製進去是成功的
Wallis avatar
By Wallis
at 2014-05-16T13:16
但是這麼做感覺很浪費時間
Caroline avatar
By Caroline
at 2014-05-20T21:18
可以用原本的資料不用經過複製的程序嗎?

kubuntu 14.04 wireless broadcom

Emma avatar
By Emma
at 2014-04-29T10:54
我的筆電kubuntu14.04 因為一些問題重灌好 隔天重開機就卡在輸入完密碼的五張圖那邊 看了一下/var/log/kent.log (不知道有沒有看錯檔案) 有好一段時間他都卡在「wrong mac address」 google一下好像可能是broadcom的無線驅動的問題 不知道有沒有人有遇到或有 ...

有辦法透過ssh看影片嗎?

Madame avatar
By Madame
at 2014-04-29T03:43
小弟我用的是xubuntu14.04 剛學會了用ssh 遠端coding 以及打開圖形介面, 在打開firefox看youtube的時候 影像還算是清析的 但卻沒聲音 試著google 去找一些相關資料.. ex. http://superuser.com/questions/231920/forwa ...

14.04 麥克風無聲

Barb Cronin avatar
By Barb Cronin
at 2014-04-29T03:18
如標題 使用的是筆電A42JV ASUS 當使用內建麥克風時是正常可用 可是當插入耳麥孔後就無聲了 確認音效裝置裡面已經有偵測到麥克風 可是就是沒有辦法讓他發出聲音 很希望可以在UBUNTU裡面使用麥克風阿andgt;andlt; 不知道有沒有人有辦法解決這個問題 謝謝大家 - ...

請教rsync如何只備份某目錄下「檔案」,不備份子目錄嗎?

Skylar Davis avatar
By Skylar Davis
at 2014-04-29T01:23
請教rsync如何只備份某目錄下「檔案」,不備份子目錄嗎? ex: /path1/ABC/file1 /path1/ABC/file2 /path1/ABC/file3 /path1/ABC/.hide_file_name4 /path1/ABC/folder5 /path1/ABC/folder6 想 ...

休眠後登入無法打密碼

Ina avatar
By Ina
at 2014-04-29T00:58
如題 休眠後想登入 密碼欄打密碼 打不出來 請問有解決的辦法嘛 多謝 - ...