From patchwork Thu Apr 17 16:52:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055854 Received: from mail-oa1-f43.google.com (mail-oa1-f43.google.com [209.85.160.43]) (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 4F331254842 for ; Thu, 17 Apr 2025 16:53:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908821; cv=none; b=ddtjikAoTtFNZn3JbFVIqMLfhQRN/3dyU4sjUxsE9ao+IqIZg3sr9KuC383gWsItDLwtuywiteOpabMsLQ63VUe1j3kbl7rxwFXksDQVx9rT8sNpzBHvH9kwEplv+m53Du+TBopdaezSZJ5SotUylXFMltELEfgLvwSbcBULvog= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908821; c=relaxed/simple; bh=3GHpd6dz9Xc3JIqdZ4xpPWZT/4sI8qxCKSwerXxcldo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=crbcYTDRIYJyzlChCyI1c8cjd7EsDkRx/OipqYmSC7TDe4Hqa/a8kDADaKQDpPqL6hVHLhMO9akkBCMmqxZ9Nw+P5kYme4o5z5dijA+bZQ6YkXc68Fz1dBdrtOd6dhhRWPzwLDk74leloXTosvoFSbVBlMgdPNgjotsbItA6BdI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=3Vy0RwhO; arc=none smtp.client-ip=209.85.160.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="3Vy0RwhO" Received: by mail-oa1-f43.google.com with SMTP id 586e51a60fabf-2cc44c72959so571879fac.0 for ; Thu, 17 Apr 2025 09:53:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908817; x=1745513617; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=urgZo6HtwVajmJ+VMQkmSQjRZHquFbKRUH55wzxTQsc=; b=3Vy0RwhOYHWvFzJuBKMb3CUvGTPKcptlE2NgUMZUNCaUpxhFY7c2kJLE1gRSDo/Kks VaC3t4ETLr+Je4kLDU82ap3gwBH4lqXnibfm50PqMZY9KNK6CFjLmXm4wDwN8QhKC2Lf S4LTJEFFQ/pfak11nvJoJBzU5++ToOklfDcWCis37dsOhTgHk0k2P26v2+ZRfjAK68Zg CKVL/QIV9ShF2oZreWHcQfQOoazikhqFjBqUhhaabVx4ZHeA/+w+4UwUuV5gTKQNb4oz ymc0Q5BNFaOpG7VAmC/5w7xovYqEfqzUpxsBgrFWALXbrvlrPMnEPxbEsf/I87TXXNNn N9Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908817; x=1745513617; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=urgZo6HtwVajmJ+VMQkmSQjRZHquFbKRUH55wzxTQsc=; b=qBuMLavzDoeeKGfUF1V3INgFJ3THz8Ahg+tFqQ0RH9B7GAq3o9lDeG33N6O3YTlhF1 2xfD1GLk7QT/8mYcI5IdipKRT8K5f5ENR/vxzBHcBhnRm5LI8aoPP80hQHBDuYS4jhhY 13bnOq4f1a/6W6IAY+faiAUNZfOPN9ngrQmYFH1u1wO96ZUKA4ggpkRupAE6ORA9gCGN B35hfSK8hl46jdwx5vfe0js7QZjgfihh8zMM7ptKwHCDwyrq+C5p12Hqk2MCYiVCAGAZ kskCVAoET375aDQHGdLB2ldV9pjrvF2mwUUikV0fkOc8US5+thaT/G/54SRy9pEDvVGT P+Pw== X-Gm-Message-State: AOJu0YzjJ5ImES35x7bli+dd3AUXxh/Wz93N2sm6PQC3+XkPLU77lFoe yNf+flbeUEkd+dIIdYuCqQv93/lDFWMu3hbfevYmT27tpQ+DDD5CtPpmUECncaSppJdMiXrD03m S5t0= X-Gm-Gg: ASbGncuJUafZNmvVhyuAWM/x6+jtUHU0pvbVg6kAsJgwdEh9oxjaMMMpku6xtsC3277 RmP2O7scWHDWfq4Yvht8DHkFszdnz1iDts2DOZL2iK8asL7vTlvo8Y7Iqp5tamFT8iE3Zek0lfm m5CpJhhA47uUHo9c78oECTX9+BekXOqHyvz7umzW9e37S0bzI9iX745lCVecypKtaWLWptZNCke CtXI/m2XaEqK9MY+aXZwS960wolhSpa8aQHLAElVqDyLaJgsNOlSYXa6MgW2Fj2oJ0yDGSTY7u3 peQUPhvFMHDLULAs/Uh1wGQoKOfVxURyC3HyruyToZ37dyw= X-Google-Smtp-Source: AGHT+IHBMalnX/GkmDtCv+f1x7qh5UNts/SZQEVLrZNpUXQl72Kd/ilm5X3OIBmpcIcTGM/GMMDEDA== X-Received: by 2002:a05:6870:4f88:b0:2d0:4a2c:7be6 with SMTP id 586e51a60fabf-2d4d2d3b3c9mr4250599fac.30.1744908817353; Thu, 17 Apr 2025 09:53:37 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:35 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:33 -0500 Subject: [PATCH 1/8] iio: adc: dln2-adc: use aligned_s64 for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-1-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=873; i=dlechner@baylibre.com; h=from:subject:message-id; bh=3GHpd6dz9Xc3JIqdZ4xpPWZT/4sI8qxCKSwerXxcldo=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATHapmPoJGvzEiuALVzGsh9ToDLFxuW4TbQ5R 7lBYAYqMbOJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEx2gAKCRDCzCAB/wGP wOT6CACeVDDKfDNuZTZfOKiNnIAEqMI+pxNQ8ap3qk+HKIbWt6YPw0yt3LkJQCHeOlxwqIgeHsa inouAIcp1tkzHBI52RUlHaYGuAjT4mOuwX1xy+jtlqm9HMdv3C6noj2PS4Bq15vHyw6a3uW0oeF 4H+p2/XpeenenXw2Euxv2/O5lWq3DYipfml0HFQqksM1YrWKVypQyZfdvo0u3d2AlxyWycSPe4n RET1aMX1SB6MTVEiOjzHoiwMJZUuLU1jQuOQ2ByivQ2sgtWhZS8K5jdFoK3aKGZoHCIWj7Hc25s EEH/9/vc5VVzuUXZM2GyUsQdjFzpmuouco4AsTHhf8uBlBYe X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Follow the pattern of other drivers and use aligned_s64 for the timestamp. This will ensure the struct itself it also 8-byte aligned. Signed-off-by: David Lechner Reviewed-by: Nuno Sá --- drivers/iio/adc/dln2-adc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/adc/dln2-adc.c b/drivers/iio/adc/dln2-adc.c index a1e48a756a7b519105393f77c4aebde1f2f85d50..359e26e3f5bcfe16d723f621bdfc01df2dfcf6a9 100644 --- a/drivers/iio/adc/dln2-adc.c +++ b/drivers/iio/adc/dln2-adc.c @@ -466,7 +466,7 @@ static irqreturn_t dln2_adc_trigger_h(int irq, void *p) struct iio_dev *indio_dev = pf->indio_dev; struct { __le16 values[DLN2_ADC_MAX_CHANNELS]; - int64_t timestamp_space; + aligned_s64 timestamp_space; } data; struct dln2_adc_get_all_vals dev_data; struct dln2_adc *dln2 = iio_priv(indio_dev); From patchwork Thu Apr 17 16:52:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055855 Received: from mail-oa1-f44.google.com (mail-oa1-f44.google.com [209.85.160.44]) (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 3801D19DF9A for ; Thu, 17 Apr 2025 16:53:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908821; cv=none; b=q4dP8p1tTzKugvh6v1IbO7ko62gmGy2Dms/EobdPrAKi2RGyVifAW/4qtjp8LHnntOCVcVcyfGi9h8WcsfSHocI45yMt1Wsr6fRkNLyvjhxufuyT919VhSwDDOORKXccYnT42+QLal9uStJxfeRIFxaR2PZ6MwAKu/Cl69qpFzE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908821; c=relaxed/simple; bh=WBd+USN8oBva7x6dTXqEXzGbksHW+JPbiqt083CEvM0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Thn6wnyJ8mRiiiWBX9RD3cu5jPny1w/Mtr2HmhNPVUC545DpcWold0EIhkmYuKF/SbwZ3PLhGp1VJZvCNn/im4AU6ZLWynseEuSxZGbogU9p+2ZSPx59hmt5ZkR7XhhK36sXdYaaF6+slPKo0Pw8jC/IasHkXERgm6vy7MDdH60= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=U2iutLGm; arc=none smtp.client-ip=209.85.160.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="U2iutLGm" Received: by mail-oa1-f44.google.com with SMTP id 586e51a60fabf-2c759bf1b2eso439042fac.1 for ; Thu, 17 Apr 2025 09:53:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908819; x=1745513619; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Nu4943dg2Pk+bcmuLvvHqjkr3/0Uk0VMgvuphC7zY3o=; b=U2iutLGmQCOuxzFgUWNHQ93S20xcmTlg8qqdfujAqR30EYG1dbUcBLKQ3sAuexkDey FoK57/wTfZ6iF8T0XkSXsqN/GKfdNMlRf59GvkiMm6mI3Vwa3Jx7ehvoWwsS9pRZjKWe PbgFLFjvGRV5xvjuxAYfMTtzJ6t9qJ2AAJnOYYfkZyfHjDWJKCPZ25UEY0zlcmLg0WgA iHlniahZjWYog9CWDAX6Tq6mSkIVXe3f3QwDrGN9VmvD5+otDpVdTfNzuGdlFb0h6/y0 yrDH/s9Xtrm8ztfoir50JMmUWtXjuqH7wqH2oXvc30QugDvFLfE4rgcJ643HS4K6q52l k9qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908819; x=1745513619; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Nu4943dg2Pk+bcmuLvvHqjkr3/0Uk0VMgvuphC7zY3o=; b=Jk17gHHd9PrJdRcPd8Tjq2LuiCwmZj8usZGwkbGRl75L3pKbDW30oierTrXA/g5Diy ZxNzA+v/00bH+Vji5dDO1VrqNEYzpowQv1e6bQqgQ2qDfQep4Pfx9LkbIpwijqC/Jkhb P4NexU75IWzKTs8Xwea47yLJ0k1KWs9qPEq/ZGG9aQYxId24MiAFNuSXqT++q1U3q+Sa bhjuTQ3Biu399UmJwfaMm/pUmvCQOET4+yYOzBJc5aB6gnzBMg+pKgDh0DRJcvtr9UeU iwpnG0KY3Iu7KIga5a6y5fg/74do4iBHKdlsqosmRENJq8/zZzwJuIdIZRQ2EuxF8wN4 MeMQ== X-Gm-Message-State: AOJu0YyRXpcyBURBzulWcUTRxJESBOXM352KvXHKSr3Crz8qjekbQQ21 5z17OCx+yz/+/k6qQYsuO9CDrk7G9YBuKqlQNb6dlYV0OqAr3Fitf+J83wgtI+GHoa4afQs2/R6 Qbk0= X-Gm-Gg: ASbGncv4nq9fN0YLFeRsJ4nb5nHzy8ibR/lftYkvp4s+G4vVl+el579XRhJQ82Pl46+ zDWiLwTUidKEz8IBFwmhg3y4Ybrk/WZ3+f68ef9EMns35GMRX4QMvw8jjNB9xHeRuqIO/E8UIyo B+D73vuxUo5G6KagE46nuIyts+Xdj/cfy+EZmR+TjM72ORALt4QJLGNmaaIwSSo4H/oI3SXaMRp 27zc8iLSEo3ojsq0wIqYtAmcoyl8IvMn5xS2FcCFm02b4I5/aO2OPf01Ta7vTNZC2F8X6qE3k3E N8jkXOrMTN6VmmILjJ3jQw+orRrvYbWyn9D4T7ajSr4HyB3kHZIWflxuUA== X-Google-Smtp-Source: AGHT+IGwEsmY3NyPkCPBCO1td4MKsKQCaHFkR6HGlUIvu5S2DBjcqDrjeSVGpeTxzrXMhy/9DDR21Q== X-Received: by 2002:a05:6871:d80a:b0:2c2:d2b8:e179 with SMTP id 586e51a60fabf-2d4d29cc3f6mr4240604fac.4.1744908819277; Thu, 17 Apr 2025 09:53:39 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:37 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:34 -0500 Subject: [PATCH 2/8] iio: adc: mt6360-adc: use aligned_s64 for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-2-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1019; i=dlechner@baylibre.com; h=from:subject:message-id; bh=WBd+USN8oBva7x6dTXqEXzGbksHW+JPbiqt083CEvM0=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATHgh/KpCPdMfDSZdZwO0twpeUH8w6Bp6mw27 yM9Paqb04yJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEx4AAKCRDCzCAB/wGP wOBfB/4sAtaobNgfH0comXMtYx8J/ZbqnniJM6PBSi81wigpWaU6BQwSLvZ9apGiXVtqYlbncIG y7Ip5Rezb3ea9YAeAHCbFjFHPww3jTaKbl9Pglw6HYss+9lIZkjHa9fsAJCb9nlDlWauj1gjBlR uhE5aqLGU/KisOj4QWs8TV+EM+/MeutNaGWGrALoVUjG7PvXK525ug7W+N8E7P3cXksK/572yv3 RJp516+TKyALXADXXpnorGRvP+y5e9QW7JTQTB8gGxopm5ZxtGWVTHDvqosipIbiNH2hXzF+URT TkDamo8F67AwrSBmKUadZJxl9wyzUrN4SQJQRHAZV+Pp4mU6 X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Follow the pattern of other drivers and use aligned_s64 for the timestamp. This will ensure that the timestamp is correctly aligned on all architectures. It also ensures that the struct itself it also 8-byte aligned so we can drop the explicit __aligned(8) attribute. Signed-off-by: David Lechner Reviewed-by: Nuno Sá --- drivers/iio/adc/mt6360-adc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/adc/mt6360-adc.c b/drivers/iio/adc/mt6360-adc.c index 4eb2455d6ffacb8f09a404df4490b5a11e49660d..f8e98b6fa7e923c6b73bedf9ca1c466e7a9c3c47 100644 --- a/drivers/iio/adc/mt6360-adc.c +++ b/drivers/iio/adc/mt6360-adc.c @@ -263,8 +263,8 @@ static irqreturn_t mt6360_adc_trigger_handler(int irq, void *p) struct mt6360_adc_data *mad = iio_priv(indio_dev); struct { u16 values[MT6360_CHAN_MAX]; - int64_t timestamp; - } data __aligned(8); + aligned_s64 timestamp; + } data; int i = 0, bit, val, ret; memset(&data, 0, sizeof(data)); From patchwork Thu Apr 17 16:52:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055856 Received: from mail-oa1-f54.google.com (mail-oa1-f54.google.com [209.85.160.54]) (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 AB39925485C for ; Thu, 17 Apr 2025 16:53:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908824; cv=none; b=EDwK6q2ZKCiHO2+fD5GBr4FgWfLayV0E08/l4Y6irDQiSPqLJWknQSHIPlX6KztjEI2NT4BeJMrvZIAa3voKAlCnzzP2HsX2zpAc5Pwha1XY+STo6JGT3qKSz6FAEjzRyAeR2ikB2glG7aI+zY3z6nRQo7XQUXed9QVPyqL1pxo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908824; c=relaxed/simple; bh=MCoZT25X+adzcafRFG4aXXsW2m7rdL+DKEbLmBiVtso=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hGW10RVn1+9Jkq8FlvVkNN6BHeYMO1WBH6DtOXpdz0nSZKMqbLBA0d7JaqN51ILnnGdnIC3BcLzsV6Gc7rXp8NzGlTIxbv+1bjBaaSRD41XPdDFhlCxmV5tC8JWGnCM0Ix5ZVatch/6M/BOmJDzE3xkgF7UV6NL55pf5NbrZhKI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=WdrQUKN9; arc=none smtp.client-ip=209.85.160.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="WdrQUKN9" Received: by mail-oa1-f54.google.com with SMTP id 586e51a60fabf-2c2504fa876so287210fac.0 for ; Thu, 17 Apr 2025 09:53:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908821; x=1745513621; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=8Mlcy7RuTjVsp9IPk7gmpzYSIxCmAnjblWVcEv6ccJY=; b=WdrQUKN9tSlbS9GJDAISGN6QYGovwqN5yaNx/tDbMk2d6cSjtXCfIHnboSpeeEV7as dAtkYwSP7H1J0k0NXvTIWLP2ujwonu44+kFndOJ4qkffb5unejJDwcnt1iu/Q1XAVPjR 1wxazp5tB3i35WZvYs0UbwJwEhQQSeuhN+Wff66kqZItIxP3RUcRaTpFfBEK7uEsX9Ij 1NCj/ut0O8XXyyNoQLAwN6qO0BwPVYTJA37cvdIEhk6M7Sbi5XjkvxVeNYNYkq//daZj gUj8KUWiue7rt32dTl3+gLOLIKx0KMA1ThEV3QItRD/N+yuXHvTLDsvwwwIT/ulRqIgU M3/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908821; x=1745513621; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8Mlcy7RuTjVsp9IPk7gmpzYSIxCmAnjblWVcEv6ccJY=; b=nGrmSDLakSuouHp9c2X1H5R7opEbMAuSQPAWB3itq4YTsyeDumeNlYtI89MHSls1w5 cpRC45bKKoEWDJnJWNGb3N7EnwM6EP8UNAKHIn4dkzaTsDziAm+NNhEJxbfzKVCYf5JD /+WeESM44/SVd6UGVPjxcIg2qNhLX7OSHPaPrdio7GHxrSxgvjNZF0m2PutloECvYPCF KXv10G6JzuT6NLi3GUMTndmYTsDxrUJ++OoA4Y284HnZotVtMekD2okOxAxIaLJv9qSA CbB/Gi/7yBHFxy5ZaUwzZXIP3cBgQ2hFu0N3xJdoto5m7aODSohgpl4C4vhknWhH9ag2 micw== X-Gm-Message-State: AOJu0YxvIYI4hDAbLmzxVIJBj2kiKFtmrmNqJJype53RyhbacUyUc6UG EuU/05CnZQ4ruVbnjTB0yhstzwZgw5625U+tktCLJ/ZCwdnO5XqONfLv0BvxgF9XpjHDGXF36of hRBw= X-Gm-Gg: ASbGncsFgty+gXS+5xxyG8Q4wAdSJksPdN22QfLtH99tssTLQ4MzMJ5pzIn8gqwaoCl XlgiBJe/vciwVgj3fN1o6XxHa6Qvlx7bSWSQkhn2gEg9yrt3Cg+zfXiM6K0qnw0TmHYmeIhY24Y mO+gbuEUDWuHD8Ycfd834ZDJbYUY+gVUT69z6YsFxcqhRxbv4cE9V2RxgofnLWmKOV0XarAWBkP pZactnQH5+JR5GslAcHkYO9ruHnlkfsTnkBMDgb1JO6GRhFbGgzQyCaHdrAlohyy8FHRBpKlYfl fmfAjxh43UOcx7l2Fek8MtnSj2mqSYXREQoiHiixvkSZ3O0= X-Google-Smtp-Source: AGHT+IErXXlq9KuInn3X1DPupkiObTPpeE0ueF1La6/hhWfHWV2I+w4DlDOGXdfxGLmNEFpgSLM4Bw== X-Received: by 2002:a05:6870:230e:b0:2bd:456c:92a with SMTP id 586e51a60fabf-2d4d2aa1540mr4331539fac.10.1744908820696; Thu, 17 Apr 2025 09:53:40 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:39 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:35 -0500 Subject: [PATCH 3/8] iio: addac: ad74413r: use aligned_s64 for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-3-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1548; i=dlechner@baylibre.com; h=from:subject:message-id; bh=MCoZT25X+adzcafRFG4aXXsW2m7rdL+DKEbLmBiVtso=; b=kA0DAAoBwswgAf8Bj8AByyZiAGgBMeaiYXaZnaltaqKxrBfvibKRF2Q2tMZ2i51a85HCji5pc okBMwQAAQoAHRYhBOwY2Z5iDoPWnNhomMLMIAH/AY/ABQJoATHmAAoJEMLMIAH/AY/AAGEH/A7d yhRTzK61gaVftoV7cazJRl2ySH0qG6zH3EJWeARByL5cbptKOdlsuZo6d7dZBRrZJ4C8ev3rdUJ XhVeTDsfkPJ45+tsomWPkqCLOzQPKAU8JhuMXYWFGbviMcDJ+rrK2aPgMeKN8SxeHBRAa/pGmu7 sqQ3y01Yn+QJpQLze9bqW7Kro6CN6cfC+WsHUhmd7Kwu2JsZ/4++9+AdY6zYE7SKwBPkHGrai98 KgNtgetjJZDDS8Ly3nsQIbzVqGVSFp7+cKTzCAd8qq5qbgaI3qiltP4wNPKERvyQvIC1vXCB64X /fpWqHAAG+swe9n4QTO5IL33IsWflX2inevS41I= X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Follow the pattern of other drivers and use aligned_s64 for the timestamp. Technically there was no issue here since AD74413R_FRAME_SIZE * AD74413R_CHANNEL_MAX == 16 and IIO_DMA_MINALIGN is always a multiple of 8. But best to conform in case someone copies this to new code and then tweaks something. Also move the unaligned.h header while touching this since it was the only one not in alphabetical order. Signed-off-by: David Lechner Reviewed-by: Nuno Sá --- drivers/iio/addac/ad74413r.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/iio/addac/ad74413r.c b/drivers/iio/addac/ad74413r.c index f0929616ab899cb374f00869787321eed4ccde16..a0bb1dbcb7ad9d02337d0990e5a3f90be7eaa4ac 100644 --- a/drivers/iio/addac/ad74413r.c +++ b/drivers/iio/addac/ad74413r.c @@ -4,7 +4,6 @@ * Author: Cosmin Tanislav */ -#include #include #include #include @@ -24,6 +23,8 @@ #include #include #include +#include +#include #include @@ -84,7 +85,7 @@ struct ad74413r_state { */ struct { u8 rx_buf[AD74413R_FRAME_SIZE * AD74413R_CHANNEL_MAX]; - s64 timestamp; + aligned_s64 timestamp; } adc_samples_buf __aligned(IIO_DMA_MINALIGN); u8 adc_samples_tx_buf[AD74413R_FRAME_SIZE * AD74413R_CHANNEL_MAX]; From patchwork Thu Apr 17 16:52:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055857 Received: from mail-oo1-f47.google.com (mail-oo1-f47.google.com [209.85.161.47]) (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 AEA5B2550AF for ; Thu, 17 Apr 2025 16:53:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908826; cv=none; b=mVP8lNSHzJ24zLIymoQz+EyaIl9/e7tmuAvS85nl/sB1V/Rdtd9vlLj9HFS892GAAnU0bXEk2eUm+zKQLiAAPRGPBlfw3ij+GPy3p7rTCTn/t9O1wygs9WrXndZWBW2Zh/xUDmKuVCgb+Q0onz+p+RRJqQnxR5jOb0NCWYZG1J4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908826; c=relaxed/simple; bh=Be+VG80oZRFA77m6Gt8gOSL/Nfe6cNHnZZZ4OXulHq0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JGRzvkerrlpY2Hflns3HpYf17dm92ZpiDumHBuH/RGts4cSOXWCgDuCUQhoS9TVVv/2WFnyjoFUtLShzw10s8rRQK07xW5VLmiWYZDeaHdHJwZNDFU9DwvU41DFfB4lV5U3yMVrIe2bW0vL6FgSJi8w3W3/4XS2O4NwgS7yf+hs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=T/vU+/rP; arc=none smtp.client-ip=209.85.161.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="T/vU+/rP" Received: by mail-oo1-f47.google.com with SMTP id 006d021491bc7-6040465b9e2so455235eaf.0 for ; Thu, 17 Apr 2025 09:53:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908823; x=1745513623; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=X1F+vlOB53N+GaZN9iKzvcz7MEqEzLVUIiy6PF/59Ng=; b=T/vU+/rPH8XHxF3GX/xRxqTCd8a0nEJLLayTYp7JfLAluFPRsI9iL2kJDV1keOTVvN 44lXM4usvEeY5NfJCRXcS8+kG22Nlqxeo8iJiQQxcTvDOkYqhlybUwHyt6zNJ0VQfdpi Ec2TN4e8CyR0191cyF7yohDKuzwe6oa+UQ1Hj3jSaU7prdEJzVaFRabUfjuwadub3jTX O/esYORO3wH6+KcoRqKTmHRypEiQEO3vP5vfAwzOtnaTMqYKZX5oMWKzwBluMtFfhX5g o6eYDZneNAceAnzPWRLBze6yEyhUAPGpHhmsi7BGNuAl2i+FK7y36uXQZ/eRFNZodpUz zk7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908824; x=1745513624; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=X1F+vlOB53N+GaZN9iKzvcz7MEqEzLVUIiy6PF/59Ng=; b=u3UqFMj40kI7HamGxorS1g80TURewRY0zBHSpYjd77UmFZcU2volbAMS5z2udJ7tik bv3S7HexMPE9d4Fpyf5gbAKGNKtiFQt/BKh6iobAC9te/VDg8uSmkWV3P9txyfS2p+DZ vsXc/xZtn8cGYb9RzulPV7oZAlpRxCc32rYHEuvWUDyYbJSPZb8GX2kNT02mxibRqZVn CKle1yfZ+10Xlnd4q8JDaa24x1tdzcjUCZh9zhE0UGXlmUcxlORkf/9gXVoRLj2T2l33 ypwf3+Jc/CDHQNwHkArxfHyyLXqVjl7GAKrcMWqZ9zckW+V+jsTOvXM4r3kDdvtkf3+F SvjA== X-Gm-Message-State: AOJu0Yw5NkRN4zlUR5Kh60oVqrSFrkpPDEgtA6ck4Y54JOIUHVVHtL21 m3a6XR44oZou/Mos3WK6sVuPScEkzoly+Yo2upVtAbBbVKeXkk3oORLvAbPmtN+WchccHDY43f0 bi84= X-Gm-Gg: ASbGncuOPSNvRl4ZBYr8IhREodpUx3YO18hGLPy/SfNDGzc8mn5nHFQDLskVK9i+48D ffeUT7E8F/DBBf5rjgC2guHRR3ospO2UzuGEtFSctq1j259svrko8YEw3TQJEkHrSaFG2PWsPjK B7LG1H9sUJwOSSooPVIk47mm0qySS5YW+3QiSeYMvpuRBp5k10af0X01K6iYxGl3eyNdzbnm7eb nmp9CXMmEM12LWydNMd/1PHSLMIvCiBL0Mxxqa9p0G4ZREiA9vt/SFwbCYo1R04+MyunxwAwgxO lpJR7LrwdHWsVgIqlB8GPTp7XEqRKaZq03kJcZOkKnQUeu8= X-Google-Smtp-Source: AGHT+IEKFwTdIVXn18X0mqQJTNwR4Yk4UGM3aZEZT7fmXlltGNReQaAJ+kElPt73dhfKHrVg0VWtdA== X-Received: by 2002:a05:6870:1708:b0:2bc:7d6f:fa86 with SMTP id 586e51a60fabf-2d4d2d58f98mr4604470fac.35.1744908823626; Thu, 17 Apr 2025 09:53:43 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:42 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:36 -0500 Subject: [PATCH 4/8] iio: chemical: pms7003: use aligned_s64 for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-4-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1299; i=dlechner@baylibre.com; h=from:subject:message-id; bh=Be+VG80oZRFA77m6Gt8gOSL/Nfe6cNHnZZZ4OXulHq0=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATHtmXXnfyB5zOEBfzyoHuG/ltoONKqIKZ4Di d4P0WmcMFyJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEx7QAKCRDCzCAB/wGP wIxICACdc/mCCcb81hretoFsihU80lPcVXFy8V1MRYpADv7qyT8rw2ZaOKBT6PmnabUtyxkC1WX zmjyOWxpfiX4jLkNDrcLJE9x52qUTJDYy5RcyB5fq9a2ekDQ+2C28Kgb+XiqJlK9SvIwOMQJgQf S3Ov6qj1Q/QvrRrsEg6LQFwlifspnOVIYXWmhzlrKb5LmITB7lRM2RxdN/VFeP2rjr4nRjJU8CT nKXM8npO+jClZzs9AsMAl6dn/iYQSr0+toMwTe0sz0fX4riLCS9LGqRasAudxP7QROpdFLpFSlW aABPICumbovD+w351IASkkwdw+h7FJ7nMElFz8CN30NLd0Fh X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Follow the pattern of other drivers and use aligned_s64 for the timestamp. This will ensure that the timestamp is correctly aligned on all architectures. Also move the unaligned.h header while touching this since it was the only one not in alphabetical order. Signed-off-by: David Lechner Reviewed-by: Nuno Sá --- drivers/iio/chemical/pms7003.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/iio/chemical/pms7003.c b/drivers/iio/chemical/pms7003.c index d0bd94912e0a3492641acd955adbc2184f4a11b3..e05ce1f12065c65d14b66ab86e291fab47805dec 100644 --- a/drivers/iio/chemical/pms7003.c +++ b/drivers/iio/chemical/pms7003.c @@ -5,7 +5,6 @@ * Copyright (c) Tomasz Duszynski */ -#include #include #include #include @@ -19,6 +18,8 @@ #include #include #include +#include +#include #define PMS7003_DRIVER_NAME "pms7003" @@ -76,7 +77,7 @@ struct pms7003_state { /* Used to construct scan to push to the IIO buffer */ struct { u16 data[3]; /* PM1, PM2P5, PM10 */ - s64 ts; + aligned_s64 ts; } scan; }; From patchwork Thu Apr 17 16:52:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055858 Received: from mail-oa1-f45.google.com (mail-oa1-f45.google.com [209.85.160.45]) (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 A3CF42550B4 for ; Thu, 17 Apr 2025 16:53:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908827; cv=none; b=aIlxAWbuZ5nghiJd14zH2D/2rgs5Sjf0bff9+cyMuRbfAkxutUeYQUtJ5g2ZVSlxiKQ4fZj28JSS6wfKNYUlxe5fjLdZD+tSqN2cgp5LiOKqWK9+f07xDy6XkWaK1zBF1ZpfefC08EPNbZ8HQ4psJcSVxR3IZ9gO+/34Y7zh1+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908827; c=relaxed/simple; bh=3yOfvG8p2c/ytiXdb5sEiM+QYDtKi9bavtlkBMDyU4A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Eo0Pn3pLtsElJWFmtJKKWydIgOQ9naMsLmdCwNYbWWcxJ7XIdLd+vNeaq+4k23IjCqmdOpL0rfpGLe+sV27fpYZjYGKlKVLqHBu+JpF4bAAjHOVgayjoYm2GDZ8BzIWsFF6m+/4Wf4bYWP1R7QStF09NOxuW327zezquXKoOEpM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=YgAR+LUx; arc=none smtp.client-ip=209.85.160.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="YgAR+LUx" Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-2c2dc6c30c2so282387fac.2 for ; Thu, 17 Apr 2025 09:53:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908824; x=1745513624; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dE6SxxoVsu6bAOJzYvjRfaMyKOzoyxv/L4EKxjSDtow=; b=YgAR+LUx1++aj5vDZ98lgwZviGZ9EPKJRYLakg9j2oXe9liv0B9NZd5hIEqUNr+tUZ nwQI6tRfrdoj4hysZklobFUTh1JGKDQtITMJpjHcJIGkzSedtjzm9UVHa8re3I11QeDz Fsf6ib76v1izlPsOSLcujJ/3/+sG78Qt6Gx0STS0P4P4YaM+v97vfQBPsLSHkr7kpq19 1vqYUJUVP/dKAQ/9XjWpL9hn87ZcjkX9me0ZXHFpdbKgwJSywjjKy4boAzXR2zRycsmz 1KmsJXxA7FIsCvsZzPN23AoNP67UU1/VRr1IOqO3puN2bHFw5GMl/RohonCdTZL3jsql 6XMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908824; x=1745513624; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dE6SxxoVsu6bAOJzYvjRfaMyKOzoyxv/L4EKxjSDtow=; b=A8C8hlj4hpOFqgO2z/TYQnegUa8QwaVGTLpl0+OJPE4F7KdSZ7OGPzV3WAkrX1kCG7 e6QW1j8SfEQeRCcv7rPeLXrxEg8zCkAXKuHKa352YoBNMROykRn9+mor6+wPcjQiaQ5T U0UYq2ZhhS3yKEqjm3EU4vD47zpQcrCEAOf3GCKV3Nqv+IPzvIrrLZT38ww7pZBOh+/7 E6qdhIzAhgtesFg0bARLFb5pLxfUPX/jinVqW3MLegopks3P9ehoeIQBMKdURR8Yi9Ju WPQHEiqR5E9goTZ9K9pXVuWHWWdeFCCWZZEL5hXdbw8YS0MnYx9AgNJU9DIEV1fmaWLg kK1g== X-Gm-Message-State: AOJu0Yw6PIEFffHtPX8vsXSAFc3B9TfZSxNAce20q1Qu9NH2oTZo3Wzp 8u/ahN3MQO7t/yqQ2hFp2juCmrFzkfJRqVlp1q0uUDjT+VtxrHd0XAkBE42kzP+5HtaeCyPjVEZ yNxo= X-Gm-Gg: ASbGnctx6OK4qJS/JZ2hba8XBWrmy+qLp6MvWk+ietIV2dHaiKjlPlAyRYNTUx9uljY K3mf+xD32nlPbex++Aw+8KdV1BjMJyvXHf1fb7OfhQA8BNV7/IZ7TKuqByZpf3DjAp2nHTvI26h Y8Nm0IKF2ow6+ea8EolDQhG3iNOVUtbQdxb5aPMQmK1gVUZEGDY7G96ej4UDK4yfaFyT+Jvyak9 C44oX5kCXLa4HLhxQBbnlaUip3EOzYxukdL28DvZmA7Kgiee6gxmLL8k9kZW0glxKncYwyMM//h xF15me3+BWaPKBu505fx7HsbWlKDtKZJi1gFthbUzMJPH4E= X-Google-Smtp-Source: AGHT+IERyfliHqOpjlqcDa7ZrMu1+2ERYktZP0hnNbOKPHC3D9PzMn6Rl32Ql9yI8ux6efJekwkBJQ== X-Received: by 2002:a05:6870:51c9:b0:2c2:3a7f:e702 with SMTP id 586e51a60fabf-2d4d2a698cdmr3439263fac.11.1744908824620; Thu, 17 Apr 2025 09:53:44 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:44 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:37 -0500 Subject: [PATCH 5/8] iio: chemical: sps30: use aligned_s64 for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-5-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=788; i=dlechner@baylibre.com; h=from:subject:message-id; bh=3yOfvG8p2c/ytiXdb5sEiM+QYDtKi9bavtlkBMDyU4A=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATH0x2omz5kJqpY0JXJ7mnTmq6wvL7fWawMYF Tw/lLU9/AKJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEx9AAKCRDCzCAB/wGP wKMdCACE2PBpPPcevzJ6YTHViUZU0pvKAxxOAJmdKbv9y3bksVEOUfx0P2P/dY0jsWLIEXzBaDr 5y9dHqAC7o4dmkMKsZj2Vh5HyjQUKEskgopiCeIeGcMi9Y7Q7LEwfyaSnoR9wy0UrcrESvMTHb5 7fnFE+562x0uyC5FtFHUFXolswx8YwAwCqYXOG10SGEXfGRc3qapr13FohQ/yFIzWoRK/WCqTkk xT3YnJTSZ+L+6Ft/jBhKe7FA9oGDUvjJf5gBIP/yJBAuEDVk60oAwHgT2GmlAztKoFECtHnxReC XCzUxh/dcdtae/HvWj37osRH2cBNtm6nubyDnKWO5uRYaB7z X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Follow the pattern of other drivers and use aligned_s64 for the timestamp. This will ensure that the timestamp is correctly aligned on all architectures. Signed-off-by: David Lechner Reviewed-by: Nuno Sá --- drivers/iio/chemical/sps30.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/chemical/sps30.c b/drivers/iio/chemical/sps30.c index 6f4f2ba2c09d5e691df13bc11ca9e3a910d98dc8..a7888146188d09ddbf376b398ee24dab7f0e2611 100644 --- a/drivers/iio/chemical/sps30.c +++ b/drivers/iio/chemical/sps30.c @@ -108,7 +108,7 @@ static irqreturn_t sps30_trigger_handler(int irq, void *p) int ret; struct { s32 data[4]; /* PM1, PM2P5, PM4, PM10 */ - s64 ts; + aligned_s64 ts; } scan; mutex_lock(&state->lock); From patchwork Thu Apr 17 16:52:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055859 Received: from mail-oo1-f51.google.com (mail-oo1-f51.google.com [209.85.161.51]) (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 732812550BF for ; Thu, 17 Apr 2025 16:53:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908829; cv=none; b=YfHA2Ht/lbXs3FV+NhSvwdXiSoUsEt2Buro/QNeTWzMbnC8d8xbD+04zKV4xVO/742KIDzA+gkGgOTP4cBLR9995ikUUp4OZXAIKf5jRR8b1AYDzg1YM0O+nChlkC/M/20jTUAMRicy0Qzv9ETBvqM3ex07GBy0T6X06CJk45ao= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908829; c=relaxed/simple; bh=AFJNlLXsHh9BXOAhnBjIC5cwi3XBep4QhbIvlXS8quw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l6whqLEr5Ty83XVNOu5Y2nvqp2Cqo5Bi17dCaXTIGtDW+UdJLeSikAGj0fiwIFoPxj4/YRgr2Cz2gO6DWB1zhGaDeQK8EypoE5EWLa5Xnz8cF40T2yX47NJ3Y4Zrcakf/1NGyT9G6bRuSnG1dvLN9SsCyba4jYsbhHmBUwFYBDo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=P8WC0FCC; arc=none smtp.client-ip=209.85.161.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="P8WC0FCC" Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-603fd257386so234861eaf.1 for ; Thu, 17 Apr 2025 09:53:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908826; x=1745513626; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=F5Nrq8vzcfz+EFBHkAeCo3MqUNhANOtEHSIPQJ/9lRE=; b=P8WC0FCCporbka7EEgCiwoGOjVFqnYezu0awONvQpYY+H93EDovk+t8N2nTZ5qHSN8 8r390C4JP/zRK1kAQaYKdEpAU5UvmQLAKmlyZDcT1qmKMWeAQhVR4x+sW677XY0QXtWG r/OSxm0hzW9Hvcc0D0fkQum3sVgLlpQOtN/ah5ue2LNkvApaP/4ErxBPqLEEs6fMz0mS 7g3W50P3DX3WM7WSgujHWxLuwAImpcsjyKd+hd85mQF4XQ/uaRyqsZsf1kTaw1BOONlF UNPFrXtB0jeDnY7iYnEeX9hm4DJSzV9vH9eTsKv3UT8rWTssnMLnDzUmGnD0IlSufG+S kmaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908826; x=1745513626; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=F5Nrq8vzcfz+EFBHkAeCo3MqUNhANOtEHSIPQJ/9lRE=; b=Lo4mvP/Tb4RuOcfWuXCH6tTGc/O83tMI1MBH/0YYbac0/PyR8ZHpD2nuImkrx1nD66 7W1gRM9ZTtFbwGShshTNmYXjZAOerjKkilyTe/tAwdUS40zbMZe2cFnt/3g3XRPqT5+v YxCPVtS4j+88MBHSnt2oajrQoTUjIP4CxjEw+HdwDohHkanCE5ldf/mdV5sMuicujFm3 rt1kYgqi50qb5hrN5hGu+DmajgLffP4FJ7aUrWTf6ASu9ha7b/hNzwVOoTOrDMv+tl/Z AtlXIgU2hY/flnB+/l9eJnIVeceVA38C9j5GWstPuKoCKec3LuTGCkFYVsO5vDo5Tn1g PqTA== X-Gm-Message-State: AOJu0Yx4hyMJU/sI/A7kNzBLn60024o0HFpHz8WYNNfd38yLXkRovzOR qRDyEsMGIwKtJI44N0l7a1TK9/kcPMZfgW8UqLbAnXKwJFXQ/5UROSEPpopBYE2Y65bW6ZBU3Je yvjI= X-Gm-Gg: ASbGnct1GowzgwSuuP5rq5S3e/Cy72NqPLnM+PpqTUZbc1guoBNvlUlYf1i8BT9eDqs hAJy6AD/1vJQ+t6Bcxi70rZVX/bLo6JHyocwYOG+33u8+ivVUyBwv6VxVPUVXepgnbQh7tjzjku lT28dKMRE2JYMFUTq+EcUUHX6A2LiEZB5m+cVYeZMbWJkbr2lKLJWH9zT2majVAsNCpNvk70zKC YZvVWh8VNntRWB0vAvs4M+du4T7mLd1cfXZuQ6AySFnrRdA2Mi9d43cx+X+UPe7zIAql06NrWyJ h0dlxd19hiUuB4xVqUlrKXGT95lS7Id1XraYUMd/oL5YzCDShKZZpFHanA== X-Google-Smtp-Source: AGHT+IHmOxwxeLTqlsojdjpuPG4A188GY1qTUHeyx1ubjxlX5E2Wi9qeVbAG8c3V6wD+0sRgMw1M9g== X-Received: by 2002:a05:6871:5b21:b0:2c1:9a53:83c4 with SMTP id 586e51a60fabf-2d4d2d25103mr4718196fac.26.1744908826565; Thu, 17 Apr 2025 09:53:46 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:46 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:38 -0500 Subject: [PATCH 6/8] iio: imu: adis16550: align buffers for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-6-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1533; i=dlechner@baylibre.com; h=from:subject:message-id; bh=AFJNlLXsHh9BXOAhnBjIC5cwi3XBep4QhbIvlXS8quw=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATH6e80MC8cebAk9/XyMJns4mNmoR4XlpZvAU HLW+5/PewyJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEx+gAKCRDCzCAB/wGP wFaJB/9v53vyNRV637CJXAFuM6viMOUQbTVVQV74CaXFCutdFctnVJn/WI3JoemgSbu2oRTqbeG P3lnHkDd4rmKcUfkI0rWJONtRWzxU6HakQyxrZN8xnEXl0548q5KvocyrNyIb9spm3YQ/Nnd2YR bkeTkMJx65tgHhz+Hg4qeNM+aHJbclsUEjCsSEJ51tzYj03BY+t7dImKthXIXDXM5ooLzyGxEXl 07DAuQl46yL9zsKlOzapY1Q7zfeXubLjk4Ul5TdTlxlQIQoAoN+gky0z5FYdQPrYxvqtGSYJKPG GH+zlFi7Q9CWtB4jxfifTOh6JUQuRTcC2HW1QQKEQU6nD21b X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Align the buffers used with iio_push_to_buffers_with_timestamp() to ensure the s64 timestamp is aligned to 8 bytes. Signed-off-by: David Lechner --- drivers/iio/accel/bmc150-accel.h | 2 +- drivers/iio/imu/adis16550.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/accel/bmc150-accel.h b/drivers/iio/accel/bmc150-accel.h index 7a7baf52e5955b4cdaef86aeacf479459b76fe94..0079dc99b2c3fba927f73bb3ee8bdc0ea049833e 100644 --- a/drivers/iio/accel/bmc150-accel.h +++ b/drivers/iio/accel/bmc150-accel.h @@ -63,7 +63,7 @@ struct bmc150_accel_data { struct bmc150_accel_trigger triggers[BMC150_ACCEL_TRIGGERS]; struct mutex mutex; u8 fifo_mode, watermark; - s16 buffer[8]; + s16 buffer[8] __aligned(8); /* * Ensure there is sufficient space and correct alignment for * the timestamp if enabled diff --git a/drivers/iio/imu/adis16550.c b/drivers/iio/imu/adis16550.c index b14ea8937c7f5a2123e4097dc5b8260492044d1b..28f0dbd0226cbea67bc6c87d892f7812f21e9304 100644 --- a/drivers/iio/imu/adis16550.c +++ b/drivers/iio/imu/adis16550.c @@ -836,7 +836,7 @@ static irqreturn_t adis16550_trigger_handler(int irq, void *p) u16 dummy; bool valid; struct iio_poll_func *pf = p; - __be32 data[ADIS16550_MAX_SCAN_DATA]; + __be32 data[ADIS16550_MAX_SCAN_DATA] __aligned(8); struct iio_dev *indio_dev = pf->indio_dev; struct adis16550 *st = iio_priv(indio_dev); struct adis *adis = iio_device_get_drvdata(indio_dev); From patchwork Thu Apr 17 16:52:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055860 Received: from mail-oa1-f42.google.com (mail-oa1-f42.google.com [209.85.160.42]) (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 818392561DF for ; Thu, 17 Apr 2025 16:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908831; cv=none; b=ESM9p4MjO27iZ5yZ8TzfJPUadrX3VSxJVtty6YnGiRpdU2RLw5Z7bW9s0BS5K76kD8iaXOtVkHB41GS81Q28cVM1K47U4vnIEpzfu6f+DPswqUbLEyIHiZkVP8FehEaoCLVOskWVlDiylGTWtm01530WXVJZI9PCWkdiHuwwJpA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908831; c=relaxed/simple; bh=r2Lf6V871r0X8NFwArauQL/aP2ip9vu9Z8iRNi1+BAo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VGku3SIfhWfC8mj9B+6WzLlyBdjVpnh9uLT1zPYeojha0amiJgW8tqJn5Qlm1AtlL1B0VEokyvDt78xe/5w3khslyQd42P7EdUlJkf4VS4K/BeqNDfxSIRlenEP2a3HXqp4/NjyKh2GdgKy5WLHcsNCKfF9Cxxc9kBIPCmcJB8Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=lOiTv+Uv; arc=none smtp.client-ip=209.85.160.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="lOiTv+Uv" Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-2c2bb447e5eso517644fac.0 for ; Thu, 17 Apr 2025 09:53:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908828; x=1745513628; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=9S/SvzijUhAxaY2WkAr6cvZfGG4Ius95xkJsmSTFocc=; b=lOiTv+UvUHYpAJBGzONlHmDOu4571hWnaUefOA2jYzitIMUm0lZUGH3fU+uN1GMS4M VtXFWdlneZWjEDCysw/V6QerTqT7ax06cTDXvDVlmvsUYbc7aG0uY/C66rIjeUjUr19r x/MPZsPm0AhWgZnzO/NXsRac/NgNcYs12HA//yLivKzx3EEs4OozepurYS6lPwMUJxHu bRS5nivTB4pYlC2ruuxVRa666HDTLJgKO3Yzmyignw/GOrpLDrAFS1Vunzsl+DsgyDRC XIH7pAX8J9FihvPHCVKJ5FMhZ28oI4DPq/ILu93zrKzgZXIEEu6fbEHlHq3aa7ynZ1lW fDhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908828; x=1745513628; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9S/SvzijUhAxaY2WkAr6cvZfGG4Ius95xkJsmSTFocc=; b=JR/JBOpnuopUmHm1DrjjowGd2MYXPEUizhH8Pud5psh2nht7SsXgHs2E3ZOLtrveEP 9nzikAICIBE9fVdPRRxGOwjHIrCmYykGpDCc2BVYR5UoUp/y7XWk0y5emyCIZ5sKCzr1 Av+0kmRkj/g4PwhCgLbBtuDQeCDG5ZY02agYfIn/f3kro6DcxUaNlxF1WSLKoPQUxqU7 crpXwc+cSGEJ7GNvHb09GyiSVO84B8Ocf5H46js0idT05d57jHsygMVePIa/po9v37Rk XRNRwm00foT3s0SgEfMjF5zyQ/FLofwiOdCeABv3baatksyxSh27kGz5h3hA8TF/P4vt 6arA== X-Gm-Message-State: AOJu0Yy3qSvXExIVtCVhkakOGrZqSdB8tgy21tHekbSiChQtu//DFzZh 9jJmzFsq0eAs6MFH64vgomoqnyPGrWehlSPo4RYFwPRpOkwZKiMdRCoZWLzDfAfAEFJDwW5sS30 kmFY= X-Gm-Gg: ASbGncufwOT2TIgJOUhYcxYht8escwucgOX0sIX1IXQQ5GA0tsAVmU1kVmX0S6cLgWK XBJ6HWpIT0Uggtae07EUSvXq0JQ+oOpUshnbMGY7vFdBiqOFP2iNsdyutcgLZ4g+0F1WeG8Sl/l XA9KJoIQ283CAkvv1LUxrMcKM62+FWx/vqvE2X9rLWkSz2imN18XgVxPsV6iuETABM11H/rRQJP ESS1Cptp2XGowV/aN63mEGw3G8BVnIREZmfAJrRG7ES/mKtcXXqU51yNty4UDkfOmGqCiI7y16P /wqqQePVWU6aiZILeh3eFpK7Qliyr/KMfTOu4WePhhQSZq8= X-Google-Smtp-Source: AGHT+IF2cc6nvhloIatR296bKaZ80w5oIIi+XgsIxUdwxJ2bRiFa0lwjx2pRXiLn6TVPGEuHIrcesg== X-Received: by 2002:a05:6871:aa10:b0:29e:24c7:2861 with SMTP id 586e51a60fabf-2d4d2aa5915mr3876098fac.13.1744908828514; Thu, 17 Apr 2025 09:53:48 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:47 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:39 -0500 Subject: [PATCH 7/8] iio: imu: inv_mpu6050: align buffer for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-7-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=865; i=dlechner@baylibre.com; h=from:subject:message-id; bh=r2Lf6V871r0X8NFwArauQL/aP2ip9vu9Z8iRNi1+BAo=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATIA+teM+VsDaed33qq9DGEWH0kyRosXw6BwA FFyhafZOMSJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEyAAAKCRDCzCAB/wGP wKsAB/49x03HWwW8kibDISBd6Ld/CibPThaqCLxFDvm4mQF6Lwdkjzvmy0QtIyU0hwRJG2fl+Lh 4pIf4SyMG/WlJYZzS2R6JHm1Dm/WhAw2FYk/K4XAmzvakOcJDp7frIcgxKMgIiS03ab0WkHktkP e4iQNzBwOC88d06nrgETtFhtQoZ8nyU6wPWQuq8RMQ+J96hkRf3QYNT6XnuN6j2nFuDNHysfKDR RwSoR6I5TUGwsJiiMEIpykJQUvwfGiQpFkxOdvDy51nDD4Izr18DudobB0FWvxwiIC086FaF5OJ 6kkLPmFBHSgFMmXXVmHKRUa1AJ8QDjp/Iw3muuNM7vA3a9Pr X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Align the buffer used with iio_push_to_buffers_with_timestamp() to ensure the s64 timestamp is aligned to 8 bytes. Signed-off-by: David Lechner --- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c b/drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c index 3d3b27f28c9d1c94aba93678261ce0d63099e1dc..273196e647a2b5a4860e18cfa34a088c773540e4 100644 --- a/drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c +++ b/drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c @@ -50,7 +50,7 @@ irqreturn_t inv_mpu6050_read_fifo(int irq, void *p) u16 fifo_count; u32 fifo_period; s64 timestamp; - u8 data[INV_MPU6050_OUTPUT_DATA_SIZE]; + u8 data[INV_MPU6050_OUTPUT_DATA_SIZE] __aligned(8); size_t i, nb; mutex_lock(&st->lock); From patchwork Thu Apr 17 16:52:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: David Lechner X-Patchwork-Id: 14055861 Received: from mail-oo1-f51.google.com (mail-oo1-f51.google.com [209.85.161.51]) (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 3B7982566D4 for ; Thu, 17 Apr 2025 16:53:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908831; cv=none; b=XSe8f5weEKHy7JC0jIX+/yBvhOvtbzSTVtH8oOf40k2G0V7ZN5qvG2CZtU3n9HmgxC4Gn9Qz9r1rurRqdy6+JctoXjvGRIYDARTfei66kW/2D/d/GAyaeCJPzhkESscO4dBJmzyJvPiMJdBFUVuAJPkkUBu2BKxfWHQdUGpod9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744908831; c=relaxed/simple; bh=dt+1gVnXlBpBf9G5BqjNbQcFysZQg2dzjajvzJ7EGVY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R4qMK1sdCv2gs5burG/xc2KO4/FQVozmbO/9Rn1e9RhvI1rABJXpH+TQAPOlceubBs5pJ3Ia25aYdXslGQJmGFhuJJEgzm1eWynsYroB94CV376AOSYCx85H5rMJ0v6S4a0THYgOutOuu3oGn2JVQliFvw8Z90X/3a5VMTZAUYA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=dTs9TNN/; arc=none smtp.client-ip=209.85.161.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="dTs9TNN/" Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-601ad30bc0cso1257725eaf.0 for ; Thu, 17 Apr 2025 09:53:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1744908829; x=1745513629; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=+IMlCG6dKgbc70WZaRCp+xgycYGsZNZ1T+JeRrzHG38=; b=dTs9TNN/wwrhsuPAHIeX+ejJVco8w5Ms4EGHhT4lkiqmal9O3mBR5ak9qYgbWIfTVO w9wx12YFUF11d5tbkjuAiOFHOQzLBRLcUFkXGGHMnD5mhhYzUxkEDAtmZcVdBZqOwVsh NzskD+kijJTk6dkRGN+KFjDCq1ACrlNzVhAUCT4hZtznaGEs5NYhTJgkGLo2RAsO2lAU cyHka21kYLmJ15+Li8oWGW1FWB63BFiSoUB0D5j3a5trusP8apgb/JcsLI6+vqmB+RuE U8r9d90mVTP90a5gIsxW17QW7DMU4YJXIP1/a8UD7Lh2xjy1zIrcisU/p6UNtl7bHH5I Z/Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744908829; x=1745513629; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+IMlCG6dKgbc70WZaRCp+xgycYGsZNZ1T+JeRrzHG38=; b=VqEfF5uAvAO+CfXuiaPvdWEaGOBYurdW1bguZ73QRZvRzx6gC7IU5ytEmNUbpv1J+9 fNMn7cS6sYD54QqXjkZHLOd/Aaqv/mDaQyTBzcXgAXKuWInA52nRx8BRYe9jsZAtU/Ss 4J0cAxLXFqYFlL+mfm4ihwWYL62cvk1GZrwNSV17cTDyR48InlKdGst1p40K1f/CqxCZ ogQ0orFhhsLRgpsjij9rBMiJspK8U/kUZGNj8igOt1YC3J80aLmC8RA3krz2KIFdivh5 q4TpNJ5/QwXtsSsbBLTrRLLeLXO5a4sphlWsCMDSbr4uiLzqn6QI2kmtFq7uJpnqyfPo vwzg== X-Gm-Message-State: AOJu0Yw0vDZsfBIxU8cDT+HtGZYrU+i2gAQBoap3C5qsAHaeJlTWsO0t g4Iof7vzjL93tJ2V23SK8Jq5xwodYtwkrwC75Yy9QYJ6l6PNPe84mhFeaBcP4I94/3WIyF66Pu6 JKbA= X-Gm-Gg: ASbGncv69So1XNYBezJ7m7n5irUqqGZz6C1J+moOKVumS4M9cz2LORrPquMWQ7h/6SW 6p24LII79L1cDhgx5beMed5qE/7zMdI0BqKKRc2HLNcvXPkGQDfUQ6GJFN38ybAE/n8GTHSHIs2 mv4YjRgumc/ILJm9h/d5Lb6rr1fJFpOfjNso4Ef8HvAIi/vSTmpMcSTVo5A6Lb9gXLbeESjPJ9m 1tD0qmYFVh20nk84rKGvp2hIX/5z6UU/Izdes9QwDC+zx7wf5uKX78GdyP903qezM19tYu0DqYx z7XfLgXcaPvNLMHr6QbBbqv9OK98fVZZoR8i5YleZgQEOtw= X-Google-Smtp-Source: AGHT+IHWDVE2JOtKPQU7CbidZGVyB/2fs79a+6FRXoQ5Jm7PUZX3WMp/oUPBswy6Dx17VQWL+Mf4bQ== X-Received: by 2002:a05:6870:af85:b0:2d4:f247:3675 with SMTP id 586e51a60fabf-2d51d858794mr378775fac.5.1744908829446; Thu, 17 Apr 2025 09:53:49 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:1d00:c91b:eea3:7afd:2dee]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2d5218248b7sm15812fac.47.2025.04.17.09.53.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Apr 2025 09:53:49 -0700 (PDT) From: David Lechner Date: Thu, 17 Apr 2025 11:52:40 -0500 Subject: [PATCH 8/8] iio: pressure: mprls0025pa: use aligned_s64 for timestamp Precedence: bulk X-Mailing-List: linux-iio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250417-iio-more-timestamp-alignment-v1-8-eafac1e22318@baylibre.com> References: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> In-Reply-To: <20250417-iio-more-timestamp-alignment-v1-0-eafac1e22318@baylibre.com> To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Matthias Brugger , AngeloGioacchino Del Regno , Lars-Peter Clausen , Michael Hennerich , Cosmin Tanislav , Tomasz Duszynski , Jean-Baptiste Maneyrol , Andreas Klinger , Petre Rodan Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, David Lechner X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=706; i=dlechner@baylibre.com; h=from:subject:message-id; bh=dt+1gVnXlBpBf9G5BqjNbQcFysZQg2dzjajvzJ7EGVY=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBoATIHV4NNNWvRCnxHGqKpmu/bY2WH0c2xw0wRI MBr9oYxE/SJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaAEyBwAKCRDCzCAB/wGP wJxmB/998v8PSB/5F3IVjQ/L03FccQbQvgcinddv5IhMAvKwG+4u3ZgXoVkpfQEc1Oi/TyFXTry D/3jb/fsR53axXk54ddIaElK0Oird/9HbVfsLw0KOvACbrty85JS48EvTq3UCyt9nHyQHCVsd5W 8TLc1kECCNVsf6x1LB7DxLrQNsd6VvA2FuLb1a5VribVYxR+okowWqAAmjEu3F4CnAGZWvZXljZ iQ1hjfWdxslpauWfw7HRAqmVqLoLhxznPLLpFpGysSKe4XAe3wlvC/jYIVlZRMVKlT2fn7r55tV o3psJa48e65bIp8T0K9RY7/W/+GEVn6tymZGuZlaKtYyIGFE X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Follow the pattern of other drivers and use aligned_s64 for the timestamp. This will ensure the struct itself it also 8-byte aligned. Signed-off-by: David Lechner Reviewed-by: Nuno Sá --- drivers/iio/pressure/mprls0025pa.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/pressure/mprls0025pa.h b/drivers/iio/pressure/mprls0025pa.h index 9d5c30afa9d69a6a606662aa7906a76347329cef..9fe9eb35e79d992b2a576e5d0af71113c6c47400 100644 --- a/drivers/iio/pressure/mprls0025pa.h +++ b/drivers/iio/pressure/mprls0025pa.h @@ -41,7 +41,7 @@ struct mpr_ops; */ struct mpr_chan { s32 pres; - s64 ts; + aligned_s64 ts; }; enum mpr_func_id {