Xsec to jiffies convertion

This commit is contained in:
Mathieu Maret 2020-04-30 23:16:41 +02:00
parent c65c7bb7b0
commit f7525f9e76
2 changed files with 17 additions and 0 deletions

View File

@ -11,3 +11,18 @@ unsigned int jiffies_to_usecs(const unsigned long j)
{ {
return (1000000L / HZ) * j; return (1000000L / HZ) * j;
} }
unsigned long msecs_to_jiffies(const unsigned int m)
{
#if HZ >= 1000 && !(HZ % 1000)
return m * (HZ / 1000L);
#else
// This could overflow
return (m * HZ) / 1000L;
#endif
}
unsigned long usecs_to_jiffies(const unsigned int u){
// This could overflow
return (u * HZ) / 1000000L;
}

View File

@ -48,3 +48,5 @@ extern unsigned long volatile jiffies;
unsigned int jiffies_to_msecs(const unsigned long j); unsigned int jiffies_to_msecs(const unsigned long j);
unsigned int jiffies_to_usecs(const unsigned long j); unsigned int jiffies_to_usecs(const unsigned long j);
unsigned long msecs_to_jiffies(const unsigned int m);
unsigned long usecs_to_jiffies(const unsigned int u);