Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp181051pxj; Wed, 9 Jun 2021 20:34:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBKmoxRKvNgezwIbnB+U8Zs5regmgrDvX5Pl1WFKv9BpK4TllrRsCo6G8RH3mU/7au1X2u X-Received: by 2002:a17:906:1645:: with SMTP id n5mr1146097ejd.554.1623296083056; Wed, 09 Jun 2021 20:34:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623296083; cv=none; d=google.com; s=arc-20160816; b=ztqWaSpvftFCg7ZdBFmGdYjVeNl8SqaIyAUbvD3FQ/T1fezDsq2ImofTFOJ6sXkVnX mjDnivAjm3Mzz2pXf9JXAyfKVBlAZclVkF9D8S5u9rx7VW9KU9Si/me9VjRoe2BOPyLt MDbGIGXtM2ePpVSwFj/4VO7Qwmtq/uVfph4F8CIGuRNPE9oFsvA+cnU3HFcjwVVgXmvH Kcbz8lr4Ul/CAtwE5x2bbhu0TGsQS66gaqlY8EtJpHY+eG95lP05bSCv9PKUgk1CQp33 8nW5R6vLoFl84H9Y/QTJdLJNJCjEngqBlRThN7Y+ou638EL2bdNm4UoKmZ7EweKOL0gy yjMQ== 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=7oIVo7Xzbw9TVkKcvpifrqSvzyU32kz1bTpH+C80Wns=; b=djl0uBrpavcNbZNF2Wqmg0d3IDI0A6xhSVTywsxgbHsHDNpvNKkhAKfV9HKxgJ62ZE Uy6IEaazH/RqS582+6cNHH7NhSqH24f2XVTmGFNiQZUPJh0CX4a/z+sB+lRpNbIoNjhb yHwhdVW7rPnPVty/HlTPTdhPBiaPr/2XIyzyzUCS0wZruaTYU1Qmw0n4CbaqfJJgpOSH r7u+0QqbsFGBHtoCWANhEpn0f55M05IG451IcYvGs0iuQHuFsCfkAVMm92EJBuYnyrrN bJsT5zt22b8kTc6R3/Rd26zbceypi3BeqsQCA42LtyzUHbqrz+9ugtQqhEKJm7IcqwPT vn4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=S6u4QNuW; 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 c6si1361421edf.406.2021.06.09.20.34.19; Wed, 09 Jun 2021 20:34:43 -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=@chromium.org header.s=google header.b=S6u4QNuW; 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 S229911AbhFJDdn (ORCPT + 99 others); Wed, 9 Jun 2021 23:33:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229557AbhFJDdl (ORCPT ); Wed, 9 Jun 2021 23:33:41 -0400 Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D0130C061574 for ; Wed, 9 Jun 2021 20:31:37 -0700 (PDT) Received: by mail-pf1-x42e.google.com with SMTP id u126so428409pfu.13 for ; Wed, 09 Jun 2021 20:31:37 -0700 (PDT) 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=7oIVo7Xzbw9TVkKcvpifrqSvzyU32kz1bTpH+C80Wns=; b=S6u4QNuWHqphKFRnJIadQXQdMQsCC7NxnhI9qTnr6ftqvS7l4znkBCbGb2pMZJiMIR rQaw+QzRZnzNuzyZjx6/9d47myK85kBWR1swpwXRCheQQ0Y13A6Ynh4zIYub4GWLGUpe 2QTve5fmuvSwsQR2MdT86gN7Rg6pbFM8m6KMU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7oIVo7Xzbw9TVkKcvpifrqSvzyU32kz1bTpH+C80Wns=; b=PAOAd+n+VsxrSu5gxlQP0iTaO0n4+ujhMds0rAJlAZhS02Nu+gKQEStsn72qg78YxW Q5mD1HROILrdufzHzb90sjScqDUaUqMGNcQdtighaLkituxGnL7w4T1UuQinoupxDhPB TGV9q11wFqx2LuiVYMrQMlC92nApy0Cxa7aUd3V1cOBodYAI9BS7xH3KRri+UPuefkmG mBWmhfXawi/Hk3pCcxUCwQIQBI1AeuA8R3xCHCjJBbw7G/rTODPO9ikyOVSIlfR4rXXP ByewYy3SoPLX9I12Nj7fGfcyr6/qnmNwt+UaUQLOYIIBw8/9OtawbOdEuGY7f5uqNerU Vq9g== X-Gm-Message-State: AOAM533RRtJ7JLmijI9N8Nnf4DWB8OmI7ek44ju3FjhyQ/fGSgp6hzle Su3BD9oBUmIxOOQ7mAnzMHyZGO9TLTSFYPMrLS9cOQ== X-Received: by 2002:a63:234f:: with SMTP id u15mr2906536pgm.257.1623295897282; Wed, 09 Jun 2021 20:31:37 -0700 (PDT) MIME-Version: 1.0 References: <20210507021127.54717-1-chunfeng.yun@mediatek.com> In-Reply-To: <20210507021127.54717-1-chunfeng.yun@mediatek.com> From: Ikjoon Jang Date: Thu, 10 Jun 2021 11:31:25 +0800 Message-ID: Subject: Re: [PATCH v3 1/4] usb: xhci-mtk: use bitfield instead of bool To: Chunfeng Yun Cc: Mathias Nyman , Greg Kroah-Hartman , Matthias Brugger , linux-usb@vger.kernel.org, "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" , open list , Eddie Hung , Sergei Shtylyov Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 7, 2021 at 10:11 AM Chunfeng Yun wrote: > > Use bitfield instead of bool in struct > > Refer to coding-style.rst 17) Using bool: > "If a structure has many true/false values, consider consolidating > them into a bitfield with 1 bit members, or using an appropriate > fixed width type, such as u8." > > Signed-off-by: Chunfeng Yun Reviewed-and-Tested-by: Ikjoon Jang > --- > v3: split @has_ippc out into anather patch suggested by Greg > v2: add more changelog suggested by Greg > --- > drivers/usb/host/xhci-mtk.h | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/usb/host/xhci-mtk.h b/drivers/usb/host/xhci-mtk.h > index cd3a37bb73e6..94a59b3d178f 100644 > --- a/drivers/usb/host/xhci-mtk.h > +++ b/drivers/usb/host/xhci-mtk.h > @@ -138,17 +138,17 @@ struct xhci_hcd_mtk { > struct mu3h_sch_bw_info *sch_array; > struct list_head bw_ep_chk_list; > struct mu3c_ippc_regs __iomem *ippc_regs; > - bool has_ippc; > int num_u2_ports; > int num_u3_ports; > int u3p_dis_msk; > struct regulator *vusb33; > struct regulator *vbus; > struct clk_bulk_data clks[BULK_CLKS_NUM]; > - bool lpm_support; > - bool u2_lpm_disable; > + unsigned int has_ippc:1; > + unsigned int lpm_support:1; > + unsigned int u2_lpm_disable:1; > /* usb remote wakeup */ > - bool uwk_en; > + unsigned int uwk_en:1; > struct regmap *uwk; > u32 uwk_reg_base; > u32 uwk_vers; > -- > 2.18.0 >