[PATCH v2] mfd: cros_ec: Add ACPI GPE handler for LID0 devices

2017-02-01 Thread Thierry Escande
From: Archana Patni <archana.pa...@intel.com> This patch installs an ACPI GPE handler for LID0 ACPI device to indicate ACPI core that this GPE should stay enabled for lid to work in suspend to idle path. Signed-off-by: Archana Patni <archana.pa...@intel.com> Signed-off-by: Thi

[PATCH 3/3] cros_ec: Don't signal wake event for non-wake host events

2017-01-25 Thread Thierry Escande
urious aborted suspend attempts. Signed-off-by: Shawn Nematbakhsh <sha...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/mfd/cros_ec.c | 14 ++-- drivers/platform/chrome/cros_ec_proto.c | 60 ++

[PATCH 1/3] cros_ec: Don't return error when checking command version

2017-01-25 Thread Thierry Escande
With this patch, cros_ec_query_all() does not return an error if it fails to check for MKBP events support. Instead, the EC device structure indicates that it does not support MKBP events (mkbp_event_supported field) and cros_ec_query_all() returns 0. Signed-off-by: Thierry Escande <thierry.e

[PATCH 0/3] mfd: cros_ec: non-wake host events support

2017-01-25 Thread Thierry Escande
EC is not responsive at probe Shawn Nematbakhsh (1): cros_ec: Don't signal wake event for non-wake host events Thierry Escande (1): cros_ec: Don't return error when checking command version drivers/mfd/cros_ec.c | 14 +- drivers/platform/chrome/cros_ec_proto.c | 80

[PATCH 2/3] cros_ec: Fix deadlock when EC is not responsive at probe

2017-01-25 Thread Thierry Escande
ommand() in the function cros_ec_get_host_command_version_mask(). Also, this patch adds the function header indicating it must be called protected. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drive

[PATCH v2 2/3] cros_ec: Fix deadlock when EC is not responsive at probe

2017-02-14 Thread Thierry Escande
ommand() in the function cros_ec_get_host_command_version_mask(). Also, this patch adds the function header indicating it must be called protected. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drive

[PATCH v2 1/3] cros_ec: Don't return error when checking command version

2017-02-14 Thread Thierry Escande
With this patch, cros_ec_query_all() does not return an error if it fails to check for MKBP events support. Instead, the EC device structure indicates that it does not support MKBP events (mkbp_event_supported field) and cros_ec_query_all() returns 0. Signed-off-by: Thierry Escande <thierry.e

[PATCH v2 0/3] mfd: cros_ec: non-wake host events support

2017-02-14 Thread Thierry Escande
wake event for non-wake host events Thierry Escande (1): cros_ec: Don't return error when checking command version drivers/mfd/cros_ec.c | 13 +++-- drivers/platform/chrome/cros_ec_proto.c | 96 ++--- include/linux/mfd/cros_ec.h | 16

[PATCH v2 3/3] cros_ec: Don't signal wake event for non-wake host events

2017-02-14 Thread Thierry Escande
urious aborted suspend attempts. Signed-off-by: Shawn Nematbakhsh <sha...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/mfd/cros_ec.c | 13 -- drivers/platform/chrome/cros_ec_proto.c | 76 ++---

Re: [PATCH 3/3] cros_ec: Don't signal wake event for non-wake host events

2017-02-13 Thread Thierry Escande
Hi Lee, On 07/02/2017 17:12, Lee Jones wrote: On Wed, 25 Jan 2017, Thierry Escande wrote: From: Shawn Nematbakhsh <sha...@chromium.org> The subset of wake-enabled host events is defined by the EC, but the EC may still send non-wake host events if we're in the process of suspendin

[PATCH 1/2] platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants

2016-09-07 Thread Thierry Escande
..@chromium.org> Signed-off-by: Guenter Roeck <li...@roeck-us.net> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/Makefile | 3 +- drivers/platform/chrome/cros_ec_lpc.c | 87 ++- drivers/platform

[PATCH 0/2] platform/chrome: Add support for mec1322 EC

2016-09-07 Thread Thierry Escande
Hi, This serie adds support for the LPC Microchip Embedded Controller 1322. Shawn Nematbakhsh (2): platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants platform/chrome: cros_ec_lpc: Add support for mec1322 EC drivers/platform/chrome/Kconfig | 9 ++

[PATCH 2/2] platform/chrome: cros_ec_lpc: Add support for mec1322 EC

2016-09-07 Thread Thierry Escande
g> Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Guenter Roeck <gro...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/Kconfig | 9 ++ drivers/platform/chrome/Makefile |

