lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