Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1462985pxb; Mon, 11 Oct 2021 06:35:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzL6n8GCqUOlJFJGpdTq0ct8VAbsu7NQxie/lkDbkI5s1+ryrdtA3gZjFxlopEv1c8tiLqx X-Received: by 2002:a50:9993:: with SMTP id m19mr40771190edb.357.1633959347331; Mon, 11 Oct 2021 06:35:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633959347; cv=none; d=google.com; s=arc-20160816; b=NBfCaJK2gBFeqJX9kALLshNUhEVyz4u5FiqpBHDCT7TyewBuXByAab3/YeQonplsun tVx9r/zUOcUh49r+fR3GM2RmGV6EYPnrwHXo8dynErJbMcCgZyIE3VEfYHFFRD/hiqhl cKowDEwPUoNKKY5/WfEQM7ih77FduItPa+9PjcoG5lxqKi5evPZYpGwmP4/1s/55dQq+ FnbZsNJN2YfC7txInfMRerjncN7BLLPM3tKs7qiprCc94TDGpSl+J3VsiJiIKq35EF1H qNOXG7wMPbdw7WWUFCNPVNjssu5j1I4VxeiokYVoOl+Z0NtwNGbJyYFMZXJCqPpQd1dm 5Olg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=d2dXgceCnXa18jZNa235rW3LstLnQQmpAM7WLKPYQwA=; b=Jy+WaBN3l4INak+2C6lHYv6q7ilvLnV2rjRkLbyMJNo20HSFu346cuoXyKAVktc17N hyI8/8HSaeB4vNs45sWbKXLLz1ZZ01vJYcP8tCvmm07J/9wM8k4NFPmwTUk/3B9ZwAtb fV3qGZtti1BNse1fQ9BCidA6ekImHJnLyKt/nbRaLq+2XV5LS6gTGYLJJ8ehkCD4ro4I VNr8x5sZJrJ3qXCbf/1MXF5VF2v58uMon1aFqIvEECd96HM7p9BYM6l+bdCtJVF92dHO vBV8x3cuCNmljEaspbuA7fUn3+xQ7JGXPqkvYiXIyYvw6QtGMAE8iLCCFJmraEYsEogG Yf2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gWQav5hp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ds4si17964328ejc.507.2021.10.11.06.35.22; Mon, 11 Oct 2021 06:35:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gWQav5hp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235946AbhJKKoO (ORCPT + 99 others); Mon, 11 Oct 2021 06:44:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:39016 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235925AbhJKKoK (ORCPT ); Mon, 11 Oct 2021 06:44:10 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id ED12A60187; Mon, 11 Oct 2021 10:42:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1633948930; bh=cjx+5rsYe8UvNF1b9zMrsBf02i/1bJyf0x9UEIvBXgU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=gWQav5hpST88/wYDpkh53hX1b4+V0AC77g6mqN4yfcQ9TTH+8ZwTBgH5rzi/pnN3x wSYLuiKJfUdEboJUvENckKIQM0lLvsR9oNoRIjX9KPi+P/tSPMy1tCzXrLXXSOobVJ QbwXpBFpzucrT72JyhRUaL3GoZYGD3ke87TB4QHVFBVMetChnkPndzy63f0UiUpbYQ pb8FgD97npdel3t9qA1/z4wSDmjH/CiwHXNFp6n4f2hkBuuKg/8/lgzzHQL0nUfp35 PawwqUfJMsLYAecPFvBAEHYTS0R4zGvDbeLlrkntEtIUBD92XuMX8qiHgR2z9WR1wh irg2MXFeVLmGw== Date: Mon, 11 Oct 2021 11:42:05 +0100 From: Mark Brown To: Hans de Goede Cc: "Rafael J . Wysocki" , Mark Gross , Andy Shevchenko , Daniel Scally , Laurent Pinchart , Mauro Carvalho Chehab , Liam Girdwood , Michael Turquette , Stephen Boyd , Len Brown , linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, Sakari Ailus , Kate Hsuan , linux-media@vger.kernel.org, linux-clk@vger.kernel.org Subject: Re: [PATCH 05/12] regulator: Introduce tps68470-regulator driver Message-ID: References: <20211008162121.6628-1-hdegoede@redhat.com> <20211008162121.6628-6-hdegoede@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="CXmdVO9SzkamGhvy" Content-Disposition: inline In-Reply-To: <20211008162121.6628-6-hdegoede@redhat.com> X-Cookie: Your ignorance cramps my conversation. Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --CXmdVO9SzkamGhvy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Oct 08, 2021 at 06:21:14PM +0200, Hans de Goede wrote: > +++ b/drivers/regulator/tps68470-regulator.c > @@ -0,0 +1,194 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Regulator driver for TPS68470 PMIC > + * Please make the entire comment a C++ one so things look more intentional. > + > +/* > + * The ACPI tps68470 probe-ordering depends on the clk/gpio/regulator drivers > + * being registered before the MFD cells are created (the MFD driver calls > + * acpi_dev_clear_dependencies() after the cell creation). > + * subsys_initcall() ensures this when the drivers are builtin. > + */ > +static int __init tps68470_regulator_init(void) > +{ > + return platform_driver_register(&tps68470_regulator_driver); > +} > +subsys_initcall(tps68470_regulator_init); If this is actually required then the driver is broken for modular use which frankly is just generally broken. I don't understand why this driver would require this when other drivers don't, or what the actual requirement is here - what does the call do and why is the ordering important? --CXmdVO9SzkamGhvy Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmFkFPwACgkQJNaLcl1U h9DYAQf/ZlwsujMRBtUtj8bnTodoar5ljYIwvbbIIPON2PaSlXELcV/AX9h7me8A R3OBXlixWnyr94CUY3iH/jQFJKqMuIreX0T9TCwjfMgHltPFQUiTbyPA+HhsTYAn dyxV8AF3WBEJVmrRJ3nhSkM8UFz5we/AqLeSwbhhW6Z/J/Cy/n1bhSyEJVomkT1j cw7+RmGlwHCvVHM0qmZs0h59wL1fQhGL5BH0IgjEDFokKBEfg+zPJTeRYtf4FU0n 7RjHcJF067H+I4hOCikqmtG+FzdT+wewYIWNwFkOmkvVYLEHqg/uV/8q0oLVzxxi QI2Rqn2VTDC8k/pQZA+vsyF5fNNgmA== =5gYB -----END PGP SIGNATURE----- --CXmdVO9SzkamGhvy--