Received: by 10.223.185.116 with SMTP id b49csp1034391wrg; Wed, 21 Feb 2018 10:56:32 -0800 (PST) X-Google-Smtp-Source: AH8x225xKW2KZ5AkeLOg4gaioPf/8G4J9WiNc+5wRqXhKSVVl3zt+OZQnaSX88qNKGEQtFz9XZ6S X-Received: by 10.101.73.7 with SMTP id p7mr3447675pgs.250.1519239392565; Wed, 21 Feb 2018 10:56:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519239392; cv=none; d=google.com; s=arc-20160816; b=JGslHhf5leWonqC4FRYnkvkeGDep2N0Of8UXDfQ3dEWo7rMyFD2iVO3/cHISK+Q8zA vnhptEIzLk48P5mNQ874Dgn+e2obufVnptZUzqJC7ujP4MFoj3w3ugnifLBEB+2Yxyb9 ZjQUy84lyIMqjgKbhgZ/0RlJ1e6/1L78Mm30q0pcQ/jFwyIJFQk1494u1tDmZziNeo4f bpUr/Rf+bzZuy9H2ldVUGO1dTbgBlm5TeppQutVgSflE5PVr82yvaQ+qV2XW62oEVumu SKvblqBkHb3xcyOMB855e2Zx91FmKReMZM9wOo9FL9vT8Mo0WvJi3VGxEswsBkid+jc3 Tx7w== 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 :references:in-reply-to:mime-version:dmarc-filter :arc-authentication-results; bh=6fD6LkLahiIT0wwRT8fP1igtBlLQ9BOnZNv0nMCavoE=; b=mo49fvuy6f91Ff3rv2C8G4ByvaNt9vc8b95tNITDqrM5RyNwGtREnbu6+lSOpPLZNi 5L5RqjMT0SkgeDMpsZg5Lz0+wGWIVmUSa7jHLB0JLxLjSe1CJFa7ZTAGdJTT31y+UPVf U4uISW3xOwOBJHUxBHqWFiiJu5nSO0G3Pt8QJ/zVqJx/zdvHeVvf1DfjfnauzkK4tqyl OQeC53Kux2KWzD1G8UlYgzrYRDf9JBUCtqQZI5Se0vNjOU/cRyh4ugjHC4xfKlxTrHJr TQWZW+WdkDP6wApX6od2Bwxc5qBuxjTILvFhTDJ1W+yeZfDSVll+uJ4M0d6/w7SHI4dc d2fg== 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 k4-v6si2605675pls.182.2018.02.21.10.56.17; Wed, 21 Feb 2018 10:56:32 -0800 (PST) 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 S965961AbeBUPYI (ORCPT + 99 others); Wed, 21 Feb 2018 10:24:08 -0500 Received: from mail.kernel.org ([198.145.29.99]:47034 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935786AbeBUPYG (ORCPT ); Wed, 21 Feb 2018 10:24:06 -0500 Received: from mail-qt0-f177.google.com (mail-qt0-f177.google.com [209.85.216.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 49C6F217A4; Wed, 21 Feb 2018 15:24:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 49C6F217A4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=robh@kernel.org Received: by mail-qt0-f177.google.com with SMTP id d26so2344748qtj.4; Wed, 21 Feb 2018 07:24:05 -0800 (PST) X-Gm-Message-State: APf1xPCDJLt2N580tuQzyfQHJ2RKw7g8p8bcDuMpsP2qfXGOgC1GrRPK 4pwI47y6h0Thrfv7Rs2HPMnNOU+zh6Knkw/Wmg== X-Received: by 10.200.42.114 with SMTP id l47mr5843681qtl.164.1519226644485; Wed, 21 Feb 2018 07:24:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.245.67 with HTTP; Wed, 21 Feb 2018 07:23:44 -0800 (PST) In-Reply-To: References: <20180220231046.32638-1-laurent.pinchart+renesas@ideasonboard.com> <20180220231046.32638-5-laurent.pinchart+renesas@ideasonboard.com> From: Rob Herring Date: Wed, 21 Feb 2018 09:23:44 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 04/16] of: changesets: Introduce changeset helper methods To: Geert Uytterhoeven Cc: Laurent Pinchart , DRI Development , Linux-Renesas , Pantelis Antoniou , Frank Rowand , Matt Porter , Koen Kooi , Guenter Roeck , Marek Vasut , Wolfram Sang , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux Kernel Mailing List , Linux I2C 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 On Wed, Feb 21, 2018 at 4:21 AM, Geert Uytterhoeven wrote: > Hi Laurent, > > On Wed, Feb 21, 2018 at 12:10 AM, Laurent Pinchart > wrote: >> From: Pantelis Antoniou >> >> Changesets are very powerful, but the lack of a helper API >> makes using them cumbersome. Introduce a simple copy based >> API that makes things considerably easier. >> >> To wit, adding a property using the raw API. >> >> struct property *prop; >> prop = kzalloc(sizeof(*prop)), GFP_KERNEL); >> prop->name = kstrdup("compatible"); >> prop->value = kstrdup("foo,bar"); >> prop->length = strlen(prop->value) + 1; >> of_changeset_add_property(ocs, np, prop); >> >> while using the helper API >> >> of_changeset_add_property_string(ocs, np, "compatible", >> "foo,bar"); >> >> Signed-off-by: Pantelis Antoniou >> [Fixed memory leak in __of_changeset_add_update_property_copy()] >> Signed-off-by: Laurent Pinchart > > You missed one fix I have in my topic/overlays branch > https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git/commit/?h=topic/overlays&id=150f95b9dec77ce371c229f7ac4d6dd8620bef4a Are you planning to try to upstream all this? If not, I'll get Frank to keep changing the overlay API to make carrying it out of tree more painful. :) Rob