Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3091465rwb; Mon, 15 Aug 2022 17:55:14 -0700 (PDT) X-Google-Smtp-Source: AA6agR7Is3XWLDYLAioBqIXGm+2dVxKa/D7hEAONCdRgUGvrgiKUkdR6/oWh/qJWxI3YRfEYMcMH X-Received: by 2002:a05:6402:5489:b0:43b:b935:db37 with SMTP id fg9-20020a056402548900b0043bb935db37mr17016453edb.347.1660611314300; Mon, 15 Aug 2022 17:55:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660611314; cv=none; d=google.com; s=arc-20160816; b=LwkyJ5SEgRDDXsu/TjW0xOigk4OBokKTx4YiplbXbHu5vdNZiprQ7sfyxcHHB2k3r9 ywNEVOIxQUJcpyABsYFEeOOPutontDPHCbm5TtjPRPY/L07Pze78gJ/C1VqUx6JQ0hvM H0vtdJcIqnEJZjdI6icgmX86wc1+5zvyfJSX5bDaQr93VE5rbBmdke/TcgIGN+RAow1K IYF97WUhQGPEUJUhIKyHAjTSKMy8+QVjGQYjHkBanB1cUPg8diTEQjQyirtx7T05RuR8 /lgT0yke1dWvIQ1VTH8DdEBeQHlaFGPM3Phf66/rurke65jQeFCpHAInJtyZ9ANrjINi pjjA== 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=Ip94Itr4ENpP7SkfX+VmQweEhpIYzNs+4d+QjenGwcc=; b=xQ7lfa3kSmcsPfukFke6vYE6re/0O4kMdP6kuXk3L4mZUVNaUEnE7U8J0fPhLnmmAT Q3ok8MUZCIl++f7FsWQ+GvvGz90kgDwrbH1amQHjBLOtmfAKD0F+wlsq7qw2eQMicqJU bYuoimURMoTZ+Nbz2KkdzxIJ+y1L+C1UVEiZYZmmLUB3bVc9ZJ2GVdeELebe3yXatVJW BQOdWHWcEPyN7ewvtuw2v0Ox4whxvG+dLeryKx3EpfiTDYIKI5P6H9bl/Stda4QF/3dv 9p0VUx8cmZJFn7eESNgxgX3Su6kYx6+bK8R1RXu5289R7JSQqPLNR2CcFJ5ch/lwHHlM HGYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=jGkY2zXW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b22-20020a1709065e5600b0072f579adddcsi7709918eju.519.2022.08.15.17.54.48; Mon, 15 Aug 2022 17:55:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=jGkY2zXW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-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 S1356975AbiHPAMy (ORCPT + 99 others); Mon, 15 Aug 2022 20:12:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356834AbiHPADH (ORCPT ); Mon, 15 Aug 2022 20:03:07 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 27FCE4B496; Mon, 15 Aug 2022 13:24:32 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id BBB276108E; Mon, 15 Aug 2022 20:24:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AC2C8C433D6; Mon, 15 Aug 2022 20:24:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1660595071; bh=AjPHz77vqqBU48LoSmJeUUwmzkiS0wYCFE5oYXiVF7g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jGkY2zXWi1PHyiRo5S9CpgvOJiS6f5LlaV0P5BMGCx7vAxvYgUXJ0Epop5ddd/5Dj 0GnZ5AaTQiE+YeaJd8wxo45ajzWyNzu/8MFpfunUboPJn4VBdT42ucR23CKhBAWmrE tH52QDh252hnT4w2WVVKPjII2F8f62bzLX97ClDc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jonathan Cameron , Lars-Peter Clausen , =?UTF-8?q?Nuno=20S=C3=A1?= , Sasha Levin Subject: [PATCH 5.19 0646/1157] iio: adc: ad7887: Fix alignment for DMA safety Date: Mon, 15 Aug 2022 20:00:02 +0200 Message-Id: <20220815180505.575503212@linuxfoundation.org> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220815180439.416659447@linuxfoundation.org> References: <20220815180439.416659447@linuxfoundation.org> User-Agent: quilt/0.67 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jonathan Cameron [ Upstream commit b330ea6bc52468e183ced79189ff064f36c64aa7 ] ____cacheline_aligned is an insufficient guarantee for non-coherent DMA on platforms with 128 byte cachelines above L1. Switch to the updated IIO_DMA_MINALIGN definition. Update the comment to include 'may'. Fixes tag is clearly not where this was introduced but it is very unlikely anyone will back port it past that point. Fixes: 65dd3d3d7a9b ("staging:iio:ad7887: Squash everything into one file") Signed-off-by: Jonathan Cameron Cc: Lars-Peter Clausen Acked-by: Nuno Sá Link: https://lore.kernel.org/r/20220508175712.647246-18-jic23@kernel.org Signed-off-by: Sasha Levin --- drivers/iio/adc/ad7887.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/iio/adc/ad7887.c b/drivers/iio/adc/ad7887.c index f64999714a4d..965bdc8aa696 100644 --- a/drivers/iio/adc/ad7887.c +++ b/drivers/iio/adc/ad7887.c @@ -66,13 +66,12 @@ struct ad7887_state { unsigned char tx_cmd_buf[4]; /* - * DMA (thus cache coherency maintenance) requires the + * DMA (thus cache coherency maintenance) may require the * transfer buffers to live in their own cache lines. * Buffer needs to be large enough to hold two 16 bit samples and a * 64 bit aligned 64 bit timestamp. */ - unsigned char data[ALIGN(4, sizeof(s64)) + sizeof(s64)] - ____cacheline_aligned; + unsigned char data[ALIGN(4, sizeof(s64)) + sizeof(s64)] __aligned(IIO_DMA_MINALIGN); }; enum ad7887_supported_device_ids { -- 2.35.1