Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp570511rwi; Tue, 18 Oct 2022 23:15:39 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7GLKy2z52JgacOCagUkGAcAJIA5Bpik0XW5LibOmAzXDGuvYSWEr17bFH0nxgN6d1iSSQK X-Received: by 2002:a05:6402:176e:b0:45c:9e48:27a5 with SMTP id da14-20020a056402176e00b0045c9e4827a5mr5841495edb.53.1666160139560; Tue, 18 Oct 2022 23:15:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666160139; cv=none; d=google.com; s=arc-20160816; b=lp0WfmrDA4Ep5pgeBCF8u4Z2q9HQff9Bjc4pltyxfMOln8R1PQ5pUrcrq77CuXE2fK vgkhJsKmv6vJjqyeT/WaGQB7Hyu6otxaeGsL0ZQmj/Wowo3hfs340Nt4njjKyEvoGVj5 LjsKtdNaNhqaSxdi6rEuVHQOGRvCSe38mUl9IpTlEh5KZjS5yxu9twaU70px6wNiXCIN x/qNg54Mcj/IoGNSg4A/5KnupZ8eAXlEvH6H1KegX8YunrtTB4zO0+1vOTmviOpf5Q6s BQaCIXTZc8d9wvBIWTxlfyYKKGRAH2CvTG4cMNA7PNfcFZ+7K1rvS64s3vA3p32oU5ru BcWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=s5DB7EnWinUCVvHnFkWiifLYJ7ZYVSrywNKSXQZJdFI=; b=ScKj09U6daPQ1d2XzUAsrcB/DVGkZ4bu6KJGgz7azK7ebKBCtCa6mkGFIfLe1gZsaa YrHZVOIQ40oc0VVkXd9yr7QjrWga5ZWJYUT0mxOXS5wpiQUUP7G4NFx5BzMgXMIc3LWs 45LHgTUFZCosc6w+8EeVuA9DpDusydvGsNV+TjOOX1JwluEhSejIcHkeTsK4nWifF9qT 7ou9NduNqJuvRYzN0/4OfPTQ35NUZP61/Wxv3h1kFR+d+Ljm5xX9Sfjqtsw8ZeckFbtV YUuGd7kkzZu7JPVp8+XD3zWo3V7x1jN+cRrVJhaMwNZAvkgFEtEnAVEMRXJ5Lj0IqJoQ Da5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=zVYtNmW6; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s16-20020a056402015000b0044f2fb68fe6si11801998edu.495.2022.10.18.23.14.56; Tue, 18 Oct 2022 23:15:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=zVYtNmW6; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229966AbiJSGDl (ORCPT + 99 others); Wed, 19 Oct 2022 02:03:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229932AbiJSGDg (ORCPT ); Wed, 19 Oct 2022 02:03:36 -0400 Received: from mail-yw1-x112a.google.com (mail-yw1-x112a.google.com [IPv6:2607:f8b0:4864:20::112a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A50825C351 for ; Tue, 18 Oct 2022 23:03:34 -0700 (PDT) Received: by mail-yw1-x112a.google.com with SMTP id 00721157ae682-35befab86a4so158001537b3.8 for ; Tue, 18 Oct 2022 23:03:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=s5DB7EnWinUCVvHnFkWiifLYJ7ZYVSrywNKSXQZJdFI=; b=zVYtNmW6565ZCEXxTkDChTvQvHXVZBJgGadsGALKU3QKMGV7PrXldFeksaQiPFFwos gOa5LHUXC9ENeji5ixZomlslrjXs7gRNn5sa4/rC/7oX9vcohhS7XlO8sDMJLXWscr+q bF06XsYuYWzUbcYRDjzfQO7njw5hC0lUkvvqRBtzHG+VCf+kO0dojSk2HwepiWXgSYBP 78G6I41n+j4b5oQ86dSQb0agTuBmkZQLAXpLW2ShZuHRDidswcSNmuHVA4Q/JlRHChj1 CVLKFFo1MbwWbp2VHMZdc2bMjhHGPyCYYpL8L1H7itzUSN66IyZ5++j9CAcdb550Y7AK nt/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=s5DB7EnWinUCVvHnFkWiifLYJ7ZYVSrywNKSXQZJdFI=; b=slH8U5STjG2RxzRlF51Vm6XesjctvJ/8DaysWlnAC5XXLq4mKcn00r0N0zP5RqbPZ5 y27UW36ePW6HjXAPz0JNblyileJUTQtCMtgULTK70kZ7XkVYpcvA7TWAHA+EtszElACa CKxUHUfsgQw5+vZ7HoRkyTJtzp6pQmrDazQf5l4H2DDIU8kH1hGUr0XrhLjpMmNHSNFw tCxNCYlWdXhA8TK51hT/fb2I4cZGOkCVi23u27P5eZ83PWuw5O1Hrf3EW7R9vCDxCkX9 WorwwGK3MukbjD6yGMjgVKXEOLm4PSPiPBzJUVSZXGO2UO6fUvsF86cOdDA8srfN0euk DLGA== X-Gm-Message-State: ACrzQf1RRSdP4qUH8u3tv3mmRj6aOmJgOrV7YxmZtSl1yzxU1B72ShAN gXz4FhO9lGJWTwI3kHsT/TZur33pUH53HSHeL80Qsw== X-Received: by 2002:a81:4881:0:b0:361:5080:91fe with SMTP id v123-20020a814881000000b00361508091femr5409889ywa.485.1666159413839; Tue, 18 Oct 2022 23:03:33 -0700 (PDT) MIME-Version: 1.0 References: <20211006035407.1147909-1-dmitry.baryshkov@linaro.org> In-Reply-To: From: Dmitry Baryshkov Date: Wed, 19 Oct 2022 09:03:22 +0300 Message-ID: Subject: Re: [PATCH v1 00/15] create power sequencing subsystem To: Matthias Kaehlcke Cc: Andy Gross , Bjorn Andersson , Ulf Hansson , Marcel Holtmann , Johan Hedberg , Luiz Augusto von Dentz , Kalle Valo , "David S. Miller" , Jakub Kicinski , Stanimir Varbanov , linux-arm-msm@vger.kernel.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org, ath10k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Ho, On Thu, 13 Oct 2022 at 22:50, Matthias Kaehlcke wrote: > Do you still plan to refresh this series? > > I know there have been multiple attempts to get something similar > landed in the past 10 year or so. Your series didn't seem to get > much pushback from maintainers, might be worth sending a refresh :) Yes, I hope to return to it eventually. I just had no time for it lately. > On Wed, Oct 06, 2021 at 06:53:52AM +0300, Dmitry Baryshkov wrote: > > This is a proposed power sequencer subsystem. This is a > > generification of the MMC pwrseq code. The subsystem tries to abstract > > the idea of complex power-up/power-down/reset of the devices. > > > > The primary set of devices that promted me to create this patchset is > > the Qualcomm BT+WiFi family of chips. They reside on serial+platform > > or serial + SDIO interfaces (older generations) or on serial+PCIe (newer > > generations). They require a set of external voltage regulators to be > > powered on and (some of them) have separate WiFi and Bluetooth enable > > GPIOs. > > > > The major drawback for now is the lack of proper PCIe integration > > At this moment support for PCIe is hacked up to be able to test the > > PCIe part of qca6390. Proper PCIe support would require automatically > > powering up the devices before the scan basing on the proper device > > structure in the device tree. This two last patches are noted as WIP and > > are included into the patchset for the purpose of testing WiFi on newer > > chips (like qca6390/qca6391). > > > > Changes since RFC v2: > > - Add documentation for the pwrseq code. Document data structures, > > macros and exported functions. > > - Export of_pwrseq_xlate_onecell() > > - Add separate pwrseq_set_drvdata() function to follow the typical API > > design > > - Remove pwrseq_get_optional()/devm_pwrseq_get_optional() > > - Moved code to handle old mmc-pwrseq binding to the MMC patch > > - Split of_pwrseq_xlate_onecell() support to a separate patch > > > > Changes since RFC v1: > > - Provider pwrseq fallback support > > - Implement fallback support in pwrseq_qca. > > - Mmove susclk handling to pwrseq_qca. > > - Significantly simplify hci_qca.c changes, by dropping all legacy > > code. Now hci_qca uses only pwrseq calls to power up/down bluetooth > > parts of the chip. > > > > > > > > > > _______________________________________________ > > ath10k mailing list > > ath10k@lists.infradead.org > > http://lists.infradead.org/mailman/listinfo/ath10k -- With best wishes Dmitry