[PATCH 2/2] cec: stm32: add suspend/resume functions

2018-03-15 Thread Benjamin Gaignard
From: Benjamin Gaignard <benjamin.gaign...@linaro.org> If wake up irq is defined in device-tree cec adapter could be used has wake up source. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/media/platform/stm32/stm32-cec.c | 44 +++

[PATCH 1/2] cec: stm32: simplify clock management

2018-03-15 Thread Benjamin Gaignard
From: Benjamin Gaignard <benjamin.gaign...@linaro.org> Since CEC framework enable and disable the adapter when it is needed just follow it orders to enable/disable the clocks. Call stm32_cec_hw_init() when the adapter is enabled and do not let regmap manage registers clock help to si

[PATCH 0/2] cec: stm32: add wakeup support

2018-03-15 Thread Benjamin Gaignard
CEC hardware block is enable to resume the system if a command is received on data lane. Prior to implement suspend/resume functions a patch simplify clock management int the driver by introducting pm_runtime{suspend/resume} functions. Benjamin Gaignard (2): cec: stm32: simplify clock

[PATCH] media: platform: sti: Adopt SPDX identifier

2017-12-05 Thread Benjamin Gaignard
Add SPDX identifiers to files under sti directory Signed-off-by: Benjamin Gaignard <benjamin.gaign...@st.com> --- drivers/media/platform/sti/bdisp/bdisp-debug.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-filter.h | 2 +- drivers/media/platform/sti/bdisp/bdis

[PATCH] media: platform: stm32: Adopt SPDX identifier

2017-12-05 Thread Benjamin Gaignard
Add SPDX identifiers to files under stm32 directory Signed-off-by: Benjamin Gaignard <benjamin.gaign...@st.com> --- drivers/media/platform/stm32/stm32-cec.c | 5 + drivers/media/platform/stm32/stm32-dcmi.c | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers

Re: [PATCH 5/5] stm32-cec: use CEC_CAP_DEFAULTS

2017-08-20 Thread Benjamin Gaignard
2017-08-04 12:41 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > From: Hans Verkuil <hans.verk...@cisco.com> > > Use the new CEC_CAP_DEFAULTS define in this driver. > > Signed-off-by: Hans Verkuil <hans.verk...@cisco.com> Acked-by: Benjamin Gaignard <benjamin.ga

Re: [PATCH 4/5] stih-cec: use CEC_CAP_DEFAULTS

2017-08-20 Thread Benjamin Gaignard
ew define, to avoid missing > such capabilities). > > Signed-off-by: Hans Verkuil <hans.verk...@cisco.com> Acked-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> > --- > drivers/media/platform/sti/cec/stih-cec.c | 4 +--- > 1 file changed, 1 insertion(+), 3 del

Re: [PATCH 1/5] media/cec.h: add CEC_CAP_DEFAULTS

2017-08-20 Thread Benjamin Gaignard
d a CEC_CAP_DEFAULTS define that ORs these four caps to simplify >> drivers. >> >> Signed-off-by: Hans Verkuil<hans.verk...@cisco.com> > > > Reviewed-by: Sylwester Nawrocki <s.nawro...@samsung.com> Reviewed-by: Benjamin Gaignard <benjamin.gaign...@linaro.org>

Re: [PATCH 2/2] dt-bindings: media/s5p-cec.txt, media/stih-cec.txt: refer to cec.txt

2017-06-12 Thread Benjamin Gaignard
<hans.verk...@cisco.com> > Cc: Krzysztof Kozlowski <k...@kernel.org> > Cc: Andrzej Hajda <a.ha...@samsung.com> > Cc: Benjamin Gaignard <benjamin.gaign...@linaro.org> > Cc: devicet...@vger.kernel.org > --- > Documentation/devicetree/bindings/media/s5p-cec.txt

Re: [PATCH 1/2] dt-bindings: add media/cec.txt

2017-06-12 Thread Benjamin Gaignard
ysztof Kozlowski <k...@kernel.org> > Cc: Andrzej Hajda <a.ha...@samsung.com> > Cc: Benjamin Gaignard <benjamin.gaign...@linaro.org> > Cc: devicet...@vger.kernel.org > --- > Documentation/devicetree/bindings/media/cec.txt | 8 > MAINTAINERS

Re: [PATCH 4/9] stih-cec/vivid/pulse8/rainshadow: use cec_transmit_attempt_done

2017-06-12 Thread Benjamin Gaignard
2017-06-07 16:46 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > From: Hans Verkuil <hans.verk...@cisco.com> > > Use the helper function cec_transmit_attempt_done instead of > cec_transmit_done to simplify the code. > > Signed-off-by: Hans Verkuil <hans.verk...@c

[PATCH v7] cec: add STM32 cec driver

