From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf2-f12.google.com (mail-lf2-f12.google.com [74.125.229.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3B923B47CD for ; Wed, 30 Sep 2026 10:02:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.229.204 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790762528; cv=none; b=gNlNXYyhFmetB8bzuxDHF+yqF9IcgYtfDqtUvf4atRUc5Rag8bagDODFKFbvp0BbOT+z5DMrMpajmenPG+uNdwXR6LyZH+M7EhmmWLVaO8LMSISPl9JyIE3zwwwHznhiyPDJilUxx/P8HQARo+rEaECmrSdvAQbqFHFfqKFb+3Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790762528; c=relaxed/simple; bh=ArVbgSqduACOmxfcVTHJQFHzScRMnex7G2M+AqLIu0I=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=eA2M78rOKv3H79ZAvABoonI/xigtzAY54w3gd1Sk7zhgtJEbgu+cryrOmP0pkSDmue8F0P6aZbnFK9ZDFBoYhV7ByNJEVwP6mukWwaKzxnB9d/gJ0MJOE7f5yb4i0JnfOsVoRMM7b/PnJkzY1AokwW0Shu6lT37K0YDIFGSdoxw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Wme4cJXJ; arc=none smtp.client-ip=74.125.229.204 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Wme4cJXJ" Received: by mail-lf2-f12.google.com with SMTP id 2adb3069b0e04-5ba3e27d525so363233e87.1 for ; Wed, 30 Sep 2026 03:02:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790762525; x=1791367325; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=BPEyYiVpY7sAQDhgqXyYJbjm/viUGjaJIIaZNqUOais=; b=Wme4cJXJu7nMmXXbzE0a1JL020CW0OSQdYGSULCuBMMIi9+lNEUdpNlGT5vqVG/qmw OaslFs5bq0BHFEz4SzwhqCsPGPR1B7fBnMYNflwhLZGqCTN4yvGZ/h9bnABETOgis7OZ eS9Djpzdq927juL40aZzF/iEwnD3bKb2fh/g0uUm9M+sGTxr4L6FcK0AniMsFchd1XLG EouKQ6MoRTrByA/P2tEGVytT/P/P1EYczGTJOzRNsrUz6ZkH7oRjs/b4MjlzBdPhzXXH +EqL12NeQCNf7kf8wPc2QZZngTlD7p9hn8CfcDxkAGt1J84f/ByAwTiyDC7/nOxcuLZW XYog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790762525; x=1791367325; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=BPEyYiVpY7sAQDhgqXyYJbjm/viUGjaJIIaZNqUOais=; b=qxOpkFjxyR1CFDZeHeySTowggOgcq86RWlUT1jwHAJQOHCibbFM0BPDWL8iNWDyK8D 52ZB985cYNRLVwN7v53+YRrj86w7yDEhI22LrEylj7BpTeJCbxlxv3DleT6YtKPm61mk YH/YKj0bAhA1QR+lY+8CFaiW75CkcMtkuKssYYiVPR+DFlUstxGjvdF07iaLsFhOKttV cLeGKuRnsNI/CdbqT9pLlhf2i4G/XgJZbMWa0CGSzgnP2E/cl2wohn5JYgI/IZkh2rJU 0pXTmug7pQjfme7jmNRIoRQ+VPldTickXFxmhZwiJbJcSnPBIR5gwFcDpDBj+7dxKE1A R/Cg== X-Forwarded-Encrypted: i=1; AKwUvBwVn0XbszmgjqhXkyOxSr5Excq5Tje16I2RRZiaxttkxLTWxsZsO0RK7yw+PCm5Dz7cGz31733wIoc4/J4=@vger.kernel.org X-Gm-Message-State: AFq9FYIfo14ypvuu8BlZNi8t2gqNOlS9YkfWta8qZ5730YEjqvp78kii RI9ZlXa+6Eiyr/WL0Su9rxY4Zj8P+Yu+50TIeeIHzCUo5Fr76FjF283X X-Gm-Gg: AYBFou3BINTN0bHuLlxYr0camPqZaFYNTjpckHKtlaG3BJdDzdSYX+pAz33mHwn2Xt9 VsHgHxgcBlnOEKCA277Wl46zNTGsbaC2wD1BPlXxWcN7GUoZD36s8cdTbZQsWWavV9g+iXdCsah NcL0wMDMtskHBpL6ZvBsO6UFqVhSXwQIR3D/xnqIQHDXiDPqe1PTsyLuPUMl6gp/TPmTw0zCA1e nmWbuSqF39UPyYgQiZHpZkm5oc3a7HtgrasoGvadQA5UvcBS9ZCyioJl+F8px8v//j4/ZqDkgGo 62wl43GwIFYZcQ4xaBbvRgYWK1qTiVFvipQ4p5z5lpawl9eFBImQuBXljlPCFaH6Rt94eoDEz1K lAcswxllS0NjwnHMWXGY3SvX3QMqKEgLPIaCrAaG/mW4uWoIeKBwo+V/B2hljTBp5LW2000wv8g SBRg993C21NGGevS9beRidR7V6QwqtCe48le2AlGAyyrL585BFRRU9yG0Fij6tNtGYs2pW56dCH HZ6dm3vn2bGqSWds2ccrO81RLPVAKeR0tsTZGgxm1KBJLHv/rLkfC5zHQPOr8Rd+Ks/mszIKaM8 Cxcx X-Received: by 2002:a05:6512:3da0:b0:5b8:f3d5:f2fa with SMTP id 2adb3069b0e04-5ba4061343emr433495e87.56.1790762524559; Wed, 30 Sep 2026 03:02:04 -0700 (PDT) Received: from yantra.. (dsl-trebng21-58c187-236.dhcp.inet.fi. [88.193.135.236]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5ba3fbe6c06sm240422e87.22.2026.09.30.03.02.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2026 03:02:03 -0700 (PDT) From: Rupesh Majhi To: Andy Shevchenko , Bill Wendling , David Lechner , Eddie James , Jonathan Cameron , Justin Stitt , Nathan Chancellor , Nick Desaulniers , =?UTF-8?q?Nuno=20S=C3=A1?= Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Rupesh Majhi Subject: [PATCH v10 0/4] iio: pressure: dps310: hardware FIFO support Date: Wed, 30 Sep 2026 13:01:54 +0300 Message-ID: <20260930100158.957977-1-zoone.rupert@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Rest of FIFO series, on iio/togreg which has 1-6 and 10 of v8. Since v9, from Andy's review: - patch 1: include time.h, one continue in drain temperature branch - patch 4, new: lockdep_assert_held() next to every __must_hold(), including 12 in applied code Pressure overflow fix is now at v2: https://lore.kernel.org/linux-iio/20260930085819.886339-1-zoone.rupert@gmail.com/ Retested on DPS310 with BeagleBone Black: buffer enables, flush race, bad held entry, temperature-only capture. Lockdep asserts tested under QEMU with PROVE_LOCKING, including a build with a lock left out. v9: https://lore.kernel.org/linux-iio/20260928211127.641828-1-zoone.rupert@gmail.com/ Rupesh Majhi (4): iio: pressure: dps310: read buffered samples from the hardware FIFO iio: pressure: dps310: derive the drain interval from the watermark iio: pressure: dps310: implement .hwfifo_flush_to_buffer() iio: pressure: dps310: assert the lock at runtime too drivers/iio/pressure/dps310.c | 449 +++++++++++++++++++++++++++++++++- 1 file changed, 439 insertions(+), 10 deletions(-) base-commit: a3b3580713f3ac5a32dc2874ee546828977a1d68 -- 2.43.0