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 -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html