<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/iio, branch gpu-paging</title>
<subtitle>NVIDIA's kernel modules to support tegra chips (used in Jetson boards)</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/'/>
<entry>
<title>iio: imu: Add temp sensor.</title>
<updated>2020-11-14T02:41:28+00:00</updated>
<author>
<name>elilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2020-08-16T23:03:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=386256dcb3253c01701e417feffc03debd3e2952'/>
<id>386256dcb3253c01701e417feffc03debd3e2952</id>
<content type='text'>
- Add the internal temperature sensor to the
  Bosch BMI08x NVS kernel driver.
- Fix gyroscope timestamp.

Bug 3046736
Bug 2975069

Change-Id: Ie9b136e6f37091382b3c59d8aa6142ffd6b765a5
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2399493
(cherry picked from commit 0303cc3a6109949be925fb7ffbd4505270f552bf)
Signed-off-by: elilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2439331
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Greg Lo &lt;glo@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add the internal temperature sensor to the
  Bosch BMI08x NVS kernel driver.
- Fix gyroscope timestamp.

Bug 3046736
Bug 2975069

Change-Id: Ie9b136e6f37091382b3c59d8aa6142ffd6b765a5
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2399493
(cherry picked from commit 0303cc3a6109949be925fb7ffbd4505270f552bf)
Signed-off-by: elilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2439331
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Greg Lo &lt;glo@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers: iio: TI temperature driver</title>
<updated>2020-11-14T02:41:21+00:00</updated>
<author>
<name>elilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2020-07-27T05:38:45+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=7993b073bb41b8e6957ae90c1e5255956e556fd9'/>
<id>7993b073bb41b8e6957ae90c1e5255956e556fd9</id>
<content type='text'>
- NVS driver for Texas Instruments parts:
  - TMP102
  - TMP112
  - TMP75
  - TMP175
  - TMP275

Bug 3046736

Change-Id: Iaa144c27f5280238928430ed0acb069f61bc5b3b
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2386286
(cherry picked from commit a11e9d4f4bafab702d89f65e572ffd8781b637f1)
Signed-off-by: elilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2439324
Reviewed-by: Greg Lo &lt;glo@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- NVS driver for Texas Instruments parts:
  - TMP102
  - TMP112
  - TMP75
  - TMP175
  - TMP275

Bug 3046736

Change-Id: Iaa144c27f5280238928430ed0acb069f61bc5b3b
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2386286
(cherry picked from commit a11e9d4f4bafab702d89f65e572ffd8781b637f1)
Signed-off-by: elilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2439324
Reviewed-by: Greg Lo &lt;glo@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: imu: Add Bosch BMI08x NVS driver.</title>
<updated>2020-11-14T02:41:15+00:00</updated>
<author>
<name>elilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2020-05-12T11:33:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=b05c6551355333d80c52fc48d672c70c53c5e1c2'/>
<id>b05c6551355333d80c52fc48d672c70c53c5e1c2</id>
<content type='text'>
- Add Bosch BMI08x NVS kernel driver.
- Driver uses NVS GTE.

Bug 3046736
Bug 2975069

Change-Id: I3f95cd6ff48eaa1d582e5ee869301312fe022c31
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2342818
(cherry picked from commit c95127b50b3ba7eba55fd632016bcc7666a9081d)
Signed-off-by: elilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2439323
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Greg Lo &lt;glo@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add Bosch BMI08x NVS kernel driver.
- Driver uses NVS GTE.

Bug 3046736
Bug 2975069

Change-Id: I3f95cd6ff48eaa1d582e5ee869301312fe022c31
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2342818
(cherry picked from commit c95127b50b3ba7eba55fd632016bcc7666a9081d)
Signed-off-by: elilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2439323
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Greg Lo &lt;glo@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: imu: bmi160 fix PM disable</title>
<updated>2019-01-10T06:28:01+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2018-12-12T02:48:28+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=a9b6c8003efd7f65a4c7e94704ede06c4bb9005a'/>
<id>a9b6c8003efd7f65a4c7e94704ede06c4bb9005a</id>
<content type='text'>
- If there is an error during the power management state change, the
  state status does not change.  Due to this, and a bug in the power
  management disable, the power management state status never changed
  back to disable which then prevented entering power management
  state enable since the status was already there.  The bug itself is
  due to the regulator status call returning a negative error code
  when regulators are not set in the device tree.  This error code is
  then the seed value for the accumulation of returns from individual
  disable function calls causing the final result to always be an
  error code.  Fixed simply be setting the seed value to 0.
