From nobody Fri Apr 3 08:04:05 2026 Received: from sonic303-20.consmr.mail.ir2.yahoo.com (sonic303-20.consmr.mail.ir2.yahoo.com [77.238.178.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DB57340273 for ; Thu, 19 Feb 2026 14:39:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=77.238.178.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771511999; cv=none; b=LcEo3kgUvT55Zo3Hw9nI4mhLnoowIzgVhuhF4m/K/+k1nIz2N2giqy8fkY+cPPqkssr229pKw9bChE01tyt5Qc4vYeSPTVdhK9Qa7WdnJoLRtx9eGKfRhxugMd/C4EGm2CCOteY6ZHVwQGt/O4CxYtPm9+w2FJm+xhYCzV8tHeg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771511999; c=relaxed/simple; bh=BEW5X6eIGVIRyQPrpbMM55g6Dm40Ivw1p74dnBhgBL0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:References; b=qn+UREQzu/MAbhvve2crp5MNPaM9o3a7px2/2Bvnviny0Qqy5hHcZYhimk4wARAQ11jj9DzpApGeDKuMU5ZTgyaFL0p79jmeKnqDXWbFUfz41mW44KiAxhzskkhPcFYoVulkpzgJKiVRSWBEHAZPhhS/IsQLW8A3y4TDbZ8QO/U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=yahoo.pl; spf=pass smtp.mailfrom=yahoo.pl; dkim=pass (2048-bit key) header.d=yahoo.pl header.i=@yahoo.pl header.b=AQmWq4YI; arc=none smtp.client-ip=77.238.178.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=yahoo.pl Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=yahoo.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=yahoo.pl header.i=@yahoo.pl header.b="AQmWq4YI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.pl; s=s2048; t=1771511995; bh=VaWBo28dAnDUHCoe27rah1Dd7vMGiZtW4luXFceOsR8=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=AQmWq4YIjtgSMQ04B7rUe1Mu+A67D8qQkeSyrs4Tw6GOzovv3EHShmakrNtHGn2UFIksVdYKbLGLC1kyz8T4ATpxOZY7zxRd6GbdjWaX2StPTrRtmtxTWfeez4VAJhpV52gk1I3Omrt0jGPzB+IpkvWLPYj+IH/tx2UeNtuGKiy/+SC5cW9pa7+M14B9mkP8q3InYPGAfXAh7Eb4VuXvZ0JBB42+1SecfzZv/z6AsDAJlTWQJAhL2Tcst3VzEw01IqfhnOIo1UMW9+UAeXxvaWcagCxigK3Ni6eWeHHQb1unZCQmipIznOwzu+JYXSMA42/fzHBWXoJIiyZoawh1RA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1771511995; bh=mUC2ijbKVVdchqF+b66g7vAYO2EDq/BZcrbPaS25vmD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=eD0gdwGf/Y4J9vp60Yf6coo0Kbp0lqLkA9n5dgHcOc8stgpG3kRBy8GQn0ciI9aHV79qNm/l+qmKxh9n/63ZDwDEUPUPqJu2zpdt09ATwbuQ2Gb13KDukHgAbikK5/meF9vY+X4HaROz4sIwJFpcGHCi95cy5jkIZvdhOEbxu64DKlQvG5YXEc4162aQGKMJnuGYhyjJoTFtz/2lLuE0j7qXDCq+t5m/0uA42aMRFatI9AS51nqDKbl+o0j2BOxPa8UuBJOYAAINxGXr5B6dd47sxFpck5lSidET5TdltmDka7YIWkzX7y/J5UZTPgCvWJ8Z8LGHHVozPTBuuyf3Mw== X-YMail-OSG: hKG6g38VM1kjQAph1KGJncCm6PCG1lp6B6am4wmamr1YwcT.tdBGJprRfGCBNG3 9PANml9LdJknnHPQcF8DTt.GndYiyCM_an16l92eF9.6M_8roz.ewiSBfze1czBN7g3wpmkfgKb4 nNpiaJYHcL363wMA77.jLnc4Cup3GCYyXevnxGBzBY6GXIKua4WalUAUinPf4WVa3NQJJLKEaWq6 DKyL_69mv63BUrwSZwEi50ZxOyd2c8l_96BTiihm6LAkTXxX.8DzThf38q4NogPoXT7stVJ3gtKN MT6mvuOyqP3Cs5UsCsu11ni6POHWULl1d3.3Xx9QIpuJ8D0Wjxn93ZM9uy7yqVRJBxutBKIZNxJw jvzG0ndwcG_BFSEjExI41mylJCBhXPxgFjTVJcczGnqfLNelsW8DJLz8WojgLBQbSTpiALME8bRD Is7sHKBnsca1g5KYIBM12id83uGfN6arzzF.JJY0ReX5YqSEu7LSyK.WmjsiTFMZZ142z9S6qVEz lC_xri6ykOBltN25Y0DD4bSN5bt8xwbizekLMouOR7i6u0mjqsow4fwAAeddqUsxqUccCcegcNlE Vl_OG01r0Gi1m_6_rObZo25Il5eMkXEejaEZjeXUrZBhA1GkvBe1FHqurxmalwFAyGkxL3fba6hx q_izTfiLA5C5JBJMPFcH6Ski4JxfDZsLHQu.uGOHzb5tycEqXPKIkc4uu92oqbJ5iQmMFjiT2bGz QkZdwXJKmHTVSrI54cVba9fY5rmkzuQ20AUAUeSUXdPVxmsSgjvdrglW9ctSDJYQoSdRDoleyVlT LfVsT.rJWFG.Vio9S9t4vHpsMmhN6iN5HZS1yAHS8fIm7xItNYRct2geDznnJr1QW8irMxzAo3ia zrbdWTWbIc9YKTmZ87MDcWZ1v0R4PSYahfW_gnYDejtS6HaBMftZXAaC5uOQFaJtYjxLMtfNafSQ MsU0FyVDLuXF3mM7a5zngRhVCC_AHSC2oOz_PNs79CRzOdqxwcXKUmGgjVZksNHjP7ZFpo9wkxae qPQUqm58W8t4RosTX4JisnhVf6Dqv9.gNsQHpZv.Ngk6xEqB4gePutJkNgkl9qxC2Jtbb4Uj8YcK 15XjA_udd_plYedgxNs807.de_bXU6Nkkmw9eOmQ7M91b.zDNO6cWwMR_GDxfWdLiwnvhxc34gbq DSqKOhAVkgYmgOgkVRzSTgNuUQIiQOAKzX4y4PY0wG6R8jIiPDaMfF5E5KFF7SuuMx6U2rjMZ11N ym5V.U_Q3Zm__ZI7XNhC9dwOGMdEo7T.7FUqx6KOYmDJ017MghmkbfusC7roS7CH_dXG.eWHuIl8 q1OHk26c.Ai.D0Vvw55KLv_zURCF6LCHDaD5pLY4y_0WO6mWrNoCbUtudQcSm92RBwqpBq_LjytE YadprEhu0l3xceF1PuaejSPtM6eGDTcFW4zYH1wQOGFWxtRVnfuv5.YnhIeUM4lnCXunknvCJ0WN Kr1byvMfopC1OUV9PTVK4JzdGqzKCHXVUKqGEI.UIHER0TVlDtKl3s5eaVgqL3yc9Zmh_NdKkBVX 9xXM21MPAGfnYjtU.fWBZ8pr8o9N4km5YuO4uO.DrwShUzt_mJq1udmRLmAflKR0Vh1D0Vbc5VNO xsKwm7Aso550jXaPKYACGewXqJLpZrNY3HGerABKV38NWopYm0V1N4Qvvssnl8kcAoqW2TkbH_O2 WZuYULyjcZwlCvCsv8QGODLlS4qnW1EeVlrQYGpJGuM.9UWK7EssyxAHJoAWClXNKmt3IX7mTnb9 FqAoRBOZ0cLNQL46jLzBEZ9cgpK65UiRPrTXzDTvJ2XYLx77A9UaDioIhmwZrZzi.QkF8l5Jyl5b Ru2DKCEybyp58roZBS.uXab.iViV7ub0qGBTiBY4EqE6TMq2VhYGDyMUShMFRLEu1EP47nzEFd12 10c6GJohQbF5uOsGtLv1uyza_xRSu3MOHGN9gUM1PMxHRlgw.uLIeeSGb.wTiFsA_7nih1KmzbXU 4NvZiQxfjHGpR6.1fddoD4XD005VecAfbU.e2ivJZv2IbN3MB74_33F.PXumUr68rsljxT1zExJC usrxt6WGGtXVIpyS6VjzOD379eCy.OXifobMaM_9KH1X9ZMQzktV6L4iqFm1xCh7lbBj4l5WEyS3 coOe2u6fbD4vj6d.kt2t7qMQQwT6FK_.YTVOevSvmg0pJsSozbdbaIj3Z0PE4xNuPN9ag.0RslRS DKlQoxIEk4mowzdb_HU_s3XLAdFmG8_oCKX_UXzUHuXBvyztGJRF9CI.6r2NUV4YlflQExCdmQK7 .WvrxQFKARZdp2OhN X-Sonic-MF: X-Sonic-ID: 1fb9b03f-ec83-47e9-91c1-112ee54bd454 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ir2.yahoo.com with HTTP; Thu, 19 Feb 2026 14:39:55 +0000 Received: by hermes--production-ir2-bbcfb4457-wbfpp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 986b859eb286868e95113c044e92cb9f; Thu, 19 Feb 2026 14:29:46 +0000 (UTC) From: tomasz.unger@yahoo.pl To: andy@kernel.org, gregkh@linuxfoundation.org Cc: dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Tomasz Unger Subject: [PATCH v2] staging: fbtft: fb_tinylcd: replace udelay() with fsleep() Date: Thu, 19 Feb 2026 15:29:42 +0100 Message-ID: <20260219142942.74087-1-tomasz.unger@yahoo.pl> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable References: <20260219142942.74087-1-tomasz.unger.ref@yahoo.pl> Content-Type: text/plain; charset="utf-8" From: Tomasz Unger 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 Acked-by: Andy Shevchenko --- Changes in v2: - Added sleeping context justification to commit message - Replaced usleep_range() with fsleep() as suggested by Andy Shevchenko=20 drivers/staging/fbtft/fb_tinylcd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/fbtft/fb_tinylcd.c b/drivers/staging/fbtft/fb_= tinylcd.c index 9469248f2c50..3fb15df31592 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); =20 return 0; --=20 2.53.0