From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752179AbdLEAkD (ORCPT ); Mon, 4 Dec 2017 19:40:03 -0500 Received: from mail.kernel.org ([198.145.29.99]:33244 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751200AbdLEAj7 (ORCPT ); Mon, 4 Dec 2017 19:39:59 -0500 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BF51B2190A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=helgaas@kernel.org Subject: [PATCH v1 0/6] resource: Set struct resource types correctly From: Bjorn Helgaas Cc: Jason Cooper , Bartlomiej Zolnierkiewicz , Marc Zyngier , Benjamin Herrenschmidt , linux-kernel@vger.kernel.org, Ralf Baechle , Paul Mackerras , Michael Ellerman , Ivan Kokshaysky , Thomas Gleixner , Yinghai Lu , Matt Turner , Richard Henderson Date: Mon, 04 Dec 2017 18:39:54 -0600 Message-ID: <20171205003525.12535.89924.stgit@bhelgaas-glaptop.roam.corp.google.com> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We have several places that insert struct resources into the iomem_resource or ioport_resource trees without setting the type. This *works* fine because it's obvious that a resource must be the same type as its parent, but it does mean that if we ever print the resource with %pR, it doesn't print correctly. These patches fix all the cases I found. Ideally I'd like to merge all these through my PCI tree because I'm working on some legacy resource changes that do cause some of these resources to be printed. --- Bjorn Helgaas (6): vgacon: Set VGA struct resource types MIPS: Set I/O port resource types correctly powerpc: Set I/O port resource types correctly irqchip/i8259: Set I/O port resource types correctly resource: Set type of "reserve=" user-specified resources resource: Set type when reserving new regions Documentation/admin-guide/kernel-parameters.txt | 6 +++- arch/alpha/kernel/console.c | 1 + arch/mips/jazz/setup.c | 8 +++-- arch/mips/mti-malta/malta-setup.c | 10 +++---- arch/powerpc/platforms/maple/time.c | 2 + arch/powerpc/sysdev/i8259.c | 6 ++-- drivers/irqchip/irq-i8259.c | 4 +-- drivers/video/console/vgacon.c | 34 ++++++++++++++++++----- kernel/resource.c | 29 ++++++++++++++------ 9 files changed, 68 insertions(+), 32 deletions(-)