Received: by 10.213.65.68 with SMTP id h4csp2390064imn; Thu, 5 Apr 2018 14:12:22 -0700 (PDT) X-Google-Smtp-Source: AIpwx48l3DYz/gR+bueCtINRFticF6eSO9l34P8k0Y/ToqII0KSYdhigYPpeqKxV8Q71CXzL+Xzt X-Received: by 10.98.213.9 with SMTP id d9mr18144599pfg.234.1522962742277; Thu, 05 Apr 2018 14:12:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522962742; cv=none; d=google.com; s=arc-20160816; b=MAXJMl4MaVqrzqGs3awJh1S1ek3xM8S4JoJFmtZLh8kDRovicLmNcx2xaeKtk4FvZv CiqL3Vhtu//BNV7vk/Now48ooYVKnvx97bPIYi+tAT4Fp4HIqo+VrPUDmHtH6JGqg5be L+Z1AsZ1Kr1FpK9er625Xho2CFWXgb58ZOeeHQZ1sm+FlvA5zQNIESVmcrRAS6cf7B5V Ra9Xw65b7bNwgdxYzWW7n0jV1MgJwiqhM5DMxjZ5pQn8z2sgSJwlJqCv1mRjMXq8W/e3 AoD5tfbzu4SQ9rwK56tY0LozdHHfC6Vmxh3AgF7hHoOY0j2GLPo1UpjtksdjuMxsUtHz OMPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature:arc-authentication-results; bh=LEhRLdKQksKR5z9lSf/pav6KYI5IVV7XIXfEhxH9Quw=; b=x/TyOtpGsyC0IWACWU5OoAZTa+kuzbGtvzjemxlndhNzhWCk6Ek+E0ewY6uWmr0uMy +gMcaqq2sj2dx2S/ADS3lYsHK1ZdSkToiFUy68KfWGtmU/g9HwV5131K+qbQoTaY6fTE YSenoWd/Yx7E6kuclnoNGirfbhuglcM7VwjMVo9oNcYBz/c9rvrr3Up/NLws+f8LQvFp +59XNhyOgoDs9FzK3yeHjQs8cVFv1oOiHfgBo3JlfJbODo0/Q09bAMXBV2uh/cAHb52j S285ZceSGf1RGpc/N+cvRZ8Ocfm6xt1Arhaeil/XBwQROhKdHHHVSA+k+2z9/VGePF3L Fj9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=dEt3G9MT; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e5si4760655pfi.67.2018.04.05.14.12.07; Thu, 05 Apr 2018 14:12:22 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=dEt3G9MT; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751598AbeDEVKA (ORCPT + 99 others); Thu, 5 Apr 2018 17:10:00 -0400 Received: from mail-qk0-f194.google.com ([209.85.220.194]:33496 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751329AbeDEVJ6 (ORCPT ); Thu, 5 Apr 2018 17:09:58 -0400 Received: by mail-qk0-f194.google.com with SMTP id d206so27923021qkb.0; Thu, 05 Apr 2018 14:09:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=LEhRLdKQksKR5z9lSf/pav6KYI5IVV7XIXfEhxH9Quw=; b=dEt3G9MTzP44K/gBujti40294+1wj3V4TDbCdz9eDKQ4R4m2cgKMFVmdQMuVZqlK5X GKDe1K/3AsCsp3IP20WE/yoE/TX6yg/T0Cx+EdfzF85G9O9O/QE9G6bP5SPUJsZV+dTH 5WIIYakCAjiWlgpxOUhKZZVqY4UJnd2BnAKCGxfAm9G1DNvdHhxqe1TY7QnrxvJaRT2p XI8TFMP7hZT1/3CU6ej7dth6tEnNkU4gK+JfzQ6iBOMc60nys+FodC/HRZu62kw7GmpO RcxJk8P1PxRe29BjRLXMn/QFHqhldvCgFrY4mH9mSBfK94H9yv2q6eUCX55r2NEnVu1b USug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=LEhRLdKQksKR5z9lSf/pav6KYI5IVV7XIXfEhxH9Quw=; b=dKew6dYFyPAlGa4JTr9J+6ZqHODCIIv/LmQFJ/qjFv0nOaVYJ+aYdk7G1qWsQJjy17 lAcHirJ/zV0f2Xv4lB0FQRSaGBs6FRzConH3opiwGS/3kDHJDrSHelJAJT5skysClkY7 8hTfhkoom7Srr0L3C4cSKvdr8HNSFqEapUvaaoMxSl6SvVaOWhkJeWQOXZB32JN9w9jE yNZ2lyy/L/rCNRkWyxTAKJLtRpB1U7nI25G9RF7RuQwP4/xDd51xbKuT0u06baE9lmCQ nuGhiC6KbRf/GIeDG6Sbdp7tb/N0ivyqwUiVSpiXQs0YBory2eP8XKGQEoOOa55PHmpN jJrw== X-Gm-Message-State: ALQs6tCcYSAeFl00q2xkAlTLn/HqbDpTsAXRuuYLQtFaZvY/Ci++OT7+ UpZLGjHpTDFthkgmLcQaKwoyjek+LVyEujROad71qMA= X-Received: by 10.55.31.165 with SMTP id n37mr30801473qkh.184.1522962597901; Thu, 05 Apr 2018 14:09:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.213.166 with HTTP; Thu, 5 Apr 2018 14:09:37 -0700 (PDT) From: Rob Herring Date: Thu, 5 Apr 2018 16:09:37 -0500 Message-ID: Subject: [GIT PULL] DeviceTree updates for 4.17 To: Linus Torvalds Cc: Frank Rowand , Mark Rutland , "linux-kernel@vger.kernel.org" , devicetree@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Please pull DT updates for 4.17. Rob The following changes since commit 4a3928c6f8a53fa1aed28ccba227742486e8ddcb: Linux 4.16-rc3 (2018-02-25 18:50:41 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-4.17 for you to fetch changes up to 827473268ee492b30b576ef156ab524a2b9f3520: of: unittest: fix an error code in of_unittest_apply_overlay() (2018-03-19 22:52:40 -0500) ---------------------------------------------------------------- DeviceTree updates for 4.17: - Sync dtc to upstream version v1.4.6-9-gaadd0b65c987. This adds a bunch more warnings (hidden behind W=1). - Build dtc lexer and parser files instead of using shipped versions. - Rework overlay apply API to take an FDT as input and apply overlays in a single step. - Add a phandle lookup cache. This improves boot time by hundreds of msec on systems with large DT. - Add trivial mcp4017/18/19 potentiometers bindings. - Remove VLA stack usage in DT code. ---------------------------------------------------------------- Arnd Bergmann (1): of: unittest: move misplaced function declaration Dan Carpenter (2): of: unittest: fix an error test in of_unittest_overlay_8() of: unittest: fix an error code in of_unittest_apply_overlay() Frank Rowand (10): x86: devicetree: fix config option around x86_flattree_get_config() of: change overlay apply input data from unflattened to FDT of: Documentation: of_overlay_apply() replaced by of_overlay_fdt_apply() of: convert unittest overlay devicetree source to sugar syntax of: improve reporting invalid overlay target path of: unittest: clean up changeset test of: overlay: do not include path in full_name of added nodes of: cache phandle nodes to reduce cost of of_find_node_by_phandle() of: unittest: remove unneeded local return value variables of: unittest: local return value variable related cleanups Geert Uytterhoeven (2): of: Documentation: Fix forgotten reference to of_overlay_apply() of: overlay: Fix forgotten reference to of_overlay_apply() John Keeping (1): dt-bindings: rockchip-dw-mshc: use consistent clock names Peter Rosin (1): dt-bindings: trivial: add various mcp4017/18/19 potentiometers Rob Herring (12): kbuild: remove remaining use of undefined YACC_PREFIX kbuild: add dtc as dependency on .dtb files scripts: re-enable some now fixed dtc warnings ARM: boot: add strrchr function Merge tag 'overlay_apply_fdt_v7-for-4.17' of git://git.kernel.org/.../frowand/linux into dt/next arm64/efi: Make strrchr() available to the EFI namespace powerpc: boot: add strrchr function scripts/dtc: generate lexer and parser during build instead of shipping scripts/dtc: Update to upstream version v1.4.6-9-gaadd0b65c987 scripts: turn off some new dtc warnings by default MAINTAINERS: Add linux/of_*.h headers to appropriate subsystems Merge branch 'dtc-update' into dt/next Stephen Boyd (3): of: Support parsing phandle argument lists through a nexus node of: unittest: Add phandle remapping test gpio: Support gpio nexus dt bindings Tobin C. Harding (1): of: unittest: Remove VLA stack usage .../devicetree/bindings/mmc/rockchip-dw-mshc.txt | 4 +- .../devicetree/bindings/trivial-devices.txt | 12 + Documentation/devicetree/overlay-notes.txt | 8 +- MAINTAINERS | 4 + arch/arm/boot/compressed/string.c | 10 + arch/arm64/kernel/image.h | 1 + arch/arm64/lib/strrchr.S | 2 +- arch/powerpc/boot/stdio.c | 10 + arch/powerpc/boot/string.h | 1 + arch/x86/kernel/devicetree.c | 2 +- drivers/gpio/gpiolib-of.c | 4 +- drivers/of/Kconfig | 1 + drivers/of/base.c | 270 ++- drivers/of/dynamic.c | 21 +- drivers/of/of_private.h | 6 +- drivers/of/overlay.c | 154 +- drivers/of/resolver.c | 9 - drivers/of/unittest-data/Makefile | 28 +- drivers/of/unittest-data/overlay.dts | 101 +- drivers/of/unittest-data/overlay_0.dts | 14 + drivers/of/unittest-data/overlay_1.dts | 14 + drivers/of/unittest-data/overlay_10.dts | 27 + drivers/of/unittest-data/overlay_11.dts | 28 + drivers/of/unittest-data/overlay_12.dts | 14 + drivers/of/unittest-data/overlay_13.dts | 14 + drivers/of/unittest-data/overlay_15.dts | 30 + drivers/of/unittest-data/overlay_2.dts | 9 + drivers/of/unittest-data/overlay_3.dts | 9 + drivers/of/unittest-data/overlay_4.dts | 18 + drivers/of/unittest-data/overlay_5.dts | 9 + drivers/of/unittest-data/overlay_6.dts | 10 + drivers/of/unittest-data/overlay_7.dts | 10 + drivers/of/unittest-data/overlay_8.dts | 10 + drivers/of/unittest-data/overlay_9.dts | 10 + drivers/of/unittest-data/overlay_bad_phandle.dts | 23 +- drivers/of/unittest-data/overlay_bad_symbol.dts | 25 +- drivers/of/unittest-data/tests-overlay.dtsi | 217 +- drivers/of/unittest-data/tests-phandle.dtsi | 25 + drivers/of/unittest.c | 578 +++-- include/linux/libfdt_env.h | 6 +- include/linux/of.h | 18 +- scripts/Makefile.lib | 9 +- scripts/dtc/Makefile | 6 +- scripts/dtc/checks.c | 439 ++-- scripts/dtc/dtc-lexer.lex.c_shipped | 2259 ------------------- scripts/dtc/dtc-parser.tab.c_shipped | 2321 -------------------- scripts/dtc/dtc-parser.tab.h_shipped | 125 -- scripts/dtc/dtc-parser.y | 17 +- scripts/dtc/dtc.c | 7 +- scripts/dtc/dtc.h | 11 +- scripts/dtc/flattree.c | 2 +- scripts/dtc/libfdt/fdt.c | 13 +- scripts/dtc/libfdt/fdt.h | 6 +- scripts/dtc/libfdt/fdt_overlay.c | 51 + scripts/dtc/libfdt/fdt_ro.c | 132 +- scripts/dtc/libfdt/fdt_rw.c | 90 +- scripts/dtc/libfdt/fdt_sw.c | 24 +- scripts/dtc/libfdt/fdt_wip.c | 10 +- scripts/dtc/libfdt/libfdt.h | 37 +- scripts/dtc/libfdt/libfdt_env.h | 33 +- scripts/dtc/libfdt/libfdt_internal.h | 32 +- scripts/dtc/livetree.c | 10 +- scripts/dtc/srcpos.c | 5 - scripts/dtc/srcpos.h | 6 +- scripts/dtc/update-dtc-source.sh | 7 +- scripts/dtc/util.h | 9 +- scripts/dtc/version_gen.h | 2 +- 67 files changed, 1786 insertions(+), 5643 deletions(-) create mode 100644 drivers/of/unittest-data/overlay_0.dts create mode 100644 drivers/of/unittest-data/overlay_1.dts create mode 100644 drivers/of/unittest-data/overlay_10.dts create mode 100644 drivers/of/unittest-data/overlay_11.dts create mode 100644 drivers/of/unittest-data/overlay_12.dts create mode 100644 drivers/of/unittest-data/overlay_13.dts create mode 100644 drivers/of/unittest-data/overlay_15.dts create mode 100644 drivers/of/unittest-data/overlay_2.dts create mode 100644 drivers/of/unittest-data/overlay_3.dts create mode 100644 drivers/of/unittest-data/overlay_4.dts create mode 100644 drivers/of/unittest-data/overlay_5.dts create mode 100644 drivers/of/unittest-data/overlay_6.dts create mode 100644 drivers/of/unittest-data/overlay_7.dts create mode 100644 drivers/of/unittest-data/overlay_8.dts create mode 100644 drivers/of/unittest-data/overlay_9.dts delete mode 100644 scripts/dtc/dtc-lexer.lex.c_shipped delete mode 100644 scripts/dtc/dtc-parser.tab.c_shipped delete mode 100644 scripts/dtc/dtc-parser.tab.h_shipped