2017-05-31 Thread Benjamin Gaignard
ec->adap); + + return 0; +} + +static const struct of_device_id stm32_cec_of_match[] = { + { .compatible = "st,stm32-cec" }, + { /* end node */ } +}; +MODULE_DEVICE_TABLE(of, stm32_cec_of_match); + +static struct platform_driver stm32_cec_driver = { + .probe = stm32_cec

[PATCH v6 1/2] dt-bindings: media: stm32 cec driver

2017-05-31 Thread Benjamin Gaignard
Add bindings documentation for stm32 CEC driver. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/st,stm32-cec.txt| 19 +++ 1 file changed, 19 insertions(+) create mode 100644 Documentation/devicetree/bindings/me

[PATCH v6 2/2] cec: add STM32 cec driver

2017-05-31 Thread Benjamin Gaignard
= platform_get_drvdata(pdev); + + clk_unprepare(cec->clk_cec); + clk_unprepare(cec->clk_hdmi_cec); + + cec_unregister_adapter(cec->adap); + + return 0; +} + +static const struct of_device_id stm32_cec_of_match[] = { + { .compatible = "st,stm32-cec&quo

[PATCH v6 0/2] cec: STM32 driver

2017-05-31 Thread Benjamin Gaignard
OSD Name : 'TV' Menu Language : fre Power Status : On Total: 10, Succeeded: 10, Failed: 0, Warnings: 0 Benjamin Gaignard (2): dt-bindings: media: stm32 cec driver cec: add STM32 cec driver .../devicetree

[PATCH 00/15] make more driver use devm_of_platform_populate()

2017-05-29 Thread Benjamin Gaignard
nfradead.org CC: linux-ker...@vger.kernel.org CC: dri-de...@lists.freedesktop.org CC: linux-arm-...@vger.kernel.org CC: freedr...@lists.freedesktop.org CC: linux-samsung-...@vger.kernel.org CC: alsa-de...@alsa-project.org CC: linux-media@vger.kernel.org Benjamin Gaignard (15): iio: adc: stm32

[PATCH 15/15] media: exynos4-is: use devm_of_platform_populate()

2017-05-29 Thread Benjamin Gaignard
Usage of devm_of_platform_populate() simplify driver code and save somes lines Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> CC: Kyungmin Park <kyungmin.p...@samsung.com> CC: Sylwester Nawrocki <s.nawro...@samsung.com> CC: Mauro Carvalho Chehab <mche...@k

[PATCH v5 1/2] dt-bindings: media: stm32 cec driver

2017-05-29 Thread Benjamin Gaignard
Add bindings documentation for stm32 CEC driver. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/st,stm32-cec.txt| 19 +++ 1 file changed, 19 insertions(+) create mode 100644 Documentation/devicetree/bindings/me

[PATCH v5 0/2] cec: STM32 driver

2017-05-29 Thread Benjamin Gaignard
: fre Power Status : On Total: 10, Succeeded: 10, Failed: 0, Warnings: 0 Benjamin Gaignard (2): dt-bindings: media: stm32 cec driver cec: add STM32 cec driver .../devicetree/bindings/media/st,stm32-cec.txt | 19 ++ drivers/media/platform/Kconfig

[PATCH v5 2/2] cec: add STM32 cec driver

2017-05-29 Thread Benjamin Gaignard
clk_unprepare(cec->clk_cec); + clk_unprepare(cec->clk_hdmi_cec); + + cec_unregister_adapter(cec->adap); + + return 0; +} + +static const struct of_device_id stm32_cec_of_match[] = { + { .compatible = "st,stm32-cec" }, + { /* end node */ } +}; +MODULE_DEV

Re: [PATCH v4 0/2] cec: STM32 driver

2017-05-29 Thread Benjamin Gaignard
2017-05-29 10:54 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > Hi Benjamin, > > On 05/29/2017 10:34 AM, Benjamin Gaignard wrote: >> >> version 4: >> - rebased on Hans cec-config branch >> - rework bindings commit message >> - add notifier support >

[PATCH v4 1/2] dt-bindings: media: stm32 cec driver

2017-05-29 Thread Benjamin Gaignard
Add bindings documentation for stm32 CEC driver. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- version 4: - rework commit message - add hdmi-phandle optional property .../devicetree/bindings/media/st,stm32-cec.txt | 22 ++ 1 file chang

[PATCH v4 2/2] cec: add STM32 cec driver

2017-05-29 Thread Benjamin Gaignard
tifier_put(cec->notifier); + + return 0; +} + +static const struct of_device_id stm32_cec_of_match[] = { + { .compatible = "st,stm32-cec" }, + { /* end node */ } +}; +MODULE_DEVICE_TABLE(of, stm32_cec_of_match); + +static struct platform_driver stm32_cec_driver = { + .probe = stm32_cec_probe, + .remove = stm32_cec_remove, + .driver = { + .name = CEC_NAME, + .of_match_table = stm32_cec_of_match, + }, +}; + +module_platform_driver(stm32_cec_driver); + +MODULE_AUTHOR("Benjamin Gaignard <benjamin.gaign...@st.com>"); +MODULE_AUTHOR("Yannick Fertre <yannick.fer...@st.com>"); +MODULE_DESCRIPTION("STMicroelectronics STM32 Consumer Electronics Control"); +MODULE_LICENSE("GPL v2"); -- 1.9.1

