Hi Hugues, On 11/22/2016 04:53 PM, Hugues Fruchet wrote: > This patchset introduces a basic support for DELTA multi-format video > decoder of STMicroelectronics STiH4xx SoC series. > > DELTA hardware IP is controlled by a remote firmware loaded in a ST231 > coprocessor. Communication with firmware is done within an IPC layer > using rpmsg kernel framework and a shared memory for messages handling. > This driver is compatible with firmware version 21.1-3. > While a single firmware is loaded in ST231 coprocessor, it is composed > of several firmwares, one per video format family. > > This DELTA V4L2 driver is designed around files: > - delta-v4l2.c : handles V4L2 APIs using M2M framework and calls decoder ops > - delta-<codec>* : implements <codec> decoder calling its associated > video firmware (for ex. MJPEG) using IPC layer > - delta-ipc.c : IPC layer which handles communication with firmware using rpmsg > > This first basic support implements only MJPEG hardware acceleration but > the driver structure is in place to support all the features of the > DELTA video decoder hardware IP. > > This driver depends on: > - ST remoteproc/rpmsg: patchset posted at https://lkml.org/lkml/2016/9/6/77 > - ST DELTA firmware: its license is under review. When available, > pull request will be done on linux-firmware. > > =========== > = history = > =========== > version 3 > - update after v2 review: > - fixed m2m_buf_done missing on start_streaming error case > - fixed q->dev missing in queue_init() > - removed unsupported s_selection > - refactored string namings in delta-debug.c > - fixed space before comment > - all commits have commit messages > - reword memory allocator helper commit > > version 2 > - update after v1 review: > - simplified tracing > - G_/S_SELECTION reworked to fit COMPOSE(CAPTURE) > - fixed m2m_buf_done missing on start_streaming error case > - fixed q->dev missing in queue_init() > - switch to kernel-4.9 rpmsg API > - DELTA support added in multi_v7_defconfig > - minor typo fixes & code cleanup > > version 1: > - Initial submission > > =================== > = v4l2-compliance = > =================== > Below is the v4l2-compliance report for the version 3 of the DELTA video > decoder driver. v4l2-compliance has been build from SHA1: > 600492351ddf40cc524aab73802153674d7d287b (libdvb5: Fix multiple definition of dvb_dev_remote_init linking error) Can you update v4l-utils and run this test again? The S_SELECTION compliance test has been fixed to allow for ENOTTY as the error code. If the output looks good, then I'll merge this driver (will be for 4.11). Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html