Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp1097083pxt; Sat, 7 Aug 2021 00:25:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwgmj2SUh/vzyVsc+N9Va6QfPx0nYrRmNxbiEHOpVMEk/0rpex2eb89xt/TEjeCNtECpgRG X-Received: by 2002:a92:c149:: with SMTP id b9mr287057ilh.163.1628321119218; Sat, 07 Aug 2021 00:25:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628321119; cv=none; d=google.com; s=arc-20160816; b=wJe/MfxPrGUvV3KFmhSI0Ka4MbSJyw6dyfwK70waN9HrMUiE0qZ9HskId49Pk9uYSR 9n2B3rS1hVvfpGx7RLRechCw9wwAudlXm6JRNINfv8lFWaO75TO5TwWK/EqCA+jL3EWW FNyP5HfgEaCPkRmug4/53MO28g6A9uF9pyQCu5wXePvcCfD2esoi3gTZN83eX09Zfct3 x1TjFZA3G66QbNEFZkMXIPB2bdNXgakPCOFrGq8A8YnK76ymdigMMrO5rgq3zFOQMOLx MnsP0DyEqmkClrIOHGKtbjE8LvySsGPHj0BBlGwlAW4tXetw+d6/LD5bDvqjV/JQLn/g V0vA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=kOfa29VAz1NlQekE8P7/3E01ehCcTCDdZpc8rzXu9+8=; b=TmUsbEOy0xJ3BqBgBx54Hj5pPcHdHdzpBTKSq7WEA4O2KQsrudrapC0AEs+ZHLH6vh PYq8wP+LLnnpnNKN0/SxiRMbR3MUZIh48qOIIteBecxVHSHd7GZYa/gGl/y7lQt1oG+Q JI5yQZCL0BoahaJn10MUJeGvkEsETW8ZI2Kl77MVOcERd2ZKY8ejhmUF2fm4jYLoWwdg BeFjqxc4NLdyq1qbtyx3Xk9x9Q6Dgxn4ly5F1mOfKood1zPO1L1SQjbEwsE36zsAtku/ S77+xnxaGgwO+fqRgWFhb7gKhg7MslWF7ueaUIcJnnovQ0QPtQ3+rkaFTtbqowioga+8 Lr+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="TGhhO0/U"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l6si11155367ios.26.2021.08.07.00.25.07; Sat, 07 Aug 2021 00:25:19 -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=@gmail.com header.s=20161025 header.b="TGhhO0/U"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231405AbhHGHYj (ORCPT + 99 others); Sat, 7 Aug 2021 03:24:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231440AbhHGHYg (ORCPT ); Sat, 7 Aug 2021 03:24:36 -0400 Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 35BD6C0613D3; Sat, 7 Aug 2021 00:24:14 -0700 (PDT) Received: by mail-wr1-x435.google.com with SMTP id c16so13966164wrp.13; Sat, 07 Aug 2021 00:24:14 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=kOfa29VAz1NlQekE8P7/3E01ehCcTCDdZpc8rzXu9+8=; b=TGhhO0/U6iy8CTCCnuKpidFV3bVAKGjyFHC08l2wtYLPab/r+yk5oD6fGhXCHbLxd2 K2mn2qSorYg4FB7W+sJa00dDlVJOmNvoXX2o9BtaigdrFSWBPnInrQEPNkC9CWXmxyf5 eXNYN2U3yR/rtSJwa4swc8BmqYcThmrXA0xaw60tFy3Gm4dqy4Y7nZe7mqLwTowW/ieB DDSQwdVNPQvRSMZPIwKUd+Fh4uz+GnBK279vVNfniD6CpE7jBghKmazPZyUtH2nBckTr nHoRNxAXvDt6Co/QwN8BChk/ahEMkys+pzqjE0KNphbfblh/lqUDOUocZ3MSd+10wcqr VsRA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=kOfa29VAz1NlQekE8P7/3E01ehCcTCDdZpc8rzXu9+8=; b=bJ/9TaA5+Pule6+C0jIGdp9vYufaBqbPAbudFciD3m1dEbwdXJ+EFBrQ+r7lI4yQhG UFwHUmOESaDQit85sRYgDdu68Z8+u9Knwpwks/rYY0cZT8ynr/3vrFMEG2R5es9Ot86c VqKmT7P6rT90uA+3QB5/7FA3x2Kf4W76kTwvdFHyj/KOG2iSVNd8CBi9jQOzc8fIqVz/ PBfxkDz/+me/nAvmJaOEzD8JyKEnSALBwldsmnz0rA/XrqKEzPGYoHWhhur+9ut5yG2k 9PzWj8wNzsYf30HFsrQ7hqlh1NtcR4pBn60KhjoQi6tYkIS7UJC6JSf/1Sg8C2eWNgev MY7g== X-Gm-Message-State: AOAM5308s4uUa/lP+6h5vf9aP5wVxCdfyw5pLyz8XDCc2xCc3JOJb5AB xcBObRNiT45WYx9etbbvhPE= X-Received: by 2002:adf:f383:: with SMTP id m3mr14107000wro.81.1628321052848; Sat, 07 Aug 2021 00:24:12 -0700 (PDT) Received: from localhost.localdomain (10.red-83-57-27.dynamicip.rima-tde.net. [83.57.27.10]) by smtp.gmail.com with ESMTPSA id g5sm13915017wmh.31.2021.08.07.00.24.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Aug 2021 00:24:12 -0700 (PDT) From: Sergio Paracuellos To: tsbogend@alpha.franken.de Cc: bhelgaas@google.com, matthias.bgg@gmail.com, gregkh@linuxfoundation.org, linux-mips@vger.kernel.org, linux-pci@vger.kernel.org, linux-staging@lists.linux.dev, neil@brown.name, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] MIPS: ralink: don't define PC_IOBASE but increase IO_SPACE_LIMIT Date: Sat, 7 Aug 2021 09:24:07 +0200 Message-Id: <20210807072409.9018-2-sergio.paracuellos@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210807072409.9018-1-sergio.paracuellos@gmail.com> References: <20210807072409.9018-1-sergio.paracuellos@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Defining PCI_IOBASE results in pci resource handling working but the addresses generated for IO accesses are wrong since the ioremap in the pci core function 'pci_parse_request_of_pci_ranges' tries to remap to a fixed virtual address (PC_IOBASE) which can't work for KSEG1 addresses. To get it working this way, we would need to put PCI_IOBASE somewhere into KSEG2 which will result in creating TLB entries for IO addresses, which most of the time isn't needed on MIPS because of access via KSEG1. So avoid to define PCI_IOBASE and increase IO_SPACE_LIMIT resource for ralink MIPS platform instead, to get valid IO addresses for resources from pci core 'pci_address_to_pio' function. Fixes: 222b27713d7f ("MIPS: ralink: Define PCI_IOBASE) Signed-off-by: Sergio Paracuellos --- arch/mips/include/asm/mach-ralink/spaces.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/arch/mips/include/asm/mach-ralink/spaces.h b/arch/mips/include/asm/mach-ralink/spaces.h index 87d085c9ad61..31a3525213cf 100644 --- a/arch/mips/include/asm/mach-ralink/spaces.h +++ b/arch/mips/include/asm/mach-ralink/spaces.h @@ -2,9 +2,7 @@ #ifndef __ASM_MACH_RALINK_SPACES_H_ #define __ASM_MACH_RALINK_SPACES_H_ -#define PCI_IOBASE _AC(0xa0000000, UL) -#define PCI_IOSIZE SZ_16M -#define IO_SPACE_LIMIT (PCI_IOSIZE - 1) +#define IO_SPACE_LIMIT 0x1fffffff #include #endif -- 2.25.1