[PATCH] driver-core: add test module for asynchronous probing

2016-09-29 Thread Thierry Escande
p time. Signed-off-by: Dmitry Torokhov <d...@chromium.org> Reviewed-by: Olof Johansson <ol...@chromium.org> Signed-off-by: Guenter Roeck <gro...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/base/Kconfig

[PATCH RESEND 1/2] platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants

2016-11-08 Thread Thierry Escande
..@chromium.org> Signed-off-by: Guenter Roeck <li...@roeck-us.net> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/Makefile | 3 +- drivers/platform/chrome/cros_ec_lpc.c | 87 ++- drivers/platform

[PATCH RESEND 0/2] platform/chrome: Add support for mec1322 EC

2016-11-08 Thread Thierry Escande
Hi, This serie adds support for the LPC Microchip Embedded Controller 1322. Shawn Nematbakhsh (2): platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants platform/chrome: cros_ec_lpc: Add support for mec1322 EC drivers/platform/chrome/Kconfig | 9 ++

[PATCH RESEND 2/2] platform/chrome: cros_ec_lpc: Add support for mec1322 EC

2016-11-08 Thread Thierry Escande
g> Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Guenter Roeck <gro...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/Kconfig | 9 ++ drivers/platform/chrome/Makefile |

[PATCH v3] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-10-20 Thread Thierry Escande
<posc...@chromium.org> Tested-by: Pawel Osciak <posc...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- Changes since v1: - Renamed use_dma_bidirectional field as capture_dma_bidirectional - Added a VB2_DMA_DIR() macro Changes since v2: -

Re: [PATCH 1/2] [media] vb2: Store dma_dir in vb2_queue

2016-10-20 Thread Thierry Escande
Hi Sakari, On 19/10/2016 23:29, Sakari Ailus wrote: Hi Thierry, On Wed, Oct 19, 2016 at 10:24:16AM +0200, Thierry Escande wrote: From: Pawel Osciak <posc...@chromium.org> Store dma_dir in struct vb2_queue and reuse it, instead of recalculating it each time. Signed-off-by: Pawel Osciak

[PATCH 0/2] [media] DMA direction support in vb2_queue

2016-10-14 Thread Thierry Escande
Hi, This series adds a dma_dir field to the vb2_queue structure in order to store the DMA direction once for all in vb2_queue_init(); It also adds a new use_dma_bidirectional flag to the vb2_queue structure allowing the hardware to read from the CAPTURE buffer. This flag is ignored for OUTPUT

[PATCH 1/2] [media] vb2: Store dma_dir in vb2_queue

2016-10-14 Thread Thierry Escande
t; Reviewed-by: Owen Lin <owen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/media/v4l2-core/videobuf2-core.c | 12 +++- drivers/media/v4l2-core/videobuf2-v4l2.c | 2 ++ include/media/videobuf2-core.h | 2 ++ 3 files c

[PATCH 2/2] [media] vb2: Add support for use_dma_bidirectional queue flag

2016-10-14 Thread Thierry Escande
<posc...@chromium.org> Tested-by: Pawel Osciak <posc...@chromium.org> Reviewed-by: Tomasz Figa <tf...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/media/v4l2-core/videobuf2-v4l2.c | 8 ++-- include/media/videobuf2-core.h

[PATCH] [media] videobuf2-dma-contig: Support cacheable MMAP

2016-10-14 Thread Thierry Escande
g> Tested-by: Heng-ruey Hsu <henry...@chromium.org> Reviewed-by: Tomasz Figa <tf...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/media/v4l2-core/videobuf2-dma-contig.c | 19 +++ 1 file changed, 19 insertions(+) diff -

[PATCH v4] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-10-24 Thread Thierry Escande
o mark pages as dirty. Signed-off-by: Pawel Osciak <posc...@chromium.org> Tested-by: Pawel Osciak <posc...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- Changes since v1: - Renamed use_dma_bidirectional field as capture_dma_bidirectional - Add

Re: [PATCH 2/2] [media] vb2: Add support for use_dma_bidirectional queue flag

2016-10-18 Thread Thierry Escande
Hi Sakari, On 17/10/2016 12:06, Sakari Ailus wrote: Hi Thierry, Thanks for the set. A few comments below. On Fri, Oct 14, 2016 at 02:08:14PM +0200, Thierry Escande wrote: From: Pawel Osciak <posc...@chromium.org> When this flag is set for CAPTURE queues by the driver on c

[PATCH v5] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-10-25 Thread Thierry Escande
o mark pages as dirty. Signed-off-by: Pawel Osciak <posc...@chromium.org> Tested-by: Pawel Osciak <posc...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- Changes in v2: - Renamed use_dma_bidirectional field as capture_dma_bidirectional - Add

