From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 865E1C6379F for ; Tue, 7 Feb 2023 07:52:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230378AbjBGHwM (ORCPT ); Tue, 7 Feb 2023 02:52:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37228 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231132AbjBGHv5 (ORCPT ); Tue, 7 Feb 2023 02:51:57 -0500 Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C81FACC2E; Mon, 6 Feb 2023 23:51:55 -0800 (PST) Received: by mail-ed1-x536.google.com with SMTP id v13so14217449eda.11; Mon, 06 Feb 2023 23:51:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1MAcGBhfYJH12s1m6Mlrfjjm34y3tTLoDEvIT2WAfMg=; b=d7K7xElfgp/OSqI7i4n2yCI8yumpN7UeyLpjtJx0sV/FpiLD/636yAvtiMkTtkYb0l ucDlBQjpSjRU/+aOWJzRHVKBDZmOhA9zcBhNG5jaISqPzCREvE8uZC2fePI4uuhZFVb3 ZVouoHp1n3OcwIk5MiJh0HjBTnFDhTrgYxHmdndZjz9aHrNYR1jEt9EX39P/tut7eww2 ZcW5YPGlY2CrQTQvywR1fryKusmAXif+bU4ox7LT3G7pbNcV0JmP5H0Igll2IULkiee4 v+Wj5EP7kCIfF1E2g0QBph3fJfdfQTZAzVt/QiF+meDGsqk7AxQoWo+UjQZk24PGorhf JxBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1MAcGBhfYJH12s1m6Mlrfjjm34y3tTLoDEvIT2WAfMg=; b=hrFA4I0jm//HYLjjbajuD+Bk7sHl+TisG3n98PztbBeh64qsPTj+Q6HbBJVTQgQxdO YkxuvkqZ5yTecrSC+ijKernYyCWqoyMHUSNSHPy55ier4Yw+Lop+uTkh864dfpt3RqD3 hhSYWuel2uv7oZ7p0f2N+dWFzFteDexJaqtVL3K6Q7qcCI1MuoijxltB3nuWcyl7+UDy EkwyFdArK6n8AF/CamaMM7at6AYYx/CY+eCyqCaaucauHnReMCO6miivMZU6zl9VaoJb XD4ytQqrPT/jRGwl99ZudynxlWRvAf1cJWzxXFt2CNUdnUDBOUJWWH+pU/dxNDEdmVGg GsJg== X-Gm-Message-State: AO0yUKUjlmyBwSovbanBxQ3OBIXYwH5ECcZQolhSp3Jxvc04s/9KwUmU 0zNRTIfkM+jOOYb4JLhu9qrCC53MWVEPNoDNCmw= X-Google-Smtp-Source: AK7set9lt5j+w095nFTUJw9kawQv3h15WZBR3heYuhLpaFmwnyQ54oO5vLiD88vSYWR/e266zEZphxYcff6g5Hda/As= X-Received: by 2002:a50:8a83:0:b0:4aa:9903:ec5f with SMTP id j3-20020a508a83000000b004aa9903ec5fmr656184edj.54.1675756314187; Mon, 06 Feb 2023 23:51:54 -0800 (PST) MIME-Version: 1.0 References: <20230207014207.1678715-1-saravanak@google.com> <20230207014207.1678715-13-saravanak@google.com> In-Reply-To: <20230207014207.1678715-13-saravanak@google.com> From: Maxim Kiselev Date: Tue, 7 Feb 2023 10:51:41 +0300 Message-ID: Subject: Re: [PATCH v3 12/12] mtd: mtdpart: Don't create platform device that'll never probe To: Saravana Kannan Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Sudeep Holla , Cristian Marussi , Linus Walleij , Bartosz Golaszewski , Thomas Gleixner , Marc Zyngier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Frank Rowand , Geert Uytterhoeven , Magnus Damm , Andy Shevchenko , Daniel Scally , Heikki Krogerus , Sakari Ailus , Len Brown , =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , Abel Vesa , Alexander Stein , Tony Lindgren , Geert Uytterhoeven , John Stultz , Doug Anderson , Guenter Roeck , Dmitry Baryshkov , Maxim Kochetkov , Luca Weiss , Colin Foster , Martin Kepplinger , Jean-Philippe Brucker , Vladimir Oltean , kernel-team@android.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-acpi@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org =D0=B2=D1=82, 7 =D1=84=D0=B5=D0=B2=D1=80. 2023 =D0=B3. =D0=B2 04:42, Sarava= na Kannan : > > These "nvmem-cells" platform devices never get probed because there's no > platform driver for it and it's never used anywhere else. So it's a > waste of memory. These devices also cause fw_devlink to block nvmem > consumers of "nvmem-cells" partition from probing because the supplier > device never probes. > > So stop creating platform devices for nvmem-cells partitions to avoid > wasting memory and to avoid blocking probing of consumers. > > Reported-by: Maxim Kiselev > Fixes: bcdf0315a61a ("mtd: call of_platform_populate() for MTD partitions= ") > Signed-off-by: Saravana Kannan > --- > drivers/mtd/mtdpart.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/drivers/mtd/mtdpart.c b/drivers/mtd/mtdpart.c > index d442fa94c872..85f5ee6f06fc 100644 > --- a/drivers/mtd/mtdpart.c > +++ b/drivers/mtd/mtdpart.c > @@ -577,6 +577,7 @@ static int mtd_part_of_parse(struct mtd_info *master, > { > struct mtd_part_parser *parser; > struct device_node *np; > + struct device_node *child; > struct property *prop; > struct device *dev; > const char *compat; > @@ -594,6 +595,15 @@ static int mtd_part_of_parse(struct mtd_info *master= , > else > np =3D of_get_child_by_name(np, "partitions"); > > + /* > + * Don't create devices that are added to a bus but will never ge= t > + * probed. That'll cause fw_devlink to block probing of consumers= of > + * this partition until the partition device is probed. > + */ > + for_each_child_of_node(np, child) > + if (of_device_is_compatible(child, "nvmem-cells")) > + of_node_set_flag(child, OF_POPULATED); > + > of_property_for_each_string(np, "compatible", prop, compat) { > parser =3D mtd_part_get_compatible_parser(compat); > if (!parser) > -- > 2.39.1.519.gcb327c4b5f-goog > Hi, Saravana! Now it works pretty well. Thank you so much for your efforts. > Reported-by: Maxim Kiselev > Fixes: bcdf0315a61a ("mtd: call of_platform_populate() for MTD partitions= ") > Signed-off-by: Saravana Kannan Tested-by: Maksim Kiselev From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B4C29C636D4 for ; Tue, 7 Feb 2023 07:52:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=xPJKhbnBEDDXsFyJcaFjMeyKhpImr0259LxTKZZpVuo=; b=dg4ue77Kbxdxpn 8Qv0WXA1f0I6jphINvTORrGHM1E6wkq9pYOr0U3hBC5ONVXOIQftYn81u5A81qNe/UEBhgA23Nftq 4v3V8mKdX77mAPcKMmtXSYn5xJ1M6UVXjdJzVztZOAfJPHOahdXyECalBgEaNP7ba1nKN35wg9ncv PshlDulHVFk3aECQfJoOW88DFXZ7i60Fopu4soOr0BEbATSYdEaWtEy4jcANZlK6kArLp3ww5dcZZ PmR23RfyNY/KEOC/LWinm76UdrpTXStZE4j6PFSZKildVBI1/j2Ai+9EHcQ3fcxpdbrGx655V8c2W 5wxXxe1t1hsiHmoZUPgA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pPIlt-00BC91-GU; Tue, 07 Feb 2023 07:52:09 +0000 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pPIli-00BC6f-Tm; Tue, 07 Feb 2023 07:52:00 +0000 Received: by mail-ed1-x52b.google.com with SMTP id q19so14284497edd.2; Mon, 06 Feb 2023 23:51:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1MAcGBhfYJH12s1m6Mlrfjjm34y3tTLoDEvIT2WAfMg=; b=d7K7xElfgp/OSqI7i4n2yCI8yumpN7UeyLpjtJx0sV/FpiLD/636yAvtiMkTtkYb0l ucDlBQjpSjRU/+aOWJzRHVKBDZmOhA9zcBhNG5jaISqPzCREvE8uZC2fePI4uuhZFVb3 ZVouoHp1n3OcwIk5MiJh0HjBTnFDhTrgYxHmdndZjz9aHrNYR1jEt9EX39P/tut7eww2 ZcW5YPGlY2CrQTQvywR1fryKusmAXif+bU4ox7LT3G7pbNcV0JmP5H0Igll2IULkiee4 v+Wj5EP7kCIfF1E2g0QBph3fJfdfQTZAzVt/QiF+meDGsqk7AxQoWo+UjQZk24PGorhf JxBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1MAcGBhfYJH12s1m6Mlrfjjm34y3tTLoDEvIT2WAfMg=; b=gR4aemKRVMQCmmGY/VzD8ePw7ffCWEE8eeEUhReyvbczJl1j/P/jK9FuVdYcg0SVUq hOV37QbidIlqT62WS1n1lu5DQPh4Z5kQkPgkunkTr1RvIUP6LUTR7bhgexUkvAY5KHPy sTsTbQWQPW5Ju3sCO5dL7ZmkMgpDMthxfqieByyBFBo7cue6X410q4DiVnPlNv6vTOaG BEjR5KhMTfEbflPFxMmn3KlIK7ON4XirsPRcWf9mvaWB1i7Y1mf95/TfV7ScxOKlZ110 klG0g0CMP1WC366iLcMnMYA6Wf1w03IXB5Xj2XRruMJidrwk1h5UOpytUQkwqnNtiWEE +V/g== X-Gm-Message-State: AO0yUKUVmRliBhdBFHCU+jYct+6g81WhY/LKUIx9zWqyCOlAa9kr6wFM PTXxEu+zipWBc95vsYCzRTMmUZVK5kAHajFeNRc= X-Google-Smtp-Source: AK7set9lt5j+w095nFTUJw9kawQv3h15WZBR3heYuhLpaFmwnyQ54oO5vLiD88vSYWR/e266zEZphxYcff6g5Hda/As= X-Received: by 2002:a50:8a83:0:b0:4aa:9903:ec5f with SMTP id j3-20020a508a83000000b004aa9903ec5fmr656184edj.54.1675756314187; Mon, 06 Feb 2023 23:51:54 -0800 (PST) MIME-Version: 1.0 References: <20230207014207.1678715-1-saravanak@google.com> <20230207014207.1678715-13-saravanak@google.com> In-Reply-To: <20230207014207.1678715-13-saravanak@google.com> From: Maxim Kiselev Date: Tue, 7 Feb 2023 10:51:41 +0300 Message-ID: Subject: Re: [PATCH v3 12/12] mtd: mtdpart: Don't create platform device that'll never probe To: Saravana Kannan Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Sudeep Holla , Cristian Marussi , Linus Walleij , Bartosz Golaszewski , Thomas Gleixner , Marc Zyngier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Frank Rowand , Geert Uytterhoeven , Magnus Damm , Andy Shevchenko , Daniel Scally , Heikki Krogerus , Sakari Ailus , Len Brown , =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , Abel Vesa , Alexander Stein , Tony Lindgren , Geert Uytterhoeven , John Stultz , Doug Anderson , Guenter Roeck , Dmitry Baryshkov , Maxim Kochetkov , Luca Weiss , Colin Foster , Martin Kepplinger , Jean-Philippe Brucker , Vladimir Oltean , kernel-team@android.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-acpi@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230206_235159_003161_F7A0DBC6 X-CRM114-Status: GOOD ( 20.67 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org 0LLRgiwgNyDRhNC10LLRgC4gMjAyMyDQsy4g0LIgMDQ6NDIsIFNhcmF2YW5hIEthbm5hbiA8c2Fy YXZhbmFrQGdvb2dsZS5jb20+Ogo+Cj4gVGhlc2UgIm52bWVtLWNlbGxzIiBwbGF0Zm9ybSBkZXZp Y2VzIG5ldmVyIGdldCBwcm9iZWQgYmVjYXVzZSB0aGVyZSdzIG5vCj4gcGxhdGZvcm0gZHJpdmVy IGZvciBpdCBhbmQgaXQncyBuZXZlciB1c2VkIGFueXdoZXJlIGVsc2UuIFNvIGl0J3MgYQo+IHdh c3RlIG9mIG1lbW9yeS4gVGhlc2UgZGV2aWNlcyBhbHNvIGNhdXNlIGZ3X2RldmxpbmsgdG8gYmxv Y2sgbnZtZW0KPiBjb25zdW1lcnMgb2YgIm52bWVtLWNlbGxzIiBwYXJ0aXRpb24gZnJvbSBwcm9i aW5nIGJlY2F1c2UgdGhlIHN1cHBsaWVyCj4gZGV2aWNlIG5ldmVyIHByb2Jlcy4KPgo+IFNvIHN0 b3AgY3JlYXRpbmcgcGxhdGZvcm0gZGV2aWNlcyBmb3IgbnZtZW0tY2VsbHMgcGFydGl0aW9ucyB0 byBhdm9pZAo+IHdhc3RpbmcgbWVtb3J5IGFuZCB0byBhdm9pZCBibG9ja2luZyBwcm9iaW5nIG9m IGNvbnN1bWVycy4KPgo+IFJlcG9ydGVkLWJ5OiBNYXhpbSBLaXNlbGV2IDxiaWd1bmNsZW1heEBn bWFpbC5jb20+Cj4gRml4ZXM6IGJjZGYwMzE1YTYxYSAoIm10ZDogY2FsbCBvZl9wbGF0Zm9ybV9w b3B1bGF0ZSgpIGZvciBNVEQgcGFydGl0aW9ucyIpCj4gU2lnbmVkLW9mZi1ieTogU2FyYXZhbmEg S2FubmFuIDxzYXJhdmFuYWtAZ29vZ2xlLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9tdGQvbXRkcGFy dC5jIHwgMTAgKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQo+ Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL210ZHBhcnQuYyBiL2RyaXZlcnMvbXRkL210ZHBh cnQuYwo+IGluZGV4IGQ0NDJmYTk0Yzg3Mi4uODVmNWVlNmYwNmZjIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvbXRkL210ZHBhcnQuYwo+ICsrKyBiL2RyaXZlcnMvbXRkL210ZHBhcnQuYwo+IEBAIC01 NzcsNiArNTc3LDcgQEAgc3RhdGljIGludCBtdGRfcGFydF9vZl9wYXJzZShzdHJ1Y3QgbXRkX2lu Zm8gKm1hc3RlciwKPiAgewo+ICAgICAgICAgc3RydWN0IG10ZF9wYXJ0X3BhcnNlciAqcGFyc2Vy Owo+ICAgICAgICAgc3RydWN0IGRldmljZV9ub2RlICpucDsKPiArICAgICAgIHN0cnVjdCBkZXZp Y2Vfbm9kZSAqY2hpbGQ7Cj4gICAgICAgICBzdHJ1Y3QgcHJvcGVydHkgKnByb3A7Cj4gICAgICAg ICBzdHJ1Y3QgZGV2aWNlICpkZXY7Cj4gICAgICAgICBjb25zdCBjaGFyICpjb21wYXQ7Cj4gQEAg LTU5NCw2ICs1OTUsMTUgQEAgc3RhdGljIGludCBtdGRfcGFydF9vZl9wYXJzZShzdHJ1Y3QgbXRk X2luZm8gKm1hc3RlciwKPiAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgICAgbnAgPSBvZl9n ZXRfY2hpbGRfYnlfbmFtZShucCwgInBhcnRpdGlvbnMiKTsKPgo+ICsgICAgICAgLyoKPiArICAg ICAgICAqIERvbid0IGNyZWF0ZSBkZXZpY2VzIHRoYXQgYXJlIGFkZGVkIHRvIGEgYnVzIGJ1dCB3 aWxsIG5ldmVyIGdldAo+ICsgICAgICAgICogcHJvYmVkLiBUaGF0J2xsIGNhdXNlIGZ3X2Rldmxp bmsgdG8gYmxvY2sgcHJvYmluZyBvZiBjb25zdW1lcnMgb2YKPiArICAgICAgICAqIHRoaXMgcGFy dGl0aW9uIHVudGlsIHRoZSBwYXJ0aXRpb24gZGV2aWNlIGlzIHByb2JlZC4KPiArICAgICAgICAq Lwo+ICsgICAgICAgZm9yX2VhY2hfY2hpbGRfb2Zfbm9kZShucCwgY2hpbGQpCj4gKyAgICAgICAg ICAgICAgIGlmIChvZl9kZXZpY2VfaXNfY29tcGF0aWJsZShjaGlsZCwgIm52bWVtLWNlbGxzIikp Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgb2Zfbm9kZV9zZXRfZmxhZyhjaGlsZCwgT0ZfUE9Q VUxBVEVEKTsKPiArCj4gICAgICAgICBvZl9wcm9wZXJ0eV9mb3JfZWFjaF9zdHJpbmcobnAsICJj b21wYXRpYmxlIiwgcHJvcCwgY29tcGF0KSB7Cj4gICAgICAgICAgICAgICAgIHBhcnNlciA9IG10 ZF9wYXJ0X2dldF9jb21wYXRpYmxlX3BhcnNlcihjb21wYXQpOwo+ICAgICAgICAgICAgICAgICBp ZiAoIXBhcnNlcikKPiAtLQo+IDIuMzkuMS41MTkuZ2NiMzI3YzRiNWYtZ29vZwo+CgpIaSwgU2Fy YXZhbmEhCgpOb3cgaXQgd29ya3MgcHJldHR5IHdlbGwuIFRoYW5rIHlvdSBzbyBtdWNoIGZvciB5 b3VyIGVmZm9ydHMuCgo+IFJlcG9ydGVkLWJ5OiBNYXhpbSBLaXNlbGV2IDxiaWd1bmNsZW1heEBn bWFpbC5jb20+Cj4gRml4ZXM6IGJjZGYwMzE1YTYxYSAoIm10ZDogY2FsbCBvZl9wbGF0Zm9ybV9w b3B1bGF0ZSgpIGZvciBNVEQgcGFydGl0aW9ucyIpCj4gU2lnbmVkLW9mZi1ieTogU2FyYXZhbmEg S2FubmFuIDxzYXJhdmFuYWtAZ29vZ2xlLmNvbT4KClRlc3RlZC1ieTogTWFrc2ltIEtpc2VsZXYg PGJpZ3VuY2xlbWF4QGdtYWlsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8086DC636CD for ; Tue, 7 Feb 2023 07:52:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=abwHg2et/5v4sWaPj5U4987uaUanM98fDwFJnzDUIzg=; b=LWxtAlRv8Qz3ES K8RItk5JCk6NB2n14Br0D6VGcJSN7Vwes5KbGWLp+c0WpIxjOFfzY8AozzqqMVJdzNNEH+BRUezP9 pN/dYSS7vRVoxwS1li9hrzmVwEDMgYvR/vozZXBI+HmkPuCgo1wSsSqcsBDdirOZ/j3Lw5fN9bu9v HQe0PdsrEQMYtqkToUZdZKc85Ez2JITnqzsLZyd2zXBkwZ6Qayw2fO7o42VzysbxsurMYu0Q/vV26 8t1l4uZAqj+5inKkYidq2yn6OQ9e1lWXD2y541ozlybFLk/ZvYRmd6mIQF+YfTF2mrkNo4H8lGmiW qKgwDZu5MGfGQdevRkZA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pPIll-00BC80-P3; Tue, 07 Feb 2023 07:52:01 +0000 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pPIli-00BC6f-Tm; Tue, 07 Feb 2023 07:52:00 +0000 Received: by mail-ed1-x52b.google.com with SMTP id q19so14284497edd.2; Mon, 06 Feb 2023 23:51:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1MAcGBhfYJH12s1m6Mlrfjjm34y3tTLoDEvIT2WAfMg=; b=d7K7xElfgp/OSqI7i4n2yCI8yumpN7UeyLpjtJx0sV/FpiLD/636yAvtiMkTtkYb0l ucDlBQjpSjRU/+aOWJzRHVKBDZmOhA9zcBhNG5jaISqPzCREvE8uZC2fePI4uuhZFVb3 ZVouoHp1n3OcwIk5MiJh0HjBTnFDhTrgYxHmdndZjz9aHrNYR1jEt9EX39P/tut7eww2 ZcW5YPGlY2CrQTQvywR1fryKusmAXif+bU4ox7LT3G7pbNcV0JmP5H0Igll2IULkiee4 v+Wj5EP7kCIfF1E2g0QBph3fJfdfQTZAzVt/QiF+meDGsqk7AxQoWo+UjQZk24PGorhf JxBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1MAcGBhfYJH12s1m6Mlrfjjm34y3tTLoDEvIT2WAfMg=; b=gR4aemKRVMQCmmGY/VzD8ePw7ffCWEE8eeEUhReyvbczJl1j/P/jK9FuVdYcg0SVUq hOV37QbidIlqT62WS1n1lu5DQPh4Z5kQkPgkunkTr1RvIUP6LUTR7bhgexUkvAY5KHPy sTsTbQWQPW5Ju3sCO5dL7ZmkMgpDMthxfqieByyBFBo7cue6X410q4DiVnPlNv6vTOaG BEjR5KhMTfEbflPFxMmn3KlIK7ON4XirsPRcWf9mvaWB1i7Y1mf95/TfV7ScxOKlZ110 klG0g0CMP1WC366iLcMnMYA6Wf1w03IXB5Xj2XRruMJidrwk1h5UOpytUQkwqnNtiWEE +V/g== X-Gm-Message-State: AO0yUKUVmRliBhdBFHCU+jYct+6g81WhY/LKUIx9zWqyCOlAa9kr6wFM PTXxEu+zipWBc95vsYCzRTMmUZVK5kAHajFeNRc= X-Google-Smtp-Source: AK7set9lt5j+w095nFTUJw9kawQv3h15WZBR3heYuhLpaFmwnyQ54oO5vLiD88vSYWR/e266zEZphxYcff6g5Hda/As= X-Received: by 2002:a50:8a83:0:b0:4aa:9903:ec5f with SMTP id j3-20020a508a83000000b004aa9903ec5fmr656184edj.54.1675756314187; Mon, 06 Feb 2023 23:51:54 -0800 (PST) MIME-Version: 1.0 References: <20230207014207.1678715-1-saravanak@google.com> <20230207014207.1678715-13-saravanak@google.com> In-Reply-To: <20230207014207.1678715-13-saravanak@google.com> From: Maxim Kiselev Date: Tue, 7 Feb 2023 10:51:41 +0300 Message-ID: Subject: Re: [PATCH v3 12/12] mtd: mtdpart: Don't create platform device that'll never probe To: Saravana Kannan Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , Sudeep Holla , Cristian Marussi , Linus Walleij , Bartosz Golaszewski , Thomas Gleixner , Marc Zyngier , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Frank Rowand , Geert Uytterhoeven , Magnus Damm , Andy Shevchenko , Daniel Scally , Heikki Krogerus , Sakari Ailus , Len Brown , =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , Abel Vesa , Alexander Stein , Tony Lindgren , Geert Uytterhoeven , John Stultz , Doug Anderson , Guenter Roeck , Dmitry Baryshkov , Maxim Kochetkov , Luca Weiss , Colin Foster , Martin Kepplinger , Jean-Philippe Brucker , Vladimir Oltean , kernel-team@android.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-acpi@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230206_235159_003161_F7A0DBC6 X-CRM114-Status: GOOD ( 20.67 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 0LLRgiwgNyDRhNC10LLRgC4gMjAyMyDQsy4g0LIgMDQ6NDIsIFNhcmF2YW5hIEthbm5hbiA8c2Fy YXZhbmFrQGdvb2dsZS5jb20+Ogo+Cj4gVGhlc2UgIm52bWVtLWNlbGxzIiBwbGF0Zm9ybSBkZXZp Y2VzIG5ldmVyIGdldCBwcm9iZWQgYmVjYXVzZSB0aGVyZSdzIG5vCj4gcGxhdGZvcm0gZHJpdmVy IGZvciBpdCBhbmQgaXQncyBuZXZlciB1c2VkIGFueXdoZXJlIGVsc2UuIFNvIGl0J3MgYQo+IHdh c3RlIG9mIG1lbW9yeS4gVGhlc2UgZGV2aWNlcyBhbHNvIGNhdXNlIGZ3X2RldmxpbmsgdG8gYmxv Y2sgbnZtZW0KPiBjb25zdW1lcnMgb2YgIm52bWVtLWNlbGxzIiBwYXJ0aXRpb24gZnJvbSBwcm9i aW5nIGJlY2F1c2UgdGhlIHN1cHBsaWVyCj4gZGV2aWNlIG5ldmVyIHByb2Jlcy4KPgo+IFNvIHN0 b3AgY3JlYXRpbmcgcGxhdGZvcm0gZGV2aWNlcyBmb3IgbnZtZW0tY2VsbHMgcGFydGl0aW9ucyB0 byBhdm9pZAo+IHdhc3RpbmcgbWVtb3J5IGFuZCB0byBhdm9pZCBibG9ja2luZyBwcm9iaW5nIG9m IGNvbnN1bWVycy4KPgo+IFJlcG9ydGVkLWJ5OiBNYXhpbSBLaXNlbGV2IDxiaWd1bmNsZW1heEBn bWFpbC5jb20+Cj4gRml4ZXM6IGJjZGYwMzE1YTYxYSAoIm10ZDogY2FsbCBvZl9wbGF0Zm9ybV9w b3B1bGF0ZSgpIGZvciBNVEQgcGFydGl0aW9ucyIpCj4gU2lnbmVkLW9mZi1ieTogU2FyYXZhbmEg S2FubmFuIDxzYXJhdmFuYWtAZ29vZ2xlLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9tdGQvbXRkcGFy dC5jIHwgMTAgKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQo+ Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL210ZHBhcnQuYyBiL2RyaXZlcnMvbXRkL210ZHBh cnQuYwo+IGluZGV4IGQ0NDJmYTk0Yzg3Mi4uODVmNWVlNmYwNmZjIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvbXRkL210ZHBhcnQuYwo+ICsrKyBiL2RyaXZlcnMvbXRkL210ZHBhcnQuYwo+IEBAIC01 NzcsNiArNTc3LDcgQEAgc3RhdGljIGludCBtdGRfcGFydF9vZl9wYXJzZShzdHJ1Y3QgbXRkX2lu Zm8gKm1hc3RlciwKPiAgewo+ICAgICAgICAgc3RydWN0IG10ZF9wYXJ0X3BhcnNlciAqcGFyc2Vy Owo+ICAgICAgICAgc3RydWN0IGRldmljZV9ub2RlICpucDsKPiArICAgICAgIHN0cnVjdCBkZXZp Y2Vfbm9kZSAqY2hpbGQ7Cj4gICAgICAgICBzdHJ1Y3QgcHJvcGVydHkgKnByb3A7Cj4gICAgICAg ICBzdHJ1Y3QgZGV2aWNlICpkZXY7Cj4gICAgICAgICBjb25zdCBjaGFyICpjb21wYXQ7Cj4gQEAg LTU5NCw2ICs1OTUsMTUgQEAgc3RhdGljIGludCBtdGRfcGFydF9vZl9wYXJzZShzdHJ1Y3QgbXRk X2luZm8gKm1hc3RlciwKPiAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgICAgbnAgPSBvZl9n ZXRfY2hpbGRfYnlfbmFtZShucCwgInBhcnRpdGlvbnMiKTsKPgo+ICsgICAgICAgLyoKPiArICAg ICAgICAqIERvbid0IGNyZWF0ZSBkZXZpY2VzIHRoYXQgYXJlIGFkZGVkIHRvIGEgYnVzIGJ1dCB3 aWxsIG5ldmVyIGdldAo+ICsgICAgICAgICogcHJvYmVkLiBUaGF0J2xsIGNhdXNlIGZ3X2Rldmxp bmsgdG8gYmxvY2sgcHJvYmluZyBvZiBjb25zdW1lcnMgb2YKPiArICAgICAgICAqIHRoaXMgcGFy dGl0aW9uIHVudGlsIHRoZSBwYXJ0aXRpb24gZGV2aWNlIGlzIHByb2JlZC4KPiArICAgICAgICAq Lwo+ICsgICAgICAgZm9yX2VhY2hfY2hpbGRfb2Zfbm9kZShucCwgY2hpbGQpCj4gKyAgICAgICAg ICAgICAgIGlmIChvZl9kZXZpY2VfaXNfY29tcGF0aWJsZShjaGlsZCwgIm52bWVtLWNlbGxzIikp Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgb2Zfbm9kZV9zZXRfZmxhZyhjaGlsZCwgT0ZfUE9Q VUxBVEVEKTsKPiArCj4gICAgICAgICBvZl9wcm9wZXJ0eV9mb3JfZWFjaF9zdHJpbmcobnAsICJj b21wYXRpYmxlIiwgcHJvcCwgY29tcGF0KSB7Cj4gICAgICAgICAgICAgICAgIHBhcnNlciA9IG10 ZF9wYXJ0X2dldF9jb21wYXRpYmxlX3BhcnNlcihjb21wYXQpOwo+ICAgICAgICAgICAgICAgICBp ZiAoIXBhcnNlcikKPiAtLQo+IDIuMzkuMS41MTkuZ2NiMzI3YzRiNWYtZ29vZwo+CgpIaSwgU2Fy YXZhbmEhCgpOb3cgaXQgd29ya3MgcHJldHR5IHdlbGwuIFRoYW5rIHlvdSBzbyBtdWNoIGZvciB5 b3VyIGVmZm9ydHMuCgo+IFJlcG9ydGVkLWJ5OiBNYXhpbSBLaXNlbGV2IDxiaWd1bmNsZW1heEBn bWFpbC5jb20+Cj4gRml4ZXM6IGJjZGYwMzE1YTYxYSAoIm10ZDogY2FsbCBvZl9wbGF0Zm9ybV9w b3B1bGF0ZSgpIGZvciBNVEQgcGFydGl0aW9ucyIpCj4gU2lnbmVkLW9mZi1ieTogU2FyYXZhbmEg S2FubmFuIDxzYXJhdmFuYWtAZ29vZ2xlLmNvbT4KClRlc3RlZC1ieTogTWFrc2ltIEtpc2VsZXYg PGJpZ3VuY2xlbWF4QGdtYWlsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK