From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Linux GPIO <linux-gpio@vger.kernel.org>
Cc: Linus Walleij <linus.walleij@linaro.org>,
Bartosz Golaszewski <brgl@bgdev.pl>,
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Subject: [GIT PULL] intel-gpio for 6.16-1
Date: Tue, 20 May 2025 22:45:13 +0300 [thread overview]
Message-ID: <aCzbya_FW7hg1Wkr@black.fi.intel.com> (raw)
Hi Linux GPIO maintainers,
The GPIO ACPI code rework is in this PR. The patches are in Linux Next
for at least a few days. However, one regression was reported and fixed
immediately, which becomes the last patch in the PR. It wasn't in Linux Next
since there was no Linux Next on this week. Nonetheless, Randy Dunlap tested
it independently, that's why I include it into PR (without this the checkpatch
and make htmldocs warn).
Please, pull for v6.16-rc1.
Thanks,
With Best Regards,
Andy Shevchenko
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git tags/intel-gpio-v6.16-1
for you to fetch changes up to 6f09a17d60410e805ae112fbbfa3ed8ecd0636dd:
gpiolib-acpi: Update file references in the Documentation and MAINTAINERS (2025-05-20 22:30:51 +0300)
----------------------------------------------------------------
intel-gpio for v6.16-1
* Converted two Intel GPIO drivers to use new value setters
* Split GPIO ACPI quirks to its own file
* Refactored GPIO ACPI library to shrink the code
The following is an automated git shortlog grouped by driver:
gpiolib:
- acpi: Update file references in the Documentation and MAINTAINERS
- acpi: Move quirks to a separate file
- acpi: Add acpi_gpio_need_run_edge_events_on_boot() getter
- acpi: Handle deferred list via new API
- acpi: Switch to use enum in acpi_gpio_in_ignore_list()
- acpi: Make sure we fill struct acpi_gpio_info
- acpi: Use temporary variable for struct acpi_gpio_info
- acpi: Deduplicate some code in __acpi_find_gpio()
- acpi: Reuse struct acpi_gpio_params in struct acpi_gpio_lookup
- acpi: Rename par to params for better readability
- acpi: Reduce memory footprint for struct acpi_gpio_params
- acpi: Remove index parameter from acpi_gpio_property_lookup()
- acpi: Improve struct acpi_gpio_info memory footprint
graniterapids:
- use new line value setter callbacks
ich:
- use new line value setter callbacks
----------------------------------------------------------------
Andy Shevchenko (16):
gpiolib: acpi: Improve struct acpi_gpio_info memory footprint
gpiolib: acpi: Remove index parameter from acpi_gpio_property_lookup()
gpiolib: acpi: Reduce memory footprint for struct acpi_gpio_params
gpiolib: acpi: Rename par to params for better readability
gpiolib: acpi: Reuse struct acpi_gpio_params in struct acpi_gpio_lookup
gpiolib: acpi: Deduplicate some code in __acpi_find_gpio()
Merge patch series "gpiolib: acpi: Refactor to shrink the code by ~8%"
gpiolib: acpi: Use temporary variable for struct acpi_gpio_info
gpiolib: acpi: Make sure we fill struct acpi_gpio_info
Merge patch series "gpiolib: acpi: Fix missing info filling"
gpiolib: acpi: Switch to use enum in acpi_gpio_in_ignore_list()
gpiolib: acpi: Handle deferred list via new API
gpiolib: acpi: Add acpi_gpio_need_run_edge_events_on_boot() getter
gpiolib: acpi: Move quirks to a separate file
Merge patch series "gpiolib: acpi: Split quirks to its own file"
gpiolib-acpi: Update file references in the Documentation and MAINTAINERS
Bartosz Golaszewski (2):
gpio: graniterapids: use new line value setter callbacks
gpio: ich: use new line value setter callbacks
Documentation/driver-api/gpio/index.rst | 2 +-
.../translations/zh_CN/driver-api/gpio/index.rst | 2 +-
MAINTAINERS | 2 +-
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-graniterapids.c | 6 +-
drivers/gpio/gpio-ich.c | 12 +-
.../gpio/{gpiolib-acpi.c => gpiolib-acpi-core.c} | 522 ++++-----------------
drivers/gpio/gpiolib-acpi-quirks.c | 363 ++++++++++++++
drivers/gpio/gpiolib-acpi.h | 15 +
drivers/platform/x86/intel/int0002_vgpio.c | 2 +-
include/linux/gpio/consumer.h | 2 +-
11 files changed, 497 insertions(+), 432 deletions(-)
rename drivers/gpio/{gpiolib-acpi.c => gpiolib-acpi-core.c} (72%)
create mode 100644 drivers/gpio/gpiolib-acpi-quirks.c
--
With Best Regards,
Andy Shevchenko
next reply other threads:[~2025-05-20 19:45 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-20 19:45 Andy Shevchenko [this message]
2025-05-21 8:44 ` [GIT PULL] intel-gpio for 6.16-1 Bartosz Golaszewski
2025-05-21 9:03 ` Andy Shevchenko
2025-05-21 9:12 ` Bartosz Golaszewski
2025-05-21 9:12 ` Andy Shevchenko
2025-05-21 9:18 ` Bartosz Golaszewski
2025-05-21 9:24 ` Andy Shevchenko
2025-05-21 9:29 ` Bartosz Golaszewski
2025-05-21 9:31 ` Andy Shevchenko
2025-05-21 9:50 ` Andy Shevchenko
2025-05-21 10:11 ` Bartosz Golaszewski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aCzbya_FW7hg1Wkr@black.fi.intel.com \
--to=andriy.shevchenko@linux.intel.com \
--cc=brgl@bgdev.pl \
--cc=linus.walleij@linaro.org \
--cc=linux-gpio@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox