Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5442004pxb; Wed, 26 Jan 2022 12:04:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJwZWOSR4YkcTiIedKO+GCUgYVNA6crH9ptOMasEqH2+mwr8LwINs8HCdSofRl9sxLHEzQ07 X-Received: by 2002:a17:90a:ab91:: with SMTP id n17mr539550pjq.238.1643227465683; Wed, 26 Jan 2022 12:04:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643227465; cv=none; d=google.com; s=arc-20160816; b=xGLCuxehED0oxYjoijONLLa19aW14UJJVGpsc560EL4lMpT2IIAqtzkbNrN4Oo3fy5 No/Cecq04LG0elUP6ktko9pw0ZhXxNE0AaKvOSXaEE7LIdN1XeG5T4zs2VkMRckUWGB2 KVVwhDeyypcmgQ2hsXdyMSJdaHGA/ijldJ2m5PyhGJEbHy/zZpSpOf2C0dDyIxXNyjl/ Di+MYsMgJExWKtxa5H1RL3D4lrVM22kxmkaHjru3vsmxKsvpM/WjVB8MdgmUEr32rjVY Tt0S0fpwPvOiyapDy/ibxn6ZHj9f61bGgt2wc4nISd+H9YDWAZWBf8ZtuC6UAI0ChCVr 3QWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=0Fp0FDcVRsgytVsA7uNX5zoyCtUC6cKgLis3XSwsG5s=; b=ecuhXoZZv5YchgYoZh3JznfnKc0OtCWNITCQ60ClRsdMvOKgvRgBZMuyYyErHLIxMs w1rCYajOpbTGG2Zg+1p6hXcpd9a49mxgIRorSiIg9u/EZKJv0yzCWIIhjasfbvp6RsrW XgLBMvvardtC874GTxIFlo2ksKJtV4rblxcB0x/06RNRHVtD6yPWMG9bUKmEBEAkcUjS VQWquEF/cwn60pXx0C3AwOR3LmdpO3wxeo+oa7wODsnEDP91/kLOfXWJc2zi3rDRPxUW w0nZwBW9iL+b4Pyvq7LdmirtIbWKnIvmNkXbmJxdkChPLTyseWgkdcMe3ZaoJkcLIS+O tVhA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=UziTMq+o; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bm10si256249pgb.326.2022.01.26.12.04.09; Wed, 26 Jan 2022 12:04:25 -0800 (PST) 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=@chromium.org header.s=google header.b=UziTMq+o; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235739AbiAZGc3 (ORCPT + 99 others); Wed, 26 Jan 2022 01:32:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59742 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235735AbiAZGc1 (ORCPT ); Wed, 26 Jan 2022 01:32:27 -0500 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B51C7C06161C for ; Tue, 25 Jan 2022 22:32:26 -0800 (PST) Received: by mail-lf1-x132.google.com with SMTP id b9so12033524lfq.6 for ; Tue, 25 Jan 2022 22:32:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0Fp0FDcVRsgytVsA7uNX5zoyCtUC6cKgLis3XSwsG5s=; b=UziTMq+oHkcZf+CdPOSw2KO/pOYI3Twx0yT9IW+NWuMOMzDd8Akz9Sw2sGscNpSR2p HwaT0NarR0CjRTa0/eWoMgXHFzGM8L4WQTDkBtSRrrZxuvrkYEXrXDxgBJZGaeBaS3kk OvefczNUlofpexf2zs/cVl9Y4bPEsYdLFlenA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0Fp0FDcVRsgytVsA7uNX5zoyCtUC6cKgLis3XSwsG5s=; b=xp5H9TzbfPknwnNq2r2BxXmfwdsZykBfeByCsJ4tCrfpXCtISDjoWRqTwzH9nLfCxa sSGKAPjfJ/hCgxG4ebPqs1Ws2ZprO3OglpYaOH3/kKsi+5fw1hujpjlhwlQSuBrGNMGp 9LoskKE+wy97ePRa5+aRORQwzHIloETR+91Gti9T+TtjPcdj6sZhxNAkENkvFaCukP9I YLfogobMgXvGYYYiFwkONf09WuwCMpryhnf1stHVwHCEBqaxiovJxjSDrEjqRkW3A0wy K8QklLoXJxKo/U+XtOEc98pdxUA07KJ3DHYfMi93VZKopOwSKJAm1NphKVtznJ+YN/ml pnjw== X-Gm-Message-State: AOAM531ZC0IoYF3QoL1ZKUEtvuDU5oLjrkWxr+yvyne/FudPUpvsYadX nFwtOPpifUuXua5NW6OWMWdjo5bmXiZIqOzlqmZsxzoNUsg= X-Received: by 2002:a05:6512:3b14:: with SMTP id f20mr6679603lfv.670.1643178745160; Tue, 25 Jan 2022 22:32:25 -0800 (PST) MIME-Version: 1.0 References: <20220122091731.283592-12-wenst@chromium.org> <20220125173836.14548-1-miles.chen@mediatek.com> In-Reply-To: <20220125173836.14548-1-miles.chen@mediatek.com> From: Chen-Yu Tsai Date: Wed, 26 Jan 2022 14:32:14 +0800 Message-ID: Subject: Re: [PATCH 11/31] clk: mediatek: mux: Clean up included headers To: Miles Chen Cc: chun-jie.chen@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mediatek@lists.infradead.org, matthias.bgg@gmail.com, mturquette@baylibre.com, sboyd@kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 26, 2022 at 1:38 AM Miles Chen wrote: > > > Some included headers aren't actually used anywhere, while other headers > > with the declaration of functions and structures aren't directly > > included. > > > > Get rid of the unused ones, and add the ones that should be included > > directly. > > > > On the header side, replace headers that are included purely for data > > structure definitions with forward declarations. This decreases the > > amount of preprocessing and compilation effort required for each > > inclusion. > > Is this inspired by [1]? > [1] https://lore.kernel.org/lkml/YdIfz+LMewetSaEB@gmail.com/ Yes and no. When clk-mtk.h was removed from the included headers, many headers had to be added. Also, clk-mux.h did not include any headers, so if it were to be used by itself, it probably would not compile. Using forward declarations for the data structures instead of including the header files inspired in part by that series though. ChenYu