[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <b6bf2ab5-031d-8be8-e9e7-ba04f39ef35e@kernel.dk>
Date: Thu, 17 Feb 2022 06:51:27 -0700
From: Jens Axboe <axboe@...nel.dk>
To: Heikki Krogerus <heikki.krogerus@...ux.intel.com>
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
linux-usb@...r.kernel.org, LKML <linux-kernel@...r.kernel.org>,
Sven Peter <sven@...npeter.dev>
Subject: Re: [PATCH] tps6598x: clear int mask on probe failure
On 2/17/22 1:30 AM, Heikki Krogerus wrote:
> On Tue, Feb 15, 2022 at 11:22:04AM -0700, Jens Axboe wrote:
>> The interrupt mask is enabled before any potential failure points in
>> the driver, which can leave a failure path where we exit with
>> interrupts enabled but the device not live. This causes an infinite
>> stream of interrupts on an Apple M1 Pro laptop on USB-C.
>>
>> Add a failure label that's used post enabling interrupts, where we
>> mask them again before returning an error.
>>
>> Suggested-by: Sven Peter <sven@...npeter.dev>
>> Signed-off-by: Jens Axboe <axboe@...nel.dk>
>
> Should this be marked as a fix?
Maybe, I can try and dig out the offending commit. From some quick
checking, it didn't come in with recent fixes, so it's probably been
there since support got added. Maybe we just mark it stable?
> Reviewed-by: Heikki Krogerus <heikki.krogerus@...ux.intel.com>
Thanks! Greg, will you pick this up?
--
Jens Axboe
Powered by blists - more mailing lists