* [GIT PULL] intel-pinctrl for 6.15-1
@ 2025-03-12 9:45 Andy Shevchenko
2025-03-13 9:00 ` Linus Walleij
0 siblings, 1 reply; 3+ messages in thread
From: Andy Shevchenko @ 2025-03-12 9:45 UTC (permalink / raw)
To: Linux pin control; +Cc: Linus Walleij, Mika Westerberg, Andy Shevchenko
Hi Linux pin control maintainers,
A batch of the updates to the Intel pin control driver. Due to driver core
changes some other subsystem drivers were touched and the respective
maintainers provided needed tags. The changes were in Linux Next for a few
weeks without any problems reported. Please, pull for v6.15-rc1.
Thanks,
With Best Regards,
Andy Shevchenko
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.15-1
for you to fetch changes up to 0ee2261d08aa21a7327f145cbf1bfb6ac2205c7d:
pinctrl: intel: drop repeated config dependency (2025-03-03 16:20:51 +0200)
----------------------------------------------------------------
intel-pinctrl for v6.15-1
* Introduce devm_kmemdup_array() and convert Intel pin control drivers
* Update PWM handling for the cases when it's provided by Intel pin control
* Miscellaneous fixes, updates, and cleanups
The following is an automated git shortlog grouped by driver:
baytrail:
- copy communities using devm_kmemdup_array()
- Use dedicated helpers for chained IRQ handlers
cherryview:
- use devm_kmemdup_array()
devres:
- Introduce devm_kmemdup_array()
driver core:
- Split devres APIs to device/devres.h
err.h:
- move IOMEM_ERR_PTR() to err.h
iio:
- adc: xilinx-xadc-core: use devm_kmemdup_array()
- imu: st_lsm9ds0: Replace device.h with what is needed
input:
- ipaq-micro-keys: use devm_kmemdup_array()
- sparse-keymap: use devm_kmemdup_array()
intel:
- drop repeated config dependency
- copy communities using devm_kmemdup_array()
- Fix wrong bypass assignment in intel_pinctrl_probe_pwm()
- Import PWM_LPSS namespace for devm_pwm_lpss_probe()
lynxpoint:
- Use dedicated helpers for chained IRQ handlers
MAINTAINERS:
- Add pin control and GPIO to the Intel MID record
pwm:
- lpss: Clarify the bypass member semantics in struct pwm_lpss_boardinfo
- lpss: Actually use a module namespace by defining the namespace earlier
pxa2xx:
- use devm_kmemdup_array()
tangier:
- use devm_kmemdup_array()
----------------------------------------------------------------
Andy Shevchenko (9):
pinctrl: baytrail: Use dedicated helpers for chained IRQ handlers
pinctrl: lynxpoint: Use dedicated helpers for chained IRQ handlers
MAINTAINERS: Add pin control and GPIO to the Intel MID record
pwm: lpss: Clarify the bypass member semantics in struct pwm_lpss_boardinfo
pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm()
driver core: Split devres APIs to device/devres.h
iio: imu: st_lsm9ds0: Replace device.h with what is needed
Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()"
Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrl
Raag Jadav (11):
err.h: move IOMEM_ERR_PTR() to err.h
devres: Introduce devm_kmemdup_array()
pinctrl: intel: copy communities using devm_kmemdup_array()
pinctrl: baytrail: copy communities using devm_kmemdup_array()
pinctrl: cherryview: use devm_kmemdup_array()
pinctrl: tangier: use devm_kmemdup_array()
pinctrl: pxa2xx: use devm_kmemdup_array()
iio: adc: xilinx-xadc-core: use devm_kmemdup_array()
input: sparse-keymap: use devm_kmemdup_array()
input: ipaq-micro-keys: use devm_kmemdup_array()
pinctrl: intel: drop repeated config dependency
Uwe Kleine-König (2):
pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe()
pwm: lpss: Actually use a module namespace by defining the namespace earlier
MAINTAINERS | 7 ++
drivers/iio/adc/xilinx-xadc-core.c | 4 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +-
drivers/input/keyboard/ipaq-micro-keys.c | 5 +-
drivers/input/sparse-keymap.c | 3 +-
drivers/pinctrl/intel/Kconfig | 2 -
drivers/pinctrl/intel/pinctrl-baytrail.c | 11 +--
drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +-
drivers/pinctrl/intel/pinctrl-intel.c | 8 +-
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 5 +-
drivers/pinctrl/intel/pinctrl-tangier.c | 5 +-
drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 8 +-
drivers/pwm/pwm-lpss.c | 4 +-
include/linux/device.h | 119 +------------------------
include/linux/device/devres.h | 129 ++++++++++++++++++++++++++++
include/linux/err.h | 3 +
include/linux/io.h | 2 -
include/linux/platform_data/x86/pwm-lpss.h | 33 ++++++-
19 files changed, 200 insertions(+), 157 deletions(-)
create mode 100644 include/linux/device/devres.h
--
With Best Regards,
Andy Shevchenko
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [GIT PULL] intel-pinctrl for 6.15-1
2025-03-12 9:45 [GIT PULL] intel-pinctrl for 6.15-1 Andy Shevchenko
@ 2025-03-13 9:00 ` Linus Walleij
2025-03-13 9:18 ` Andy Shevchenko
0 siblings, 1 reply; 3+ messages in thread
From: Linus Walleij @ 2025-03-13 9:00 UTC (permalink / raw)
To: Andy Shevchenko; +Cc: Linux pin control, Mika Westerberg
On Wed, Mar 12, 2025 at 10:45 AM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:
> A batch of the updates to the Intel pin control driver. Due to driver core
> changes some other subsystem drivers were touched and the respective
> maintainers provided needed tags. The changes were in Linux Next for a few
> weeks without any problems reported. Please, pull for v6.15-rc1.
Pulled in, thanks!
I assume the devm_kmemdup_array() comes from an immutable
branch that also go into other trees? Just thinking about what to tell
Torvalds when I send this upstream.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] intel-pinctrl for 6.15-1
2025-03-13 9:00 ` Linus Walleij
@ 2025-03-13 9:18 ` Andy Shevchenko
0 siblings, 0 replies; 3+ messages in thread
From: Andy Shevchenko @ 2025-03-13 9:18 UTC (permalink / raw)
To: Linus Walleij; +Cc: Linux pin control, Mika Westerberg
On Thu, Mar 13, 2025 at 10:00:06AM +0100, Linus Walleij wrote:
> On Wed, Mar 12, 2025 at 10:45 AM Andy Shevchenko
> <andriy.shevchenko@linux.intel.com> wrote:
>
> > A batch of the updates to the Intel pin control driver. Due to driver core
> > changes some other subsystem drivers were touched and the respective
> > maintainers provided needed tags. The changes were in Linux Next for a few
> > weeks without any problems reported. Please, pull for v6.15-rc1.
>
> Pulled in, thanks!
>
> I assume the devm_kmemdup_array() comes from an immutable
> branch that also go into other trees?
Yes. It was pulled into Intel pin control tree as most of the conversions
happened for the drivers in there.
> Just thinking about what to tell Torvalds when I send this upstream.
--
With Best Regards,
Andy Shevchenko
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-03-13 9:18 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-12 9:45 [GIT PULL] intel-pinctrl for 6.15-1 Andy Shevchenko
2025-03-13 9:00 ` Linus Walleij
2025-03-13 9:18 ` Andy Shevchenko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox