Thread (32 messages) 32 messages, 4 authors, 2025-02-26

Re: [PATCH v5 1/7] Input: matrix_keypad - use fsleep for variable delay duration

From: Markus Burri <hidden>
Date: 2025-02-25 08:47:07
Also in: linux-devicetree, lkml

On Mon, Feb 24, 2025 at 10:55:36PM -0800, Dmitry Torokhov wrote:
On Mon, Feb 24, 2025 at 10:40:55PM -0800, Dmitry Torokhov wrote:
quoted
On Wed, Feb 19, 2025 at 05:34:49PM +0100, Manuel Traut wrote:
quoted
On Fri, Jan 10, 2025 at 06:49:00AM +0100, Markus Burri wrote:
quoted
The delay is retrieved from a device-tree property, so the duration is
variable. fsleep guesses the best delay function based on duration.

see Documentation/timers/delay_sleep_functions.rst

Signed-off-by: Markus Burri <redacted>
Reviewed-by: Manuel Traut <redacted> 
As I mentioned in other review activate_col() may be called in atomic
context where we can not sleep:

"activate_col() may be called in atomic context, and if fsleep() turns
into usleep_range() or msleep() we are going to have a bad time.

We should either stop using request_any_context_irq() or figure out if
interrupt handler can sleep or not and adjust behavior properly."

Unfortunately this was completely ignored.
My apologies, it looks like it only is called from work handler, so my
comment was wrong.

Thanks.
Yes sorry to ignore, it is only called in work handler
-- 
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help