| Message ID | CACxGe6vLUtEGAFs+cx4KxwXyXwrTo4Ksw36wLeBnWc8GMBxwfw@mail.gmail.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id DB589140188 for <incoming-imx@patchwork.ozlabs.org>; Thu, 31 Jul 2014 00:56:32 +1000 (EST) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1XCVFx-0001ry-9Y; Wed, 30 Jul 2014 14:53:29 +0000 Received: from mail-ie0-f182.google.com ([209.85.223.182]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1XCVFt-0001c1-8D for linux-arm-kernel@lists.infradead.org; Wed, 30 Jul 2014 14:53:25 +0000 Received: by mail-ie0-f182.google.com with SMTP id y20so1703755ier.13 for <linux-arm-kernel@lists.infradead.org>; Wed, 30 Jul 2014 07:53:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc:content-type; bh=w6Ri6wcaNx/zAYg0mTyG4Fcuv3t4qAmEPm92++r0oZ4=; b=YVI095GRGPU+qxAYROld5h7SgmIpMjUVgBH7qX/RPkH4iOpC7d8q2HchmpVEUvMaiC KeZbrQgqGe4UzY9cCQBypwZRHq6xjsRiMver7ptW7ylNyBShmkfIWhq6srvIHaE4C6T7 jynIPJ9dZEBbknkzXPiAweUr8/1qJ3Q5dDEFxIs8t1/ND87d9LHbmdppUOW4AZWO5VB4 1RcClYa6tUF0YXa13+ECFlF1RjjzLHz7Rl2bn4548IfMNPfYk/RZFzmTVTZXCN1dVJ/Z TuielQY0Q3V8jMSm7aCjYa/gH9FP8HRGbbhBECOWpLc/NZKOx1mf3DH6Zrvn2+WZ/TbB hAQA== X-Gm-Message-State: ALoCoQmL6ZjFCbXM2NSaOWzXAnCld9AtDIk3o068MfQ9TNoe4Si++C456Rxqih79e426k/HJwZVQ X-Received: by 10.42.23.16 with SMTP id q16mr6668803icb.0.1406731983343; Wed, 30 Jul 2014 07:53:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.110.196 with HTTP; Wed, 30 Jul 2014 07:52:43 -0700 (PDT) From: Grant Likely <grant.likely@secretlab.ca> Date: Wed, 30 Jul 2014 08:52:43 -0600 X-Google-Sender-Auth: mWTXGwbP7dWrmWHD_KSRzzj8lVU Message-ID: <CACxGe6vLUtEGAFs+cx4KxwXyXwrTo4Ksw36wLeBnWc8GMBxwfw@mail.gmail.com> Subject: [GIT PULL] Last minute bug fix for Exynos platform To: Linus Torvalds <torvalds@linux-foundation.org>, "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20140730_075325_330209_F42478CA X-CRM114-Status: GOOD ( 13.70 ) X-Spam-Score: -1.4 (-) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-1.4 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [209.85.223.182 listed in list.dnswl.org] -0.7 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.223.182 listed in wl.mailspike.net] Cc: Olof Johansson <olof@lixom.net>, Russell King - ARM Linux <linux@arm.linux.org.uk>, Laura Abbott <lauraa@codeaurora.org>, Arnd Bergmann <arnd@arndb.de> X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org |
Hi Linus, This bug fix has been brewing for a while. I hate sending it to you so late, but I only got confirmation that it solves the problem this past weekend. The diff looks big for a bug fix, but the majority of it is only executed in the Exynos quirk case. Unfortunately it required splitting early_init_dt_scan() in two and adding quirk handling in the middle of it on ARM. If you're not happy pulling at this late stage then I'll add it to my v3.17 merge queue and ask Greg to pull it into stable. g. The following changes since commit 64aa90f26c06e1cb2aacfb98a7d0eccfbd6c1a91: Linux 3.16-rc7 (2014-07-27 12:41:55 -0700) are available in the git repository at: git://git.secretlab.ca/git/linux tags/devicetree-for-linus for you to fetch changes up to 5a12a597a8627b91fd9d94365853f9f69a4f399c: arm: Add devicetree fixup machine function (2014-07-29 21:26:49 -0600) ---------------------------------------------------------------- Device tree Exynos bug fix for v3.16-rc7 Exynos has buggy firmware that puts bad data into the memory node. Commit 1c2f87c2 (ARM: Get rid of meminfo) exposed the bug by dropping the artificial upper bound on the number of memory banks that can be added. Exynos fails to boot after that commit. This branch fixes it by splitting the early DT parse function and inserting a fixup hook. Exynos uses the hook to correct the DT before parsing memory regions. ---------------------------------------------------------------- Laura Abbott (3): of: Split early_init_dt_scan into two parts of: Add memory limiting function for flattened devicetrees arm: Add devicetree fixup machine function arch/arm/include/asm/mach/arch.h | 1 + arch/arm/kernel/devtree.c | 8 ++++- arch/arm/mach-exynos/exynos.c | 10 ++++++ drivers/of/fdt.c | 66 +++++++++++++++++++++++++++++++++++++++- include/linux/of_fdt.h | 3 ++ 5 files changed, 86 insertions(+), 2 deletions(-)