Received: by 2002:a05:6a10:eb17:0:0:0:0 with SMTP id hx23csp1140382pxb; Thu, 9 Sep 2021 22:05:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwJeg14joObKkCdnd+v1LNIzp8ThPoA46HlOW5MNtODgDgm8f2lDDrfdBoTvYpdIdhLYVTP X-Received: by 2002:a92:2a04:: with SMTP id r4mr4927161ile.221.1631250356191; Thu, 09 Sep 2021 22:05:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631250356; cv=none; d=google.com; s=arc-20160816; b=WvU81JW1Oegkn2PKepKuBZlnBv2wXK6UkxKLVoCQQRjB1ZmsgkqlCr5EDOnQd8EuqP VM25yDZRTDf/rgBsBMT9sLtczpOBBCpYNf93HVAOWEcUGfVvuy0mOKaCpi8+nA9dDbjK ev/3auiFv92llwImVGJSddjYWiofABNjs4eiFyiJnsmRSJWJcoaj4jrALudOzQbPlf4K i6oeK/GU8PVvrbSPdsMhYNx+wLMI2V6JlKAaWMAPBu1krXfPHNRU9WeNZUn1aYW9Zi0s EMMq34/VjNXYPADaxcu3Hbuwj/tNCDDkD0DYiBZK+gXgspVN2uNBFF9M7B8SvYaAC5uP epoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=d5eOmTxE1ZD/E42iqd3uKR/Y6MHuYpwLI55f3E0La5E=; b=Jb+gUucpTxSdXe+hF/v7kAX7j5XrZajLIjnsUzIyvN+hDr1M4FToC9aOeWRXGr+2S9 BI6P33HLL65oa/ZGOlBPGIzKTc8ao/ylkG8XHEtbzVI7+PuCVcWUWmzQuKohuThZWE8S pbi2FS8R5HVagkbo5rLOyKNJXOdWL3RLMrLORXnpYhSTth9nLw+OW6ZWNaUApMEwPJcR aCn3VRekCyM+gx6gBYJ19ktZ1pWZ4QhxFtDCxtS9M5Oni7vXb9ya2VXdPiVIXsjMueTn 8S1cCDokhspk8TQjAtoSszP0oUvzdF+QNT1lxtwqA5lUTAMYIEPnlcBdTLIcpw/Grhn6 gU0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=D8jXj9DJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o16si3500963ilh.153.2021.09.09.22.05.42; Thu, 09 Sep 2021 22:05:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@gmail.com header.s=20210112 header.b=D8jXj9DJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230250AbhIJFFc (ORCPT + 99 others); Fri, 10 Sep 2021 01:05:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44376 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230037AbhIJFFb (ORCPT ); Fri, 10 Sep 2021 01:05:31 -0400 Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5C339C061574; Thu, 9 Sep 2021 22:04:21 -0700 (PDT) Received: by mail-pl1-x635.google.com with SMTP id w6so401664pll.3; Thu, 09 Sep 2021 22:04:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=d5eOmTxE1ZD/E42iqd3uKR/Y6MHuYpwLI55f3E0La5E=; b=D8jXj9DJpL/epFZdDk8+HpYXMdp57OTLkSPCkszhGUOuPyjnPP6Vbnal1jn4yQUTBT 9nZdTQ6d+9CcIYBiCeVdZjN/2YANVlY/9mIGI7uCjKRrTs2DdN2cauGI/GERiGfDq/Ql e4XxaoCaGS7rexQA0wOf13jNJVXvJgTqxf2qwCO97lNCqpor+J36XaQNS0XUUSE5fbG7 zXDOhg1lhiavFfLbS/paCIECSnMhn2x2zoU+34et0ZRZrYsYluYfmrNiWS/kiSkp5iHH M7anLDr4fSc0pYqtetsYftjfVdspeuxSNRjq/6pu04PJ5FnrQcl+nrc1Eb6F+40zq/Lk gH7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=d5eOmTxE1ZD/E42iqd3uKR/Y6MHuYpwLI55f3E0La5E=; b=jWvYP7DheRkzxx6a9fvqLPEo0pMUoIdJUOdAzfE2O5h6PBSPuGFxgxAb/qjucNw16r ZzgvljNFquGjeY/Zo8aJnZDAxVZk39eUajgK3JUtaZ4XBILUzuhkYr8NwMJP9jKSctPO gP9bKlT7AXYdhAzWlNzWiK5vyMFYP7QgA0421oLKgMN76/EK2x6+NnMjD1lX4QoF/Y9C PPAxFga8Qq5XBTb8QQU4y0NpL3oHSp/0eRDBHSNhaETbp6oDRAZF61oMMQomwp2nWO5O lQi22aU7Vzsf/GoUjTGEJSkgmPZJ5e0F+/RUhsZWzuiQg/7KSf5hM3nGkjBuY+blnWIt TM+w== X-Gm-Message-State: AOAM533mBCDN64D1JojkZkytatr7pUScjom2vV39YY8ThF+9dDj/yz26 bj+PatLbs6DHONJTgCnStq4= X-Received: by 2002:a17:902:8648:b029:129:dda4:ddc2 with SMTP id y8-20020a1709028648b0290129dda4ddc2mr5899371plt.4.1631250260605; Thu, 09 Sep 2021 22:04:20 -0700 (PDT) Received: from google.com ([2620:15c:202:201:acdc:1d22:e20a:2796]) by smtp.gmail.com with ESMTPSA id s192sm4053556pgc.23.2021.09.09.22.04.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Sep 2021 22:04:19 -0700 (PDT) Date: Thu, 9 Sep 2021 22:04:16 -0700 From: Dmitry Torokhov To: Oleksij Rempel Cc: Alexandru Ardelean , Mark Brown , kernel test robot , kernel@pengutronix.de, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-spi@vger.kernel.org, David Jander Subject: Re: [PATCH v1] Input: ads7846: ads7846_get_value - fix unaligned pointer value warning Message-ID: References: <20210707124115.20028-1-o.rempel@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210707124115.20028-1-o.rempel@pengutronix.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Oleksij, On Wed, Jul 07, 2021 at 02:41:15PM +0200, Oleksij Rempel wrote: > Fix warning reported by the kernel test robot: > drivers/input/touchscreen/ads7846.c:705:24: warning: taking address > of packed member 'data' of class or structure 'ads7846_buf' may result > in an unaligned pointer value [-Waddress-of-packed-member] > > Fixes: 6965eece2a89 ("Input: ads7846 - convert to one message") > Reported-by: kernel test robot > Signed-off-by: Oleksij Rempel > --- > drivers/input/touchscreen/ads7846.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/input/touchscreen/ads7846.c b/drivers/input/touchscreen/ads7846.c > index adb4c2230c31..1987dedac94f 100644 > --- a/drivers/input/touchscreen/ads7846.c > +++ b/drivers/input/touchscreen/ads7846.c > @@ -702,7 +702,7 @@ static int ads7846_get_value(struct ads7846_buf *buf) > { > int value; > > - value = be16_to_cpup(&buf->data); > + value = get_unaligned_be16(&buf->data); ds7846_buf is declared as packed so I believe using be16_to_cpu(buf->data) will suffice. I can adjust on my side if you agree. Thanks. -- Dmitry