Re: [PATCH v3 07/10] [media] st-delta: rpmsg ipc support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks Hans, I will change depends to select.
BR,
Hugues.

On 12/05/2016 11:47 AM, Hans Verkuil wrote:
> On 11/22/2016 04:53 PM, Hugues Fruchet wrote:
>> IPC (Inter Process Communication) support for communication with
>> DELTA coprocessor firmware using rpmsg kernel framework.
>> Based on 4 services open/set_stream/decode/close and their associated
>> rpmsg messages.
>> The messages structures are duplicated on both host and firmware
>> side and are packed (use only of 32 bits size fields in messages
>> structures to ensure packing).
>> Each service is synchronous; service returns only when firmware
>> acknowledges the associated command message.
>> Due to significant parameters size exchanged from host to copro,
>> parameters are not inserted in rpmsg messages. Instead, parameters are
>> stored in physical memory shared between host and coprocessor.
>> Memory is non-cacheable, so no special operation is required
>> to ensure memory coherency on host and on coprocessor side.
>> Multi-instance support and re-entrance are ensured using host_hdl and
>> copro_hdl in message header exchanged between both host and coprocessor.
>> This avoids to manage tables on both sides to get back the running context
>> of each instance.
>>
>> Signed-off-by: Hugues Fruchet <hugues.fruchet@xxxxxx>
>> ---
>>  drivers/media/platform/Kconfig                |   1 +
>>  drivers/media/platform/sti/delta/Makefile     |   2 +-
>>  drivers/media/platform/sti/delta/delta-ipc.c  | 590 ++++++++++++++++++++++++++
>>  drivers/media/platform/sti/delta/delta-ipc.h  |  76 ++++
>>  drivers/media/platform/sti/delta/delta-v4l2.c |  11 +
>>  drivers/media/platform/sti/delta/delta.h      |  21 +
>>  6 files changed, 700 insertions(+), 1 deletion(-)
>>  create mode 100644 drivers/media/platform/sti/delta/delta-ipc.c
>>  create mode 100644 drivers/media/platform/sti/delta/delta-ipc.h
>>
>> diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig
>> index f494f01..5519442 100644
>> --- a/drivers/media/platform/Kconfig
>> +++ b/drivers/media/platform/Kconfig
>> @@ -303,6 +303,7 @@ config VIDEO_STI_DELTA
>>  	depends on VIDEO_DEV && VIDEO_V4L2
>>  	depends on ARCH_STI || COMPILE_TEST
>>  	depends on HAS_DMA
>> +	depends on RPMSG
>
> This should be 'select', not 'depends on'.
>
>>  	select VIDEOBUF2_DMA_CONTIG
>>  	select V4L2_MEM2MEM_DEV
>>  	help
>
> Can you make a v3.1 of this patch correcting this?
>
> 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



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux