The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В ядре Linux 3.8 появится поддержка DMA-BUF для V4L2

14.12.2012 16:21

Поддержка DMA-BUF для V4L2 была в разработке несколько месяцев и теперь наконец будет внедрена в ядро Linux 3.8. Благодаря данной технологии возможно совместное использование буфера без копирования с другими заинтересованными в данном содержимом сущностями. Поддерживающие эту технологию V4L2-драйверы смогут импортировать и экспортировать такие буферы для совместной работы над содержимым с иными драйверами.

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

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35605-linux
Ключевые слова: linux, kernel, driver, dma-buf, v4l2
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (15) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, EuPhobos (ok), 16:53, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понял, это решит проблему невозможности импользовать 2 устройства на одном USB контроллере?
     
     
  • 2.2, Олег (??), 16:57, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А какие проблемы с этим?
     
  • 2.3, Nobody (??), 17:08, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там проблема лишь в общей пропускной способности USB-шины. Две камеры на разрешении 320x вполне себе работают.
     
     
  • 3.6, EuPhobos (ok), 18:11, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Я пробовал только 480р камеры, когда одна работает, включая вторую вылазит ошибка о том, что ресурсы заняты. Но на компе, у которого 2 usb контролёра - всё отлично.
    Единственное я не пробовал то же самое проделать на венде.
     
     
  • 4.7, fetisheer (ok), 18:29, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема, скорей всего, в питании. Похожая ситуация с gsm модемами, их приходится ставить в разные контроллеры. Питание, которое может отдать один контроллер ограничено.
     
     
  • 5.11, Аноним (-), 22:04, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Похожая ситуация с gsm модемами

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

     
  • 2.10, Аноним (-), 19:56, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не понял, это решит проблему невозможности импользовать 2 устройства на одном USB контроллере?

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

     

  • 1.4, АнонимЪ (?), 17:34, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Что это даст конечному десктопному пользователю?
     
     
  • 2.9, Аноним (-), 19:55, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Что это даст конечному десктопному пользователю?

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

     

  • 1.12, 3draven (?), 22:46, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Может я что то потаю, что это разве не шаг в сторону реализации нормальной работы Nvidia Optimus на лине?
     
     
  • 2.13, Andrey Mitrofanov (?), 22:53, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Может я что то потаю, что это разве не шаг в сторону
    > реализации нормальной работы Nvidia Optimus на лине?

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

     
     
  • 3.17, Аноним (-), 15:51, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Разве к имеющийся блоб не использует ни одну прокладку? Или они у него сейчас пока без крылышек?
     

  • 1.14, 3draven (?), 23:11, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Автору патча надо безвозмездно подарить нвидии весь код :) Хочу работающий оптимус на моем ноуте! :)
     
     
  • 2.15, 3draven (?), 23:23, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот будет ЖЕСТ. Сообщество дарит код не справляющейся nvidia!
     
  • 2.16, Аноним (-), 01:26, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Автору патча надо безвозмездно подарить нвидии весь код :)

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру