From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf2-f13.google.com (mail-lf2-f13.google.com [74.125.229.205]) (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 E9C58481236 for ; Sat, 3 Oct 2026 19:50:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.229.205 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791057019; cv=none; b=H9PZLn7XD43TzEIdF+fZD5r3F/tbA+ISA4MqSlex4QAbrYn+EPLRJa94Pdxj5Qy9OjuChpetJYdDD0U4xDUVYvsUZQXjzpW+rR1QicrXd5xjvNJOnXEEOXeTfI1gD4H8LHumx3OS3YEiXByYnTbB0Ix+sBogF7T6tvAR0ELTPVY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791057019; c=relaxed/simple; bh=eeV3CiqVqLEdOwuQRHoVaunyWI6kSVjOdbtx1bppoXU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Mg3dI1E7itQO5CY/VqNcnHvsk9K62alyprSlyK9Dc7Z07NTvYYSh/S6ZwVCwFn/DIqS2nOpkOrEw/Q4qKTRMtz/QaCCSePMdXz5oijXwpKMqPPTqfKvX1ZUPwxha9TwqIxT0reNzLt0LhQtaHvZd8QUQdTKmJaHT/hvESjyGciI= 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=lJmKk69L; arc=none smtp.client-ip=74.125.229.205 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="lJmKk69L" Received: by mail-lf2-f13.google.com with SMTP id 2adb3069b0e04-5ba42966d5fso397672e87.2 for ; Sat, 03 Oct 2026 12:50:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791057016; x=1791661816; 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=2xA2NLj6ds9nMunLFHFPpvFZmRFdu7AG9PlEOdmxqkM=; b=lJmKk69LRIJ85rXdJwFQ3y6XDaIgHGod56sCfNmWn30exlxNi61mAi9gusmZK7lOtE aYHvu+Ypps0c6ytsTzVyONePavNIOLZs4DOsGgQWSZOuH87VFSBZTwEAvYyhULADlxS8 trtDmc0cdS6D8eQbTdDscfpFEDur3Z2nF2Cj9Z9WISByHYHHo3Da4VU+LV+rrdsEYt2H bj4etLNzwYHMIz+vAxUcjLyi4vH4prDBD4QdYws65BlSCf1JAkrdOSdh1KlIzo4Opi+b ty7Bso4oSwiV528uJxDBti/AGlZbDKD3m365pTPC0gE2bhDmmpmjIzp523chtA92ePPz zuwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791057016; x=1791661816; 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=2xA2NLj6ds9nMunLFHFPpvFZmRFdu7AG9PlEOdmxqkM=; b=c6o53Xg+RBsecmpP+5M0aDGK8mJ06GRYTBgP05dKzWbv6owuNUc3k6DCFWkgl/v5/R pS5T3yRA2/r7VFGsh3hmkaerUaWx0IbxNdVyMn7ewDA7xGvNPFO6fsl3lewlEQATsOgF zLGLvkZJ5sy+8+kNXRw178/Cp8n9Rcou42AhXn/UTbbAtZMr5FA7sWSkcGLvjvLoDLZk VO1tSUIMMToV1spvwEMe2wCS/tgGTYpbVcCjMm2x9dRA01gq4Z935EjUHisceNo+kXle tQUdIF7hV84SEH1+ap3eYpztcvEwCpgJoz/WGlH0ISl4iltBZsB1Rjc1bELpSovA1HEy u25g== X-Forwarded-Encrypted: i=1; AKwUvBxBZ6DccDHEaiWl6rO0nuBRuAVMQJMd0kA6hcdYIa892D1vqEDIL4lfcALi1giPmR+qtmsaMjxzHB1spHo=@vger.kernel.org X-Gm-Message-State: AFq9FYIV/fHpXdy4GmOXskDGZ6NzxJOerw+TvIGk53wrHfJhMHrhsTi5 GIIAWDw/zl2JZNJYYH251bBwwJroiY39AkfdlMaGC25Ky8+YONWi68Wq X-Gm-Gg: AYBFou0wtP+ScVE/MND64BT8iw3djvSDOZMZ9nMf7roy8sClPdrS83w+5jA2C1pvlMO QixieYyI//sEqjG4DK7HmQkJ7M7o3+gg2w24RU92Kouw3RL1RGz9iEyp72nio/wu4b0Y13uhyoX zczCKo+I6PuRRNbJ7Eg/KNWoL0yJB4uAJhdfBXgAYUmMtG71uKfguYC3MYAb8FfxUdKJ52MkiD+ RvtXaF1drvaMaes1reRj0qaHDiPn1/jeu3L/up/l/ZBDdmqKeYZbW6wB/QEABGkEnFQhEx+fgFN d3sZjFIG2Lg6SV1mjIFg2c1NCExlVwZNUzLpinSbd05c3WzgMeMlPoTaGreUDXcwqmh9CRvL7/V EsbSf1da8IqHAe8QD9euFeOepQOLwVTMf7mcSDdAbLkYor2V1hI01LYimgQwz2nQENw+KHS99x7 W7eEXKGSGZdPpJnSuvyM49sUdT0eBJpojd5VVglJKQNEyB7REL5E+KEjCdmMT5mHuT3wVNl4aPP f2xhbvf6abGCHbUciEK5xH6ZuNa0t6bGFyu6qlOeH0F6PgsQPXM0fx7k0SOEoggmHqnjPo= X-Received: by 2002:a05:6512:340f:b0:5b8:f333:db97 with SMTP id 2adb3069b0e04-5bb86e73f99mr2404170e87.0.1791057015678; Sat, 03 Oct 2026 12:50:15 -0700 (PDT) Received: from yantra.. (dsl-trebng21-58c187-236.dhcp.inet.fi. [88.193.135.236]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5bb7c7abdbfsm1762608e87.65.2026.10.03.12.50.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 03 Oct 2026 12:50:15 -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 v12 0/5] iio: pressure: dps310: hardware FIFO support Date: Sat, 3 Oct 2026 22:50:06 +0300 Message-ID: <20261003195012.92948-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 v11: - patch 1: blank line, Reviewed-by Andy - patch 2: guard() in postenable, setup moved to a helper that kfree()s on error, scoped_guard() in fifo_work, loop counters in the for, ternary on one line, two comments trimmed. The first loop in fifo_drain keeps cnt outside, it is used after the loop. - patch 3: signature wrapped - patch 4: drain comment and commit message trimmed - patch 5: Suggested-by Andy back, assert in the new helper too, still optional Pressure overflow fix is now at v4: https://lore.kernel.org/linux-iio/20261003185716.32732-1-zoone.rupert@gmail.com/ Patches 1 and 5 conflict trivially with it. I can rebase on whichever goes in first. Retested on DPS310 with BeagleBone Black. Lockdep run under QEMU. v11: https://lore.kernel.org/linux-iio/20261002072526.250081-1-zoone.rupert@gmail.com/ Rupesh Majhi (5): iio: pressure: dps310: use devm_mutex_init() 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 | 441 +++++++++++++++++++++++++++++++++- 1 file changed, 430 insertions(+), 11 deletions(-) base-commit: a3b3580713f3ac5a32dc2874ee546828977a1d68 -- 2.43.0