[PATCH RFT/RFC v2 41/47] staging: media: zoran: add vidioc_g_parm

2020-09-25 Thread Corentin Labbe
Adding vidioc_g_parm made v4l compliance happy. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media/zoran/zoran_driver.c index bcbe2c78ea16

[PATCH RFT/RFC v2 25/47] staging: media: zoran: zoran does not support STD_ALL

2020-09-25 Thread Corentin Labbe
In fact, zoran does not support V4L2_STD_ALL, so let's enumerate what we support. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media

[PATCH RFT/RFC v2 15/47] staging: media: zoran: do not print random guest 0

2020-09-25 Thread Corentin Labbe
The slot 0 of guest is never initialized and so we print later random data. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran

[PATCH RFT/RFC v2 00/47] staging: media: bring back zoran driver

2020-09-25 Thread Corentin Labbe
fallthough patch - removed unsplit lines patch - fixed line size in "Use DMA coherent for stat_com" patch Corentin Labbe (47): staging: media: Revert "media: zoran: remove deprecated driver" MAINTAINERS: change maintainer of the zoran driver staging: media: zoran: datasheet is

[PATCH RFT/RFC v2 24/47] staging: media: zoran: use ZR_NORM

2020-09-25 Thread Corentin Labbe
Instead of using hardcoded numbers, let's use some define for ZR NORM. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 4 drivers/staging/media/zoran/zoran_card.c | 8 drivers/staging/media/zoran/zoran_driver.c | 6 +++--- 3 files changed, 11

[PATCH RFT/RFC v2 06/47] staging: media: zoran: do not forward declare zr36057_init_vfe

2020-09-25 Thread Corentin Labbe
move function for avoiding forward declaration Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 44 +++--- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran

[PATCH RFT/RFC v2 29/47] staging: media: zoran: use devm for videocodec_master alloc

2020-09-25 Thread Corentin Labbe
Let's use devm allocations for videocodec, this simplify code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 22 +- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media

[PATCH RFT/RFC v2 42/47] staging: media: zoran: remove test_interrupts

2020-09-25 Thread Corentin Labbe
The test_interrupts function is useless, remove it. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 3 --- drivers/staging/media/zoran/zoran_card.c | 27 -- drivers/staging/media/zoran/zoran_device.c | 16 - 3 files changed, 46

[PATCH RFT/RFC v2 07/47] staging: media: zoran: convert all error dprintk to pci_err/pr_err

2020-09-25 Thread Corentin Labbe
This patch converts all errors dprintk to pci_err/pr_err. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/videocodec.c | 39 +-- drivers/staging/media/zoran/zoran_card.c | 96 ++ drivers/staging/media/zoran/zoran_device.c | 28 +- drivers/staging/media/zoran

[PATCH RFT/RFC v2 28/47] staging: media: zoran: convert mdelay to udelay

2020-09-25 Thread Corentin Labbe
As asked by checkpath, let's use udelay. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index

[PATCH RFT/RFC v2 47/47] staging: media: zoran: update TODO

2020-09-25 Thread Corentin Labbe
Update the TODO of the zoran driver Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/TODO | 23 +++ 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/zoran/TODO b/drivers/staging/media/zoran/TODO index 54464095d0d7

[PATCH RFT/RFC v2 18/47] staging: media: zoran: move jpg_settings out of zoran_fh

2020-09-25 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the jpg_settings directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 2 - drivers/staging/media/zoran/zoran_driver.c | 103 ++--- 2 files changed, 47 insertions(+), 58 deletions

[PATCH RFT/RFC v2 31/47] staging: media: zoran: use devm_ioremap

2020-09-25 Thread Corentin Labbe
Using devm_ioremap simplify code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index f4639324bace

[PATCH RFT/RFC v2 30/47] staging: media: zoran: use pci_request_regions

2020-09-25 Thread Corentin Labbe
Use pci_request_regions so now we can see zoran in /proc/iomem. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran

