mbox series

[GIT,PULL] intel-pinctrl for 6.7-1

Message ID ZS0_BUDLXtFRT29X@black.fi.intel.com
State New
Headers show
Series [GIT,PULL] intel-pinctrl for 6.7-1 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.7-1

Message

Andy Shevchenko Oct. 16, 2023, 1:47 p.m. UTC
Hi Linux pin control  maintainers,

Medium sized update for Intel pin control drivers. Was at least a week
in the Linux Next without any reported problems, please pull for v6.7-rc1.

Thanks,

With Best Regards,
Andy Shevchenko

The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:

  Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.7-1

for you to fetch changes up to 8d751da9f1d790f1d5e4b109eb0ad4a366d5efc8:

  pinctrl: intel: fetch community only when we need it (2023-10-11 23:40:56 +0300)

----------------------------------------------------------------
intel-pinctrl for v6.7-1

* Merge "Drop runtime PM support for Baytrail and Lynxpoint pinctrl" (Raag)
* Small improvements here and there in the Intel pin control drivers (Raag)
* Switch to RAII for locking in the Intel core and Cherry View drivers
* Enable non-ACPI enumeration in the Intel Denverton driver
* Use MODULE_DEVICE_TABLE() instead of MODULE_ALIAS() in a couple of drivers
* Introduce array_size.h and use in in the Intel pin control drivers

The following is an automated git shortlog grouped by driver:

baytrail:
 -  Replace kernel.h by what is actually being used
 -  drop runtime PM support
 -  fix debounce disable case

broxton:
 -  Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()

cherryview:
 -  reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE case
 -  Convert to platform remove callback returning void
 -  Simplify code with cleanup helpers
 -  Avoid duplicated I/O
 -  Replace kernel.h by what is actually being used

denverton:
 -  Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()
 -  Enable platform device in the absence of ACPI enumeration

intel:
 -  fetch community only when we need it
 -  refine intel_config_set_pull() function
 -  Replace kernel.h by what is actually being used
 -  Simplify code with cleanup helpers

lynxpoint:
 -  Replace kernel.h by what is actually being used
 -  drop runtime PM support

merrifield:
 -  Replace kernel.h by what is actually being used

moorefield:
 -  Replace kernel.h by what is actually being used

----------------------------------------------------------------
Alejandro Colomar (1):
      kernel.h: Move ARRAY_SIZE() to a separate header

Andy Shevchenko (14):
      pinctrl: intel: Simplify code with cleanup helpers
      pinctrl: denverton: Enable platform device in the absence of ACPI enumeration
      pinctrl: Replace kernel.h by what is actually being used
      pinctrl: intel: Replace kernel.h by what is actually being used
      Merge patch series "Drop runtime PM support for Baytrail and Lynxpoint pinctrl"
      pinctrl: baytrail: Replace kernel.h by what is actually being used
      pinctrl: cherryview: Replace kernel.h by what is actually being used
      pinctrl: lynxpoint: Replace kernel.h by what is actually being used
      pinctrl: merrifield: Replace kernel.h by what is actually being used
      pinctrl: moorefield: Replace kernel.h by what is actually being used
      pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()
      pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()
      pinctrl: cherryview: Avoid duplicated I/O
      pinctrl: cherryview: Simplify code with cleanup helpers

Raag Jadav (6):
      pinctrl: baytrail: fix debounce disable case
      pinctrl: baytrail: drop runtime PM support
      pinctrl: lynxpoint: drop runtime PM support
      pinctrl: intel: refine intel_config_set_pull() function
      pinctrl: cherryview: reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE case
      pinctrl: intel: fetch community only when we need it

Uwe Kleine-König (1):
      pinctrl: cherryview: Convert to platform remove callback returning void

 drivers/pinctrl/core.c                     |   2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c   |  32 ++---
 drivers/pinctrl/intel/pinctrl-broxton.c    |   3 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c | 157 +++++++++--------------
 drivers/pinctrl/intel/pinctrl-denverton.c  |   7 ++
 drivers/pinctrl/intel/pinctrl-intel.c      | 194 ++++++++++++-----------------
 drivers/pinctrl/intel/pinctrl-intel.h      |   2 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c  |  34 +----
 drivers/pinctrl/intel/pinctrl-merrifield.c |   2 +-
 drivers/pinctrl/intel/pinctrl-moorefield.c |   2 +-
 drivers/pinctrl/pinconf-generic.c          |  16 +--
 drivers/pinctrl/pinconf.c                  |  14 ++-
 drivers/pinctrl/pinctrl-utils.c            |   6 +-
 drivers/pinctrl/pinmux.c                   |   2 +-
 include/linux/array_size.h                 |  13 ++
 include/linux/kernel.h                     |   7 +-
 include/linux/pinctrl/machine.h            |   2 +-
 include/linux/string.h                     |   1 +
 18 files changed, 204 insertions(+), 292 deletions(-)
 create mode 100644 include/linux/array_size.h

Comments

Linus Walleij Oct. 16, 2023, 8:01 p.m. UTC | #1
On Mon, Oct 16, 2023 at 3:47 PM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:

> Medium sized update for Intel pin control drivers. Was at least a week
> in the Linux Next without any reported problems, please pull for v6.7-rc1.

Pulled in, thanks!

Excellent work as usual.

Yours,
Linus Walleij