lkml.org 
[lkml]   [2017]   [Mar]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/7] mfd: cros-ec: Some fixes and improvements.
    Date
    Dear all,

    This is another patch series to fix and improve some cros-ec mfd related
    things.

    * 1/7 mfd: cros-ec: Fix host command buffer size

    This patch is a FIX, and I think that would be interesting see it merged
    in this release cycle. This should go through the MFD tree and can be picked
    independently of the other patches. Lee Jones I think this is for you.

    * 2/7 iio: cros_ec_sensors: Fix return value to get raw and calibbias data.

    This is another FIX, so would be interesting see it merged in this release
    cycle too. Like the above patch can be picked independently of the other
    patches and should go through IIO Jonathan's Cameron tree.

    * 3/7 iio: cros_ec_sensors: Use devm to setup the triggered buffer.

    This is an improvement that can wait to 4.12 merge window, again can be
    picked independently of the other patches and can go through IIO Jonathan's
    Cameron tree.

    * 4/7 mfd: cros_ec: Get rid of cros_ec_check_features from cros_ec_dev.

    As pointed by Lee Jones in this thread [1] we should not use the MFD API
    outside of MFD. For this reason the cros-ec-rtc did not get accepted yet.
    The reality is that we are calling mfd_add_devices from cros-ec-dev driver
    already, so this patch get rid off the MFD calls inside the chardev driver
    and moves to cros-ec MFD. Also I think the chardev device should simply
    implement the ioctl calls to access to it from userspace.

    The above patch involves MFD, IIO and platform chrome subsystems.

    * 5/7 mfd: cros_ec: Introduce RTC commands and events definitions
    * 6/7 rtc: cros-ec: add cros-ec-rtc driver
    * 7/7 mfd: cros_ec: add RTC as mfd subdevice

    These patches are the cros-ec RTC driver, 5 and 6 patches are already
    acked by the subsystem maintainers involved and are equal to the last
    version I send. Patch 7 registers the rtc cell inside the cros-ec MFD
    intead of cros-ec-dev chardev driver.

    Note that these 3 patches depends on [2] to build. I recommend apply
    these series on top of [3]

    [1] https://www.spinics.net/lists/kernel/msg2465099.html
    [2] https://lkml.org/lkml/2017/3/17/319
    [3] https://lkml.org/lkml/2017/3/17/321

    Best regards,

    Enric Balletbo i Serra (3):
    iio: cros_ec_sensors: Fix return value to get raw and calibbias data.
    iio: cros_ec_sensors: Use devm to setup the triggered buffer.
    mfd: cros_ec: Get rid of cros_ec_check_features from cros_ec_dev.

    Stephen Barber (3):
    mfd: cros_ec: Introduce RTC commands and events definitions.
    rtc: cros-ec: add cros-ec-rtc driver.
    mfd: cros_ec: add RTC as mfd subdevice

    Vic Yang (1):
    mfd: cros-ec: Fix host command buffer size

    .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 38 +-
    .../common/cros_ec_sensors/cros_ec_sensors_core.c | 8 +-
    drivers/iio/light/cros_ec_light_prox.c | 8 -
    drivers/iio/pressure/cros_ec_baro.c | 8 -
    drivers/mfd/cros_ec.c | 178 +++++++++
    drivers/platform/chrome/cros_ec_dev.c | 161 --------
    drivers/rtc/Kconfig | 10 +
    drivers/rtc/Makefile | 1 +
    drivers/rtc/rtc-cros-ec.c | 412 +++++++++++++++++++++
    include/linux/mfd/cros_ec.h | 9 +-
    include/linux/mfd/cros_ec_commands.h | 8 +
    11 files changed, 626 insertions(+), 215 deletions(-)
    create mode 100644 drivers/rtc/rtc-cros-ec.c

    --
    2.9.3

    \
     
     \ /
      Last update: 2017-03-24 18:46    [W:6.064 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site