[PATCH v4 0/2] cec: STM32 driver

2017-05-29 Thread Benjamin Gaignard
: On Total: 10, Succeeded: 10, Failed: 0, Warnings: 0 Benjamin Gaignard (2): dt-bindings: media: stm32 cec driver cec: add STM32 cec driver .../devicetree/bindings/media/st,stm32-cec.txt | 22 ++ drivers/media/platform/Kconfig | 13 + drivers/media/platform/Makefile

Re: [PATCH v2 1/2] binding for stm32 cec driver

2017-05-23 Thread Benjamin Gaignard
2017-05-23 2:14 GMT+02:00 Rob Herring <r...@kernel.org>: > On Tue, May 16, 2017 at 02:56:22PM +0200, Benjamin Gaignard wrote: > > Commit message? is missing, sorry.. > > Preferred subject prefix is "dt-bindings: media: ..." ok > >> Signed-off-by: Benjami

[PATCH] cec: stih: fix typos in comments

2017-05-18 Thread Benjamin Gaignard
Minor fixes in comments Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/media/platform/sti/cec/stih-cec.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/sti/cec/stih-cec.c b/drivers/media/platform/sti/cec/stih

[PATCH] cec: stih: allow to use max CEC logical addresses

2017-05-18 Thread Benjamin Gaignard
Hardware could support up to 16 logical addresses which is more than needed by CEC specifications. Let use CEC_MAX_LOG_ADDRS instead of limited it on one. stih_cec_adap_log_addr() function was alredy written to support multiple addresses requests. Signed-off-by: Benjamin Gaignard <benjamin.ga

[PATCH v3] cec: add STM32 cec driver