[PATCH RFT/RFC v2 14/47] staging: media: zoran: use v4l2_buffer_set_timestamp

2020-09-25 Thread Corentin Labbe
The ns_to_timeval function is removed, so replace it with v4l2_buffer_set_timestamp(). Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers

[PATCH RFT/RFC v2 02/47] MAINTAINERS: change maintainer of the zoran driver

2020-09-25 Thread Corentin Labbe
Add myself as maintainer. Signed-off-by: Corentin Labbe --- Documentation/media/v4l-drivers/zoran.rst | 22 +++--- MAINTAINERS| 10 ++ drivers/staging/media/zoran/zoran_card.c | 5 - drivers/staging/media/zoran/zoran_card.h | 5

[PATCH RFT/RFC v2 32/47] staging: media: zoran: add stat_com buffer

2020-09-25 Thread Corentin Labbe
This patch adds the allocation of the stat_com buffer which be used later. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h | 2 ++ drivers/staging/media/zoran/zoran_card.c | 13 - 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH RFT/RFC v2 19/47] staging: media: zoran: move overlay_settings out of zoran_fh

2020-09-25 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the overlay_settings directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 1 - drivers/staging/media/zoran/zoran_device.c | 8 ++--- drivers/staging/media/zoran/zoran_driver.c | 40

[PATCH RFT/RFC v2 04/47] staging: media: zoran: Documentation: fix typo

2020-09-25 Thread Corentin Labbe
Fix some typo in doc. Signed-off-by: Corentin Labbe --- Documentation/media/v4l-drivers/zoran.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/media/v4l-drivers/zoran.rst b/Documentation/media/v4l-drivers/zoran.rst index a0586514cd8a..2b82b9a47a71

[PATCH RFT/RFC v2 46/47] staging: media: zoran: convert to vb2

2020-09-25 Thread Corentin Labbe
This is it! the ultimate last step, the vb2 conversion. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/Kconfig|2 +- drivers/staging/media/zoran/zoran.h| 83 +- drivers/staging/media/zoran/zoran_card.c | 45 +- drivers/staging/media/zoran/zoran_device.c

[PATCH RFT/RFC v2 45/47] staging: media: zoran: remove deprecated .vidioc_g_jpegcomp

2020-09-25 Thread Corentin Labbe
This patchs removed the deprecated .vidioc_g_jpegcomp and replace it with corresponding v4l2_ctrl_ops code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 22 ++ drivers/staging/media/zoran/zoran_driver.c | 49 -- 2 files changed, 22

[PATCH RFT/RFC v2 40/47] staging: media: zoran: remove framebuffer support

2020-09-25 Thread Corentin Labbe
The framebuffer support is obsolete, so let's reduce code size. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 4 - drivers/staging/media/zoran/zoran_card.c | 6 -- drivers/staging/media/zoran/zoran_driver.c | 85 -- 3 files changed, 95

[PATCH RFT/RFC v2 36/47] staging: media: zoran: Add vb_queue

2020-09-25 Thread Corentin Labbe
This patchs adds a vb_queue without using it. This reduce the final VB2 conversion patch. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/Kconfig| 1 + drivers/staging/media/zoran/zoran.h| 30 +++ drivers/staging/media/zoran/zoran_card.c | 7 + drivers

[PATCH RFT/RFC v2 43/47] staging: media: zoran: fix use of buffer_size and sizeimage

2020-09-25 Thread Corentin Labbe
buffer_size was not set when it should be. Furthermore, use it instead of recalculate it. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 2 ++ drivers/staging/media/zoran/zoran_driver.c | 9 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git

[PATCH RFT/RFC v2 33/47] staging: media: zoran: constify struct tvnorm

2020-09-25 Thread Corentin Labbe
The structure tvnorm could be consified. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/videocodec.h | 2 +- drivers/staging/media/zoran/zoran.h| 4 ++-- drivers/staging/media/zoran/zoran_card.c | 24 +++--- drivers/staging/media/zoran/zoran_device.c

