From 4ae85b2ba1debea2ce828ca24de73ce49e41e516 Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Thu, 3 Mar 2022 01:35:10 +0900 Subject: [PATCH] pinctrl: apple: Make it work as a module We need MODULE_DEVICE_TABLE for module autoloading to work, and proper module ownership of the driver to have correct refcounts. Signed-off-by: Hector Martin --- drivers/pinctrl/pinctrl-apple-gpio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pinctrl/pinctrl-apple-gpio.c b/drivers/pinctrl/pinctrl-apple-gpio.c index 72f4dd2466e119..c997a9c3a786c0 100644 --- a/drivers/pinctrl/pinctrl-apple-gpio.c +++ b/drivers/pinctrl/pinctrl-apple-gpio.c @@ -506,10 +506,12 @@ static const struct of_device_id apple_gpio_pinctrl_of_match[] = { { .compatible = "apple,pinctrl", }, { } }; +MODULE_DEVICE_TABLE(of, apple_gpio_pinctrl_of_match); static struct platform_driver apple_gpio_pinctrl_driver = { .driver = { .name = "apple-gpio-pinctrl", + .owner = THIS_MODULE, .of_match_table = apple_gpio_pinctrl_of_match, .suppress_bind_attrs = true, },