Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2624864pxb; Sat, 25 Sep 2021 12:36:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwcb3CTicrK2YeNFJ2Gh94hx1uWewMi/BdglOVoNZUjofO7Cl1tymITwI7HnoAR20jxUVLJ X-Received: by 2002:a17:907:7704:: with SMTP id kw4mr19327372ejc.23.1632598578667; Sat, 25 Sep 2021 12:36:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632598578; cv=none; d=google.com; s=arc-20160816; b=hsGHvnG0bNI8LRAoEGIGOpVbi/yrA6yEY2FqwW6uCaTzGMMg2wp3GaR8BCRiTprSwv nA0YXXTR9ODryLwFeBvE0zhbJKzPRC/CZwByyBPG1uE6yiXTB+1tnjRy8u3E6DP+09Hf qDfzE9Q63Dr5pFHMcQ5rLIqwvMWAq0otLpuqbOIsQ9fnROlNeegDfdSK52OGlF1zc2zO xPDT6fR4YjAZ38VXqedOCY6UnkNzDlUAOOpelLV+V3CAYb3efnMmoK+BfUJpLUw8ayge 3FtO5DrpEyu2EozuIBU+SZGM0Aeq77Yhjy0ooVeqUFdYbhfgPcTu1u+L/zzvnef+6gAc trcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=NxE8tq8MK9lBjoETgVwkvsjxs467BdBCSyZn8qwfuC0=; b=raFdx/SmkChK8SIJ6kmFdFmHnUQQR/nLD0fCiuxeeysF+3HiJ3l6caXnkXx/tZTyxS vLNMzcB7U5DgGewrJfxLsFZueIp4a/MP1kDPxaJMn+5Rlj3yxwfy20sElyF47AvyD8TE 3+dq9+ptiugiZCQBkyOm3FUpk1BAPHTPtVxk7PP4eD+pZJrXamoSKgd2v7Cs94fkAUX5 d9Ump9/tDB1YW8xe1NKmPZI9PQFHTXcFSdJzbfXZ7oBv+5dfFUPQB5g0nwLPsRySRn24 yukoDqSFQ0h8UGezHpvhUmJEfddTDM58SAEYTxYXlioQR9/KXjKkuf6lHleBU3Z9WYur 4TlA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y102si12639167ede.370.2021.09.25.12.35.55; Sat, 25 Sep 2021 12:36:18 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229711AbhIYTgD (ORCPT + 99 others); Sat, 25 Sep 2021 15:36:03 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:56617 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229777AbhIYTgD (ORCPT ); Sat, 25 Sep 2021 15:36:03 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]) by mrelayeu.kundenserver.de (mreue009 [213.165.67.97]) with ESMTPSA (Nemesis) id 1Mgek8-1n4d3t3b0W-00hA3y; Sat, 25 Sep 2021 21:34:25 +0200 Received: by mail-wr1-f50.google.com with SMTP id w29so37904001wra.8; Sat, 25 Sep 2021 12:34:25 -0700 (PDT) X-Gm-Message-State: AOAM533ZJbNs8uJDy+MmIVPSoat2nckamJmatH/Jf58H0pmViEn08+wl SvSKiNlt0AYkU65bmx3WblqHM+B549OkG0bOqQI= X-Received: by 2002:a05:600c:3209:: with SMTP id r9mr8157627wmp.35.1632598465533; Sat, 25 Sep 2021 12:34:25 -0700 (PDT) MIME-Version: 1.0 References: <20210924211139.3477-1-sergio.paracuellos@gmail.com> <20210924211139.3477-6-sergio.paracuellos@gmail.com> In-Reply-To: From: Arnd Bergmann Date: Sat, 25 Sep 2021 21:34:09 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 5/6] MIPS: implement architecture dependent 'pci_remap_iospace()' To: Sergio Paracuellos Cc: Arnd Bergmann , Thomas Bogendoerfer , Rob Herring , Catalin Marinas , Liviu Dudau , Bjorn Helgaas , Matthias Brugger , gregkh , "open list:BROADCOM NVRAM DRIVER" , linux-pci , linux-staging@lists.linux.dev, NeilBrown , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:iwWaSM5CXBY1MW15Fj9okJshi2Cef0i1I4nV+u5ir35RIMoDb3y dfrmF9caEYBb2QdPK7OcajGnpVZ4dPmjjpTYwS7wgf+1Bosr8mR7a2l1xgxaN4S1RbPEu6z Hx4tdMM0LeZaUs2Xvg1VVVOwbaEnKGY9eY+hEP7vkaRmFZZPH4rzKDsNbPW6Oe9h1mHi+bE 1OekT1v7cmQrlu7A3dj5w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:d+rTrMa3QGI=:7qVpOzrRZoCYa8FnSoa511 rre38zTfKG+Iqqt+GNVoDM6+cDH6pp22CxLvAWjeVogIaLZFOHAYyRP1R0URdd1NEILHVc7jj bRUbv1z4OW7cU/46J//ydZ77bnqQTJMq5qdHL2xASdBIcrOhRNIi7a1SSL964gTyi6bonFnv2 +teutYoh3GVdnqm0XlWpmYOK3OFQTPWBXMvltFhrRWBAcgww70bg/gEwRTADMSCrUTzQHI1cy qc53VJDiFPd0nshHei703gM1+jljF2Md26ZYD3its16EPN7eGqieVD59GPcaclZ+glzMJ4aCV zNUsTdyd06KIHAP8XHuP9W5jf4fkyA/07cIcG9VOkrAhktYB9KvcDPP4u8slVgA0fA9yqCs6R QQ0PWyx3xjG0u3phBESct/TcT/ZoJmbM43PevKMqDYAqRNHyL2C5OU/ucuQ6Zwp5qH3unu+sE /w/8A27iouEaMTkqsXq+oIPOZxHO2fqMg2kL/hThdHMaJabexM1fEwgbpfZ24siGjdPED56Ak rMtQ94uLe+5KjJhdG9zvHImzka5gbQ+JGkcQAfG3QPYv3xAKD5Aga3kdrzcDYjIe953PwOnSL aQLqIrmBB601nAIEYqK+Pgh9wZASbkAxlQs+GdLxKnrk3ckrZMxxP98A1gYWVQOgaLk1fgNaW j+erZv4OozdwnZPbLA/aOeG0rViGXOqtXo3f5ulnGxawcTPhpbNABcJxL/QaM/ANK2XpZXMi/ DQWKjMnz+0b7cDUlfgVY3ncef3pVt3miELku1Q== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Sep 25, 2021 at 8:10 PM Sergio Paracuellos wrote: > > It might be good to check that res->start is zero here, otherwise > > the io_port_base would be off. That could happen if you ever have more > > than one bridge. > > Do you mean something like the following? Yes, exactly. > int pci_remap_iospace(const struct resource *res, phys_addr_t phys_addr) > { > unsigned long vaddr; > size_t size; > > if (res->start != 0) { > // Should I WARN_ONCE or just show an error/warning message?? > WARN_ONCE(1, "resource start must be zero\n"); > return -ENODEV; > } I don't care if it's WARN(), WARN_ONCE() or pr_warn(). If we ever see the message, the system is not working and the person who caused the problem will figure it out. Arnd