[PATCH RFT/RFC v2 44/47] staging: media: zoran: fix some compliance test

2020-09-25 Thread Corentin Labbe
Add TODO for "TRY_FMT cannot handle an invalid pixelformat" We need to set pixelformat in some case. We should also handle some minimum requirement. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 12 +++- 1 file changed, 11 insertions(+),

[PATCH RFT/RFC v2 38/47] staging: media: zoran: device support only 32bit DMA address

2020-09-25 Thread Corentin Labbe
The zoran device only supports 32bit DMA address. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index dbdb1c4b0515

[PATCH RFT/RFC v2 20/47] staging: media: zoran: Use video_drvdata to get struct zoran

2020-09-25 Thread Corentin Labbe
Using video_drvdata() is proper and shorter than using directly fh pointers. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 40 -- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b

[PATCH RFT/RFC v2 34/47] staging: media: zoran: constify codec_name

2020-09-25 Thread Corentin Labbe
The codec_name could be const. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index 79783cbb919a

[PATCH RFT/RFC v2 27/47] staging: media: zoran: convert zoran alloc to devm

2020-09-25 Thread Corentin Labbe
Allocate the zoran structure with devm_ functions permit to simplify code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran

[PATCH RFT/RFC v2 35/47] staging: media: zoran: Add more check for compliance

2020-09-25 Thread Corentin Labbe
The zoran driver miss some sanity checks, and this made v4l compliance happy. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media

[PATCH RFT/RFC v2 37/47] staging: media: zoran: disable output

2020-09-25 Thread Corentin Labbe
Zoran is picky about jpeg data it accepts. At least it seems to not support COM and APPn. So until a way to filter data will be done, disable output. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 2 ++ drivers/staging/media/zoran/zoran_driver.c | 20

[PATCH RFT/RFC v2 39/47] staging: media: zoran: enable makefile

2020-09-25 Thread Corentin Labbe
This patch enables compilation of the zoran driver. Signed-off-by: Corentin Labbe --- drivers/staging/media/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile index 25910221b100..965a8b0e6cf2 100644 --- a/drivers/staging

[PATCH RFT/RFC v2 11/47] staging: media: zoran: zoran_device.c: convert pr_x to pci_x

2020-09-25 Thread Corentin Labbe
Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 11 +-- 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index 61b4cfccc168..e50153218f72 100644

[PATCH RFT/RFC v2 10/47] staging: media: zoran: convert dprintk debug

2020-09-25 Thread Corentin Labbe
This patch convert dprintk(debug) to pci_dbg. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 30 -- drivers/staging/media/zoran/zoran_card.h | 6 - drivers/staging/media/zoran/zoran_device.c | 2 +- drivers/staging/media/zoran

[PATCH RFT/RFC v2 26/47] staging: media: zoran: convert irq to pci irq

2020-09-25 Thread Corentin Labbe
This patch convert zoran to pci_irq functions. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index

[PATCH RFT/RFC v2 21/47] staging: media: zoran: Change zoran_v4l_set_format parameter from zoran_fh to zoran

2020-09-25 Thread Corentin Labbe
We need to get rid of zoran_fh, so let's change function arguments. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media/zoran

[PATCH RFT/RFC v2 23/47] staging: media: zoran: Use DMA coherent for stat_com

2020-09-25 Thread Corentin Labbe
Instead of using a fragile virt_to_bus, let's use proper DMA coherent for the stat_com entry. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 2 ++ drivers/staging/media/zoran/zoran_card.c | 22 +++--- drivers/staging/media/zoran/zoran_device.c

[PATCH RFT/RFC v2 17/47] staging: media: zoran: move v4l_settings out of zoran_fh

2020-09-25 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the v4l_settings directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 1 - drivers/staging/media/zoran/zoran_driver.c | 38 ++ 2 files changed, 17 insertions(+), 22 deletions

