Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1584557imu; Tue, 20 Nov 2018 21:42:34 -0800 (PST) X-Google-Smtp-Source: AFSGD/V6kmnxUMqg7EfLiaH20HDdKzZPYOIiMLnyP8qrmqBMzpTeTbUqQpCETDiHPkYVZSs9Q+Ae X-Received: by 2002:a63:a35c:: with SMTP id v28mr4663845pgn.205.1542778954683; Tue, 20 Nov 2018 21:42:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542778954; cv=none; d=google.com; s=arc-20160816; b=EPkhjjJPhyROv0gnYqVsX7Km0Omg9mK/YqFLvYk3FIMkAVwsWcvD8LPma/hIt64e8V IDiLSwF5sEJwRk+g9IRf93j14nvlc6KnKXjQM09IY/YQYTS06CCcVAYlrFAdDVQW5FFN UFgl1DT8FgDpnkYVltV9vAaGu1YbbKaGyNtpvh3qjsB9Z/oK/uKNdPDySUlUB27KIGDx 4TMLft5Q9h6TNJai8HwdyV8V7oZfSqSTrxOwWuMjleV2/wsV2eoOEnCGXxK+hAbZtRbj Lo447ZRn51AN2ogC++b1oGY2h4CK+JNd2kIi1izXg9yp98hz1aOnYzCaTRsa8rB60V5I D13w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=yf+TiMjDAOBygPDZIX/LUh2h6lbo1zT2tA93KE961wU=; b=ngru0iDRA9+BTLIkFcmrrvijAxxeeEcNgN960nYYAh8Ws31a2KVI1F/+EMmJSMB+Dh d+ZvwrfTO9sfWQEc123vjkQ2gVdSsxV6FjDYSCPtDmxtt9o6GQqaxIdd53qB4sP6xyFC 8CbD+qvoCL1oh70Mjiw/cm2qyW8r7ao6lJcU4SIq8nrSGCkjLsa/r2L1IccK7OgSsnfL eg5IlCIWet0jPbQwJFLHOEUoxlDsPF0szbq6uan1ZbilTKCXVkP6TqvYHzRzraxiZhY8 aoZGFe2fCIqNQDgU9MX1CzT/qjE/fr7Zqm3XF/aM7Kb/uVtNNhWn5ROeWHma6fSGHNuA rQCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=Nl7TIr+N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m17-v6si26676164pfj.48.2018.11.20.21.42.06; Tue, 20 Nov 2018 21:42:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=Nl7TIr+N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727029AbeKUPrM (ORCPT + 99 others); Wed, 21 Nov 2018 10:47:12 -0500 Received: from mail-vs1-f66.google.com ([209.85.217.66]:38262 "EHLO mail-vs1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726039AbeKUPrM (ORCPT ); Wed, 21 Nov 2018 10:47:12 -0500 Received: by mail-vs1-f66.google.com with SMTP id x64so2533415vsa.5 for ; Tue, 20 Nov 2018 21:14:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=yf+TiMjDAOBygPDZIX/LUh2h6lbo1zT2tA93KE961wU=; b=Nl7TIr+Ne5/ulFHdhVmjL6UmYcwlx868a4R3aVJCKuLCZkfFOuniggqwc3sbpoyCfX 8nmBXnl2OkAmthGDM6Ia3JiA2RQabV8TfmT6I1IZmM2pRgpn2Fq8iY/63p8zvbH8iywt DAed13w7mn36ZKP3qRy6G+SUVvr1ut+tmTrs0VanlWrIzcwiJv8YUvsF2wKrMa4z2SZn 7KVpHJvu79aS804NZwXS9eJyCL75iAOCQewpJs4S+VC5aBJdvG15FoaXW3EdumW5+EKJ jrzsSUNreyMW8B/lDxXdqcR1ZPNFB8r7dWWRKmipajtLNm+sxS1abVDPAuFY10eNYtDs 4uNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=yf+TiMjDAOBygPDZIX/LUh2h6lbo1zT2tA93KE961wU=; b=Twmgr+Ys2uuB907IAyDyWsjdAI1g/pRcNlYXMuutwh+8wXAk6mhmooQKdeGdW7Xwhn SYEz4poOZgbfwlKr7ki37FVuW52CB92i0pBfG9ZN8xyc7iMlNgHIr7vhPRBJJI0fFMS1 h5dTuqhcz92QHGUnz3FYuMD1AiG4LITABGRLW/FBwzyYGX4Ar9+4ylsguALEnbDa+tNu w/XTulRYgy7W5mcXlwbLch9pnXKx/Es/NGPAgZPuuA6Vd1SLNDRCEueOye2CPnSHOXR9 LbWwvE8sqik0pgqpi6ymwbAgc+2/bjUh4S1W2xraSdIiEwRItkW9lVN+E97sostPr8Hv E7zw== X-Gm-Message-State: AGRZ1gJz5rrqLFQU1LsYveoz03jaVVvZzXYugvfFuY4nXnXDmEPUTk7C qSBVbUSD4TEQDdCcKnBLg9RlzLkl43r2aOYCCUpU6Q== X-Received: by 2002:a67:8a81:: with SMTP id m123mr2149000vsd.206.1542777256943; Tue, 20 Nov 2018 21:14:16 -0800 (PST) MIME-Version: 1.0 References: <20181119061219.14238-1-jian-hong@endlessm.com> <04d0345d6c6c4ac0950ab0676ffd7689@SFHDAG2NODE1.st.com> In-Reply-To: <04d0345d6c6c4ac0950ab0676ffd7689@SFHDAG2NODE1.st.com> From: Jian-Hong Pan Date: Wed, 21 Nov 2018 13:13:40 +0800 Message-ID: Subject: Re: [PATCH] iio: st_sensors: Fix the sleep time for sampling To: denis.ciocca@st.com Cc: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Dominique Martinet , linux-iio@vger.kernel.org, Linux Kernel , linux@endlessm.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Denis CIOCCA =E6=96=BC 2018=E5=B9=B411=E6=9C=8820=E6= =97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8A=E5=8D=883:05=E5=AF=AB=E9=81=93=EF=BC=9A > > Hi Jian, > > Not clear to me why should be + instead of *. > > ODR is expressed in Hz, so (1/Hz) =3D period in seconds (1 sample samplin= g time) [s] > 1000 * (1/Hz) =3D period in milliseconds (1 sample sampling time) [ms] > n * 1000 * (1/Hz) =3D n times period in milliseconds (n times sample samp= ling time) [ms] > > In your case you assume bootime is in milliseconds. Yes, I assume that according to the original comment. >Maybe we can change the comment and use 'number of samples ...'. Making the meaning more clear is better. However, does the bootime of the measurement need as the long time to be enabled? If the sampling rate is 1Hz and n is 2, then they will do msleep with 2000 ms for each st_sensors_read_info_raw. Regards, Jian-Hong Pan > > > -----Original Message----- > From: linux-iio-owner@vger.kernel.org O= n Behalf Of Jian-Hong Pan > Sent: Sunday, November 18, 2018 10:12 PM > To: Jonathan Cameron ; Hartmut Knaack = ; Lars-Peter Clausen ; Peter Meerwald-Stadler ; Dominique Martinet > Cc: linux-iio@vger.kernel.org; linux-kernel@vger.kernel.org; linux@endles= sm.com; Jian-Hong Pan > Subject: [PATCH] iio: st_sensors: Fix the sleep time for sampling > > According to the description of st_sensor_settings and st_sensor_data str= uctures' comments: > - bootime: samples to discard when sensor passing from power-down to powe= r-up. > - odr: Output data rate of the sensor [Hz]. > > The sleep time should be > sdata->sensor_settings->bootime + 1000 / sdata->odr ms. > > Signed-off-by: Jian-Hong Pan > --- > drivers/iio/common/st_sensors/st_sensors_core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/iio/common/st_sensors/st_sensors_core.c b/drivers/ii= o/common/st_sensors/st_sensors_core.c > index 26fbd1bd9413..6b87ea657a92 100644 > --- a/drivers/iio/common/st_sensors/st_sensors_core.c > +++ b/drivers/iio/common/st_sensors/st_sensors_core.c > @@ -594,7 +594,7 @@ int st_sensors_read_info_raw(struct iio_dev *indio_de= v, > if (err < 0) > goto out; > > - msleep((sdata->sensor_settings->bootime * 1000) / sdata->= odr); > + msleep(sdata->sensor_settings->bootime + 1000 / sdata->od= r); > err =3D st_sensors_read_axis_data(indio_dev, ch, val); > if (err < 0) > goto out; > -- > 2.11.0 >