From patchwork Thu Jun 15 08:49:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arvind Yadav X-Patchwork-Id: 776194 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wpHJJ1Bk2z9s7g for ; Thu, 15 Jun 2017 18:50:08 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="p9IHk1wS"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751644AbdFOIty (ORCPT ); Thu, 15 Jun 2017 04:49:54 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:34341 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750777AbdFOItx (ORCPT ); Thu, 15 Jun 2017 04:49:53 -0400 Received: by mail-pf0-f195.google.com with SMTP id d5so1070735pfe.1; Thu, 15 Jun 2017 01:49:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=FhMx+9ACEME+UR4/wK5di/ll0anqmP9dZV9LNQGWggA=; b=p9IHk1wSdP+KeTxWo0iRc6SkQ3gkKfyVpwZ9ELlHejJ+fx2AxkP6UwM/Yj4HyeSAiE WaS0sYKx0haAuXzcsdReVr7lRTGWueiZIUd2/53LeZBJ3Y7cTCDf2QwqqFI5Rd/Gz2RH GDsZcV6QQZqAF0GHdJtl1sx2PM1AR+4NsncpoRLeXlx8s9wmdq7rI/iO6UriXtA6tK73 xbCFH0hUguiDDFUr52T54MD+Zr5k92aWFUfwlGw4101gUb80QVywHkyNab76duCLuXdW vUFKVe688HGqd27syNpo+AvfrKqenqopb0sBcnwOyVdq3UK7Mn45ZGzjF4nu5MhchlzF yiKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=FhMx+9ACEME+UR4/wK5di/ll0anqmP9dZV9LNQGWggA=; b=dnMR7wZLHUoSYeG3T4KI/zG3RUBTyTOVaAl3iez/mrQkq5XnB8Pe69AhhcYAqSZ32Z xPp/uTBYKpzaT8gUgsq5skHgCD0GiwmKZY/frFbTgCtiB0rqSijB2UzYZsbX/rqjP5oi 91M+pQ4dZHXS6FNfs++49ggR/9W1baIp2e6euZD+yeAsUayr4IvuWAlQhF8+te+k5CCc tAZSZ+sBL4Qq+Xggaznw0EwgrbeCw+lQzVg+pST5j4xfWDRI5FEMJdQpDwbvmxAjSN24 xaIsIL0PHud+sc+RfbDGpUZluTVAVWKbco7NGPGTYNrpWa1JuO/X4vmPD4P/nd1o9a2g Gfgw== X-Gm-Message-State: AKS2vOwfZEXPSVfoyihwmHGlGQ/LDR4Gt/a7TXl6lBoVYBX9iPSG29B8 HjIIhoBUa75vBA== X-Received: by 10.84.228.194 with SMTP id y2mr4960009pli.13.1497516592464; Thu, 15 Jun 2017 01:49:52 -0700 (PDT) Received: from symbol-HP-Z420-Workstation.zebra.lan ([223.31.70.102]) by smtp.googlemail.com with ESMTPSA id z71sm4580634pfd.45.2017.06.15.01.49.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 15 Jun 2017 01:49:51 -0700 (PDT) From: Arvind Yadav To: kishon@ti.com, bhelgaas@google.com Cc: linux-omap@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3] PCI: dwc: dra7xx: Fix compilation warning. Date: Thu, 15 Jun 2017 14:19:20 +0530 Message-Id: X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org drivers/pci/dwc/pci-dra7xx.c: In function ‘dra7xx_pcie_enable_msi_interrupts’: drivers/pci/dwc/pci-dra7xx.c:177:7: warning: large integer implicitly truncated to unsigned type [-Woverflow] ~LEG_EP_INTERRUPTS & ~MSI); ^ drivers/pci/dwc/pci-dra7xx.c: In function ‘dra7xx_pcie_enable_wrapper_interrupts’: drivers/pci/dwc/pci-dra7xx.c:187:7: warning: large integer implicitly truncated to unsigned type [-Woverflow] ~INTERRUPTS); Signed-off-by: Arvind Yadav Acked-by: Kishon Vijay Abraham I --- Changes in v2: Add casts in the definitions. Changes in v3: Change logic insted of casting. drivers/pci/dwc/pci-dra7xx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pci/dwc/pci-dra7xx.c b/drivers/pci/dwc/pci-dra7xx.c index 8decf46..668dc15 100644 --- a/drivers/pci/dwc/pci-dra7xx.c +++ b/drivers/pci/dwc/pci-dra7xx.c @@ -174,7 +174,7 @@ static int dra7xx_pcie_establish_link(struct dw_pcie *pci) static void dra7xx_pcie_enable_msi_interrupts(struct dra7xx_pcie *dra7xx) { dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MSI, - ~LEG_EP_INTERRUPTS & ~MSI); + LEG_EP_INTERRUPTS | MSI); dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQENABLE_SET_MSI, @@ -184,7 +184,7 @@ static void dra7xx_pcie_enable_msi_interrupts(struct dra7xx_pcie *dra7xx) static void dra7xx_pcie_enable_wrapper_interrupts(struct dra7xx_pcie *dra7xx) { dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQSTATUS_MAIN, - ~INTERRUPTS); + INTERRUPTS); dra7xx_pcie_writel(dra7xx, PCIECTRL_DRA7XX_CONF_IRQENABLE_SET_MAIN, INTERRUPTS); }