summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Unger <tomasz.unger@yahoo.pl>2026-02-19 17:29:42 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-02-23 17:43:56 +0300
commit6edec96a66cac874e39e19c7f69ea042f90d7155 (patch)
tree5c5781584f835d79f52637e2a599cc656b27a880
parentb8077a5becb0a927337a07e6cde1da09a10cb5da (diff)
downloadlinux-6edec96a66cac874e39e19c7f69ea042f90d7155.tar.xz
staging: fbtft: fb_tinylcd: replace udelay() with fsleep()
fsleep() is the preferred modern API for flexible sleeping as it automatically selects the best sleep mechanism based on the duration. Replace udelay() with fsleep() to improve power efficiency. init_display() is a driver initialization callback which runs in sleeping context, so fsleep() is safe to use here. Signed-off-by: Tomasz Unger <tomasz.unger@yahoo.pl> Acked-by: Andy Shevchenko <andriy.shevchenko@intel.com> Link: https://patch.msgid.link/20260219142942.74087-1-tomasz.unger@yahoo.pl Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/staging/fbtft/fb_tinylcd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/fbtft/fb_tinylcd.c b/drivers/staging/fbtft/fb_tinylcd.c
index fc17e3c687fb..afa8f1c740c5 100644
--- a/drivers/staging/fbtft/fb_tinylcd.c
+++ b/drivers/staging/fbtft/fb_tinylcd.c
@@ -41,7 +41,7 @@ static int init_display(struct fbtft_par *par)
0x00, 0x35, 0x33, 0x00, 0x00, 0x00);
write_reg(par, MIPI_DCS_SET_PIXEL_FORMAT, 0x55);
write_reg(par, MIPI_DCS_EXIT_SLEEP_MODE);
- udelay(250);
+ fsleep(250);
write_reg(par, MIPI_DCS_SET_DISPLAY_ON);
return 0;