[PATCH v2] media: rc: fix gpio-ir-receiver build failure

2017-10-05 Thread Ladislav Michl
gpio-ir-recv: use gpiolib API") For some reason only partial patch was applied. Also include gpio/consumer.h otherwise compile test fails. Reported-by: kbuild test robot <fengguang...@intel.com> Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: replace Sea

Re: [PATCH] media: rc: fix gpio-ir-receiver build failure

2017-10-05 Thread Ladislav Michl
On Thu, Oct 05, 2017 at 12:03:28PM +0100, Sean Young wrote: > The 0-day robot reports: > >drivers/media/rc/gpio-ir-recv.c: In function 'gpio_ir_recv_irq': > >> drivers/media/rc/gpio-ir-recv.c:38:8: error: implicit declaration of > >> function 'gpiod_get_value'

Re: [PATCH v2 00/10] media: rc: gpio-ir-recv: driver update

2017-09-15 Thread Ladislav Michl
On Mon, Sep 11, 2017 at 09:13:32AM +0200, Ladislav Michl wrote: > On Mon, Sep 11, 2017 at 11:58:43AM +0900, Andi Shyti wrote: > > Hi Ladislav, > > > > > > > Serie was rebased on top of current linux.git, but something > > > > > happened there and

Re: [PATCH v2 00/10] media: rc: gpio-ir-recv: driver update

2017-09-11 Thread Ladislav Michl
On Mon, Sep 11, 2017 at 11:58:43AM +0900, Andi Shyti wrote: > Hi Ladislav, > > > > > Serie was rebased on top of current linux.git, but something > > > > happened there and my userspace decoder no longer works: driver > > > > reports completely bogus timing such as (rc-5): > > > > ^427, _1342,

Re: [PATCH v2 00/10] media: rc: gpio-ir-recv: driver update

2017-09-08 Thread Ladislav Michl
Hi Andi, On Fri, Sep 08, 2017 at 11:21:10AM +0900, Andi Shyti wrote: > Hi Ladislav, > > > Serie was rebased on top of current linux.git, but something > > happened there and my userspace decoder no longer works: driver > > reports completely bogus timing such as (rc-5): > > ^427, _1342, ^945,

[PATCH v2 10/10] media: rc: gpio-ir-recv: use gpiolib API

2017-09-07 Thread Ladislav Michl
Gpiolib API is preferred way to access gpios. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/Kconfig| 1 + drivers/media/rc/gpio-ir-recv.c | 59 +++-- 2 files chang

[PATCH v2 09/10] media: rc: gpio-ir-recv: remove gpio_ir_recv_platform_data

2017-09-07 Thread Ladislav Michl
gpio_ir_recv_platform_data are not used anywhere in kernel tree, so remove it. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 98 +++- include/linux/platform_data

[PATCH v2 08/10] media: rc: gpio-ir-recv: use KBUILD_MODNAME

2017-09-07 Thread Ladislav Michl
There already is standard macro providing driver name, use it. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/media/rc/g

[PATCH v2 07/10] media: rc: gpio-ir-recv: use devm_request_irq

2017-09-07 Thread Ladislav Michl
Use of devm_request_irq simplifies error unwinding and as free_irq was the last user of driver remove function, remove it too. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 22 +++

[PATCH v2 06/10] media: rc: gpio-ir-recv: do not allow threaded interrupt handler

2017-09-07 Thread Ladislav Michl
Requesting any context irq is not actually great idea since threaded interrupt handler is run at too unpredictable time which turns timing information wrong. Fix it by requesting regular interrupt. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to c

[PATCH v2 01/10] media: rc: gpio-ir-recv: use helper vaiable to acess device info

2017-09-07 Thread Ladislav Michl
Using explicit struct device variable makes code a bit more readable. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/d

[PATCH v2 05/10] media: rc: gpio-ir-recv: use devm_rc_register_device

2017-09-07 Thread Ladislav Michl
Use of devm_rc_register_device simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/media/rc/g

[PATCH v2 04/10] media: rc: gpio-ir-recv: use devm_gpio_request_one