[PATCH v2 1/2] [media] videobuf2-dc: Move vb2_dc_get_base_sgt() above mmap callbacks

2016-10-24 Thread Thierry Escande
This patch moves vb2_dc_get_base_sgt() function above mmap buffers callbacks, particularly vb2_dc_alloc() and vb2_dc_mmap() from where it will be called for cacheable MMAP support introduced in the next patch. Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/medi

[PATCH v2 2/2] [media] videobuf2-dc: Support cacheable MMAP

2016-10-24 Thread Thierry Escande
kernel mapping is present and non-consistent DMA attribute set. Signed-off-by: Heng-Ruey Hsu <henry...@chromium.org> Tested-by: Heng-ruey Hsu <henry...@chromium.org> Reviewed-by: Tomasz Figa <tf...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com>

[PATCH v2 0/2] [media] videobuf2-dc: Add support for cacheable MMAP

2016-10-24 Thread Thierry Escande
comments Heng-Ruey Hsu (1): [media] videobuf2-dc: Support cacheable MMAP Thierry Escande (1): [media] videobuf2-dc: Move vb2_dc_get_base_sgt() above mmap callbacks drivers/media/v4l2-core/videobuf2-dma-contig.c | 62 +- 1 file changed, 40 insertions(+), 22 deletions

[PATCH v3] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-10-21 Thread Thierry Escande
<posc...@chromium.org> Tested-by: Pawel Osciak <posc...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- Changes since v1: - Renamed use_dma_bidirectional field as capture_dma_bidirectional - Added a VB2_DMA_DIR() macro Changes since v2: -

[PATCH 2/2] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-10-19 Thread Thierry Escande
<posc...@chromium.org> Tested-by: Pawel Osciak <posc...@chromium.org> Reviewed-by: Tomasz Figa <tf...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/media/v4l2-core/videobuf2-v4l2.c | 3 +-- include/media/videobuf2-core.h

[PATCH 1/2] [media] vb2: Store dma_dir in vb2_queue

2016-10-19 Thread Thierry Escande
t; Reviewed-by: Owen Lin <owen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/media/v4l2-core/videobuf2-core.c | 12 +++- drivers/media/v4l2-core/videobuf2-v4l2.c | 2 ++ include/media/videobuf2-core.h | 2 ++ 3 files c

[PATCH 0/2] [media] DMA direction support in vb2_queue

2016-10-19 Thread Thierry Escande
Hi, This series adds a dma_dir field to the vb2_queue structure in order to store the DMA direction once for all in vb2_queue_init(); It also adds a new capture_dma_bidirectional flag to the vb2_queue structure allowing the hardware to read from the CAPTURE buffer. This flag is ignored for

Re: [PATCH v5] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-11-22 Thread Thierry Escande
Hi Mauro, On 18/11/2016 19:59, Mauro Carvalho Chehab wrote: Em Tue, 25 Oct 2016 10:22:29 +0200 Thierry Escande <thierry.esca...@collabora.com> escreveu: From: Pawel Osciak <posc...@chromium.org> When this flag is set for CAPTURE queues by the driver on calling vb2_queue_init(

Re: [PATCH v3] [media] vb2: Add support for capture_dma_bidirectional queue flag

2016-10-21 Thread Thierry Escande
Hi Sakari, On 21/10/2016 09:48, Sakari Ailus wrote: Hi Thierry, On Fri, Oct 21, 2016 at 09:25:05AM +0200, Thierry Escande wrote: From: Pawel Osciak <posc...@chromium.org> When this flag is set for CAPTURE queues by the driver on calling vb2_queue_init(), it forces the buffers on the

[PATCH v3 1/2] [media] videobuf2-dc: Move vb2_dc_get_base_sgt() above mmap callbacks

2016-10-26 Thread Thierry Escande
This patch moves vb2_dc_get_base_sgt() function above mmap buffers callbacks, particularly vb2_dc_alloc() and vb2_dc_mmap() from where it will be called for cacheable MMAP support introduced in the next patch. Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/medi

[PATCH v3 2/2] [media] videobuf2-dc: Support cacheable MMAP

2016-10-26 Thread Thierry Escande
istent DMA attribute is set). Signed-off-by: Heng-Ruey Hsu <henry...@chromium.org> Tested-by: Heng-ruey Hsu <henry...@chromium.org> Reviewed-by: Tomasz Figa <tf...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/media/v4l2-co

[PATCH v3 0/2] [media] videobuf2-dc: Add support for cacheable MMAP

