Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1598911
| From | Hans de Goede <hdegoede@redhat.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/2] extcon: int3496: Explicitly set the id pin to direction-input |
| Date | 2017-03-13 08:30 +0100 |
| Message-ID | <tksAx-5ue-5@gated-at.bofh.it> (permalink) |
| References | <tjzNL-P0-11@gated-at.bofh.it> <tjzNL-P0-13@gated-at.bofh.it> <tjB3c-1OJ-13@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi, On 10-03-17 23:11, Andy Shevchenko wrote: > On Fri, Mar 10, 2017 at 10:52 PM, Hans de Goede <hdegoede@redhat.com> wrote: >> With the new more strict ACPI gpio code the dsdt's IoRestriction >> flags are honored on gpiod_get, but in some dsdt's it is wrong, >> so explicitly call gpiod_direction_input on the id gpio. >> >> This fixes the following errors when the int3496 code is used >> together with the new more strict ACPI gpio code: >> >> [ 2382.484415] gpio gpiochip1: (INT33FF:01): gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ >> [ 2382.484425] gpio gpiochip1: (INT33FF:01): unable to lock HW IRQ 3 for IRQ >> [ 2382.484429] genirq: Failed to request resources for INT3496:00 (irq 174) on irqchip chv-gpio >> [ 2382.484518] intel-int3496 INT3496:00: can't request IRQ for USB ID GPIO: -22 >> [ 2382.500359] intel-int3496: probe of INT3496:00 failed with error -22 > > Because my patches are not yet upstreamed I think this would be postponed. > I can take it into my branch and send together with the rest. What do you think? It does not hurt to get it upstream already and merging patch-sets generally is a lot easier if they do not span multiple subsystems. So I think it would be better to get it upstream already as preparation for your series. > >> --- a/drivers/extcon/extcon-intel-int3496.c >> +++ b/drivers/extcon/extcon-intel-int3496.c >> @@ -113,6 +113,7 @@ static int int3496_probe(struct platform_device *pdev) >> dev_err(dev, "can't request USB ID GPIO: %d\n", ret); >> return ret; >> } > > It would be nice to check the direction here and complain to the user > loudly the firmware has a bug. Ok, I will send a v2 doing this. > >> + gpiod_direction_input(data->gpio_usb_id); > Regards, Hans
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 1/2] extcon: int3496: Use gpiod_get instead of gpiod_get_index Hans de Goede <hdegoede@redhat.com> - 2017-03-10 22:00 +0100
[PATCH 2/2] extcon: int3496: Explicitly set the id pin to direction-input Hans de Goede <hdegoede@redhat.com> - 2017-03-10 22:00 +0100
Re: [PATCH 2/2] extcon: int3496: Explicitly set the id pin to direction-input Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-03-10 23:20 +0100
Re: [PATCH 2/2] extcon: int3496: Explicitly set the id pin to direction-input Hans de Goede <hdegoede@redhat.com> - 2017-03-13 08:30 +0100
Re: [PATCH 1/2] extcon: int3496: Use gpiod_get instead of gpiod_get_index Andy Shevchenko <andy.shevchenko@gmail.com> - 2017-03-10 23:10 +0100
Re: [PATCH 1/2] extcon: int3496: Use gpiod_get instead of gpiod_get_index Chanwoo Choi <cw00.choi@samsung.com> - 2017-03-13 06:10 +0100
csiph-web