1. 05 3月, 2020 3 次提交
  2. 27 12月, 2019 13 次提交
  3. 21 9月, 2018 1 次提交
  4. 03 9月, 2018 1 次提交
    • M
      regulator: Fix 'do-nothing' value for regulators without suspend state · 3edd79cf
      Marek Szyprowski 提交于
      Some regulators don't have all states defined and in such cases regulator
      core should not assume anything. However in current implementation
      of of_get_regulation_constraints() DO_NOTHING_IN_SUSPEND enable value was
      set only for regulators which had suspend node defined, otherwise the
      default 0 value was used, what means DISABLE_IN_SUSPEND. This lead to
      broken system suspend/resume on boards, which had simple regulator
      constraints definition (without suspend state nodes).
      
      To avoid further mismatches between the default and uninitialized values
      of the suspend enabled/disabled states, change the values of the them,
      so default '0' means DO_NOTHING_IN_SUSPEND.
      
      Fixes: 72069f99: regulator: leave one item to record whether regulator is enabled
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      Cc: stable@vger.kernel.org
      3edd79cf
  5. 29 8月, 2018 1 次提交
  6. 11 8月, 2018 1 次提交
    • D
      regulator: add QCOM RPMh regulator driver · 46fc033e
      David Collins 提交于
      Add the QCOM RPMh regulator driver to manage PMIC regulators
      which are controlled via RPMh on some Qualcomm Technologies, Inc.
      SoCs.  RPMh is a hardware block which contains several
      accelerators which are used to manage various hardware resources
      that are shared between the processors of the SoC.  The final
      hardware state of a regulator is determined within RPMh by
      performing max aggregation of the requests made by all of the
      processors.
      
      Add support for PMIC regulator control via the voltage regulator
      manager (VRM) and oscillator buffer (XOB) RPMh accelerators.
      VRM supports manipulation of enable state, voltage, and mode.
      XOB supports manipulation of enable state.
      Signed-off-by: NDavid Collins <collinsd@codeaurora.org>
      Reviewed-by: NDouglas Anderson <dianders@chromium.org>
      Reviewed-by: NMatthias Kaehlcke <mka@chromium.org>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      46fc033e
  7. 08 8月, 2018 2 次提交
  8. 30 7月, 2018 2 次提交
  9. 24 7月, 2018 4 次提交
  10. 21 7月, 2018 4 次提交
  11. 18 7月, 2018 2 次提交
  12. 11 7月, 2018 1 次提交
  13. 09 7月, 2018 1 次提交
  14. 07 7月, 2018 1 次提交
    • R
      headers: separate linux/mod_devicetable.h from linux/platform_device.h · ac316725
      Randy Dunlap 提交于
      At over 4000 #includes, <linux/platform_device.h> is the 9th most
      #included header file in the Linux kernel.  It does not need
      <linux/mod_devicetable.h>, so drop that header and explicitly add
      <linux/mod_devicetable.h> to source files that need it.
      
         4146 #include <linux/platform_device.h>
      
      After this patch, there are 225 files that use <linux/mod_devicetable.h>,
      for a reduction of around 3900 times that <linux/mod_devicetable.h>
      does not have to be read & parsed.
      
          225 #include <linux/mod_devicetable.h>
      
      This patch was build-tested on 20 different arch-es.
      
      It also makes these drivers SubmitChecklist#1 compliant.
      Signed-off-by: NRandy Dunlap <rdunlap@infradead.org>
      Reported-by: kbuild test robot <lkp@intel.com> # drivers/media/platform/vimc/
      Reported-by: kbuild test robot <lkp@intel.com> # drivers/pinctrl/pinctrl-u300.c
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      ac316725
  15. 06 7月, 2018 2 次提交
  16. 04 7月, 2018 1 次提交