Received: by 10.213.65.68 with SMTP id h4csp95366imn; Tue, 27 Mar 2018 17:27:07 -0700 (PDT) X-Google-Smtp-Source: AIpwx48Pu2AvSJeeobjpYpcNiM6h2a7AW6U5iiNe3g0iAl0DNNMdG23XPnQaFvfr+1FFWh2P21r4 X-Received: by 10.101.69.73 with SMTP id x9mr968190pgr.50.1522196826942; Tue, 27 Mar 2018 17:27:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522196826; cv=none; d=google.com; s=arc-20160816; b=NABXDqzgPDsY49Oy3Uvuq+IBOWndJvl/yHWDyI4R2txDjuszekWZvp69Lqxder4OY6 IhS21v3sWVbm7mjs2bsY5fR/xHsTKxqKL+IfTk8wpoZNLJuT8a23mMuZWHe73uhqwJ21 njWz7ZPXybVPS89O33xGtu6UmsXy4C6khHnbiRIBKbmmw1xERkEsCkgwEJYM3ZHhLZ/E P45c1eNngzE1fEpff/hQDzpF40aeYReTl4ug5/7+6Ly4ptMBZRcVbzEFo+BgjPTxF1Yq ZZVd5Eu5kz+3wkpSCiTQwultHaH/ysh9PsgkSfsoLH/w343tsuuhVpZvOX/t4UrStRA/ IepQ== 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 :message-id:date:subject:cc:to:from:arc-authentication-results; bh=QQew/MITErT8JWjtMJ1VIy2TWcMDBgV8f2H/HLIiDTE=; b=IOuCtobCdrssaiJG7t5vA52ZecKitI5IopgeYlxuTgXuw4tjYl+Dhzu7SqSelsvi79 F17ct+k9ejI4XpbxGUK7eotwzVLfI4aiWAO2UaiNzF0DXJkDVVZpZBPsFbp5eH6xgEQX UQV3flhUoyepmX0HDHSEdfrAxvF4VSFlm2lMNNSPfXDWvCjgEoBlPQAY4LOrxI2RjsAg MwTL5ZFySr6ehyDCIZ1XwjlVyRRFW8/VXkYyNulUidByifhMdyYIDedeVnMuQNiiPyZi NDcIbXjIQOvXneKG2E2Q4Zw32hVfTv/5dlLHy63OP2q8ZlHBaJPi9GPFLCggB2y6k/1f lHmA== ARC-Authentication-Results: i=1; mx.google.com; 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 c15si1783855pfm.199.2018.03.27.17.26.52; Tue, 27 Mar 2018 17:27:06 -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; 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 S1752627AbeC1AZx (ORCPT + 99 others); Tue, 27 Mar 2018 20:25:53 -0400 Received: from mout.gmx.net ([212.227.17.22]:42183 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752087AbeC1AZw (ORCPT ); Tue, 27 Mar 2018 20:25:52 -0400 Received: from latitude ([88.153.6.235]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Lusmr-1eacKw4ABl-01086W; Wed, 28 Mar 2018 02:25:48 +0200 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= To: linuxppc-dev@lists.ozlabs.org Cc: linux-kernel@vger.kernel.org, Michael Ellerman , Christophe Leroy , =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= Subject: [PATCH v2 0/5] PPC32/ioremap: Use memblock API to check for RAM Date: Wed, 28 Mar 2018 02:25:39 +0200 Message-Id: <20180328002544.18526-1-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.16.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:4IMAUl0QCW2qRnyrOKjfBi9I/qFY4DY8M2OA/u6DsrwyA/fIpe/ nlJXobGdOqK6QIL3w42KzeOATJcQAHGEvRRJmcMbHii0vSGE+ubiasza/9JS54/JOZ0xugV 3ttx2X6y5YgRXrFKIqMJ1mAFdo32PIxm6g9+nw7kn/FVl3kNcMbMCBLKr/tFDetbCyu/pna 8RvF0bjV9QlvOe/Bv2Hvg== X-UI-Out-Filterresults: notjunk:1;V01:K0:ugmyfSjhUps=:+yUEqh9ZFQKql8nBYwoplt CS/3E4EYODO4nukO/Rm++fMFqmhHrvAH5o/pbjdpm6WZSNQ8Cyz49kXRWVIAtDy8mcQ3zSq8k ptjCHRSlskrkqfNsk8EhBJS3HRjJ9+HYqCOFJlIQboestaS/4H/4AdQhwQvTOEAS7oJE7B1o3 psuchw4BvxaHFvKr6qMyWf/CduudqbtFTnhiq8mCOe2zNWUyNa8+HVTYrG21Gpn2ssvNlzmtI hj+SDmVHvyRwtQGqDWp/DtD7dj68mSn6LHziYsbl0w9lRCGsqSVWndaDhfNzHQLeyddE+tyJr tZocRMnFt24wRMCaA3uwV27aOK+4pFS3rbKgJ1o9qyioSEp/Cm73PNFd0rB3NiF8+JpahE4XQ FLk0T6NpKXmWurvkGNlY5fXYgnPDXV7iD5jXD2ONSrdushRebz1vQJcbHt3HnY7bsyolVtDbk T3CkUPoXdZ+/ccl9+KhrZshnBqlsvpmhuoyVdh7mytykFP9DYy/tLHXp/vZmpmE+lhpMHUxIh zNuK9XSrl5MD90UviWJAbn/xATYy/bKn9iBs/Nput0iLOCsvgwEQrb6RoAmMe6PRK4NLniPtn kS+W1Ya5VivQxccLi8ptqswcVPAdWfUONpdamDm3sADnqHoe8B5oGOta57JOKMZaLexyJgLSI ee8AdBJ9rXeOsHsTDRSjtJ7g+qKKc0ED9/Ir8DE/BOFAIQVZexvlRB/hMFOEFa5Xm49hcQMOH gqm6OqPzOzTL3HS8/PGQQrwxKdMgUjAuVW+bM6zzpJb4RY9fN2qQrtEAa1aiWMvyLJQty3PIm ZMrbDUHbmG5rdAvJAjYHr7oHQL5YHpll5GzJb1dpr6uhJzFAhg= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org v1: https://www.spinics.net/lists/linux-mm/msg145939.html This patchset makes it possible to allocate MMIO ranges that are between the two RAM chunks on the Wii, MEM1 and MEM2, not only with ioremap (which previously worked through a hack) but also with kernel/resource.c. Changes in v2: - I added back the p < virt_to_phys(high_memory) check in __ioremap_caller because high memory should be allocatable through ioremap - I expanded the commit messages a bit Jonathan Neuschäfer (5): powerpc: mm: Simplify page_is_ram by using memblock_is_memory powerpc: mm: Use memblock API for PPC32 page_is_ram powerpc/mm/32: Use page_is_ram to check for RAM powerpc: wii: Don't rely on the reserved memory hack powerpc/mm/32: Remove the reserved memory hack arch/powerpc/mm/init_32.c | 5 ----- arch/powerpc/mm/mem.c | 12 +----------- arch/powerpc/mm/mmu_decl.h | 1 - arch/powerpc/mm/pgtable_32.c | 2 +- arch/powerpc/platforms/embedded6xx/wii.c | 14 +------------- 5 files changed, 3 insertions(+), 31 deletions(-) -- 2.16.2