[PATCH RFT/RFC v2 12/47] staging: media: zoran: remove proc_fs

2020-09-25 Thread Corentin Labbe
The zoran driver give some debug information in procfs, but this is not the right place. So let's remove them, we will use debugfs later. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/Makefile | 2 +- drivers/staging/media/zoran/zoran.h| 5 - drivers/staging

[PATCH RFT/RFC v2 03/47] staging: media: zoran: datasheet is no longer available from zoran.com

2020-09-25 Thread Corentin Labbe
Simply remove this broken reference Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index 04162be80420..79da964c678b 100644

[PATCH RFT/RFC v2 22/47] staging: media: zoran: remove overlay

2020-09-25 Thread Corentin Labbe
Supporting overlay is not necessary today, so let's reduce the code size by removing it. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 16 - drivers/staging/media/zoran/zoran_card.c | 6 - drivers/staging/media/zoran/zoran_device.c | 143 + drivers

[PATCH RFT/RFC v2 13/47] staging: media: zoran: use VFL_TYPE_VIDEO

2020-09-25 Thread Corentin Labbe
The VFL_TYPE_GRABBER type was removed, so let's use the new type. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c

[PATCH RFT/RFC v2 16/47] staging: media: zoran: move buffer_size out of zoran_fh

2020-09-25 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the buffer_size directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 3 +- drivers/staging/media/zoran/zoran_device.c | 3 +- drivers/staging/media/zoran/zoran_driver.c | 62

[PATCH RFT/RFC v2 08/47] staging: media: zoran: convert dprintk warn

2020-09-25 Thread Corentin Labbe
This patch convert dprintk(warn) to pci_warn. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 18 -- drivers/staging/media/zoran/zoran_device.c | 13 +++--- drivers/staging/media/zoran/zoran_driver.c | 29 +- 3 files changed, 14

[PATCH RFT/RFC v2 09/47] staging: media: zoran: convert dprintk info to pci_info

2020-09-25 Thread Corentin Labbe
This patch convert dprintk(info) to pci_info (or pci_dbg if the message is not important). Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 46 +++--- drivers/staging/media/zoran/zoran_device.c | 27 - drivers/staging/media/zoran

[PATCH RFT/RFC 23/49] staging: media: zoran: remove overlay

2020-09-21 Thread Corentin Labbe
Supporting overlay is not necessary today, so let's reduce the code size by removing it. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 16 - drivers/staging/media/zoran/zoran_card.c | 6 - drivers/staging/media/zoran/zoran_device.c | 143 + drivers

[PATCH RFT/RFC 48/49] staging: media: zoran: convert to vb2

2020-09-21 Thread Corentin Labbe
This is it! the ultimate last step, the vb2 conversion. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/Kconfig|2 +- drivers/staging/media/zoran/zoran.h| 83 +- drivers/staging/media/zoran/zoran_card.c | 45 +- drivers/staging/media/zoran/zoran_device.c

[PATCH RFT/RFC 28/49] staging: media: zoran: convert zoran alloc to devm

2020-09-21 Thread Corentin Labbe
Allocate the zoran structure with devm_ functions permit to simplify code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran

[PATCH RFT/RFC 38/49] staging: media: zoran: Add vb_queue

2020-09-21 Thread Corentin Labbe
This patchs adds a vb_queue without using it. This reduce the final VB2 conversion patch. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/Kconfig| 1 + drivers/staging/media/zoran/zoran.h| 30 +++ drivers/staging/media/zoran/zoran_card.c | 7 + drivers

[PATCH RFT/RFC 43/49] staging: media: zoran: add vidioc_g_parm

2020-09-21 Thread Corentin Labbe
Adding vidioc_g_parm made v4l compliance happy. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media/zoran/zoran_driver.c index 0b4bfc184b57

[PATCH RFT/RFC 42/49] staging: media: zoran: remove framebuffer support

