On Thu, 2023-09-14 at 01:33 +0200, Thomas Weißschuh wrote: > Hi Dennis, > > thanks for the fix! Hello Thomas, Thank you for the quick review! I apologize for the messy V2 that I seem to have posted. It's my first time working with a mailing list and it seems that something went wrong. > > On 2023-09-14 01:18:29+0200, admin@xxxxxxxxxxxxxxx wrote: > > From: Dennis Bonke <admin@xxxxxxxxxxxxxxx> > > > > hotkey_status_{set,get} expect the hotkey_mutex to be held. > > It seems like it was missed here and that gives warnings while resuming. > > Which kind of warnings? > > If it's from lockdep then it's triggered by hotkey_mask_set() and the > commit message is a bit off. It is indeed from lockdep. I've changed the commit message to reflect your comment. > > Also then the patch needs: > > Fixes: 38831eaf7d4c ("platform/x86: thinkpad_acpi: use lockdep annotations") > Cc: stable@xxxxxxxxxxxxxxx > > With those: > > Reviewed-by: Thomas Weißschuh <linux@xxxxxxxxxxxxxx> About those tags, do I add them to the patch? Just double checking before I accidentally CC the stable list with an incorrect patch. > > > > > Signed-off-by: Dennis Bonke <admin@xxxxxxxxxxxxxxx> > > --- > > drivers/platform/x86/thinkpad_acpi.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c > > index d70c89d32534..de5859a5eb0d 100644 > > --- a/drivers/platform/x86/thinkpad_acpi.c > > +++ b/drivers/platform/x86/thinkpad_acpi.c > > @@ -4116,9 +4116,11 @@ static void hotkey_resume(void) > > { > > tpacpi_disable_brightness_delay(); > > > > + mutex_lock(&hotkey_mutex) > > if (hotkey_status_set(true) < 0 || > > hotkey_mask_set(hotkey_acpi_mask) < 0) > > pr_err("error while attempting to reset the event firmware interface\n"); > > + mutex_unlock(&hotkey_mutex); > > > > tpacpi_send_radiosw_update(); > > tpacpi_input_send_tabletsw(); > > -- > > 2.40.1 > >