Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2714368pxv; Sun, 11 Jul 2021 23:35:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYv2GzpAslbvWIYGnhfeTya/8nKFNSWylwFqgJr8lLIJ3Bjb2eRMLWnvjtwi1NhGPFwQrB X-Received: by 2002:a17:907:2d0a:: with SMTP id gs10mr50673282ejc.207.1626071711037; Sun, 11 Jul 2021 23:35:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626071711; cv=none; d=google.com; s=arc-20160816; b=N1Y4Z5Gg2xOIuWKbO5x3xV/Zxobnw9lbF/JsmxD7/xn9y+rfbAMwlgTC1d+JGORKrA jH/0PwKbaDnjqgJplqS27FY+5w+5SoDu04DvZe0SYo7T3UXTs/boac0HViU+6kdl0ksG MEXGgKmtwUccxZNEKLmaq9ogu1LVjZnW3pDEmwGl+OAebIXjLFYsMxqBMWk1jUQHLfa6 6FlQqKzda/EBcyt60hs+4MXh/xDwox1iK1/xpEHG0Ck/Rs6KLHIHc+r9L+tA5jVt3zFs wutvDHnaxnzdzQoTgcbbjLTvGwNVeshsJ/9XOUdTXwcXn94sOAoRuSdbJFggFZBgOIlK jZow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=LZqp4zvZmwgHNSl2szjEcnuYz9gZ170AvPVPdIN8uOI=; b=EskcTua5aewE4Hca6sWE5W95osrIXW8hG8iY9y4g1GYbGen02QFArQlGlOLJvZjnsJ wnsbCVwexCng06Zpmef/HHO1jXBu1rgGoUG56BqbwIbz+M1+03MzlYT5P29pJjrT+PvC qucunWJYH4wAgLJegEnZeNUr6NyNQEj4KaC2ye9Tuid1nAdGRkEXtgviuYX/PrESVXyY MsRci2feG6XFm6dlUZwebup1eQJEqZqzRLy8ZJtO0G+2m7z2ACpxWMnceidH/5AtMGk7 yY2gg6Q3ZQlXHEAH4ZEjdnC8h5FXmy4ytMNL8RazawMLwmJKh12tBo6ZrZteyegk36eV xfhg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=rBSQhvzl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w25si16477506eja.725.2021.07.11.23.34.48; Sun, 11 Jul 2021 23:35:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=rBSQhvzl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236799AbhGLGeI (ORCPT + 99 others); Mon, 12 Jul 2021 02:34:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:52288 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236012AbhGLG3l (ORCPT ); Mon, 12 Jul 2021 02:29:41 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5C44260238; Mon, 12 Jul 2021 06:26:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626071202; bh=0F/rq31OCCk7x9qfmJ/SKEHpQ1AaCMN4jJlM0SQv6rY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rBSQhvzlHiJKHMBFJLgF1VhZhD5Ze0O6yQSZMIS2P3dNQxMP6dlejzbA+kEsL3b6z dtll9mAWYM4SAHhuQuC0IjSsCrSuTsDlyNZDUR89V+rCdJ4YV5etMBIpI/L+VtN26x 0zwaU/cI1P/WmuyqrNLUDmiX1Vq6TKtElLwmfy24= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sergio Paracuellos , Sasha Levin Subject: [PATCH 5.4 318/348] staging: mt7621-dts: fix pci address for PCI memory range Date: Mon, 12 Jul 2021 08:11:42 +0200 Message-Id: <20210712060746.150888276@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060659.886176320@linuxfoundation.org> References: <20210712060659.886176320@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sergio Paracuellos [ Upstream commit 5b4f167ef3555ec4c334a8dc89c1b44bb2c6bff5 ] Driver code call 'devm_of_pci_get_host_bridge_resources' to get resources and properly fill 'bridge->windows' and 'bridge->dma_ranges'. After parsing the ranges and store as resources, at the end it makes a call to pci function 'pci_add_resource_offset' to set the offset for the memory resource. To calculate offset, resource start address subtracts pci address of the range. MT7621 does not need any offset for the memory resource. Moreover, setting an offset got into 'WARN_ON' calls from pci devices driver code. Until now memory range pci_addr was being '0x00000000' and res->start is '0x60000000' but becase pci controller driver was manually setting resources and adding them using pci function 'pci_add_resource' where a zero is passed as offset, things was properly working. Since PCI_IOBASE is defined now for ralink we don't set nothing manually anymore so we have to properly fix PCI address for this range to make things work and the new pci address must be set to '0x60000000'. Doing in this way the subtract result obtain zero as offset and pci device driver code properly works. Fixes: d59578da2bb8 ("staging: mt7621-dts: add dts files") Signed-off-by: Sergio Paracuellos Link: https://lore.kernel.org/r/20210614100617.28753-4-sergio.paracuellos@gmail.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/staging/mt7621-dts/mt7621.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/mt7621-dts/mt7621.dtsi b/drivers/staging/mt7621-dts/mt7621.dtsi index a4c08110094b..5ca8607c5dbb 100644 --- a/drivers/staging/mt7621-dts/mt7621.dtsi +++ b/drivers/staging/mt7621-dts/mt7621.dtsi @@ -520,7 +520,7 @@ bus-range = <0 255>; ranges = < - 0x02000000 0 0x00000000 0x60000000 0 0x10000000 /* pci memory */ + 0x02000000 0 0x60000000 0x60000000 0 0x10000000 /* pci memory */ 0x01000000 0 0x00000000 0x1e160000 0 0x00010000 /* io space */ >; -- 2.30.2