- Added forgotten device tree settings to debug output.

Bug 2059831

Change-Id: Ic33a20f8fb4ba21ff4a9c71219440ba9f18b77c3
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1970933
(cherry picked from commit c79358a283baceaa8a9149685ecf3e44c0338ea3)
Reviewed-on: https://git-master.nvidia.com/r/1971672
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Akhilesh Khumbum &lt;akhumbum@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- If there is an error during the power management state change, the
  state status does not change.  Due to this, and a bug in the power
  management disable, the power management state status never changed
  back to disable which then prevented entering power management
  state enable since the status was already there.  The bug itself is
  due to the regulator status call returning a negative error code
  when regulators are not set in the device tree.  This error code is
  then the seed value for the accumulation of returns from individual
  disable function calls causing the final result to always be an
  error code.  Fixed simply be setting the seed value to 0.
- Added forgotten device tree settings to debug output.

Bug 2059831

Change-Id: Ic33a20f8fb4ba21ff4a9c71219440ba9f18b77c3
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1970933
(cherry picked from commit c79358a283baceaa8a9149685ecf3e44c0338ea3)
Reviewed-on: https://git-master.nvidia.com/r/1971672
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Akhilesh Khumbum &lt;akhumbum@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: imu: BMI160 fix HW access</title>
<updated>2018-12-07T19:37:47+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2018-11-26T03:44:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=2734e7910ddf577036b0cc7977e92d6091f21694'/>
<id>2734e7910ddf577036b0cc7977e92d6091f21694</id>
<content type='text'>
- This BMI160 requires different delay times after accessing its HW
  registers.  The delay time required is based on factors including
  which devices are enabled and in what mode.  There will be
  unreliable register reads and writes without this procedure.  This
  patch adds that procedure.
- Fix timestamps forward in time.  The timestamp algorithm predicts
  future timestamps based on ODR.  Timestamps ever so slightly in the
  future of the here and now are still illegal timestamps and are now
  fixed by capping them with the current now timestamp.
- Fix 100% CPU.  After disabling all sensors, remnant FIFO data could
  corrupt the data header parsing loop.  Fixed by exiting the loop
  when unknown data headers.
- Add sensor self tests.

Bug 2442595

Change-Id: Ie131d200b56027f3cc748c826a04a0905abf594d
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1965344
GVS: Gerrit_Virtual_Submit
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- This BMI160 requires different delay times after accessing its HW
  registers.  The delay time required is based on factors including
  which devices are enabled and in what mode.  There will be
  unreliable register reads and writes without this procedure.  This
  patch adds that procedure.
- Fix timestamps forward in time.  The timestamp algorithm predicts
  future timestamps based on ODR.  Timestamps ever so slightly in the
  future of the here and now are still illegal timestamps and are now
  fixed by capping them with the current now timestamp.
- Fix 100% CPU.  After disabling all sensors, remnant FIFO data could
  corrupt the data header parsing loop.  Fixed by exiting the loop
  when unknown data headers.
- Add sensor self tests.

Bug 2442595

Change-Id: Ie131d200b56027f3cc748c826a04a0905abf594d
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1965344
GVS: Gerrit_Virtual_Submit
Tested-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: nvs_bmi160: Don't free IRQ unless probe status passed</title>
<updated>2018-07-07T03:14:58+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2018-06-25T23:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=249afc36161c11d16402933215a8bbf0071b07d4'/>
<id>249afc36161c11d16402933215a8bbf0071b07d4</id>
<content type='text'>
- Trying to free the IRQ before one is assigned causes kernel panic.
  When BMI driver attempts to auto-detect, and IRQ is assigned.  But
  when auto-detect actually fails, an attempt is made to free the IRQ,
  but no IRQ has ever been assigned.  This patch sets a status flag
  indicating whether probe has passed or failed, then only attempts to
  free the IRQ if probe has passed.

Bug 2210405

Change-Id: I78d178ac010c557cade032c916b82fb8589d174b
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1761050
Reviewed-by: Akhilesh Khumbum &lt;akhumbum@nvidia.com&gt;
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Trying to free the IRQ before one is assigned causes kernel panic.
  When BMI driver attempts to auto-detect, and IRQ is assigned.  But
  when auto-detect actually fails, an attempt is made to free the IRQ,
  but no IRQ has ever been assigned.  This patch sets a status flag
  indicating whether probe has passed or failed, then only attempts to
  free the IRQ if probe has passed.