2017-09-07 Thread Ladislav Michl
Use of devm_gpio_request_one simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 9 ++--- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/media/rc/g

[PATCH v2 03/10] media: rc: gpio-ir-recv: use devm_rc_allocate_device

2017-09-07 Thread Ladislav Michl
Use of devm_rc_allocate_device simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/media/rc/g

[PATCH v2 00/10] media: rc: gpio-ir-recv: driver update

2017-09-07 Thread Ladislav Michl
nothing to do with my changes, I'm sending it anyway for review, which I do not expect to happen until merge window ends. Ladislav Michl (10): media: rc: gpio-ir-recv: use helper vaiable to acess device info media: rc: gpio-ir-recv: use devm_kzalloc media: rc: gpio-ir-recv: use

[PATCH v2 02/10] media: rc: gpio-ir-recv: use devm_kzalloc

2017-09-07 Thread Ladislav Michl
Use of devm_kzalloc simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- Changes: -v2: rebased to current linux.git drivers/media/rc/gpio-ir-recv.c | 11 +++ 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/drivers/media/rc/gpio-ir-re

[PATCH 10/10] media: rc: gpio-ir-recv: use gpiolib API

2017-09-06 Thread Ladislav Michl
Use of gpiolib API simplifies driver a bit. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/Kconfig| 1 + drivers/media/rc/gpio-ir-recv.c | 64 + 2 files changed, 27 insertions(+), 38 deletions(-) diff --git a/d

[PATCH 09/10] media: rc: gpio-ir-recv: remove gpio_ir_recv_platform_data

2017-09-06 Thread Ladislav Michl
gpio_ir_recv_platform_data are not used anywhere in kernel tree, so remove it. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 98 +++- include/linux/platform_data/media/gpio-ir-recv.h | 23 -- 2 files c

[PATCH 08/10] media: rc: gpio-ir-recv: use KBUILD_MODNAME

2017-09-06 Thread Ladislav Michl
There already is standard macro providing driver name, use it. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c

[PATCH 06/10] media: rc: gpio-ir-recv: do not allow threaded interrupt handler

2017-09-06 Thread Ladislav Michl
Requesting any context irq is not actually great idea since threaded interrupt handler is run at too unpredictable time which turns timing information wrong. Fix it by requesting regular interrupt. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 2

[PATCH 07/10] media: rc: gpio-ir-recv: use devm_request_irq

2017-09-06 Thread Ladislav Michl
Use of devm_request_irq simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 14 +++--- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c

[PATCH 05/10] media: rc: gpio-ir-recv: use devm_rc_register_device

2017-09-06 Thread Ladislav Michl
Use of devm_rc_register_device simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c

[PATCH 04/10] media: rc: gpio-ir-recv: use devm_gpio_request_one

2017-09-06 Thread Ladislav Michl
Use of devm_gpio_request_one simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 9 ++--- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c

[PATCH 03/10] media: rc: gpio-ir-recv: use devm_rc_allocate_device

2017-09-06 Thread Ladislav Michl
Use of devm_rc_allocate_device simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c

[PATCH 02/10] media: rc: gpio-ir-recv: use devm_kzalloc

2017-09-06 Thread Ladislav Michl
Use of devm_kzalloc simplifies error unwinding. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 11 +++ 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/rc/gpio-ir-recv.c

[PATCH 01/10] media: rc: gpio-ir-recv: use helper vaiable to acess device info

2017-09-06 Thread Ladislav Michl
Using explicit struct device variable makes code a bit more readable. Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- drivers/media/rc/gpio-ir-recv.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/media/rc/gpio-ir-recv.c b/drivers/media/r

[PATCH 00/10] media: rc: gpio-ir-recv: driver update

2017-09-06 Thread Ladislav Michl
This patch serie brings driver closer to recently used APIs and removes no longer used gpio_ir_recv_platform_data support. It was done as an excercise before writing similar driver using FIQ and hw timers as this one gives too imprecise timing. Ladislav Michl (10): media: rc: gpio-ir-recv: use