On Mon, Oct 30, 2023 at 4:54 PM Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > iWhen ->pin_config_set() is called from the GPIO library (assumed > GpioIo() ACPI resource), the argument can be 1, when, for example, > PullDefault is provided. In such case we supply sane default in > the driver. Move that default assingment to a switch-case, so > it will be consolidated in one place. (...) > + case 1: /* Set default strength value in case none is given */ So where does this 1 come from in the end? That's the piece I am missing in this explanation. Somewhere, someone decided to pass 1 to indicate "pull to default resistance". Is it coming from ACPI firmware? Then a comment such as "the firmware author chose to pass 1 for default pull" should be added to the constant definition in the code. Other than that it looks good! Yours, Linus Walleij