Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3808334ybi; Mon, 29 Jul 2019 13:02:44 -0700 (PDT) X-Google-Smtp-Source: APXvYqzNY9dkfUI3BEmTsbcDOjrQBr5iRHfxthmDXazsu+befGDjVNAn9xD0hVvia6QMtlUfbBPC X-Received: by 2002:a63:fe15:: with SMTP id p21mr106995517pgh.149.1564430564726; Mon, 29 Jul 2019 13:02:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564430564; cv=none; d=google.com; s=arc-20160816; b=QZOQLU9IoAN8BoksTolluX2FvVfPAuxTUgfdk7XkOwZaiH8k9i0YUVXMuSp7q7Aaku 0pCvQOtR2xmIalxxiMNEfFRsQ+wPV1AzkbpR1V4lDzV1RLFZDTdTleQlJpM4i0l8j3N7 bHyGHuZ37Q9I/T3WIq/xHYuSO34QlzBw999AxbRC3nOG1try8QjjdKG26P21bGhZtl5N PJA9JD8mbOROfIhK1B45LeWLP5Az5iV4AXHf7qUVuJVU7pQs8m4HcEh8KUCi1wA0+sTt DzbX16QoTPj+UZQGcd+oRrHuAtnnaJpBLeLmoh+46ADjc5vo/UzOUWcTepPNDHNAiI00 mHPQ== 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=UK3irMYPI5now9gtlGhFpZERKAVDiWvENCJebxh9kgk=; b=Z0B9sgEuj/COd6EUxzK1WLA9Cv3Bme0MpdT+i+WrvGJqAf2kt3TaHHXishQqdmTtjP yztR9i5er5IFW/tX7NnD80UPkzKodkrqpcrUYiwp4pk0St+du0LvkZvV9xzxRID6n1Lw Qawl0pe0gRfAoebAfAgVifUem00lckdpOiscni3qZpdGSSJRugHxllvw3zTQCpyXFmAR 2KvMOWqwYGz+/ZSrJWASWmzBkwS9D6lH/hoPl7DTFiKNVhminLx+N45iTNq6hNseNO7a HkVC7k07RgSdZiK+IhY5hy7P9W5v/o5krZWUChTwopoFUleWQCvG4N0nprovnjxySdSI RGqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=vVKpVtNR; 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 d30si26041666pla.419.2019.07.29.13.02.29; Mon, 29 Jul 2019 13:02:44 -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=vVKpVtNR; 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 S2404374AbfG2UAB (ORCPT + 99 others); Mon, 29 Jul 2019 16:00:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:44818 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390813AbfG2Twy (ORCPT ); Mon, 29 Jul 2019 15:52:54 -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 359EB21773; Mon, 29 Jul 2019 19:52:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1564429973; bh=+76ZkgN+b5Cu9ooe4UWlAVbqVvaZC1jxir3384aYO4U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vVKpVtNRUZJOzPKzKQXU2EAb5ukXeNbkIFtzuxL6XqFosSb5wLjT1qV+E3TH9rQGd Fr0DJh2h8VIOYtVGfBsYFXSfP7tKkXcOZygSJT1huBXlKZrYf4pbUg71F40JsiMh+D aUU2yD0xHiU5kT5zUTLM3yUuGC2ztkS+1LT/15rw= 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 5.2 118/215] PCI: mobiveil: Use the 1st inbound window for MEM inbound transactions Date: Mon, 29 Jul 2019 21:21:54 +0200 Message-Id: <20190729190759.569430192@linuxfoundation.org> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190729190739.971253303@linuxfoundation.org> References: <20190729190739.971253303@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 f7fee1b42fe4f8171a4b1cad05c61907c33c53f6 ] The inbound and outbound windows have completely separate control registers sets in the host controller MMIO space. Windows control register are accessed through an MMIO base address and an offset that depends on the window index. Since inbound and outbound windows control registers are completely separate there is no real need to use different window indexes in the inbound/outbound windows initialization routines to prevent clashing. To fix this inconsistency, change the MEM inbound window index to 0, mirroring the outbound window set-up. Signed-off-by: Hou Zhiqiang [lorenzo.pieralisi@arm.com: update commit log] Signed-off-by: Lorenzo Pieralisi Reviewed-by: Minghuan Lian Reviewed-by: Subrahmanya Lingappa Signed-off-by: Sasha Levin --- drivers/pci/controller/pcie-mobiveil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/controller/pcie-mobiveil.c b/drivers/pci/controller/pcie-mobiveil.c index e4a1964e1b43..387a20f3c240 100644 --- a/drivers/pci/controller/pcie-mobiveil.c +++ b/drivers/pci/controller/pcie-mobiveil.c @@ -546,7 +546,7 @@ static int mobiveil_host_init(struct mobiveil_pcie *pcie) resource_size(pcie->ob_io_res)); /* memory inbound translation window */ - program_ib_windows(pcie, WIN_NUM_1, 0, MEM_WINDOW_TYPE, IB_WIN_SIZE); + program_ib_windows(pcie, WIN_NUM_0, 0, MEM_WINDOW_TYPE, IB_WIN_SIZE); /* Get the I/O and memory ranges from DT */ resource_list_for_each_entry_safe(win, tmp, &pcie->resources) { -- 2.20.1