Bug 2210405

Change-Id: I78d178ac010c557cade032c916b82fb8589d174b
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1761050
Reviewed-by: Akhilesh Khumbum &lt;akhumbum@nvidia.com&gt;
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>nvs: light: Update kernel compatibility to k4.14</title>
<updated>2018-06-27T21:25:02+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2018-06-14T16:14:47+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=67097e1dfd3c249dc8713a059918a9f310f887dd'/>
<id>67097e1dfd3c249dc8713a059918a9f310f887dd</id>
<content type='text'>
Kernel 4.14 switched some things around, and introduced incompatibilities
between itself and older kernel versions.  This patch fixes all of those
NVS core functions, and the new kernel 4.14.
- bh1730fvc: Updated &lt;include&gt; file path

Bug 200420412

Change-Id: Ic2e92a21044180686c1f8789e22a1355d8f39707
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1750062
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Kernel 4.14 switched some things around, and introduced incompatibilities
between itself and older kernel versions.  This patch fixes all of those
NVS core functions, and the new kernel 4.14.
- bh1730fvc: Updated &lt;include&gt; file path

Bug 200420412

Change-Id: Ic2e92a21044180686c1f8789e22a1355d8f39707
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1750062
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>nvs: nvi: Update kernel compatibility to k4.14</title>
<updated>2018-06-27T21:24:58+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2018-06-13T18:36:06+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=0a4e6e5273d63a92544fc1694f5ba229c6b678f1'/>
<id>0a4e6e5273d63a92544fc1694f5ba229c6b678f1</id>
<content type='text'>
Kernel 4.14 switched some things around, and introduced incompatibilities
between itself and older kernel versions.  This patch fixes all of those
NVS core functions, and the new kernel 4.14.
- nvi.h: Updated regulator #defines

Bug 200420412

Change-Id: I3ca15e78f81e9d30c161c502e99cd858acef230b
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1748849
Reviewed-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Kernel 4.14 switched some things around, and introduced incompatibilities
between itself and older kernel versions.  This patch fixes all of those
NVS core functions, and the new kernel 4.14.
- nvi.h: Updated regulator #defines

Bug 200420412

Change-Id: I3ca15e78f81e9d30c161c502e99cd858acef230b
Signed-off-by: Robert Collins &lt;rcollins@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1748849
Reviewed-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: imu: BMI160 fix sensortime</title>
<updated>2018-06-21T20:57:38+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2018-06-10T21:26:39+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=a481ef6cfafb00583e2d7e42240cde7b22a91473'/>
<id>a481ef6cfafb00583e2d7e42240cde7b22a91473</id>
<content type='text'>
- Problem: timestamps go south after 655 seconds.
  Fix: Hw sensortime register is 24-bits.  The calculation for
  sensortime rollover used 2's compliment but didn't account for
  the 24-bit data.  The fix converted the 24-bit data to 32-bit.

Bug 2059831

Change-Id: I54cc2b1b1ed66b7d1d95f37dccbc6c110b75b0d4
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1745382
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Problem: timestamps go south after 655 seconds.
  Fix: Hw sensortime register is 24-bits.  The calculation for
  sensortime rollover used 2's compliment but didn't account for
  the 24-bit data.  The fix converted the 24-bit data to 32-bit.

Bug 2059831

Change-Id: I54cc2b1b1ed66b7d1d95f37dccbc6c110b75b0d4
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1745382
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iio: imu: BMI160 fix timestamps</title>
<updated>2018-06-21T20:56:47+00:00</updated>
<author>
<name>Erik Lilliebjerg</name>
<email>elilliebjerg@nvidia.com</email>
</author>
<published>2018-05-29T02:31:32+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=64007a679ec779beb89911538d7e8bd28a7461c7'/>
<id>64007a679ec779beb89911538d7e8bd28a7461c7</id>
<content type='text'>
- create a progressive algorithm for timestamps allowing for ODR
  changes mid-stream.

Bug 2059831

Change-Id: I338a65ae1f9c917eaf044577b2dcbad3931b22f3
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1733269
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- create a progressive algorithm for timestamps allowing for ODR
  changes mid-stream.

Bug 2059831

Change-Id: I338a65ae1f9c917eaf044577b2dcbad3931b22f3
Signed-off-by: Erik Lilliebjerg &lt;elilliebjerg@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1733269
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