2020-09-21 Thread Corentin Labbe
The framebuffer support is obsolete, so let's reduce code size. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 4 - drivers/staging/media/zoran/zoran_card.c | 6 -- drivers/staging/media/zoran/zoran_driver.c | 85 -- 3 files changed, 95

[PATCH RFT/RFC 39/49] staging: media: zoran: disable output

2020-09-21 Thread Corentin Labbe
Zoran is picky about jpeg data it accepts. At least it seems to not support COM and APPn. So until a way to filter data will be done, disable output. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 2 ++ drivers/staging/media/zoran/zoran_driver.c | 20

[PATCH RFT/RFC 08/49] staging: media: zoran: convert all error dprintk to pci_err/pr_err

2020-09-21 Thread Corentin Labbe
This patch converts all errors dprintk to pci_err/pr_err. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/videocodec.c | 39 +-- drivers/staging/media/zoran/zoran_card.c | 96 ++ drivers/staging/media/zoran/zoran_device.c | 28 +- drivers/staging/media/zoran

[PATCH RFT/RFC 19/49] staging: media: zoran: move jpg_settings out of zoran_fh

2020-09-21 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the jpg_settings directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 2 - drivers/staging/media/zoran/zoran_driver.c | 103 ++--- 2 files changed, 47 insertions(+), 58 deletions

[PATCH RFT/RFC 20/49] staging: media: zoran: move overlay_settings out of zoran_fh

2020-09-21 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the overlay_settings directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 1 - drivers/staging/media/zoran/zoran_device.c | 8 ++--- drivers/staging/media/zoran/zoran_driver.c | 40

[PATCH RFT/RFC 17/49] staging: media: zoran: move buffer_size out of zoran_fh

2020-09-21 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the buffer_size directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 3 +- drivers/staging/media/zoran/zoran_device.c | 3 +- drivers/staging/media/zoran/zoran_driver.c | 62

[PATCH RFT/RFC 45/49] staging: media: zoran: fix use of buffer_size and sizeimage

2020-09-21 Thread Corentin Labbe
buffer_size was not set when it should be. Furthermore, use it instead of recalculate it. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 2 ++ drivers/staging/media/zoran/zoran_driver.c | 9 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git

[PATCH RFT/RFC 40/49] staging: media: zoran: device support only 32bit DMA address

2020-09-21 Thread Corentin Labbe
The zoran device only supports 32bit DMA address. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index 864196e7acae

[PATCH RFT/RFC 31/49] staging: media: zoran: use pci_request_regions

2020-09-21 Thread Corentin Labbe
Use pci_request_regions so now we can see zoran in /proc/iomem. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran

[PATCH RFT/RFC 41/49] staging: media: zoran: enable makefile

2020-09-21 Thread Corentin Labbe
This patch enables compilation of the zoran driver. Signed-off-by: Corentin Labbe --- drivers/staging/media/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/media/Makefile b/drivers/staging/media/Makefile index 25910221b100..965a8b0e6cf2 100644 --- a/drivers/staging

[PATCH RFT/RFC 36/49] staging: media: zoran: Add more check for compliance

2020-09-21 Thread Corentin Labbe
The zoran driver miss some sanity checks, and this made v4l compliance happy. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 17 + 1 file changed, 17 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media

[PATCH RFT/RFC 26/49] staging: media: zoran: zoran does not support STD_ALL

2020-09-21 Thread Corentin Labbe
In fact, zoran does not support V4L2_STD_ALL, so let's enumerate what we support. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media

[PATCH RFT/RFC 33/49] staging: media: zoran: add stat_com buffer

2020-09-21 Thread Corentin Labbe
This patch adds the allocation of the stat_com buffer which be used later. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h | 2 ++ drivers/staging/media/zoran/zoran_card.c | 11 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH RFT/RFC 44/49] staging: media: zoran: remove test_interrupts

2020-09-21 Thread Corentin Labbe
The test_interrupts function is useless, remove it. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 3 --- drivers/staging/media/zoran/zoran_card.c | 27 -- drivers/staging/media/zoran/zoran_device.c | 16 - 3 files changed, 46

