[<prev] [next>] [day] [month] [year] [list]
Message-ID:
<PA1PR08MB11670AA593D765D9F96A0053C8E89A@PA1PR08MB11670.eurprd08.prod.outlook.com>
Date: Tue, 20 Jan 2026 14:07:34 +0000
From: Viktor Karamanis <viktor.karamanis@...look.com>
To: "linux-iio@...r.kernel.org" <linux-iio@...r.kernel.org>
CC: "jic23@...nel.org" <jic23@...nel.org>, "linux-kernel@...r.kernel.org"
<linux-kernel@...r.kernel.org>
Subject: [PATCH 0/1] ti-ads131e08: Driver optimizations
This series optimizes the TI ADS131E08 ADC driver for better performance
and reliability.
Key improvements in the driver:
- Switch from RDATA polling to RDATAC continuous mode in buffer operations
for reduced SPI overhead during continuous data acquisition
- Add proper timing delays between SPI register writes to meet device
timing requirements
- Consolidate channel configuration functions to minimize unnecessary
SPI transactions
- Add status checking and proper cleanup functions
- Remove redundant code and improve overall code structure
Patch 1 contains the driver optimizations.
As a sidenote, I noticed that the driver is not present in MAINTAINERS file.
This is my first contribution to the Linux kernel,
hopefully I did everything correctly.
Please let me know if any changes are needed.
Viktor Karamanis (1):
iio: adc: ti-ads131e08: Optimize performance and fix timing
drivers/iio/adc/ti-ads131e08.c | 643 ++++++++++++++++++++-------------
1 file changed, 389 insertions(+), 254 deletions(-)
--
2.43.0
Content of type "text/html" skipped
Download attachment "0001-iio-adc-ti-ads131e08-Optimize-performance-and-fix-ti.patch" of type "application/octet-stream" (33281 bytes)
Powered by blists - more mailing lists