Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4112014ybi; Mon, 29 Jul 2019 19:31:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqyStFv/Ce1PzGXPg7fDSwNxEGpZSm5RrVbvOjpQql95NWsZQgMwryqiOxpgUPE7/fTYzyLP X-Received: by 2002:a17:90a:246f:: with SMTP id h102mr113415741pje.126.1564453893652; Mon, 29 Jul 2019 19:31:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564453893; cv=none; d=google.com; s=arc-20160816; b=k9s7PNA/m2xqKWXDKmO0Tss+E9dP8OLhFLFxoNZCf9EFr56aZCKxDeDvUPSSKfjByS oP3v/RRcHupBDfOUTEsYk3C3gjZfIdN+uP8dztsMVof2Z50FEVqZJ9H+2ONdwZ2qL99i PdE7TWZtx4/g8RWwzAu3meT2EXyj56/RAxm+5pCRD2YbZdLHXJFeMiltBdEDPMhY7wyl ihHvhvV3k3Qkw8mWKlxSZdIC4NJRpo4OXPVfYazoeCplfGT6YgJ6m09sAAOLdANQB59G FSEHNmxg6PEvsXZrnFrm2A9DNoeLI+bcFEowMM+mjnbSnwA3gri9e+qNnold5wseuSsO LSRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ixh5XnR4i+DjpQOyXX3gMF8Yp9CUpCSvfwadbXHl/Nk=; b=IA8gj1O2uDLeE+6U38Nzu0CRNLbOs0gRU+EYInVDMOWUEgCltKsqrt20nWD1lKUByn SembQ83vwaGKPnODVNWBCFNR6bGzob06rkoYyREOh4SV+shg0NPJRN6fu8eMWd20EcBM puG7iJIkm229kwLEDYAxEV3lsToD4W/cb2ywQpY+seD1bB/jfy2C5a3ky2RK/IzxFq0A mDD2D9yxCuN7cwifAr3Bb8ZU30zAogdMzq2Uw8lkzjiiGjht/pa6YiKVnxBQ6xlf855m VVAd3btVF15bummGMKSFxUl3/kqcJ4NU+QnFwMGg/5LukY5PcVcz3my7wzxiWB/7toIw Vopw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=1KE82p25; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k13si2712708pgt.285.2019.07.29.19.31.17; Mon, 29 Jul 2019 19:31:33 -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=@kernel.org header.s=default header.b=1KE82p25; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389471AbfG2TmL (ORCPT + 99 others); Mon, 29 Jul 2019 15:42:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:57804 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389458AbfG2TmJ (ORCPT ); Mon, 29 Jul 2019 15:42:09 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6834A2054F; Mon, 29 Jul 2019 19:42:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1564429328; bh=rWYz9xo/WKu8NOvHjnTN4kXmB1g94dKxuNB+LbsP418=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1KE82p25n4v6t66ORLfIJd+baxdno4ip9yyXUitlUJMWvSHb0buq8IkpuLVjyoKzE 8VUGHeNO8+8lPZQbHiazn0l5OAvf6B4tKgWuPTdirWI+2KkrcSyuTjdtILBUIFtaU7 O9cgkUmcZX4knpJDD/UOnnl/sXCVjqFuW59DHKDQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Hou Zhiqiang , Lorenzo Pieralisi , Minghuan Lian , Subrahmanya Lingappa , Sasha Levin Subject: [PATCH 4.19 062/113] PCI: mobiveil: Fix PCI base address in MEM/IO outbound windows Date: Mon, 29 Jul 2019 21:22:29 +0200 Message-Id: <20190729190710.299999798@linuxfoundation.org> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190729190655.455345569@linuxfoundation.org> References: <20190729190655.455345569@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit f99536e9d2f55996038158a6559d4254a7cc1693 ] The outbound memory windows PCI base addresses should be taken from the 'ranges' property of DT node to setup MEM/IO outbound windows decoding correctly instead of being hardcoded to zero. Update the code to retrieve the PCI base address for each range and use it to program the outbound windows address decoders Fixes: 9af6bcb11e12 ("PCI: mobiveil: Add Mobiveil PCIe Host Bridge IP driver") Signed-off-by: Hou Zhiqiang Signed-off-by: Lorenzo Pieralisi Reviewed-by: Minghuan Lian Reviewed-by: Subrahmanya Lingappa Signed-off-by: Sasha Levin --- drivers/pci/controller/pcie-mobiveil.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/pci/controller/pcie-mobiveil.c b/drivers/pci/controller/pcie-mobiveil.c index a939e8d31735..d9f2d0f2d602 100644 --- a/drivers/pci/controller/pcie-mobiveil.c +++ b/drivers/pci/controller/pcie-mobiveil.c @@ -559,8 +559,9 @@ static int mobiveil_host_init(struct mobiveil_pcie *pcie) if (type) { /* configure outbound translation window */ program_ob_windows(pcie, pcie->ob_wins_configured, - win->res->start, 0, type, - resource_size(win->res)); + win->res->start, + win->res->start - win->offset, + type, resource_size(win->res)); } } -- 2.20.1