URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 87758
[ Назад ]

Исходное сообщение
"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"

Отправлено opennews , 14-Дек-12 16:53 
Поддержка DMA-BUF для V4L2 была (http://www.phoronix.com/scan.php?page=news_item&px=MTIwMTA) в разработке несколько месяцев и теперь наконец будет (http://lkml.indiana.edu/hypermail/linux/kernel/1212.1/01868....) внедрена в ядро Linux  3.8. Благодаря данной технологии возможно совместное использование буфера без копирования с другими заинтересованными в данном содержимом сущностями. Поддерживающие эту технологию V4L2-драйверы смогут импортировать и экспортировать такие буферы для совместной работы над содержимым с иными драйверами.


Например, отмечается, что графический драйвер может забирать данные из такого буфера напрямую, не совершая операций копирования. Подобное применение может быть полезно, например, для мобильных платформ (одним из первых технологию поддержал V4L-драйвер s5p-fimc для камер SoC Samsung).

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTI1MDc
Новость: http://www.opennet.me/opennews/art.shtml?num=35605


Содержание

Сообщения в этом обсуждении
"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено EuPhobos , 14-Дек-12 16:53 
Не понял, это решит проблему невозможности импользовать 2 устройства на одном USB контроллере?

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Олег , 14-Дек-12 16:57 
А какие проблемы с этим?

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Nobody , 14-Дек-12 17:08 
Там проблема лишь в общей пропускной способности USB-шины. Две камеры на разрешении 320x вполне себе работают.

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено EuPhobos , 14-Дек-12 18:11 
Я пробовал только 480р камеры, когда одна работает, включая вторую вылазит ошибка о том, что ресурсы заняты. Но на компе, у которого 2 usb контролёра - всё отлично.
Единственное я не пробовал то же самое проделать на венде.

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено fetisheer , 14-Дек-12 18:29 
Проблема, скорей всего, в питании. Похожая ситуация с gsm модемами, их приходится ставить в разные контроллеры. Питание, которое может отдать один контроллер ограничено.

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Аноним , 14-Дек-12 22:04 
> Похожая ситуация с gsm модемами

GSM модем в пике жрет вплоть до пары ампер, что далеко за пределами спеков USB и спасибо еще если кондеры по питанию сгладят до величин из спеков. Так что один то спасибо если в спеки укладывается. А вы два захотели. Ха, мечтать не вредно. Вы еще от usb трамвай запитайте :)


"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Аноним , 14-Дек-12 19:56 
> Не понял, это решит проблему невозможности импользовать 2 устройства на одном USB контроллере?

А этой проблемы никогда и не было. При условии что 2 устройства укладываются по скорости и питанию.


"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено АнонимЪ , 14-Дек-12 17:34 
Что это даст конечному десктопному пользователю?

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Аноним , 14-Дек-12 19:55 
> Что это даст конечному десктопному пользователю?

Судя по тому кто первым делом подсуетился - это может быть ориентировано на нечто типа видоискателя камеры (в виде экрана телефона). Можно перекидывать данные из камеры в GPU минимально грузя системный проц. Красота. Хотя и иных применений наверное можно найти.


"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено 3draven , 14-Дек-12 22:46 
Может я что то потаю, что это разве не шаг в сторону реализации нормальной работы Nvidia Optimus на лине?

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Andrey Mitrofanov , 14-Дек-12 22:53 
> Может я что то потаю, что это разве не шаг в сторону
> реализации нормальной работы Nvidia Optimus на лине?

Да, это именно та технология, которой плохоши не дают пользоваться мальчишам из инвидиа и заставляют их заниматься богомерзкими извращениями вроде прокладок под gpl с крылышкам.


"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Аноним , 15-Дек-12 15:51 
Разве к имеющийся блоб не использует ни одну прокладку? Или они у него сейчас пока без крылышек?

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено 3draven , 14-Дек-12 23:11 
Автору патча надо безвозмездно подарить нвидии весь код :) Хочу работающий оптимус на моем ноуте! :)

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено 3draven , 14-Дек-12 23:23 
Вот будет ЖЕСТ. Сообщество дарит код не справляющейся nvidia!

"В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2"
Отправлено Аноним , 15-Дек-12 01:26 
> Автору патча надо безвозмездно подарить нвидии весь код :)

А нвидия производит V4L2 устройства?