mbox series

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

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

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v4.21-1

Message

Andy Shevchenko Dec. 10, 2018, 6:50 p.m. UTC
Hi Linus,

This is our first PR to you for Intel pin control drivers. Since we didn't
touch anything other and expecting that the rest doesn't touch anything under
drivers/pinctrl/intel, there shouldn't be any conflicts.

I'm about to start my vacation soon, if any issues, I hope Mika would be able
to take care of.

Thanks,

With Best Regards,
Andy Shevchenko

The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:

  Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v4.21-1

for you to fetch changes up to 1adde32a2ede44cc1973e1db93e2d30dbb14abe3:

  pinctrl: cherryview: Stop clearing the GPIO_EN bit from chv_gpio_disable_free (2018-12-05 14:11:05 +0200)

----------------------------------------------------------------
intel-pinctrl for v4.21-1

Switch to generic ->probe() callbacks.
Simplify getting .driver_data.
Code formatting fixes and headers clean up.

Special case is the driver for Intel Cherryview SoC, where GPIO enabling bit
was mistakenly cleared when pin gets freed. It's fixed now.

The below commit went to v4.20-rc3, that's why duplication.

- ad774315c3765ffb27abb6db987a2121d871a942 MAINTAINERS: Add tree link for Intel pin control driver

The following is an automated git shortlog grouped by driver:

baytrail:
 -  Code formatting fixes
 -  simplify getting .driver_data

broxton:
 -  Code formatting fixes
 -  Get rid of unneeded ->probe() stub

cannonlake:
 -  Code formatting fixes
 -  Get rid of unneeded ->probe() stub

cedarfork:
 -  Replace acpi.h with mod_devicetable.h
 -  Get rid of unneeded ->probe() stub

cherryview:
 -  Stop clearing the GPIO_EN bit from chv_gpio_disable_free
 -  Add chv_gpio_clear_triggering() helper function
 -  simplify getting .driver_data

denverton:
 -  Replace acpi.h with mod_devicetable.h
 -  Get rid of unneeded ->probe() stub

geminilake:
 -  Code formatting fixes

icelake:
 -  Code formatting fixes
 -  Get rid of unneeded ->probe() stub

intel:
 -  Unexport intel_pinctrl_probe()
 -  simplify getting .driver_data

lewisburg:
 -  Replace acpi.h with mod_devicetable.h
 -  Get rid of unneeded ->probe() stub

MAINTAINERS:
 -  Add tree link for Intel pin control driver

merrifield:
 -  include bits.h instead of bitops.h

sunrisepoint:
 -  Get rid of unneeded ->probe() stub

----------------------------------------------------------------
Andy Shevchenko (18):
      MAINTAINERS: Add tree link for Intel pin control driver
      pinctrl: cedarfork: Get rid of unneeded ->probe() stub
      pinctrl: denverton: Get rid of unneeded ->probe() stub
      pinctrl: lewisburg: Get rid of unneeded ->probe() stub
      pinctrl: broxton: Get rid of unneeded ->probe() stub
      pinctrl: cannonlake: Get rid of unneeded ->probe() stub
      pinctrl: icelake: Get rid of unneeded ->probe() stub
      pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub
      pinctrl: intel: Unexport intel_pinctrl_probe()
      pinctrl: merrifield: include bits.h instead of bitops.h
      pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h
      pinctrl: denverton: Replace acpi.h with mod_devicetable.h
      pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h
      pinctrl: broxton: Code formatting fixes
      pinctrl: geminilake: Code formatting fixes
      pinctrl: cannonlake: Code formatting fixes
      pinctrl: icelake: Code formatting fixes
      pinctrl: baytrail: Code formatting fixes

Hans de Goede (2):
      pinctrl: cherryview: Add chv_gpio_clear_triggering() helper function
      pinctrl: cherryview: Stop clearing the GPIO_EN bit from chv_gpio_disable_free

Wolfram Sang (3):
      pinctrl: baytrail: simplify getting .driver_data
      pinctrl: cherryview: simplify getting .driver_data
      pinctrl: intel: simplify getting .driver_data

 MAINTAINERS                                  |  1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c     |  8 +++----
 drivers/pinctrl/intel/pinctrl-broxton.c      | 13 ++++-------
 drivers/pinctrl/intel/pinctrl-cannonlake.c   |  9 ++------
 drivers/pinctrl/intel/pinctrl-cedarfork.c    | 11 +++-------
 drivers/pinctrl/intel/pinctrl-cherryview.c   | 32 ++++++++++++++++------------
 drivers/pinctrl/intel/pinctrl-denverton.c    | 11 +++-------
 drivers/pinctrl/intel/pinctrl-geminilake.c   |  2 +-
 drivers/pinctrl/intel/pinctrl-icelake.c      | 11 +++-------
 drivers/pinctrl/intel/pinctrl-intel.c        | 11 ++++------
 drivers/pinctrl/intel/pinctrl-intel.h        |  2 --
 drivers/pinctrl/intel/pinctrl-lewisburg.c    | 11 +++-------
 drivers/pinctrl/intel/pinctrl-merrifield.c   |  2 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c |  7 +-----
 14 files changed, 47 insertions(+), 84 deletions(-)

Comments

Linus Walleij Dec. 13, 2018, 1:03 p.m. UTC | #1
On Mon, Dec 10, 2018 at 7:50 PM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:

> This is our first PR to you for Intel pin control drivers. Since we didn't
> touch anything other and expecting that the rest doesn't touch anything under
> drivers/pinctrl/intel, there shouldn't be any conflicts.

Pulled in to my pin control "devel" branch, thanks a lot!

Yours,
Linus Walleij