[PATCH RFT/RFC 35/49] staging: media: zoran: constify codec_name

2020-09-21 Thread Corentin Labbe
The codec_name could be const. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index 176ce8a355ba

[PATCH RFT/RFC 25/49] staging: media: zoran: use ZR_NORM

2020-09-21 Thread Corentin Labbe
Instead of using hardcoded numbers, let's use some define for ZR NORM. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 4 drivers/staging/media/zoran/zoran_card.c | 8 drivers/staging/media/zoran/zoran_driver.c | 6 +++--- 3 files changed, 11

[PATCH RFT/RFC 10/49] staging: media: zoran: convert dprintk info to pci_info

2020-09-21 Thread Corentin Labbe
This patch convert dprintk(info) to pci_info (or pci_dbg if the message is not important). Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 46 +++--- drivers/staging/media/zoran/zoran_device.c | 27 - drivers/staging/media/zoran

[PATCH RFT/RFC 24/49] staging: media: zoran: Use DMA coherent for stat_com

2020-09-21 Thread Corentin Labbe
Instead of using a fragile virt_to_bus, let's use proper DMA coherent for the stat_com entry. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 2 ++ drivers/staging/media/zoran/zoran_card.c | 20 +--- drivers/staging/media/zoran/zoran_device.c

[PATCH RFT/RFC 15/49] staging: media: zoran: use v4l2_buffer_set_timestamp

2020-09-21 Thread Corentin Labbe
The ns_to_timeval function is removed, so replace it with v4l2_buffer_set_timestamp(). Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers

[PATCH RFT/RFC 21/49] staging: media: zoran: Use video_drvdata to get struct zoran

2020-09-21 Thread Corentin Labbe
Using video_drvdata() is proper and shorter than using directly fh pointers. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 40 -- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b

[PATCH RFT/RFC 22/49] staging: media: zoran: Change zoran_v4l_set_format parameter from zoran_fh to zoran

2020-09-21 Thread Corentin Labbe
We need to get rid of zoran_fh, so let's change function arguments. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_driver.c b/drivers/staging/media/zoran

[PATCH RFT/RFC 02/49] MAINTAINERS: change maintainer of the zoran driver

2020-09-21 Thread Corentin Labbe
Add myself as maintainer. Signed-off-by: Corentin Labbe --- Documentation/media/v4l-drivers/zoran.rst | 22 +++--- MAINTAINERS| 10 ++ drivers/staging/media/zoran/zoran_card.c | 5 - drivers/staging/media/zoran/zoran_card.h | 5

[PATCH RFT/RFC 32/49] staging: media: zoran: use devm_ioremap

2020-09-21 Thread Corentin Labbe
Using devm_ioremap simplify code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 7 ++- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index ed4ecf92c040

[PATCH RFT/RFC 12/49] staging: media: zoran: zoran_device.c: convert pr_x to pci_x

2020-09-21 Thread Corentin Labbe
Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 11 +-- 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index 516a7f18ce7a..03ad3562a807 100644

[PATCH RFT/RFC 09/49] staging: media: zoran: convert dprintk warn

2020-09-21 Thread Corentin Labbe
This patch convert dprintk(warn) to pci_warn. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 18 -- drivers/staging/media/zoran/zoran_device.c | 13 +++--- drivers/staging/media/zoran/zoran_driver.c | 29 +- 3 files changed, 14

[PATCH RFT/RFC 18/49] staging: media: zoran: move v4l_settings out of zoran_fh

2020-09-21 Thread Corentin Labbe
We need to get rid of zoran_fh, so move the v4l_settings directly in the zoran structure. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran.h| 1 - drivers/staging/media/zoran/zoran_driver.c | 38 ++ 2 files changed, 17 insertions(+), 22 deletions

[PATCH RFT/RFC 37/49] staging: media: zoran: add fallthrough keyword