2017-05-16 Thread Benjamin Gaignard
re(cec->clk_cec); + clk_unprepare(cec->clk_hdmi_cec); + + cec_unregister_adapter(cec->adap); + + cec_delete_adapter(cec->adap); + + return 0; +} + +static const struct of_device_id stm32_cec_of_match[] = { + { .compatible = "st,stm32-cec" }, + { /

Re: [PATCH v2 2/2] cec: add STM32 cec driver

2017-05-16 Thread Benjamin Gaignard
2017-05-16 15:09 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > Looks good, except for the logical address handling that I think is wrong: > > On 16/05/17 14:56, Benjamin Gaignard wrote: >> This patch add cec driver for STM32 platforms. >> cec hardware block isn't n

[PATCH v2 0/2] cec: STM32 driver

2017-05-16 Thread Benjamin Gaignard
: 0x00903e OSD Name : 'TV' Menu Language : fre Power Status : On Total: 10, Succeeded: 10, Failed: 0, Warnings: 0 Benjamin Gaignard (2): binding for stm32 cec driver cec: add STM32 cec

[PATCH v2 1/2] binding for stm32 cec driver

2017-05-16 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/st,stm32-cec.txt| 19 +++ 1 file changed, 19 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.txt diff --git a/Documentation/devi

[PATCH v2 2/2] cec: add STM32 cec driver

2017-05-16 Thread Benjamin Gaignard
0; +} + +static const struct of_device_id stm32_cec_of_match[] = { + { .compatible = "st,stm32-cec" }, + { /* end node */ } +}; +MODULE_DEVICE_TABLE(of, stm32_cec_of_match); + +static struct platform_driver stm32_cec_driver = { + .probe = stm32_cec_probe, + .remove = stm32_cec_remove, + .driver = { + .name = CEC_NAME, + .of_match_table = stm32_cec_of_match, + }, +}; + +module_platform_driver(stm32_cec_driver); + +MODULE_AUTHOR("Benjamin Gaignard <benjamin.gaign...@st.com>"); +MODULE_AUTHOR("Yannick Fertre <yannick.fer...@st.com>"); +MODULE_DESCRIPTION("STMicroelectronics STM32 Consumer Electronics Control"); +MODULE_LICENSE("GPL v2"); -- 1.9.1

Re: [PATCH 0/2] cec: STM32 driver

2017-05-16 Thread Benjamin Gaignard
2017-05-16 11:18 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > On 16/05/17 11:10, Benjamin Gaignard wrote: >> + Yannick who is the original writer of this driver (sorry) >> >> 2017-05-16 11:01 GMT+02:00 Benjamin Gaignard <benjamin.gaign...@linaro.org>: >>

Re: [PATCH 0/2] cec: STM32 driver

2017-05-16 Thread Benjamin Gaignard
+ Yannick who is the original writer of this driver (sorry) 2017-05-16 11:01 GMT+02:00 Benjamin Gaignard <benjamin.gaign...@linaro.org>: > This serie of patches add cec driver for STM32 platforms. > > This code doesn't implement cec notifier because STM32 doesn't >

[PATCH 0/2] cec: STM32 driver

2017-05-16 Thread Benjamin Gaignard
: 'TV' Menu Language : fre Power Status : On Total: 10, Succeeded: 10, Failed: 0, Warnings: 0 Benjamin Gaignard (2): binding for stm32 cec driver cec: add STM32 cec driver .../devicetree/bindings/media/st,stm32-cec.txt | 19

[PATCH 2/2] cec: add STM32 cec driver

2017-05-16 Thread Benjamin Gaignard
m32_cec *cec = platform_get_drvdata(pdev); + + clk_unprepare(cec->clk_cec); + clk_unprepare(cec->clk_hdmi_cec); + + cec_unregister_adapter(cec->adap); + + cec_delete_adapter(cec->adap); + + return 0; +} + +static const struct of_device_id stm32_cec_of_match[] = {

[PATCH 1/2] binding for stm32 cec driver

2017-05-16 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/st,stm32-cec.txt| 19 +++ 1 file changed, 19 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.txt diff --git a/Documentation/devi

Re: [PATCH for v4.12 1/3] cec: Kconfig cleanup

2017-04-18 Thread Benjamin Gaignard
tly > select CEC_NOTIFIER. > > The s5p-cec and stih-cec drivers depended on VIDEO_DEV instead of > CEC_CORE, fix that as well. > > Signed-off-by: Hans Verkuil <hans.verk...@cisco.com> Thanks for this clean up. Acked-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> >

Re: [PATCHv5 11/11] arm: sti: update sti-cec for CEC notifier support

2017-03-30 Thread Benjamin Gaignard
+ Patrice for sti DT 2017-03-29 16:15 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > From: Benjamin Gaignard <benjamin.gaign...@linaro.org> > > To use CEC notifier sti CEC driver needs to get phandle > of the hdmi device. > > Signed-off-by: Benjamin Gaignard

Re: [PATCHv5 00/11] video/exynos/sti/cec: add CEC notifier & use in drivers

2017-03-29 Thread Benjamin Gaignard
ds support for it to the exynos_hdmi drm driver, adds support for > it to the CEC framework and finally adds support to the s5p-cec driver, > which now can be moved out of staging. > > Also included is similar code for the STI platform, contributed by > Benjamin Gaignard. > >

Re: [RFC PATCHv2 00/21] Ion clean in preparation for moving out of staging

2017-03-29 Thread Benjamin Gaignard
te mode 100644 drivers/staging/android/ion/ion_of.c > delete mode 100644 drivers/staging/android/ion/ion_of.h > delete mode 100644 drivers/staging/android/ion/ion_priv.h > delete mode 100644 drivers/staging/android/ion/ion_test.c > delete mode 100644 drivers/staging/android/ion/tegra/Makefile > delete mode 100644 drivers/staging/android/ion/tegra/tegra_ion.c > delete mode 100644 drivers/staging/android/uapi/ion_test.h > > -- > 2.7.4 > -- Benjamin Gaignard Graphic Study Group Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog

Re: [RFC PATCHv2 02/21] cma: Introduce cma_for_each_area

2017-03-29 Thread Benjamin Gaignard
2017-03-18 1:54 GMT+01:00 Laura Abbott <labb...@redhat.com>: > > Frameworks (e.g. Ion) may want to iterate over each possible CMA area to > allow for enumeration. Introduce a function to allow a callback. even outside ION rework that could be useful Reviewed-by: Benjamin Gaignard

Re: [PATCH 2/8] [media] staging: st-cec: Use cec_get_drvdata()

2017-03-28 Thread Benjamin Gaignard
is your view on that ? > > Signed-off-by: Jose Abreu <joab...@synopsys.com> > Cc: Benjamin Gaignard <benjamin.gaign...@linaro.org> > --- > drivers/staging/media/st-cec/stih-cec.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/staging/me

Re: [RFC PATCH 00/12] Ion cleanup in preparation for moving out of staging

2017-03-14 Thread Benjamin Gaignard
2017-03-13 22:09 GMT+01:00 Laura Abbott <labb...@redhat.com>: > On 03/12/2017 12:05 PM, Daniel Vetter wrote: >> On Sun, Mar 12, 2017 at 2:34 PM, Benjamin Gaignard >> <benjamin.gaign...@linaro.org> wrote: >>> 2017-03-09 18:38 GMT+01:00 Laura Abbott <labb...@r

Re: [RFC PATCH 00/12] Ion cleanup in preparation for moving out of staging

2017-03-12 Thread Benjamin Gaignard
2017-03-09 18:38 GMT+01:00 Laura Abbott <labb...@redhat.com>: > On 03/09/2017 02:00 AM, Benjamin Gaignard wrote: >> 2017-03-06 17:04 GMT+01:00 Daniel Vetter <dan...@ffwll.ch>: >>> On Mon, Mar 06, 2017 at 11:58:05AM +0100, Mark Brown wrote: >>>> On Mon

Re: [RFC PATCH 00/12] Ion cleanup in preparation for moving out of staging

2017-03-09 Thread Benjamin Gaignard
2017-03-06 17:04 GMT+01:00 Daniel Vetter : > On Mon, Mar 06, 2017 at 11:58:05AM +0100, Mark Brown wrote: >> On Mon, Mar 06, 2017 at 11:40:41AM +0100, Daniel Vetter wrote: >> >> > No one gave a thing about android in upstream, so Greg KH just dumped it >> > all into

Re: [RFC PATCH 00/12] Ion cleanup in preparation for moving out of staging

2017-03-03 Thread Benjamin Gaignard
2017-03-03 11:27 GMT+01:00 Daniel Vetter : > On Fri, Mar 03, 2017 at 11:04:33AM +0100, Daniel Vetter wrote: >> On Thu, Mar 02, 2017 at 01:44:32PM -0800, Laura Abbott wrote: >> > Hi, >> > >> > There's been some recent discussions[1] about Ion-like frameworks. There's >> >

[PATCH v3 3/3] arm: sti: update sti-cec for HPD notifier support

2017-02-17 Thread Benjamin Gaignard
To use HPD notifier sti CEC driver needs to get phandle of the hdmi device. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> Signed-off-by: Hans Verkuil <hans.verk...@cisco.com> CC: devicet...@vger.kernel.org version 3: - change hdmi phandle from "st,hdmi-handle

[PATCH v3 1/3] sti: hdmi: add HPD notifier support

2017-02-17 Thread Benjamin Gaignard
Implement the HPD notifier support to allow CEC drivers to be informed when there is a new EDID and when a connect or disconnect happens. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> Signed-off-by: Hans Verkuil <hans.verk...@cisco.com> --- drivers/gpu/drm/sti/Kco

[PATCH v3 0/3] video/sti/cec: add HPD notifier support

2017-02-17 Thread Benjamin Gaignard
instead of HDMI notifier - move stih-cec out of staging - rebase code on top of git://linuxtv.org/hverkuil/media_tree.git exynos4-cec branch - split DT modifications in a separate patch Benjamin Gaignard (3): sti: hdmi: add HPD notifier support stih-cec: add HPD notifier support arm: sti:

[PATCH v3 2/3] stih-cec: add HPD notifier support

2017-02-17 Thread Benjamin Gaignard
struct stih_cec *cec = platform_get_drvdata(pdev); + + cec_unregister_adapter(cec->adap); + hpd_notifier_put(cec->notifier); + + return 0; +} + +static const struct of_device_id stih_cec_match[] = { + { + .compatible = "st,stih-cec", +

Re: [RFC simple allocator v2 1/2] Create Simple Allocator module

2017-02-15 Thread Benjamin Gaignard
te: >> >> On Mon, Feb 13, 2017 at 3:45 PM, Benjamin Gaignard wrote: >> >>> This is the core of simple allocator module. >> >>> It aim to offert one common ioctl to allocate specific memory. >> >>> >> >>> version 2: >

Re: [RFC simple allocator v2 1/2] Create Simple Allocator module

2017-02-15 Thread Benjamin Gaignard
2017-02-14 20:30 GMT+01:00 Laurent Pinchart <laurent.pinch...@ideasonboard.com>: > Hi Benjamin, > > Thank you for the patch. I've CC'ed the linux-api mailing list. > > On Monday 13 Feb 2017 15:45:05 Benjamin Gaignard wrote: >> This is the core of simple allocator modu

[RFC simple allocator v2 0/2] Simple allocator

2017-02-13 Thread Benjamin Gaignard
= mmap(0, LENGTH, PROT_READ | PROT_WRITE, MAP_SHARED, data.fd, 0); if (mem == MAP_FAILED) { printf("mmap failed\n"); } memset(mem, 0xFF, LENGTH); munmap(mem, LENGTH); printf("test simple allocator CMA OK\n"); end:

[RFC simple allocator v2 2/2] add CMA simple allocator module

2017-02-13 Thread Benjamin Gaignard
This patch add simple allocator for CMA regions. version 2: - fix size and page count computation Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/simpleallocator/Kconfig| 7 + drivers/simpleallocator/Makefile | 1 + d

[RFC simple allocator v2 1/2] Create Simple Allocator module

2017-02-13 Thread Benjamin Gaignard
This is the core of simple allocator module. It aim to offert one common ioctl to allocate specific memory. version 2: - rebased on 4.10-rc7 Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- Documentation/simple-allocator.txt | 81 +++ drivers/K

Re: [PATCH] allow buffers allocation with DMABUF memory type

2017-02-13 Thread Benjamin Gaignard
t only been able to import dmabuf in v4l2 > > Regards, > > Hans > > On 04/23/2015 11:22 AM, Benjamin Gaignard wrote: >> Until now the only way to make the driver allocate buffers and >> share them using dma_buf was to use V4L2_MEMORY_MMAP memory type. >> Use of

[RFC simple allocator v1 0/2] Simple allocator

2017-01-20 Thread Benjamin Gaignard
em, 0xFF, LENGTH); munmap(mem, LENGTH); printf("test simple allocator CMA OK\n"); end: close(fd); } [1] https://github.com/cubanismo/allocator Benjamin Gaignard (2): Create Simple Allocator module add CMA simple allocator module Document

