[PATCH 6/7] misc: bcm-vk: add Broadcom Valkyrie driver

Arnd Bergmann arnd at arndb.de
Tue Aug 27 14:14:54 UTC 2019


On Thu, Aug 22, 2019 at 9:25 PM Scott Branden
<scott.branden at broadcom.com> wrote:
>
> Add Broadcom Valkyrie driver offload engine.
> This driver interfaces to the Valkyrie PCIe offload engine to perform
> should offload functions as video transcoding on multiple streams
> in parallel.  Valkyrie device is booted from files loaded using
> request_firmware_into_buf mechanism.  After booted card status is updated
> and messages can then be sent to the card.
> Such messages contain scatter gather list of addresses
> to pull data from the host to perform operations on.
>
> Signed-off-by: Scott Branden <scott.branden at broadcom.com>
> Signed-off-by: Desmond Yan <desmond.yan at broadcom.com>
> Signed-off-by: James Hu <james.hu at broadcom.com>

Can you explain the decision to make this is a standalone misc driver
rather than hooking into the existing framework in drivers/media?

There is an existing interface that looks like it could fit the hardware
in include/media/v4l2-mem2mem.h. Have you considered using that?

There is also support for video transcoding using GPUs in
driver/gpu/drm/, that could also be used in theory, though it sounds
like a less optimal fit.

      Arnd


More information about the dri-devel mailing list