Я хочу сделать dma из нескольких кадров, чтобы отправить большой кадр (джамбо). Я могу отправить обычный кадр (размером 1500). Мне нужны некоторые сомнения по dma.
В чем реальное преимущество dma_map_single() перед другими API. Мы могли бы делать все с dma_map_page, верно?
Предположим, нам нужно передать большой кадр (джамбо) в драйвер, и я сохранил этот кадр в нескольких буферах. Эти буферы не являются смежными ни в физической, ни в виртуальной памяти. Но эти буферы находятся в пространстве ядра. Как мы можем отправить его как один кадр. Должны ли мы использовать разброс-собрать dma?. Возможно ли это с другим dma_api?