lkml.org 
[lkml]   [2020]   [Mar]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRE: [PATCH v4 4/5] scsi: ufs-exynos: add UFS host support for Exynos SoCs
Date
Hi,

> +
> +long exynos_ufs_calc_time_cntr(struct exynos_ufs *ufs, long period)
> +{
> + const int precise = 10;
> + long pclk_rate = ufs->pclk_rate;
> + long clk_period, fraction;
> +
> + clk_period = UNIPRO_PCLK_PERIOD(ufs);
> + fraction = ((NSEC_PER_SEC % pclk_rate) * precise) / pclk_rate;
> +
> + return (period * precise) / ((clk_period * precise) + fraction);
> +}
This helper essentially calculates a factor f, and returns period x f.
Why not do that regardless of period?

> +extern long exynos_ufs_calc_time_cntr(struct exynos_ufs *, long);
Why this factor needed to be exported?
\
 
 \ /
  Last update: 2020-03-28 12:28    [W:0.349 / U:0.440 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site