LKML Archive on lore.kernel.org help / color / mirror / Atom feed
From: "Jingoo Han" <jingoohan1@gmail.com> To: "'Gustavo Pimentel'" <gustavo.pimentel@synopsys.com>, <bhelgaas@google.com>, <lorenzo.pieralisi@arm.com>, <Joao.Pinto@synopsys.com>, <kishon@ti.com>, <robh+dt@kernel.org>, <mark.rutland@arm.com> Cc: <linux-pci@vger.kernel.org>, <linux-kernel@vger.kernel.org>, <devicetree@vger.kernel.org> Subject: Re: [PATCH v2 8/9] PCI: dwc: Small computation improvement Date: Wed, 11 Apr 2018 15:37:46 -0400 [thread overview] Message-ID: <000001d3d1cc$92706790$b75136b0$@gmail.com> (raw) In-Reply-To: <c295bc5b-e67a-290c-3316-56a1cc001538@synopsys.com> On Wednesday, April 11, 2018 3:40 AM, Gustavo Pimentel wrote: > > Hi Jingoo, > > On 11/04/2018 01:01, Jingoo Han wrote: > > On Monday, April 9, 2018 5:41 AM, Gustavo Pimentel wrote: > >> > >> Replaces a simple division by 2 to a right shift rotation of 1 bit. > > > > It looks good. However, would you add a simple reason to the commit > > message? > > Sure. > > Can be this one? > > Probably any recent and decent compiler does this kind of substitution > in order to improve code performance. Nevertheless it's a coding good > practice whenever there is a division / multiplication by multiple of 2 > to replace it by the equivalent operation in this case, the shift > rotation. Yes, that's what I wanted. The most platforms using 'dwc' are based on ARM CPUs. So, the shift rotation can be better. Thank you. Best regards, Jingoo Han > > > > > Best regards, > > Jingoo Han > > > >> > >> Signed-off-by: Gustavo Pimentel <gustavo.pimentel@synopsys.com> > >> --- > >> Change v1->v2: > >> - Nothing changed, just to follow the patch set version. > >> > >> drivers/pci/dwc/pcie-designware-host.c | 8 ++++---- > >> 1 file changed, 4 insertions(+), 4 deletions(-) > >> > >> diff --git a/drivers/pci/dwc/pcie-designware-host.c > >> b/drivers/pci/dwc/pcie-designware-host.c > >> index 03e9b82..8e6fed4 100644 > >> --- a/drivers/pci/dwc/pcie-designware-host.c > >> +++ b/drivers/pci/dwc/pcie-designware-host.c > >> @@ -332,8 +332,8 @@ int dw_pcie_host_init(struct pcie_port *pp) > >> > >> cfg_res = platform_get_resource_byname(pdev, IORESOURCE_MEM, > >> "config"); > >> if (cfg_res) { > >> - pp->cfg0_size = resource_size(cfg_res) / 2; > >> - pp->cfg1_size = resource_size(cfg_res) / 2; > >> + pp->cfg0_size = resource_size(cfg_res) >> 1; > >> + pp->cfg1_size = resource_size(cfg_res) >> 1; > >> pp->cfg0_base = cfg_res->start; > >> pp->cfg1_base = cfg_res->start + pp->cfg0_size; > >> } else if (!pp->va_cfg0_base) { > >> @@ -377,8 +377,8 @@ int dw_pcie_host_init(struct pcie_port *pp) > >> break; > >> case 0: > >> pp->cfg = win->res; > >> - pp->cfg0_size = resource_size(pp->cfg) / 2; > >> - pp->cfg1_size = resource_size(pp->cfg) / 2; > >> + pp->cfg0_size = resource_size(pp->cfg) >> 1; > >> + pp->cfg1_size = resource_size(pp->cfg) >> 1; > >> pp->cfg0_base = pp->cfg->start; > >> pp->cfg1_base = pp->cfg->start + pp->cfg0_size; > >> break; > >> -- > >> 2.7.4 > >> > > > > > > Regards, > Gustavo
next prev parent reply other threads:[~2018-04-11 19:37 UTC|newest] Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-04-09 9:41 [PATCH v2 0/9] Designware EP support and code clean up Gustavo Pimentel 2018-04-09 9:41 ` [PATCH v2 1/9] bindings: PCI: designware: Example update Gustavo Pimentel 2018-04-09 9:41 ` [PATCH v2 2/9] PCI: dwc: Add support for endpoint mode Gustavo Pimentel 2018-04-10 5:12 ` Kishon Vijay Abraham I 2018-04-10 10:36 ` Gustavo Pimentel 2018-04-10 11:09 ` Kishon Vijay Abraham I 2018-04-09 9:41 ` [PATCH v2 3/9] bindings: PCI: designware: Add support for the EP in Designware driver Gustavo Pimentel 2018-04-09 9:41 ` [PATCH v2 4/9] PCI: Adds device ID for Synopsys Sample Endpoint Gustavo Pimentel 2018-04-09 9:41 ` [PATCH v2 5/9] misc: pci_endpoint_test: Add designware EP entry Gustavo Pimentel 2018-04-09 9:41 ` [PATCH v2 6/9] PCI: dwc: Define maximum number of vectors Gustavo Pimentel 2018-04-09 16:03 ` Lorenzo Pieralisi 2018-04-10 7:59 ` Gustavo Pimentel 2018-04-10 9:56 ` Lorenzo Pieralisi 2018-04-09 9:41 ` [PATCH v2 7/9] PCI: dwc: Replace lower into upper case characters Gustavo Pimentel 2018-04-09 10:25 ` Joe Perches 2018-04-09 13:10 ` Gustavo Pimentel 2018-04-09 14:25 ` Joe Perches 2018-04-11 0:05 ` Jingoo Han 2018-04-09 9:41 ` [PATCH v2 8/9] PCI: dwc: Small computation improvement Gustavo Pimentel 2018-04-11 0:01 ` Jingoo Han 2018-04-11 7:40 ` Gustavo Pimentel 2018-04-11 19:37 ` Jingoo Han [this message] 2018-04-16 8:41 ` Gustavo Pimentel 2018-04-15 13:09 ` Fabio Estevam 2018-04-16 8:35 ` Gustavo Pimentel 2018-04-09 9:41 ` [PATCH v2 9/9] PCI: dwc: Replace magic number by defines Gustavo Pimentel 2018-04-11 0:07 ` Jingoo Han
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='000001d3d1cc$92706790$b75136b0$@gmail.com' \ --to=jingoohan1@gmail.com \ --cc=Joao.Pinto@synopsys.com \ --cc=bhelgaas@google.com \ --cc=devicetree@vger.kernel.org \ --cc=gustavo.pimentel@synopsys.com \ --cc=kishon@ti.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=lorenzo.pieralisi@arm.com \ --cc=mark.rutland@arm.com \ --cc=robh+dt@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).