Received: by 10.192.165.156 with SMTP id m28csp2656976imm; Sun, 15 Apr 2018 06:12:13 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/fiwUakhpCs6S04k8C0XcmJxhD+S+efDYmy7bhcrIvLWwHB/cxLrTta2V0OygsyM1h6LJ1 X-Received: by 10.98.17.75 with SMTP id z72mr1860057pfi.46.1523797932958; Sun, 15 Apr 2018 06:12:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523797932; cv=none; d=google.com; s=arc-20160816; b=CidSq7rXh83xGyogJ8jWTnBtKL1mPiYLqBg5N46OpJI6vpqWT6gCQLAsaQdSQvdq5U syU1pHiuHtlamgow3kVQYADSylMAe7U1iWqIPEnsrOAbi1OoYm+6sI+CzXGwTQI9uZNl ARhgr/ps7XhnMuuDmmf8q9AkrJQyJUmwNq3xIjBOyVeoZu/qESdN3rJ6JWL279sLW+sX bM1eblpmkvFJzDNTrZ8IiNpmA2lWp6t3883T47X+7NPDlEBSRveBtUvbp6U5BD6Ny2I0 xNoqtLlkshw8SdOnbbYO9rDZ1vHYt/iktCoxJdAlNG5TPPiQOTjfbqd8658u3UlRP0Yl vnug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=ozVMjcuOy1gRPvL96U8uhRkdVZ6tepoA0kY12Rh3chE=; b=zSze16cJT7ZWTQvvz4GDZ7u9BY6iaaTZnokAtw9isjVIqxxZRQ2llZwkikNNag6WzW 8z3rY2yoaiqCRht29o2OhScWoq94Nyd+xn4QMqZsNATIj+Z9jjv8S23LUYmBb7FTbYvX xxaWiOcOgX0S4RMiAaCsvDunkCSTws8Pqr6GgWt7sNR9wU/9swS+IJz7QTprqC4EzCzS c9pFPgJByHKVjE8rOZFcSMR/eTwxL6U3uktv6YUwVONfb3G+iZGBmh+H4CzA14a8Hy1R LJbCOz8k6nJL+Ol4kqwIq1rEsfcxOcjqOK6WDcHQHaqY4upkdYjE0xwvYYiktzbX9C9n ndBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BDBs7lDp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id r1-v6si10170767plb.430.2018.04.15.06.11.39; Sun, 15 Apr 2018 06:12:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BDBs7lDp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1752342AbeDONJt (ORCPT + 99 others); Sun, 15 Apr 2018 09:09:49 -0400 Received: from mail-oi0-f42.google.com ([209.85.218.42]:35854 "EHLO mail-oi0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752138AbeDONJr (ORCPT ); Sun, 15 Apr 2018 09:09:47 -0400 Received: by mail-oi0-f42.google.com with SMTP id h11-v6so2844022oic.3; Sun, 15 Apr 2018 06:09:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ozVMjcuOy1gRPvL96U8uhRkdVZ6tepoA0kY12Rh3chE=; b=BDBs7lDp1uYDNQnQ/B01u4H4hYHm6NReeEc9py54OEPjFVhiltWBosCvtIwUsgUIyr Rgyc1ytuW4nFDVabx/hllwh8cEoZwgN1RItcotNC+Qqi+s6DUvaJftGF6maCUSVszg54 SmsXVuL78e7DxbwlKeFos9YMU+CQQJb1OlG3mY2y2hDuWZA48gc4mIy8Vq2Ncuu7YB9I 2yUXy54+Z0gJMMbe/5hlwLU24VO1st/yYITVMznUyRNcvTtwJ8tRm0AJCK8nEvEO9N4B +Ca8MEy8w+WnyD7D5w2AGklhmyapnhuO+yjrQNbzcLnr3TO/dafr+pvB065hFRHwaLuE iDiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ozVMjcuOy1gRPvL96U8uhRkdVZ6tepoA0kY12Rh3chE=; b=GqaQG4ew1XDNOtDdKiyVOVlJb03oo53LZft8CXONxlDRSZE2U/6qxseAsTKHYXHbPR 21zarVX15lG053GCu5Ayf3rR/gp36bQYBueh3jm7ve+UWRt9nlS2VFvlpw1GTVmEYBMr /iQOaBpoiZf6zq2EQta/iyMcEficoLDHk96Rh4GCM8CyksF2Uybpo/mn0gzlc7KLH2MQ 7Q6hKShIoVMDiH40by60uBcGDDW86uNZHpgsMcuwmEGLu1EnxWqROio2o0TWkdHlO5g3 L7t2nsVFISiPPWR7AE+txPahNwiKJkBf+JPXwqV8AxN6G7uc9/YrCU8TI9WzIIx5YWKa V5Rw== X-Gm-Message-State: ALQs6tCRvzXKoqHBBWuau2N/uiJOLwyH/x3nMxtIw5pnok0qv/yU7EoW Chm2hWcTD3IiP6+jzYKt2xOdqD583exv9OTJIkk= X-Received: by 2002:aca:e58f:: with SMTP id c137-v6mr3400845oih.44.1523797786586; Sun, 15 Apr 2018 06:09:46 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:6010:0:0:0:0:0 with HTTP; Sun, 15 Apr 2018 06:09:46 -0700 (PDT) In-Reply-To: References: <5181f7ffbb9d2889974c49d84e72042251adf8b6.1523266508.git.gustavo.pimentel@synopsys.com> <003001d3d128$39f3eaa0$addbbfe0$@gmail.com> From: Fabio Estevam Date: Sun, 15 Apr 2018 10:09:46 -0300 Message-ID: Subject: Re: [PATCH v2 8/9] PCI: dwc: Small computation improvement To: Gustavo Pimentel Cc: Jingoo Han , "bhelgaas@google.com" , "lorenzo.pieralisi@arm.com" , "Joao.Pinto@synopsys.com" , "kishon@ti.com" , "robh+dt@kernel.org" , "mark.rutland@arm.com" , "linux-pci@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "devicetree@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Gustavo, On Wed, Apr 11, 2018 at 4:40 AM, Gustavo Pimentel wrote: > 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. Subject says that this patch provides a computation improvement, but as you said above the compiler will perform the shift, so it doesn't seem we will get any benefit. IMHO the original code has better readability as it makes easier to understand that pp->cfg0_size will get the half of resource_size(pp->cfg) size. I would say it is better to drop this patch from the series. Thanks