2016-10-26 Thread Thierry Escande
comments Changes in v3: - Remove redundant test on NO_KERNEL_MAPPING DMA attribute in mmap() Heng-Ruey Hsu (1): [media] videobuf2-dc: Support cacheable MMAP Thierry Escande (1): [media] videobuf2-dc: Move vb2_dc_get_base_sgt() above mmap callbacks drivers/media/v4l2-core/videobuf2-dma

[PATCH 0/3] mfd: cros_ec: various improvements

2016-12-16 Thread Thierry Escande
Hi, This series adds some improvements to the ChromeOS EC driver. - New EC host commands are sent through suspend/resume ops. - A flag now protect data transfer while device is suspended. - LID0 device GPE now stays enabled for lid to work in suspend to idle path. This patchset depends on [1]

[PATCH 1/3] mfd: cros_ec: Prevent data transfer while device is suspended

2016-12-16 Thread Thierry Escande
; Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/mfd/cros_ec.c | 2 ++ drivers/platform/chrome/cros_ec_proto.c | 5 + include/linux/mfd/cros_ec.h | 2 ++ 3 files changed, 9 insertions(+) diff --git a/drivers/mfd/cros_ec.c b/dri

[PATCH 2/3] platform/chrome: cros_ec_lpc: Add power management ops

2016-12-16 Thread Thierry Escande
From: Archana Patni <archana.pa...@intel.com> This patch adds suspend and resume pm ops to the LPC ChromeOS EC driver. These LPC handlers call the croc_ec generic handlers. Signed-off-by: Archana Patni <archana.pa...@intel.com> Signed-off-by: Thierry Escande <thierry.esca..

[PATCH 3/3] platform/chrome: cros_ec_lpc: Add MKBP events support over ACPI

2016-12-16 Thread Thierry Escande
From: Gwendal Grignou <gwen...@chromium.org> This patch installs a notify handler to process MKBP events for EC firmware directing them over ACPI. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drive

[PATCH 1/3] platform/chrome: cros_ec_lpc: Add support for GOOG004 ACPI device

2016-12-16 Thread Thierry Escande
From: Gwendal Grignou <gwen...@chromium.org> This patch removes platform_device_register() call and adds an ACPI device id structure. The driver is now automatically probed for devices with a GOOG0004 ACPI entry. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off

[PATCH 0/3] platform/chrome: cros_ec_lpc: MKBP events over ACPI

2016-12-16 Thread Thierry Escande
Hi, This series adds support for MKBP events over ACPI. The ChromeOS EC LCP driver is also now probed upon detection of the ACPI GOOG0004 device. Last, a patch adds power management suspend and resume handlers. This patchset depends on [1] to apply. [1] https://lkml.org/lkml/2016/12/2/360

[PATCH 2/3] mfd: cros_ec: Send suspend state notification to EC

2016-12-16 Thread Thierry Escande
From: Shawn Nematbakhsh <sha...@chromium.org> Notify EC when going to or returning from suspend so that proper actions related to wake events can be taken. Signed-off-by: Shawn Nematbakhsh <sha...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com>

[PATCH 3/3] mfd: cros_ec: Add ACPI GPE handler for LID0 devices

2016-12-16 Thread Thierry Escande
From: Archana Patni <archana.pa...@intel.com> This patch installs an ACPI GPE handler for LID0 ACPI device to indicate ACPI core that this GPE should stay enabled for lid to work in suspend to idle path. Signed-off-by: Archana Patni <archana.pa...@intel.com> Signed-off-by: Thi

[PATCH] mfd: cros_ec: Send correct suspend/resume event to EC

2017-01-13 Thread Thierry Escande
h <sha...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/mfd/cros_ec.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/mfd/cros_ec.c b/drivers/mfd/cros_ec.c index b8a5080..9b66a98 100644 --- a/drivers/mfd/cros_

Re: [PATCH RESEND 2/2] platform/chrome: cros_ec_lpc: Add support for mec1322 EC

2016-12-01 Thread Thierry Escande
, and I've a question about runtime detection of the EC (see below), but guess the answer is no. Reviewed-by: Enric Balletbo i Serra <enric.balle...@collabora.com> 2016-11-08 13:27 GMT+01:00 Thierry Escande <thierry.esca...@collabora.com>: From: Shawn Nematbakhsh <sha...@chromium.org>

[PATCH 2/3] iio: core: Add double tap as possible gesture

2016-12-05 Thread Thierry Escande
From: Gwendal Grignou <gwen...@chromium.org> This adds the IIO_MOD_DOUBLE_TAP entry to the iio_modifier enum and the corresponding "double_tap" string to the iio_modifier_names array. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry

[PATCH 1/3] mfd: cros_ec: Add activity motion sense definitions

2016-12-05 Thread Thierry Escande
g> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- include/linux/mfd/cros_ec_commands.h | 35 +++ 1 file changed, 35 insertions(+) diff --git a/include/linux/mfd/cros_ec_commands.h b/include/linux/mfd/cros_ec_commands.h index 16830

[PATCH 0/3] Add ChromeOS EC Activity Sensors driver

2016-12-05 Thread Thierry Escande
Hi, This patchset adds support for an activity sensors driver handling activity/gesture recognition coming from the EC. Only significant motion is currently supported. Moreover it is an incomplete driver: activity can be set and ring buffer must be used to receive interruption. This patchset

[PATCH 3/3] iio: cros_ec_activity: add ChromeOS EC Activity Sensors

2016-12-05 Thread Thierry Escande
ed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/iio/common/cros_ec_sensors/Kconfig | 10 + drivers/iio/common/cros_ec_sensors/Makefile| 1 + .../iio/common/cros_ec_sensors/cros_ec

[PATCH v2 0/2] platform/chrome: Add support for mec1322 EC

2016-12-02 Thread Thierry Escande
Hi Benson, This series adds support for the LPC Microchip Embedded Controller 1322. v2: -Add a few lines in Kconfig description -Fixed coding style issues -Updated copyright to year 2016 Shawn Nematbakhsh (2): platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants

[PATCH v2 1/2] platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants

2016-12-02 Thread Thierry Escande
From: Shawn Nematbakhsh <sha...@chromium.org> Call common functions for read / write to prepare support for future LPC protocol variants which use different I/O ops than inb / outb. Signed-off-by: Shawn Nematbakhsh <sha...@chromium.org> Signed-off-by: Thierry Escande &

[PATCH v2 2/2] platform/chrome: cros_ec_lpc: Add support for mec1322 EC

2016-12-02 Thread Thierry Escande
g> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/Kconfig | 12 +++ drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/cros_ec_lpc.c | 5 ++ drivers/platform/chrome/cros_

Re: [PATCH 2/3] mfd: cros_ec: Send suspend state notification to EC

2017-01-04 Thread Thierry Escande
Hi Lee, On 04/01/2017 10:07, Lee Jones wrote: On Fri, 16 Dec 2016, Thierry Escande wrote: From: Shawn Nematbakhsh <sha...@chromium.org> Notify EC when going to or returning from suspend so that proper actions related to wake events can be taken. Signed-off-by: Shawn Nematbakhs

Re: [PATCH 3/3] mfd: cros_ec: Add ACPI GPE handler for LID0 devices

2017-01-05 Thread Thierry Escande
Hi Lee, On 05/01/2017 08:54, Lee Jones wrote: On Wed, 04 Jan 2017, Thierry Escande wrote: Hi Lee, On 04/01/2017 10:06, Lee Jones wrote: On Fri, 16 Dec 2016, Thierry Escande wrote: From: Archana Patni <archana.pa...@intel.com> This patch installs an ACPI GPE handler for LID0 ACPI

Re: [PATCH 3/3] mfd: cros_ec: Add ACPI GPE handler for LID0 devices

2017-01-04 Thread Thierry Escande
Hi Lee, On 04/01/2017 10:06, Lee Jones wrote: On Fri, 16 Dec 2016, Thierry Escande wrote: From: Archana Patni <archana.pa...@intel.com> This patch installs an ACPI GPE handler for LID0 ACPI device to indicate ACPI core that this GPE should stay enabled for lid to work in suspend to idl

Re: [PATCH 3/3] mfd: cros_ec: Add ACPI GPE handler for LID0 devices

2017-01-05 Thread Thierry Escande
On 05/01/2017 15:43, Lee Jones wrote: Rafael, On Thu, 05 Jan 2017, Thierry Escande wrote: Hi Lee, On 05/01/2017 08:54, Lee Jones wrote: On Wed, 04 Jan 2017, Thierry Escande wrote: Hi Lee, On 04/01/2017 10:06, Lee Jones wrote: On Fri, 16 Dec 2016, Thierry Escande wrote: From: Archana

[PATCH 3/5] firmware: google memconsole: Add coreboot support

2017-03-23 Thread Thierry Escande
a...@google.com> Duncan Laurie <dlau...@chromium.org> Julius Werner <jwer...@chromium.org> Brian Norris <briannor...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/Kconfig | 25 +- drivers/f

[PATCH 5/5] firmware: google memconsole: Add ARM/ARM64 support

