On Thu, Jan 13, 2022 at 8:13 PM Andy Shevchenko andy.shevchenko@gmail.com wrote:
On Thu, Jan 13, 2022 at 6:53 PM Lucas tanure tanureal@opensource.cirrus.com wrote:
On 1/6/22 12:29, Andy Shevchenko wrote:
On Fri, Dec 17, 2021 at 5:45 PM Lucas Tanure tanureal@opensource.cirrus.com wrote:
...
* Device CLSA0100 doesn't have _DSD so a gpiod_get by the label reset won't work.
So, you need to add mapping tables and switch to regular APIs, tell me, why it won't work.
The part about how the driver access the ACPI table is going to be improved later if possible. The laptop has already shipped and doesn't have a _DSD node, so the driver needs to read the reset GPIO from a hard coded index inside a node that contains more than one cs35l41.
We have a lot of cases like this, hint: `git grep -n -w devm_acpi_dev_add_driver_gpios`.
It's all described here: Documentation/firmware-guide/acpi/gpio-properties.rst