From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peng Fan Date: Tue, 10 May 2016 17:30:05 +0800 Subject: [U-Boot] [PATCH] arm: imx-common: introduce back usec2ticks In-Reply-To: <1461894969-3856-1-git-send-email-van.freenix@gmail.com> References: <1461894969-3856-1-git-send-email-van.freenix@gmail.com> Message-ID: <20160510093003.GA2939@linux-7smt.suse> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Stefano, Kindly ping.. Thanks, Peng. On Fri, Apr 29, 2016 at 09:56:09AM +0800, Peng Fan wrote: >This commit "2bb014820c49a63902103bac710bc86b5772e843" >do some clean up to use the code in lib/time.c. >But usec2ticks is still being used by security related job ring code. >Bring back the function to avoid build break. > >Signed-off-by: Peng Fan >Cc: Stefano Babic >--- > arch/arm/imx-common/timer.c | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > >diff --git a/arch/arm/imx-common/timer.c b/arch/arm/imx-common/timer.c >index 92c7218..bde24af 100644 >--- a/arch/arm/imx-common/timer.c >+++ b/arch/arm/imx-common/timer.c >@@ -124,3 +124,20 @@ ulong get_tbclk(void) > { > return gpt_get_clk(); > } >+ >+/* >+ * This function is intended for SHORT delays only. >+ * It will overflow at around 10 seconds @ 400MHz, >+ * or 20 seconds @ 200MHz. >+ */ >+unsigned long usec2ticks(unsigned long usec) >+{ >+ ulong ticks; >+ >+ if (usec < 1000) >+ ticks = ((usec * (get_tbclk()/1000)) + 500) / 1000; >+ else >+ ticks = ((usec / 10) * (get_tbclk() / 100000)); >+ >+ return ticks; >+} >-- >2.6.2 >