2017-03-23 Thread Thierry Escande
Brian Norris <briannor...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/Kconfig | 13 - drivers/firmware/google/Makefile| 1 + drivers/firmware/google/coreboot_table-of.c | 82 ++

[PATCH 1/5] firmware: google memconsole: Remove useless submenu in Kconfig

2017-03-23 Thread Thierry Escande
This patch removes the "Google Firmware Drivers" menu containing a menuconfig entry with the exact same name. The menuconfig is now directly under the "Firmware Drivers" entry. Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/K

[PATCH 2/5] firmware: google memconsole: Move specific EBDA parts

2017-03-23 Thread Thierry Escande
-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/Kconfig | 9 +- drivers/firmware/google/Makefile| 3 +- drivers/firmware/google/memconsole-x86-legacy.c | 154 +++ drivers/firmware/google/memconsole.c

[PATCH 4/5] firmware: Add coreboot device tree binding documentation

2017-03-23 Thread Thierry Escande
boot's in-memory log). (An example implementation can be seen in the following patch) Signed-off-by: Julius Werner <jwer...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- .../devicetree/bindings/firmware/coreboot.txt | 33 ++

[PATCH 0/5] firmware: google memconsole

2017-03-23 Thread Thierry Escande
Thierry Escande (4): firmware: google memconsole: Remove useless submenu in Kconfig firmware: google memconsole: Move specific EBDA parts firmware: google memconsole: Add coreboot support firmware: google memconsole: Add ARM/ARM64 support .../devicetree/bindings/firmware/coreboot.txt | 33

[PATCH v2 5/5] firmware: google memconsole: Add ARM/ARM64 support

2017-03-28 Thread Thierry Escande
Brian Norris <briannor...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- In this v2: Adds a missing dependency on X86 for the GOOGLE_SMI symbol reported by the kbuild test robot as the X86 dependency is removed from the GOOGLE_FIRMWARE symbol for ARM sup

[PATCH v2 3/5] firmware: google memconsole: Add coreboot support

2017-03-28 Thread Thierry Escande
a...@google.com> Duncan Laurie <dlau...@chromium.org> Julius Werner <jwer...@chromium.org> Brian Norris <briannor...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/Kconfig | 25 +- drivers/f

[PATCH v2 1/5] firmware: google memconsole: Remove useless submenu in Kconfig

2017-03-28 Thread Thierry Escande
This patch removes the "Google Firmware Drivers" menu containing a menuconfig entry with the exact same name. The menuconfig is now directly under the "Firmware Drivers" entry. Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/K

[PATCH v2 2/5] firmware: google memconsole: Move specific EBDA parts

2017-03-28 Thread Thierry Escande
-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/Kconfig | 9 +- drivers/firmware/google/Makefile| 3 +- drivers/firmware/google/memconsole-x86-legacy.c | 154 +++ drivers/firmware/google/memconsole.c

[PATCH v2 4/5] firmware: Add coreboot device tree binding documentation

2017-03-28 Thread Thierry Escande
boot's in-memory log). (An example implementation can be seen in the following patch) Signed-off-by: Julius Werner <jwer...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- .../devicetree/bindings/firmware/coreboot.txt | 33 ++

[PATCH v2 0/5] firmware: google memconsole

2017-03-28 Thread Thierry Escande
): firmware: Add coreboot device tree binding documentation Thierry Escande (4): firmware: google memconsole: Remove useless submenu in Kconfig firmware: google memconsole: Move specific EBDA parts firmware: google memconsole: Add coreboot support firmware: google memconsole: Add ARM/ARM64

[PATCH] sd: Ignore sync cache failures when not supported

2017-03-16 Thread Thierry Escande
t much we can do for these drives, so we shouldn't fail to suspend for this error case. The drive may stay powered if that's the setup for the port it's plugged into. Signed-off-by: Derek Basehore <dbaseh...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com>

Re: [PATCH 1/2] firmware: Google VPD: import lib_vpd source files

2017-04-11 Thread Thierry Escande
On 11/04/2017 16:11, Greg Kroah-Hartman wrote: On Tue, Apr 11, 2017 at 04:10:12PM +0200, Greg Kroah-Hartman wrote: On Tue, Apr 11, 2017 at 11:14:30AM +0200, Thierry Escande wrote: ... + } + + return VPD_OK; +} +EXPORT_SYMBOL(decode_vpd_string); Normally put the prefix

Re: [PATCH 1/2] firmware: Google VPD: import lib_vpd source files

