Hi Linus, This is my first PR with Intel GPIO drivers. There were few typos in the series I had sent to ML, it have been fixed. The PR should go without conflicts since the assumption that everything to related drivers are in this tree. 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/andy/linux-gpio-intel.git tags/intel-gpio-v4.21-1 for you to fetch changes up to aaa21231698c0d326922a325647adf38e4f21db0: gpio: sodaville: Convert to use SPDX identifier (2018-12-07 17:34:08 +0200) ---------------------------------------------------------------- intel-gpio for v4.21-1 Use managed resource allocation in pch and sodaville drivers. Switch to use for_each_set_bit() in IRQ handlers. Headers clean up. Sort headers in inclusion block alphabetically for better maintenance. Convert to SPDX identifier and fixing MODULE_LICENSE() when appropriate. Additional format fixes to rectify debug and message printing. There is a commit which had been applied to v4.20-rc4, that's why dup. - c3bc3ff9e8019fba74ce62bfb501d710c2fca9d3 MAINTAINERS: Do maintain Intel GPIO drivers via separate tree The following is an automated git shortlog grouped by driver: ich: - Convert to use SPDX identifier - Sort headers alphabetically - Join string literals back - Convert pr_<level> to dev_<level> - Switch to use struct device instead of platform_device - Simplify error handling in ichx_write_bit() intel-mid: - Convert to use SPDX identifier - Remove linux/module.h and sort headers lynxpoint: - Convert to use SPDX identifier - Remove linux/init.h and sort headers - Use for_each_set_bit() in IRQ handler MAINTAINERS: - Do maintain Intel GPIO drivers via separate tree merrifield: - Convert to use SPDX identifier - Remove linux/init.h pch: - Convert to use SPDX identifier - Sort headers alphabetically - Remove duplicate assignments - Remove redundant __func__ from debug print - Use for_each_set_bit() in IRQ handler - Convert to dev_pm_ops - Convert to use managed functions pcim_* and devm_* sch: - Convert to use SPDX identifier - Remove linux/init.h and sort headers sodaville: - Convert to use SPDX identifier - Sort headers alphabetically - Use for_each_set_bit() in IRQ handler - Convert to use managed functions pcim_* and devm_* ---------------------------------------------------------------- Andy Shevchenko (27): MAINTAINERS: Do maintain Intel GPIO drivers via separate tree gpio: pch: Convert to use managed functions pcim_* and devm_* gpio: sodaville: Convert to use managed functions pcim_* and devm_* gpio: pch: Convert to dev_pm_ops gpio: lynxpoint: Use for_each_set_bit() in IRQ handler gpio: pch: Use for_each_set_bit() in IRQ handler gpio: sodaville: Use for_each_set_bit() in IRQ handler gpio: ich: Simplify error handling in ichx_write_bit() gpio: ich: Switch to use struct device instead of platform_device gpio: ich: Convert pr_<level> to dev_<level> gpio: ich: Join string literals back gpio: pch: Remove redundant __func__ from debug print gpio: pch: Remove duplicate assignments gpio: intel-mid: Remove linux/module.h and sort headers gpio: lynxpoint: Remove linux/init.h and sort headers gpio: merrifield: Remove linux/init.h gpio: sch: Remove linux/init.h and sort headers gpio: ich: Sort headers alphabetically gpio: pch: Sort headers alphabetically gpio: sodaville: Sort headers alphabetically gpio: ich: Convert to use SPDX identifier gpio: intel-mid: Convert to use SPDX identifier gpio: lynxpoint: Convert to use SPDX identifier gpio: merrifield: Convert to use SPDX identifier gpio: pch: Convert to use SPDX identifier gpio: sch: Convert to use SPDX identifier gpio: sodaville: Convert to use SPDX identifier MAINTAINERS | 33 ++++++--- drivers/gpio/gpio-ich.c | 73 +++++++----------- drivers/gpio/gpio-intel-mid.c | 16 +--- drivers/gpio/gpio-lynxpoint.c | 44 ++++------- drivers/gpio/gpio-merrifield.c | 6 +- drivers/gpio/gpio-pch.c | 165 ++++++++++------------------------------- drivers/gpio/gpio-sch.c | 27 ++----- drivers/gpio/gpio-sodaville.c | 73 +++++++----------- 8 files changed, 137 insertions(+), 300 deletions(-) -- With Best Regards, Andy Shevchenko