2020-09-21 Thread Corentin Labbe
This patch adds fallthrough keyword where appropriate. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index

[PATCH RFT/RFC 46/49] staging: media: zoran: fix some compliance test

2020-09-21 Thread Corentin Labbe
Add TODO for "TRY_FMT cannot handle an invalid pixelformat" We need to set pixelformat in some case. We should also handle some minimum requirement. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_driver.c | 12 +++- 1 file changed, 11 insertions(+),

[PATCH RFT/RFC 30/49] staging: media: zoran: use devm for videocodec_master alloc

2020-09-21 Thread Corentin Labbe
Let's use devm allocations for videocodec, this simplify code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 22 +- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media

[PATCH RFT/RFC 07/49] staging: media: zoran: do not forward declare zr36057_init_vfe

2020-09-21 Thread Corentin Labbe
move function for avoiding forward declaration Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 44 +++--- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran

[PATCH RFT/RFC 27/49] staging: media: zoran: convert irq to pci irq

2020-09-21 Thread Corentin Labbe
This patch convert zoran to pci_irq functions. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index

[PATCH RFT/RFC 11/49] staging: media: zoran: convert dprintk debug

2020-09-21 Thread Corentin Labbe
This patch convert dprintk(debug) to pci_dbg. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 30 -- drivers/staging/media/zoran/zoran_card.h | 6 - drivers/staging/media/zoran/zoran_device.c | 2 +- drivers/staging/media/zoran

[PATCH RFT/RFC 04/49] staging: media: zoran: Documentation: fix typo

2020-09-21 Thread Corentin Labbe
Fix some typo in doc. Signed-off-by: Corentin Labbe --- Documentation/media/v4l-drivers/zoran.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/media/v4l-drivers/zoran.rst b/Documentation/media/v4l-drivers/zoran.rst index a0586514cd8a..2b82b9a47a71

[PATCH RFT/RFC 06/49] staging: media: zoran: unsplit lines

2020-09-21 Thread Corentin Labbe
This patch un-split some lines. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 27 drivers/staging/media/zoran/zoran_device.c | 49 +++--- drivers/staging/media/zoran/zoran_driver.c | 27 3 files changed, 34 insertions

[PATCH RFT/RFC 49/49] staging: media: zoran: update TODO

2020-09-21 Thread Corentin Labbe
Update the TODO of the zoran driver Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/TODO | 23 +++ 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/zoran/TODO b/drivers/staging/media/zoran/TODO index 54464095d0d7

[PATCH RFT/RFC 29/49] staging: media: zoran: convert mdelay to udelay

2020-09-21 Thread Corentin Labbe
As asked by checkpath, let's use udelay. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index

[PATCH RFT/RFC 13/49] staging: media: zoran: remove proc_fs

2020-09-21 Thread Corentin Labbe
The zoran driver give some debug information in procfs, but this is not the right place. So let's remove them, we will use debugfs later. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/Makefile | 2 +- drivers/staging/media/zoran/zoran.h| 5 - drivers/staging

[PATCH RFT/RFC 34/49] staging: media: zoran: constify struct tvnorm

2020-09-21 Thread Corentin Labbe
The structure tvnorm could be consified. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/videocodec.h | 2 +- drivers/staging/media/zoran/zoran.h| 4 ++-- drivers/staging/media/zoran/zoran_card.c | 24 +++--- drivers/staging/media/zoran/zoran_device.c

[PATCH RFT/RFC 47/49] staging: media: zoran: remove deprecated .vidioc_g_jpegcomp

2020-09-21 Thread Corentin Labbe
This patchs removed the deprecated .vidioc_g_jpegcomp and replace it with corresponding v4l2_ctrl_ops code. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 22 ++ drivers/staging/media/zoran/zoran_driver.c | 48 -- 2 files changed, 22

[PATCH RFT/RFC 16/49] staging: media: zoran: do not print random guest 0

2020-09-21 Thread Corentin Labbe
The slot 0 of guest is never initialized and so we print later random data. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran

[PATCH RFT/RFC 14/49] staging: media: zoran: use VFL_TYPE_VIDEO

2020-09-21 Thread Corentin Labbe
The VFL_TYPE_GRABBER type was removed, so let's use the new type. Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_card.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c

[PATCH RFT/RFC 00/49] staging: media: bring back zoran driver

2020-09-21 Thread Corentin Labbe
. This driver is tested on a DC10+ (on x86). Tests on different hardware are welcome. I would like to thanks all people that helped me to achieve this (mostly #v4l) Regards Corentin Labbe (49): staging: media: Revert "media: zoran: remove deprecated driver" MAINTAINERS: change

[PATCH RFT/RFC 03/49] staging: media: zoran: datasheet is no longer available from zoran.com

2020-09-21 Thread Corentin Labbe
Simply remove this broken reference Signed-off-by: Corentin Labbe --- drivers/staging/media/zoran/zoran_device.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/staging/media/zoran/zoran_device.c b/drivers/staging/media/zoran/zoran_device.c index 04162be80420..79da964c678b 100644

Re: [linux-sunxi] [PATCH v8 3/8] dt-bindings: media: Document bindings for the Cedrus VPU driver

2018-08-28 Thread Corentin Labbe
On Tue, Aug 28, 2018 at 09:34:19AM +0200, Paul Kocialkowski wrote: > This adds a device-tree binding document that specifies the properties > used by the Cedurs VPU driver, as well as examples. typo Cedurs=>Cedrus Regards ___ devel mailing list

[PATCH] staging: media: atomisp: Remove inclusion of non-existing directories

2018-02-22 Thread Corentin Labbe
/atomisp2/css2400/isp/kernels/yuv_ls/yuv_ls_1.0/: No such file or directory [-Wmissing-include-dirs] by removing the inclusion of such directories Signed-off-by: Corentin Labbe <cla...@baylibre.com> --- drivers/staging/media/atomisp/pci/atomisp2/Makefile | 10 -- 1 file chang

[PATCH] staging: vc04_services: remove unused files

2018-02-01 Thread Corentin Labbe
All thoses files are not used by anybody. Lets just remove them. Signed-off-by: Corentin Labbe <cla...@baylibre.com> --- .../interface/vchiq_arm/vchiq_build_info.h | 37 -- .../interface/vchiq_arm/vchiq_memdrv.h | 59 -- .../interface/vch

[PATCH] staging: fbtft: remove unused FB_TFT_SSD1325 kconfig

2018-01-23 Thread Corentin Labbe
Since nothing builds/depends on FB_TFT_SSD1325, we could remove it. Signed-off-by: Corentin Labbe <cla...@baylibre.com> --- drivers/staging/fbtft/Kconfig | 6 -- 1 file changed, 6 deletions(-) diff --git a/drivers/staging/fbtft/Kconfig b/drivers/staging/fbtft/Kconfig index dba676

[PATCH] staging: media: remove unused VIDEO_ATOMISP_OV8858 kconfig

2018-01-23 Thread Corentin Labbe
Nothing in kernel use VIDEO_ATOMISP_OV8858 since commit 3a81c7660f80 ("media: staging: atomisp: Remove IMX sensor support") Lets remove this kconfig option. Signed-off-by: Corentin Labbe <cla...@baylibre.com> --- drivers/staging/media/atomisp/i2c/Kconfig | 12 1

[PATCH] staging: rtlwifi: remove unused RTLHALMAC_ST and RTLPHYDM_ST

2018-01-23 Thread Corentin Labbe
Since nothing builds/depends on RTLHALMAC_ST and RTLPHYDM_ST, we could remove them. Furthermore, they are totally undocumented Signed-off-by: Corentin Labbe <cla...@baylibre.com> --- drivers/staging/rtlwifi/Kconfig | 10 -- 1 file changed, 10 deletions(-) diff --git a/drivers/s

  1   2   >