[RFC simple allocator v1 2/2] add CMA simple allocator module

2017-01-20 Thread Benjamin Gaignard
This patch add simple allocator for CMA regions Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/simpleallocator/Kconfig| 7 + drivers/simpleallocator/Makefile | 1 + drivers/simpleallocator/simple-allocator-cma.c

[RFC simple allocator v1 1/2] Create Simple Allocator module

2017-01-20 Thread Benjamin Gaignard
This is the core of simple allocator module. It aim to offert one common ioctl to allocate specific memory. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- Documentation/simple-allocator.txt | 81 +++ drivers/Kconfig

[PATCH v2 3/3] arm: sti: update sti-cec for HPD notifier support

2017-01-03 Thread Benjamin Gaignard
To use HPD notifier sti CEC driver needs to get phandle of the hdmi device. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- arch/arm/boot/dts/stih407-family.dtsi | 12 arch/arm/boot/dts/stih410.dtsi| 13 + 2 files changed, 13 insertions(

[PATCH v2 2/3] stih-cec: add HPD notifier support

2017-01-03 Thread Benjamin Gaignard
a(pdev); + + cec_unregister_adapter(cec->adap); + hpd_notifier_put(cec->notifier); + + return 0; +} + +static const struct of_device_id stih_cec_match[] = { + { + .compatible = "st,stih-cec", + }, + {}, +}; +MODULE_DEVICE_TABLE(of, stih_cec_

[PATCH v2 1/3] sti: hdmi: add HPD notifier support

2017-01-03 Thread Benjamin Gaignard
Implement the HPD notifier support to allow CEC drivers to be informed when there is a new EDID and when a connect or disconnect happens. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- version 2: - use HPD notifier instead of HDMI notifier --- drivers/gpu/drm/sti/K

[PATCH v2 0/3] video/sti/cec: add HPD notifier support

2017-01-03 Thread Benjamin Gaignard
tree.git exynos4-cec branch - split DT modifications in a separate patch Regards, Benjamin Benjamin Gaignard (3): sti: hdmi: add HPD notifier support stih-cec: add HPD notifier support arm: sti: update sti-cec for HPD notifier support .../devicetree/bindings/media/stih-cec.txt | 2

[PATCH 0/2] video/sti/cec: add HDMI notifier support

2016-12-14 Thread Benjamin Gaignard
plying those patches ? Regards, Benjamin Benjamin Gaignard (2): sti: hdmi: add HDMI notifier support stih-cec: add hdmi-notifier support .../devicetree/bindings/media/stih-cec.txt | 2 ++ arch/arm/boot/dts/stih407-family.dtsi | 12 - arch/arm/boot/dts/stih410.dtsi

[PATCH 1/2] sti: hdmi: add HDMI notifier support

2016-12-14 Thread Benjamin Gaignard
Implement the HDMI notifier support to allow CEC drivers to be informed when there is a new EDID and when a connect or disconnect happens. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/gpu/drm/sti/Kconfig| 1 + drivers/gpu/drm/sti/sti_hdmi.

[PATCH 2/2] stih-cec: add hdmi-notifier support

2016-12-14 Thread Benjamin Gaignard
and stih407-family.dtsi accordingly. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/stih-cec.txt | 2 ++ arch/arm/boot/dts/stih407-family.dtsi | 12 - arch/arm/boot/dts/stih410.dtsi

Re: [PATCH] staging: st-cec: add parentheses around complex macros

2016-11-04 Thread Benjamin Gaignard
Thanks, Acked-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> 2016-11-04 8:58 GMT+01:00 Maninder Singh <maninder...@samsung.com>: > This patch fixes the following checkpatch.pl error: > ERROR: Macros with complex values should be enclosed in parentheses > > Signe

Re: [PATCH 5/5] [media] st-cec: Fix module autoload

2016-10-18 Thread Benjamin Gaignard
Thanks, Acked-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> 2016-10-17 17:44 GMT+02:00 Javier Martinez Canillas <jav...@osg.samsung.com>: > If the driver is built as a module, autoload won't work because the module > alias information is not filled. So user

Re: [PATCH v10 0/3] Secure Memory Allocation Framework

2016-10-07 Thread Benjamin Gaignard
ich > happens to not impose any specific constraints. How "liballoc-ion.so" > backend figures out how to map constraints/usage to a heap is a bit > hand-wavey at the moment. > > BR, > -R > > On Wed, Oct 5, 2016 at 9:40 AM, Benjamin Gaignard > <benjamin.gaign...@li

Re: [PATCH v10 0/3] Secure Memory Allocation Framework

2016-10-06 Thread Benjamin Gaignard
that if you can export more device information to userland we can get access to them in kernel too. 2016-10-05 15:43 GMT+02:00 Daniel Vetter <dan...@ffwll.ch>: > On Wed, Oct 05, 2016 at 03:40:14PM +0200, Benjamin Gaignard wrote: >> because with ion it is up to userland to decide wh

Re: [PATCH v10 0/3] Secure Memory Allocation Framework

2016-10-05 Thread Benjamin Gaignard
. Benjamin 2016-10-05 15:19 GMT+02:00 Daniel Vetter <dan...@ffwll.ch>: > On Tue, Oct 04, 2016 at 01:47:21PM +0200, Benjamin Gaignard wrote: >> version 10 changes: >> - rebased on kernel 4.8 tag >> - minor typo fix >> >> version 9 changes: >> - rebased on

[PATCH v10 2/3] SMAF: add CMA allocator

2016-10-04 Thread Benjamin Gaignard
to be compatible with ARM 64bits architecture Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/smaf/Kconfig| 6 ++ drivers/smaf/Makefile | 1 + drivers/smaf/smaf-cma.c | 186 3 files changed, 193 inse

[PATCH v10 1/3] create SMAF module

2016-10-04 Thread Benjamin Gaignard
if the devices are compatible or not with it allocation method. Securing module (smaf-secure.h): The way of how securing memory it is done is platform specific. Secure module is responsible of grant/revoke memory access. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- d

[PATCH v10 3/3] SMAF: add test secure module

2016-10-04 Thread Benjamin Gaignard
This module is allow testing secure calls of SMAF. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/smaf/Kconfig | 6 +++ drivers/smaf/Makefile | 1 + drivers/smaf/smaf-testsecure.c | 90 ++ 3 files c

[PATCH v10 0/3] Secure Memory Allocation Framework

2016-10-04 Thread Benjamin Gaignard
constraint aware allocator. Benjamin Gaignard (3): create SMAF module SMAF: add CMA allocator SMAF: add test secure module drivers/Kconfig| 2 + drivers/Makefile | 1 + drivers/smaf/Kconfig | 17 + drivers/smaf/Makefile | 3 + drivers/smaf

Re: [PATCH -next] staging: media: stih-cec: remove unused including

2016-09-28 Thread Benjamin Gaignard
Acked-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> 2016-09-28 17:13 GMT+02:00 Wei Yongjun <weiyj...@gmail.com>: > From: Wei Yongjun <weiyongj...@huawei.com> > > Remove including that don't need it. > > Signed-off-by: Wei Yongjun <weiyongj...@huawei.co

[PATCH v3 2/4] add stih-cec driver

2016-09-15 Thread Benjamin Gaignard
This patch implement CEC driver for stih4xx platform. Driver compliance has been test with cec-ctl and cec-compliance tools. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile

[PATCH v3 3/4] add stih-cec driver into DT

2016-09-15 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- arch/arm/boot/dts/stih407-family.dtsi | 12 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/stih407-family.dtsi b/arch/arm/boot/dts/stih407-family.dtsi index d294e82..9f88086 100644 --- a/ar

[PATCH v3 0/4] STIH CEC driver

2016-09-15 Thread Benjamin Gaignard
: 0x Event: State Change: PA: 1.0.0.0, LA mask: 0x4000 Event: State Change: PA: 1.0.0.0, LA mask: 0x Event: State Change: PA: 1.0.0.0, LA mask: 0x4000 Event: State Change: PA: 1.0.0.0, LA mask: 0x Event: State Change: PA: 1.0.0.0, LA mask: 0x0008 Benjamin Gaignard (4): bindings for stih

[PATCH v3 4/4] add maintainer for stih-cec driver

2016-09-15 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 0bbe4b1..f541117 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -10281,6 +10281,13 @@ S: Maintained F: Documen

[PATCH v3 1/4] bindings for stih-cec driver

2016-09-15 Thread Benjamin Gaignard
Add bindings documentation for stih-cec driver. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/stih-cec.txt | 25 ++ 1 file changed, 25 insertions(+) create mode 100644 Documentation/devicetree/bindings/medi

Re: [PATCH v2 2/4] add stih-cec driver

2016-09-14 Thread Benjamin Gaignard
Fixed and tested, thanks. I will wait for any others comments before send a v3. Regards, Benjamin 2016-09-14 14:58 GMT+02:00 Hans Verkuil <hverk...@xs4all.nl>: > Hi Benjamin, > > Just one comment: > > On 09/14/2016 01:24 PM, Benjamin Gaignard wrote: >> This

[PATCH v2 4/4] add maintainer for stih-cec driver

2016-09-14 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 0bbe4b1..f541117 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -10281,6 +10281,13 @@ S: Maintained F: Documen

[PATCH v2 3/4] add stih-cec driver into DT

2016-09-14 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- arch/arm/boot/dts/stih407-family.dtsi | 12 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/stih407-family.dtsi b/arch/arm/boot/dts/stih407-family.dtsi index d294e82..9f88086 100644 --- a/ar

[PATCH v2 1/4] bindings for stih-cec driver

2016-09-14 Thread Benjamin Gaignard
Add bindings documentation for stih-cec driver. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/stih-cec.txt | 25 ++ 1 file changed, 25 insertions(+) create mode 100644 Documentation/devicetree/bindings/medi

[PATCH v2 2/4] add stih-cec driver

2016-09-14 Thread Benjamin Gaignard
This patch implement CEC driver for stih4xx platform. Driver compliance has been test with cec-ctl and cec-compliance tools. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile

[PATCH v2 0/4] STIH CEC driver

2016-09-14 Thread Benjamin Gaignard
: 1.0.0.0, LA mask: 0x4000 Event: State Change: PA: 1.0.0.0, LA mask: 0x Event: State Change: PA: 1.0.0.0, LA mask: 0x0008 Benjamin Gaignard (4): bindings for stih-cec driver add stih-cec driver add stih-cec driver into DT add maintainer for stih-cec driver .../devicetree/bindings

[PATCH 4/4] add maintainer for stih-cec driver

2016-09-14 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 0bbe4b1..f541117 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -10281,6 +10281,13 @@ S: Maintained F: Documen

[PATCH 2/4] add stih-cec driver

2016-09-14 Thread Benjamin Gaignard
This patch implement CEC driver for stih4xx platform. Driver compliance has been test with cec-ctl and cec-compliance tools. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile

[PATCH 3/4] add stih-cec driver into DT

2016-09-14 Thread Benjamin Gaignard
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- arch/arm/boot/dts/stih410.dtsi | 12 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/stih410.dtsi b/arch/arm/boot/dts/stih410.dtsi index 18ed1ad..440c4bd 100644 --- a/arch/arm/boot/dts/stih41

[PATCH 1/4] bindings for stih-cec driver

2016-09-14 Thread Benjamin Gaignard
Add bindings documentation for stih-cec driver. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- .../devicetree/bindings/media/stih-cec.txt | 25 ++ 1 file changed, 25 insertions(+) create mode 100644 Documentation/devicetree/bindings/medi

[PATCH 0/4] STIH CEC driver

2016-09-14 Thread Benjamin Gaignard
: 1.0.0.0, LA mask: 0x0008 Benjamin Gaignard (4): bindings for stih-cec driver add stih-cec driver add stih-cec driver into DT add maintainer for stih-cec driver .../devicetree/bindings/media/stih-cec.txt | 25 ++ MAINTAINERS| 7 + arch/arm/boot

[PATCH v9 0/3] Secure Memory Allocation Framework

2016-09-07 Thread Benjamin Gaignard
-sdp.git This code isn't yet part of the patch set because it depends on generic TEE which is still under discussion (https://lwn.net/Articles/644646/) For allocation part of SMAF code I get inspirated by Sumit Semwal work about constraint aware allocator. Benjamin Gaignard (3): create SMAF module

[PATCH v9 3/3] SMAF: add test secure module

2016-09-07 Thread Benjamin Gaignard
This module is allow testing secure calls of SMAF. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/smaf/Kconfig | 6 +++ drivers/smaf/Makefile | 1 + drivers/smaf/smaf-testsecure.c | 90 ++ 3 files c

[PATCH v9 2/3] SMAF: add CMA allocator

2016-09-07 Thread Benjamin Gaignard
to be compatible with ARM 64bits architecture Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/smaf/Kconfig| 6 ++ drivers/smaf/Makefile | 1 + drivers/smaf/smaf-cma.c | 186 3 files changed, 193 inse

[PATCH v9 1/3] create SMAF module

2016-09-07 Thread Benjamin Gaignard
if the devices are compatible or not with it allocation method. Securing module (smaf-secure.h): The way of how securing memory it is done is platform specific. Secure module is responsible of grant/revoke memory access. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- d

Re: [GIT PULL FOR v4.7] Renesas VSP updates

2016-05-23 Thread Benjamin Gaignard
accurate > with the generic zpos property series posted by Benjamin Gaignard). Dave, one > way to handle this would be for Mauro to merge this series very early in his > tree (as soon as possible after the v4.6 release) and provide you with a > stable branch to pull in your tr

[PATCH v8 3/3] SMAF: add test secure module

2016-05-23 Thread Benjamin Gaignard
This module is allow testing secure calls of SMAF. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- drivers/smaf/Kconfig | 6 +++ drivers/smaf/Makefile | 1 + drivers/smaf/smaf-testsecure.c | 90 ++ 3 files c

[PATCH v8 1/3] create SMAF module

2016-05-23 Thread Benjamin Gaignard
if the devices are compatible or not with it allocation method. Securing module (smaf-secure.h): The way of how securing memory it is done is platform specific. Secure module is responsible of grant/revoke memory access. Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org> --- d

  1   2   >