松本/日記/2007-09-11
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
//研究室限定
[[松本/日記]]
**%%MTRRの設定アドレス許容範囲%% [#f7c70580]
-%%問題%%
--%%1MiB以下の設定をすると以下のエラーメッセージが出力される%%~
%%&color(blue){mtrr: cannot set region below 1 MiB};%%~
--%%DMAバッファ空間を以下の方法で取得している(b3drv.c)%%~
%%&color(blue){__get_free_pages(GFP_KERNEL|__GFP_DMA, DMA_BUFFER_ORDER);};%%~
%%つまり、__GFP_DMAによりISAバス用のDMAバッファ空間を取るようになっている%%
-%%解決方法%%
--%%PCIは32bitアドレスを扱える%%
--%%よって、DMAバッファ空間の取り方を以下のように変更する%%~
%%&color(blue){__get_free_pages(GFP_KERNEL, DMA_BUFFER_ORDER);};%%~
終了行:
//研究室限定
[[松本/日記]]
**%%MTRRの設定アドレス許容範囲%% [#f7c70580]
-%%問題%%
--%%1MiB以下の設定をすると以下のエラーメッセージが出力される%%~
%%&color(blue){mtrr: cannot set region below 1 MiB};%%~
--%%DMAバッファ空間を以下の方法で取得している(b3drv.c)%%~
%%&color(blue){__get_free_pages(GFP_KERNEL|__GFP_DMA, DMA_BUFFER_ORDER);};%%~
%%つまり、__GFP_DMAによりISAバス用のDMAバッファ空間を取るようになっている%%
-%%解決方法%%
--%%PCIは32bitアドレスを扱える%%
--%%よって、DMAバッファ空間の取り方を以下のように変更する%%~
%%&color(blue){__get_free_pages(GFP_KERNEL, DMA_BUFFER_ORDER);};%%~
ページ名: