Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2327984pxb; Sun, 17 Oct 2021 11:41:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxfQq0ZjVyoFdNaNwj9eYt7avPxLE+wDv2XQ4GjA08sMRhybJfPi5n0YfHcubeCMMUkJ1lw X-Received: by 2002:a17:903:2304:b0:13f:2457:11dd with SMTP id d4-20020a170903230400b0013f245711ddmr22877586plh.57.1634496103515; Sun, 17 Oct 2021 11:41:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634496103; cv=none; d=google.com; s=arc-20160816; b=WrDDlOdBfrFvbtmDJDkUmsapWHy+WlPcQnEhXZrCQzuWrGgrHT2iJ2xa2XWNy9kg9D N0iylBRtbyGgax/N/bONhUsdPrL97v7gsCJ+I+mLBdnlLDzEZztdY6rWx18NwjYTwDxR hFQd9nk7unOI1Pon2T4CMXFfALgw68VUdEJ/OH1pXrYSf09qFCdmbmpxM9Lvz3gHTjUW FPzMCYPcgRRwqxvjOZA3bgu+cipRhbv32umuljGkz+1Q1WctY4vYiUS6QAQ9yX5MCTUY EF+k7jiCEcxybX3xzEWwdlg0ktMZ+RSP2GyFpnpvHXdScXq1iY9455pbgUffHQNpBe7M Hi7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=EHfGSkfyITaAcF7om32Ui+A/Q+/7gvnw6ydE61yiLsg=; b=mVVLQbJUoREel1BYzicBx1s6DNck9TTFG6Ol49mAMVnvUB16JzNmw+hTCPSq0N6g9p RUDM0ObJ2tW/untHZECHhR2mmoeBNdBevHxEPgO4wKYxErRDqK7GRYrftVhs1c9qQdxF 5EF+57B8CzbalXRcyfzvb4uGcRWXbe/UJ+ZFpnd/Q4Ticl4wXr83MaIptiNiMP8SGEdK tXi0l94BOFioQ00khxzA1SfE2BCC5EA+ZNyXzLpwOFPSvjfn7JK6Xx2HrEArAxEtejog mDBqKR/xrXIEE/H/nA8Z+252BfBJXi3YUKYiNAcAvm4PbsfmOihuFLzhOh4Clho/hEEq Ftwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=F13VJRr0; 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v20si26347618pjn.155.2021.10.17.11.41.31; Sun, 17 Oct 2021 11:41:43 -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=@redhat.com header.s=mimecast20190719 header.b=F13VJRr0; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241733AbhJOSw1 (ORCPT + 99 others); Fri, 15 Oct 2021 14:52:27 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:28985 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241634AbhJOSwZ (ORCPT ); Fri, 15 Oct 2021 14:52:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1634323818; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=EHfGSkfyITaAcF7om32Ui+A/Q+/7gvnw6ydE61yiLsg=; b=F13VJRr00MHregXIG7tZ5+2Ccg4qRnuPPAdyivqtuXBYyPT1yUhUBq5yMKUnAJkSoXuByi /8k/x7idEgM7zk9KRvandghaunASebjlVbqoN7M8Z9nKYvHc6nRkko+VQFVAdhpPnCyZ0x NHWZTdVdZNn2UC+mccUqNUyyabT4ZHY= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-242-TfHqOwEaNcebeZJaA4bXWQ-1; Fri, 15 Oct 2021 14:50:16 -0400 X-MC-Unique: TfHqOwEaNcebeZJaA4bXWQ-1 Received: by mail-ed1-f71.google.com with SMTP id g28-20020a50d0dc000000b003dae69dfe3aso9062746edf.7 for ; Fri, 15 Oct 2021 11:50:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=EHfGSkfyITaAcF7om32Ui+A/Q+/7gvnw6ydE61yiLsg=; b=jaPAK6bEomrznK1vsgmUswgca4zw50AUXs6qMW0/LghG5TSfxBEV9QVQ9F8zQAZbXJ 47a3nEiLd5yO+oHJ+ixYFIfvTexe04R9p5waM2sNAbhZfEpfGmkmPCVNoluCZjlxc3KO kv2aXu///Q1AKexm/cP7WDsACX4Q+wxu9c2qG7EWJgNQpy8LkMUTv7PwMkW1xpva2Thn 2NgLCMm+DCD0U2zsqjVchB2yUTASnydoPrNlv8Tw0l2qtJKkZeaQZgOnQlMA3iPyES33 TxpAJV/oEk7Z9gICWKatx6XQ+CTQeu008HoOOuqk/0My1ZFVZKT1AjGRQ7ZGkc0PLIBA Cm/Q== X-Gm-Message-State: AOAM531X1zLTBTUpkaspsU0vU361vL6XKzvEpm24Qmj4pLm4rXjUfN58 /WgnS+Sp6cpEiyXDb5JAR5oIoXA+M3Zx190nMvrGfESr9aUBt3Ddg27PViiJxq6BB+U1Q8mFVTI 0A1NvNfjTCfYCssDTmCzTo4BN X-Received: by 2002:a05:6402:1d55:: with SMTP id dz21mr20443376edb.164.1634323815637; Fri, 15 Oct 2021 11:50:15 -0700 (PDT) X-Received: by 2002:a05:6402:1d55:: with SMTP id dz21mr20443362edb.164.1634323815517; Fri, 15 Oct 2021 11:50:15 -0700 (PDT) Received: from x1.localdomain ([2a0e:5700:4:11:334c:7e36:8d57:40cb]) by smtp.gmail.com with ESMTPSA id fx4sm4637655ejb.113.2021.10.15.11.50.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 Oct 2021 11:50:14 -0700 (PDT) Subject: Re: [PATCH 05/12] regulator: Introduce tps68470-regulator driver To: Mark Brown 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 References: <20211008162121.6628-1-hdegoede@redhat.com> <20211008162121.6628-6-hdegoede@redhat.com> From: Hans de Goede Message-ID: Date: Fri, 15 Oct 2021 20:50:13 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 10/15/21 6:46 PM, Mark Brown wrote: > On Mon, Oct 11, 2021 at 01:43:40PM +0200, Hans de Goede wrote: > >> To make this work when everything is build as a module patch 12/12 >> adds the following to the PMIC-MFD-driver: > >> MODULE_SOFTDEP("pre: clk-tps68470 tps68470-regulator"); > >> This will make modprobe load the clk and regulator drivers >> before it loads the main/MFD tps68470 driver. > > I feel nervous about this being reliable with all userspaces - IIRC > there was an alternative implementation of the modules stuff in > userspace and someone could always be doing insmod. OTOH without better > in kernel dependency management and/or more standards based firmware > interfaces I guess we're stuck with this. Right, this is all less then ideak, but I believe that this is the best we can do for now. Are you happy with the platform_data for this driver as defined in patch 4/12 ? : https://lore.kernel.org/platform-driver-x86/20211008162121.6628-1-hdegoede@redhat.com/T/#m745cc1191f531a57ae7998f5c8817ba9a46f0fed And are you ok with me doing an immutable-branch based on 5.15-rc1 with just the patch adding the platform_data in there ? The platform_data is used/shared by most patches in this series. So the idea is to have an immutable branch which can be shared/merged by all subsystems which have patches in this patch series. Regards, Hans