Re: [PATCH v5 0/9] Add sbs-manager with smbalert support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Mon, May 01, 2017 at 04:49:50PM +0800, Phil Reid wrote:
> This is another go of the sbs-manager driver using smbalert for
> irq support from a while ago. 

Thanks for keeping at it!

Adding Benjamin Tissoires to CC, he worked lately on I2C device IRQs...
@Benjamin: do you need the patches, too, or do you read the I2C list?

> Enables the existing smbalert driver to be loaded via the device tree.
> Only need to add smbus_alert interrupt to the i2c bus segement in the
> devicetree and the core will then enable the alert driver.
> 
> Reorders the rquest irq call in the pca954x driver to ensure each
> muxed i2c segment can handle service smbalerts on that segment before
> irq's are enabled. The pca954x can't mask individual irq's routed thru
> them.
> 
> Add the sbs-manager from Karl-Heinz.
> Add the alert call back and gpio interface to allow the battery detect
> logic in the existing sbs-battery driver to work.
> 
> 
> 
> Karl-Heinz Schneider (2):
>   Documentation: Add sbs-manager device tree node documentation
>   power: Adds support for Smart Battery System Manager
> 
> Phil Reid (7):
>   i2c: i2c-smbus: Support threaded irqs.
>   i2c: i2c-smbus: Add null ptr guard in smb_alert_probe
>   i2c: i2c-smbus: add of_i2c_setup_smbus_alert
>   i2c: core: call of_i2c_setup_smbus_alert in i2c_register_adapter
>   i2c: mux: pca954x: Call request irq after adding mux segments
>   power: supply: sbs-battery: Add alert callback
>   power: supply: sbs-manager: Add alert callback and battery change
>     notification
> 
>  Documentation/devicetree/bindings/i2c/i2c.txt      |   4 +-
>  .../bindings/power/supply/sbs,sbs-manager.txt      |  64 +++
>  drivers/i2c/i2c-core.c                             |   4 +
>  drivers/i2c/i2c-smbus.c                            |  64 ++-
>  drivers/i2c/muxes/i2c-mux-pca954x.c                |  52 ++-
>  drivers/power/supply/Kconfig                       |  14 +
>  drivers/power/supply/Makefile                      |   1 +
>  drivers/power/supply/sbs-battery.c                 |  16 +-
>  drivers/power/supply/sbs-manager.c                 | 448 +++++++++++++++++++++
>  include/linux/i2c-smbus.h                          |   9 +
>  10 files changed, 637 insertions(+), 39 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.txt
>  create mode 100644 drivers/power/supply/sbs-manager.c
> 
> -- 
> 1.8.3.1
> 

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux