]> asedeno.scripts.mit.edu Git - linux.git/commit
auxdisplay: charlcd: delete mdelay in long_sleep
authorJia-Ju Bai <baijiaju1990@gmail.com>
Fri, 26 Jan 2018 15:19:15 +0000 (23:19 +0800)
committerMiguel Ojeda <miguel.ojeda.sandonis@gmail.com>
Wed, 1 Aug 2018 16:55:36 +0000 (18:55 +0200)
commit171613926abc9980e58cb36d5d54fe60e58a03a5
tree76cb1991d1b22c85f916f5ca7c5cfcc5c959f215
parentacb1872577b346bd15ab3a3f8dff780d6cca4b70
auxdisplay: charlcd: delete mdelay in long_sleep

The function long_sleep() calls mdelay() when in an interrupt handler.
But only charlcd_clear_display() and charlcd_init_display calls
long_sleep(), and my tool finds that the two functions
are never called in an interrupt handler.
Thus mdelay() and in_interrupt() are not necessary.

This is found by a static analysis tool named DCNS written by myself.

Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com>
Acked-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
drivers/auxdisplay/charlcd.c