• Linus Torvalds's avatar
    Merge tag 'for-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply · 5a69e9bc
    Linus Torvalds authored
    Pull power supply and reset updates from Sebastian Reichel:
     "battery/charger driver changes:
       - core:
          - provide function stubs if CONFIG_POWER_SUPPLY=n
          - reduce loglevel for probe defer info
       - surface:
          - new battery and charger drivers for Surface
       - bq27xxx:
          - add bq78z100 support
          - fix current_now/power_avg for newer chips
       - cw2015:
          - add CHARGE_NOW support
       - ab8500:
          - drop pdata support
       - convert most DT bindings to YAML
       - lots of minor fixes and cleanups
    
      reset drivers:
       - ltc2952-poweroff:
          - make trigger delay configurable from DT
       - minor fixes and cleanups"
    
    * tag 'for-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (97 commits)
      power: supply: cpcap-battery: fix invalid usage of list cursor
      power: supply: bq256xx: add kerneldoc for structure members
      power: supply: act8945a: correct kerneldoc
      power: supply: max17040: remove unneeded double cast
      power: supply: max17040: handle device_property_read_u8_array() failure
      power: supply: max14577: remove unneeded variable initialization
      power: supply: surface-charger: Make symbol 'surface_ac_pm_ops' static
      power: supply: surface-battery: Make some symbols static
      power: reset: restart-poweroff: Add missing MODULE_DEVICE_TABLE
      power: reset: hisi-reboot: add missing MODULE_DEVICE_TABLE
      power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
      power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
      power: supply: Add AC driver for Surface Aggregator Module
      power: supply: Add battery driver for Surface Aggregator Module
      power: supply: bq25980: Move props from battery node
      power: supply: core: Use true and false for bool variable
      power: supply: goldfish: Remove the GOLDFISH dependency
      power: reset: ltc2952: make trigger delay configurable
      power: supply: cpcap-charger: Simplify bool conversion
      power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug bounce
      ...
    5a69e9bc
sbs-battery.c 31.7 KB