Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1165207AbdDXFUq (ORCPT ); Mon, 24 Apr 2017 01:20:46 -0400 Received: from mail-it0-f67.google.com ([209.85.214.67]:36400 "EHLO mail-it0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1164464AbdDXFUo (ORCPT ); Mon, 24 Apr 2017 01:20:44 -0400 From: frowand.list@gmail.com To: Rob Herring , stephen.boyd@linaro.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/3] of: fix overlay modification of const variable Date: Sun, 23 Apr 2017 22:20:01 -0700 Message-Id: <1493011204-27635-1-git-send-email-frowand.list@gmail.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1124 Lines: 31 From: Frank Rowand When adjusting overlay phandles to apply to the live device tree, can not modify the property value because it is type const. This is to resolve the issue found by Stephen Boyd [1] when he changed the type of struct property.value from void * to const void *. As a result of the type change, the overlay code had compile errors where the resolver updates phandle values. [1] http://lkml.iu.edu/hypermail/linux/kernel/1702.1/04160.html Patch 1 fixes the const variable problem. Patches 2 and 3 are minor fixups for issues that became visible while implementing patch 1. Frank Rowand (3): of: overlay_adjust_phandles() - do not modify const field of: make __of_attach_node() static of: detect invalid phandle in overlay drivers/of/base.c | 4 ++-- drivers/of/dynamic.c | 30 ++++++++++++++++++++++------- drivers/of/of_private.h | 4 +++- drivers/of/overlay.c | 4 ++++ drivers/of/resolver.c | 51 ++++++++++++++++++++++++++++++------------------- 5 files changed, 63 insertions(+), 30 deletions(-) -- Frank Rowand