From: Hans de Goede <[email protected]>

platform/x86: int3472: Debug log when remapping pins

upstream status: queued in platform-drivers-x86/for-next:
https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git/log/?h=for-next

Debug log when remapping a pin/function because of a int3472_gpio_map[]
match.

Reviewed-by: Andy Shevchenko <[email protected]>
Signed-off-by: Hans de Goede <[email protected]>
Tested-by: David Heidelberg <[email protected]>  # Dell Latitude 9440
Reviewed-by: Sakari Ailus <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Ilpo Järvinen <[email protected]>
Signed-off-by: Ilpo Järvinen <[email protected]>

diff --git a/drivers/platform/x86/intel/int3472/discrete.c 
b/drivers/platform/x86/intel/int3472/discrete.c
index blahblah..blahblah 100644
--- a/drivers/platform/x86/intel/int3472/discrete.c
+++ b/drivers/platform/x86/intel/int3472/discrete.c
@@ -146,9 +146,10 @@ static const struct int3472_gpio_map int3472_gpio_map[] = {
        { "INT347E", INT3472_GPIO_TYPE_RESET, INT3472_GPIO_TYPE_RESET, false, 
"enable" },
 };
 
-static void int3472_get_con_id_and_polarity(struct acpi_device *adev, u8 *type,
+static void int3472_get_con_id_and_polarity(struct int3472_discrete_device 
*int3472, u8 *type,
                                            const char **con_id, unsigned long 
*gpio_flags)
 {
+       struct acpi_device *adev = int3472->sensor;
        unsigned int i;
 
        for (i = 0; i < ARRAY_SIZE(int3472_gpio_map); i++) {
@@ -163,6 +164,9 @@ static void int3472_get_con_id_and_polarity(struct 
acpi_device *adev, u8 *type,
                if (!acpi_dev_hid_uid_match(adev, int3472_gpio_map[i].hid, 
NULL))
                        continue;
 
+               dev_dbg(int3472->dev, "mapping type 0x%02x pin to 0x%02x %s\n",
+                       *type, int3472_gpio_map[i].type_to, 
int3472_gpio_map[i].con_id);
+
                *type = int3472_gpio_map[i].type_to;
                *gpio_flags = int3472_gpio_map[i].polarity_low ?
                              GPIO_ACTIVE_LOW : GPIO_ACTIVE_HIGH;
@@ -267,7 +271,7 @@ static int skl_int3472_handle_gpio_resources(struct 
acpi_resource *ares,
 
        type = FIELD_GET(INT3472_GPIO_DSM_TYPE, obj->integer.value);
 
-       int3472_get_con_id_and_polarity(int3472->sensor, &type, &con_id, 
&gpio_flags);
+       int3472_get_con_id_and_polarity(int3472, &type, &con_id, &gpio_flags);
 
        pin = FIELD_GET(INT3472_GPIO_DSM_PIN, obj->integer.value);
        /* Pin field is not really used under Windows and wraps around at 8 
bits */

--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3854

-- 
_______________________________________________
kernel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to