2 種類の RAM を搭載した ARM プラットフォームを使用しています。いくつかの SDRAM と内部 SRAM があります。プラットフォーム上の USB コントローラーは、内部 SRAM にのみ存在する DMA アドレスを必要とします。現時点では、呼び出しから使用可能な DMA アドレスを取得する汎用ドライバーを使用していますdma_pool_alloc
。
SDRAM ではなく内部 SRAM にある DMA アドレスのみを USB ドライバに与えるようにカーネルに指示する方法はありますか?