Received: by 2002:a05:6358:795:b0:dc:4c66:fc3e with SMTP id n21csp1338506rwj; Sat, 29 Oct 2022 22:07:11 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5+idfLtX8dWWBpMOdivZ8wtj/C32oyr0ah/xBPZPcJJfKagyHERo2CJP9BUAI3dy6aIiRl X-Received: by 2002:a17:906:8a48:b0:7ad:aaee:cbec with SMTP id gx8-20020a1709068a4800b007adaaeecbecmr6860015ejc.36.1667106431298; Sat, 29 Oct 2022 22:07:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667106431; cv=none; d=google.com; s=arc-20160816; b=z+cMVcO71rttOnr8AQKmFuREWjXhD+6zugrToKD9658lC0l7U+ksE4HUZ96hdtA7c+ SKqd6Q9nbgMF9ZbKhCLWrP3VbKPaobCxRZlgQzig0er57UX8Hr2xSc8zamtPXk1g3wvX uRom+zrO4vSPoSZNYY34lffjauwy5dmHNKg55JjkYHS8Y5DHkkq1/oxqs1R5xRQVwLry FWIvaOMBKOZw1OgXbkIPRZEXcVCDAmbka3JXqc1l6OroSHFvUFWj/t0T3HqvRUS2Z9mF xIYKAqPwtsEWxsqHNBgyKcxckEHpWGIkNJlTk13vfrZ1W4K50JKeorluGs8f/6CXvuOj L+Xg== 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=JE+Cpx8gz9CyCX2ai+Cb3t6Lx3puUd2mwGc7R/DG84g=; b=oDCDXKmBZWUcCn1yO8Hyy+IseDdM8FCJEGk3v0VdBlKH4wvhbbo57sZ7lPesTFK7lC LVnISIsMSaqdTYSXLN/QBPkAEPRuh5WB6QijW/1xGqHNMi22xKb2vvwg20Jv+YjH3cAZ i7p3+Lugv+99jES775Jl5HzgapV7ydFjnXlEFDWDLP8C6C7ZC+fK7bYEJ7GAOS8S9JI2 ttK4d5LJKsrpUBj1F+skY3VDRFxr0eorXw22Tf3j3HLghJw4dvzIGW1fW9YVQaoJqmSF C1W5d+YqbH8GMLjgPRSUWevdJqZhQ/5yqCRGAxNiG0gYHZtHhb41WRpneMfys69TsrOc d+PQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="f/FgDWRl"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nc22-20020a1709071c1600b0078df3bd80b9si3819359ejc.46.2022.10.29.22.06.28; Sat, 29 Oct 2022 22:07:11 -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=@gmail.com header.s=20210112 header.b="f/FgDWRl"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229588AbiJ3Eds (ORCPT + 99 others); Sun, 30 Oct 2022 00:33:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229451AbiJ3Edq (ORCPT ); Sun, 30 Oct 2022 00:33:46 -0400 Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF86B43AE4; Sat, 29 Oct 2022 21:33:45 -0700 (PDT) Received: by mail-pg1-x534.google.com with SMTP id q1so8089532pgl.11; Sat, 29 Oct 2022 21:33:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=JE+Cpx8gz9CyCX2ai+Cb3t6Lx3puUd2mwGc7R/DG84g=; b=f/FgDWRl2aWLKl5ZZxuNKZxmCKxjvbYSHt3iCCUxlUVoIh7fKvkgoHfUJ6UZlK6ztL ObFO0jJqLnEOOq7Q8AsUMDuCv7M3IAGCdXR/vR49tB/MI55RW10X0ioKNlbVMUVrSMX7 cSEtkg6eJmF6rHDK50aIwPH/57NVGWzPCfv3tEAXX4LQqf4qf/+kUp8bCHy8rAtSO3uE 60j/tfonM+Ty8/9kl00kgAsQPedF5032YqQfqxsvlgBpG53TDpn1kHNVw3CVYjpdLy2Z fjwwD7MHZonSZOtzas+kk2HU6zgrBsw5oqDz4D+LmcffBPTiegyeY4YSLh+0r9/JJA7s aGTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JE+Cpx8gz9CyCX2ai+Cb3t6Lx3puUd2mwGc7R/DG84g=; b=amn/bDh0heADC3A2V8gUkibWL6VSXFCyTjdhGrSjii4D6v2OnkL8OLJ6R6NmbWmux3 KrpCUm7FI8cAjAEwR7FJ18+Tq8O2wq2uZm1gvdDezIotYMuPy/JP6R8MPSlvNpeG0xLG 80+uJHNmPfBJvp0lV+88hcI+7MgvH+H09apZ2s5urcKa85AcIIzJmQt8hvz6M8Dma1c8 LqGPfXEfMnFMtZ2Aaa+y11H11CkHnjtr4FI5rHuocffnP8+XBjcwaJXmBDGMAtK+Oops o8mkGgVTy51wHuNxsfv+wAoSTClaiip+z65E7DCsKz/ZRm5HdkvrO/9dKsx/xN0OwORx UjpQ== X-Gm-Message-State: ACrzQf2D2+I30YGgq2MQnlT8ZEzorPdP/LFXXe5W8SR8WZuRSuEVFdaD 3x1AuJhYJ7o2WPMztk0ubGE= X-Received: by 2002:a62:19cd:0:b0:56b:6a55:ffba with SMTP id 196-20020a6219cd000000b0056b6a55ffbamr7412358pfz.85.1667104424647; Sat, 29 Oct 2022 21:33:44 -0700 (PDT) Received: from google.com ([2620:15c:9d:2:a6ae:11ff:fe11:fcc3]) by smtp.gmail.com with ESMTPSA id m18-20020a62a212000000b0056bd737fdf3sm1928193pff.123.2022.10.29.21.33.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Oct 2022 21:33:43 -0700 (PDT) Date: Sat, 29 Oct 2022 21:33:41 -0700 From: Dmitry Torokhov To: Guenter Roeck Cc: Andy Shevchenko , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v1 2/2] Input: matrix_keypad - replace header inclusions by forward declarations Message-ID: References: <20220923184632.2157-1-andriy.shevchenko@linux.intel.com> <20220923184632.2157-2-andriy.shevchenko@linux.intel.com> <20221029142551.GA3222119@roeck-us.net> <086d381d-bc6f-7dd3-35b6-d05afe742b9e@roeck-us.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <086d381d-bc6f-7dd3-35b6-d05afe742b9e@roeck-us.net> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 On Sat, Oct 29, 2022 at 04:02:56PM -0700, Guenter Roeck wrote: > On 10/29/22 15:28, Dmitry Torokhov wrote: > > On Sat, Oct 29, 2022 at 07:25:51AM -0700, Guenter Roeck wrote: > > > On Fri, Sep 23, 2022 at 09:46:32PM +0300, Andy Shevchenko wrote: > > > > When the data structure is only referred by pointer, compiler may not need > > > > to see the contents of the data type. Thus, we may replace header inclusions > > > > by respective forward declarations. > > > > > > > > Signed-off-by: Andy Shevchenko > > > > --- > > > > include/linux/input/matrix_keypad.h | 5 +++-- > > > > 1 file changed, 3 insertions(+), 2 deletions(-) > > > > > > > > diff --git a/include/linux/input/matrix_keypad.h b/include/linux/input/matrix_keypad.h > > > > index 9476768c3b90..b8d8d69eba29 100644 > > > > --- a/include/linux/input/matrix_keypad.h > > > > +++ b/include/linux/input/matrix_keypad.h > > > > @@ -3,8 +3,9 @@ > > > > #define _MATRIX_KEYPAD_H > > > > #include > > > > -#include > > > > > > Possibly, but may other drivers rely on those includes. > > > This results in widespread build failures such as > > > > > > Building arm:allmodconfig ... failed > > > -------------- > > > Error log: > > > In file included from include/linux/input/samsung-keypad.h:12, > > > from arch/arm/mach-s3c/keypad.h:12, > > > from arch/arm/mach-s3c/mach-crag6410.c:57: > > > arch/arm/mach-s3c/mach-crag6410.c:183:19: error: 'KEY_VOLUMEUP' undeclared here > > > > I fixed this particular instance, hopefully it is one of the very > > last of them... > > > > Sorry, I didn't bother listing all of them. There is at least one more. > > Error log: > arch/arm/mach-pxa/spitz.c:410:11: error: 'EV_PWR' undeclared here (not in a function) > 410 | .type = EV_PWR, > | ^~~~~~ > > with arm:pxa_defconfig. Ah, I see. Arnd is trying to delete bunch of PXA code, so I'll pull the header change until after he merges his, and hopefully spitz will be gone. Do you have more examples by chance? Thanks. -- Dmitry