2017-04-11 Thread Thierry Escande
Hi Greg On 11/04/2017 16:09, Greg Kroah-Hartman wrote: On Tue, Apr 11, 2017 at 11:14:30AM +0200, Thierry Escande wrote: +#include + +#include "vpd_decode.h" + +static int decode_len(const int32_t max_len, const uint8_t *in, + int32_t *length, int32_t *d

[PATCH v2 1/2] firmware: Google VPD: import lib_vpd source files

2017-04-12 Thread Thierry Escande
oogle.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- In this v2: - Fix coding style issues reported by 'checkpatch --strict' - Add missing vpd_ prefix to some functions - Remove uneeded EXPORT_SYMBOL for vpd_decode_string() --- drivers/firmware/google

[PATCH v2 0/2] Google VPD sysfs driver

2017-04-12 Thread Thierry Escande
Hi, This patchset adds support for accessing Google Vital Product Data (VPD) through the sysfs interface under /sys/firmware/vpd. This patchset contains the VPD decoding routines read from coreboot table entries and the driver responsible for creating the sysfs interface. This patchset depends

[PATCH v2 2/2] firmware: Google VPD sysfs driver

2017-04-12 Thread Thierry Escande
ontent is the value for the key. Signed-off-by: Wei-Ning Huang <wnhu...@google.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- In this v2: - Fix coding style issues reported by 'checkpatch --strict' - Add missing vpd_ prefix to some functions --- drivers/firmw

[PATCH] HID: magicmouse: Set multi-touch keybits for Magic Mouse

2017-04-07 Thread Thierry Escande
<clch...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/hid/hid-magicmouse.c | 15 --- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/drivers/hid/hid-magicmouse.c b/drivers/hid/hid-magicmouse.c index 20b40ad..1d6c997 100644 ---

[PATCH 1/2] firmware: Google VPD: import lib_vpd source files

2017-04-11 Thread Thierry Escande
oogle.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/vpd_decode.c | 99 drivers/firmware/google/vpd_decode.h | 59 + 2 files changed, 158 insertions(+) create mode 100644 drive

[PATCH 0/2] Google VPD sysfs driver

2017-04-11 Thread Thierry Escande
Hi, This patchset adds support for accessing Google Vital Product Data (VPD) through the sysfs interface under /sys/firmware/vpd. This patchset contains the VPD decoding routines read from coreboot table entries and the driver responsible for creating the sysfs interface. This patchset depends

[PATCH 2/2] firmware: Google VPD sysfs driver

2017-04-11 Thread Thierry Escande
ontent is the value for the key. Signed-off-by: Wei-Ning Huang <wnhu...@google.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/firmware/google/Kconfig | 7 + drivers/firmware/google/Makefile | 3 + drivers/firmware/goo

Re: [PATCH 7/8] platform/chrome: cros_ec: Add sysfs entry to set keyboard wake lid angle

2017-08-11 Thread Thierry Escande
Hi Benson, On 11/08/2017 07:29, Benson Leung wrote: +/* Keyboard wake angle control */ + +static ssize_t show_kb_wake_angle(struct device *dev, + struct device_attribute *attr, char *buf) +{ + struct ec_response_motion_sense *resp; + struct

[PATCH 2/8] mfd: cros_ec_i2c: move the system sleep pm ops to late

2017-08-10 Thread Thierry Escande
needs to be resumed earlier due to some status polling from the EC firmware (e.g. battery status). This patch moves the PM ops to late stage to make it work normally. Signed-off-by: Joseph Lo <jose...@nvidia.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers

[PATCH 1/8] iio: cros_ec: Relax sampling frequency before suspending

2017-08-10 Thread Thierry Escande
ake up, this patch adds prepare and complete callbacks to set 1s sampling period just before suspend. This ensures the sensor hub will not be a source of interrupt during the suspend process. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca..

[PATCH 8/8] platform/chrome: cros_ec: sysfs: Modify error handling

2017-08-10 Thread Thierry Escande
status() instead of cros_ec_cmd_xfer() so an error message is printed in the syslog. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_sysfs.c | 25 - 1 file cha

[PATCH 6/8] mfd: cros_ec_i2c: add ACPI module device table

2017-08-10 Thread Thierry Escande
From: Wei-Ning Huang <wnhu...@google.com> Add ACPI module device table for matching cros-ec devices to load the cros_ec_i2c driver automatically. Signed-off-by: Wei-Ning Huang <wnhu...@google.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/mfd/

[PATCH 7/8] platform/chrome: cros_ec: Add sysfs entry to set keyboard wake lid angle

2017-08-10 Thread Thierry Escande
check before the device is added so the features map obtained from the EC is ready on time. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_dev.c | 32 ++--- drive

[PATCH 5/8] mfd: cros_ec: fail early if we cannot identify the EC

2017-08-10 Thread Thierry Escande
the EC with other chips). Signed-off-by: Vincent Palatin <vpala...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/mfd/cros_ec.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/mfd/cros_ec.c b/drivers/mfd/cros_e

