From patchwork Mon Jul 12 06:11:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Greg KH X-Patchwork-Id: 472936 Delivered-To: patch@linaro.org Received: by 2002:a02:c94a:0:0:0:0:0 with SMTP id u10csp2664220jao; Sun, 11 Jul 2021 23:55:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz1LPoGHtQ6IhZ3vI0J04HfpmpUA8VUYf8DbMwCiL3Grbw5dWA3pWqyWrE1MqXerjsAwKAM X-Received: by 2002:a17:907:f98:: with SMTP id kb24mr27670410ejc.554.1626072837684; Sun, 11 Jul 2021 23:53:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626072837; cv=none; d=google.com; s=arc-20160816; b=OOCouxrx854ssEq0SUC5fgRcyb4vfz4nExdWq2WpKaWHh+9cyBNk2Ls9bCdwgoeZQK 0mAIoa0PhGAQfa+P5Hw/Lin7UwmpiL+Brmfv7/aR59PpE3cEeKdbvc6eCqz8ivukwq0D yzb0QOnj3wQUeW2YtCs2xcSxJ8PxyNO8Blpo/xKWBVlrGkcMjiloFgARAmuxeomRmXnE jpKXDMSIxHnd6zhCKg9jIYYNR7Fu3/yeJs2nei+R7qJ8Hbgar6XEvoc+wWuYv5DJUJ58 nHt4Dkibj6JUbLSFmS7B6QeZImq92RddBSqKc7Yf4lnqqY/CAL/IewclTh6VgNcNXb2y O0zQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=JTA00UbyM/gCa4q0F+x2EiSZr7UNGjq9Es2GalOmVTg=; b=lb859BzzPw/srta4GMMDenYk/Ntql3VwhlvY24sNRr+aG3YuLus5McaAXIQfwrudTk dGa8hr1eSlTVfj1hIWyOCboiTL5gnQ42ICS6sbKCYKnbioilXgx7cSG4l2I+cgd+Gyw6 fERVo5H3YcBOnE1yT0MZ8pQJzO19a61aK9E99MuKbmEqfmPm1/LS2h64yKab8aJ7D5TI E4yZVW+mCOdd2iYLWPlmxIXhRbNPy7CsIVV54PHGzl/KnXgkZMx37FNNJFwQWiiY+pJN p5484yFZTBLoNYbiJs+pu32pRvY+lXTU7cZwaqUpk/w6DzrDBMCTNgtnW9QpyXXLWoYQ GCIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=qILTHfp1; spf=pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r25si3440466edp.437.2021.07.11.23.53.57; Sun, 11 Jul 2021 23:53:57 -0700 (PDT) Received-SPF: pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=qILTHfp1; spf=pass (google.com: domain of stable-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240257AbhGLGz4 (ORCPT + 12 others); Mon, 12 Jul 2021 02:55:56 -0400 Received: from mail.kernel.org ([198.145.29.99]:54670 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240355AbhGLGxz (ORCPT ); Mon, 12 Jul 2021 02:53:55 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 7A0C861154; Mon, 12 Jul 2021 06:51:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626072662; bh=jRKv6eYizbrlcsTnp5IQn5e22UGVdEp1u8WKoEe1Yw0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qILTHfp1ODNcB1abi3+LQg3gxOMYQSzh7uThpGlmJK/DJOneyump4s6cgzS5To/DX 3u9ADF1pTpeuaECRdfFTvVcT0ISQyBMJeq3LwDK7+EPaYOCUh4tWm5V1b7yxOcKGVb Em5TDUvvlUxFHfxDc6dwnn2TZxA+F+BYJC8Q2ZAc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jonathan Cameron , Song Qiang , =?utf-8?q?Nuno_S=C3=A1?= , Sasha Levin Subject: [PATCH 5.10 519/593] iio: magn: rm3100: Fix alignment of buffer in iio_push_to_buffers_with_timestamp() Date: Mon, 12 Jul 2021 08:11:19 +0200 Message-Id: <20210712060949.537040391@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Jonathan Cameron [ Upstream commit b8f939fd20690623cb24845a563e7bc1e4a21482 ] Add __aligned(8) to ensure the buffer passed to iio_push_to_buffers_with_timestamp() is suitable for the naturally aligned timestamp that will be inserted. Here an explicit structure is not used, because this buffer is used in a non-trivial way for data repacking. Fixes: 121354b2eceb ("iio: magnetometer: Add driver support for PNI RM3100") Signed-off-by: Jonathan Cameron Cc: Song Qiang Reviewed-by: Nuno Sá Link: https://lore.kernel.org/r/20210613152301.571002-6-jic23@kernel.org Signed-off-by: Sasha Levin --- drivers/iio/magnetometer/rm3100-core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- 2.30.2 diff --git a/drivers/iio/magnetometer/rm3100-core.c b/drivers/iio/magnetometer/rm3100-core.c index 7242897a05e9..720234a91db1 100644 --- a/drivers/iio/magnetometer/rm3100-core.c +++ b/drivers/iio/magnetometer/rm3100-core.c @@ -78,7 +78,8 @@ struct rm3100_data { bool use_interrupt; int conversion_time; int scale; - u8 buffer[RM3100_SCAN_BYTES]; + /* Ensure naturally aligned timestamp */ + u8 buffer[RM3100_SCAN_BYTES] __aligned(8); struct iio_trigger *drdy_trig; /*