[PATCH 0/8] platform/chrome: cros_ec: Fixes and improvements

2017-08-10 Thread Thierry Escande
Hi, This series contains various fixes and improvements for the ChromeOS Embedded Controller drivers. These concern PM suspend/resume fixes, sysfs interface, and module initialization. Regards, Thierry Daniel Hung-yu Wu (1): platform/chrome: cros_ec: register shutdown function for debugfs

[PATCH 4/8] platform/chrome: cros_ec: register shutdown function for debugfs

2017-08-10 Thread Thierry Escande
ed-off-by: Daniel Hung-yu Wu <h...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_dev.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/platform/chrome/cros_ec_dev.c b/drivers/platform/chrome/cros_ec_d

[PATCH 3/8] mfd: cros_ec: Stop the debugfs work when suspended

2017-08-10 Thread Thierry Escande
0.auto: EC communication failed Signed-off-by: Douglas Anderson <diand...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_debugfs.c | 18 ++ drivers/platform/chrome/cros_ec_debugfs.h | 2 ++ drive

[PATCH v2 3/8] mfd: cros_ec: Stop the debugfs work when suspended

2017-08-11 Thread Thierry Escande
0.auto: EC communication failed Signed-off-by: Douglas Anderson <diand...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_debugfs.c | 18 ++ drivers/platform/chrome/cros_ec_debugfs.h | 2 ++ drive

[PATCH v2 5/8] mfd: cros_ec: fail early if we cannot identify the EC

2017-08-11 Thread Thierry Escande
the EC with other chips). Signed-off-by: Vincent Palatin <vpala...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> Acked-by: Benson Leung <ble...@chromium.org> --- drivers/mfd/cros_ec.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a

[PATCH v2 0/8] platform/chrome: cros_ec: Fixes and improvements

2017-08-11 Thread Thierry Escande
Hi, This series contains various fixes and improvements for the ChromeOS Embedded Controller drivers. These concern PM suspend/resume fixes, sysfs interface, and module initialization. Regards, Thierry v2 changes: - Restore original changes from ChromeOS kernel tree (a function is added in

[PATCH v2 8/8] platform/chrome: cros_ec: sysfs: Modify error handling

2017-08-11 Thread Thierry Escande
status() instead of cros_ec_cmd_xfer() so an error message is printed in the syslog. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_sysfs.c | 30 +-

[PATCH v2 7/8] platform/chrome: cros_ec: Add sysfs entry to set keyboard wake lid angle

2017-08-11 Thread Thierry Escande
check before the device is added so the features map obtained from the EC is ready on time. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_dev.c | 32 ++--- drive

[PATCH v2 6/8] mfd: cros_ec_i2c: add ACPI module device table

2017-08-11 Thread Thierry Escande
From: Wei-Ning Huang <wnhu...@google.com> Add ACPI module device table for matching cros-ec devices to load the cros_ec_i2c driver automatically. Signed-off-by: Wei-Ning Huang <wnhu...@google.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> Acked-by:

[PATCH v2 1/8] iio: cros_ec: Relax sampling frequency before suspending

2017-08-11 Thread Thierry Escande
ake up, this patch adds prepare and complete callbacks to set 1s sampling period just before suspend. This ensures the sensor hub will not be a source of interrupt during the suspend process. Signed-off-by: Gwendal Grignou <gwen...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca..

[PATCH v2 4/8] platform/chrome: cros_ec: register shutdown function for debugfs

2017-08-11 Thread Thierry Escande
ed-off-by: Daniel Hung-yu Wu <h...@chromium.org> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> --- drivers/platform/chrome/cros_ec_dev.c | 9 + 1 file changed, 9 insertions(+) diff --git a/drivers/platform/chrome/cros_ec_dev.c b/drivers/platform/chrome/cros_ec_d

[PATCH v2 2/8] mfd: cros_ec_i2c: move the system sleep pm ops to late

2017-08-11 Thread Thierry Escande
needs to be resumed earlier due to some status polling from the EC firmware (e.g. battery status). This patch moves the PM ops to late stage to make it work normally. Signed-off-by: Joseph Lo <jose...@nvidia.com> Signed-off-by: Thierry Escande <thierry.esca...@collabora.com> Acked-by:

  1   2   3   4   5   6   7   8   >