Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2423609pxb; Sat, 30 Jan 2021 02:06:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJyE0ry6lFk8tDesiexwE2zrmNjmEnkf9pV0V2No5AAliSZcDbV5m43ReHf4xzNL9Xux4OSZ X-Received: by 2002:a17:906:b759:: with SMTP id fx25mr8245370ejb.161.1612001159864; Sat, 30 Jan 2021 02:05:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612001159; cv=none; d=google.com; s=arc-20160816; b=pnj7xzjs6NXqjxM5VIbASyn3lL2OmC93VzknnaU+AO/X9iVv/qHGL+uWdZ6azczh+n JcjAeC/u1I3VbNksnY9lVu6nEPr6wU2bF6WlFjRKoE86S1R1kGXifZ+/DJP/zeXVBfwu t/LyyUNdZKxbAr0G5dmzMNiuqHSQsc2dQ0tosTvRDCvC/UjTdDTgT3VOHys6TZW3DIEZ 2qB8uGehxgCuZGFBAlQAjAOUSneCbDAUbkwpBKUn80Dsgw8KB0WVziL6yQQUd3U+za7c khmDa8OvEvwELyqh6TQFwjzR81UrmwzKQ+zXl3qT2DRK/I3pMUlm5ze1bwzEDGvGgCl9 +pDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:subject:reply-to:cc:from:to:dkim-signature:date; bh=lw9NipPj9ZmUjA+q3t5yaTgBtEXb/vo2lGVSIlDNbZM=; b=UMoX5BNpQi8o+PpFRra1PcjCSapJGJTGA4kO7KklpldmOgkZootlyads9l4VUJkljB szEv0l6KsXo5v/EyAtiF145oH/8JcysLrOX6ep8WA38hY0pHIoajbuiu05BogbzhrGWg kwV2W+xCyp25o1XSAQb+zTG0bdN/HGVa9KJX1SgiZ+Kio8wAwamo2O0SEOhTd70X+G1B 33Yj+/pFJeACQ4iNQU+FS6a5hpeS7q3CaBDxmrdYpPse//eNJTlbMgu7y4CMeZRDI8k8 892r3vXMGysbZ3S2jQ1EudjuXx5+Jeyv7f1SkFKT+NQHiuohhBn+TNLd6Q1T3NVtcBSB O9EA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@protonmail.com header.s=protonmail header.b=G0E1cUEu; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p5si4962297ejo.398.2021.01.30.02.05.35; Sat, 30 Jan 2021 02:05:59 -0800 (PST) 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=@protonmail.com header.s=protonmail header.b=G0E1cUEu; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=protonmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231213AbhA3KCx (ORCPT + 99 others); Sat, 30 Jan 2021 05:02:53 -0500 Received: from mail-41103.protonmail.ch ([185.70.41.103]:37235 "EHLO mail-41103.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232010AbhA3KC0 (ORCPT ); Sat, 30 Jan 2021 05:02:26 -0500 X-Greylist: delayed 3501 seconds by postgrey-1.27 at vger.kernel.org; Sat, 30 Jan 2021 05:02:25 EST Received: from mail-03.mail-europe.com (mail-03.mail-europe.com [91.134.188.129]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by mail-41103.protonmail.ch (Postfix) with ESMTPS id 8A5B823B5A50; Sat, 30 Jan 2021 08:16:47 +0000 (UTC) Authentication-Results: mail-41103.protonmail.ch; dkim=pass (1024-bit key) header.d=protonmail.com header.i=@protonmail.com header.b="G0E1cUEu" Date: Sat, 30 Jan 2021 08:04:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1611993895; bh=lw9NipPj9ZmUjA+q3t5yaTgBtEXb/vo2lGVSIlDNbZM=; h=Date:To:From:Cc:Reply-To:Subject:From; b=G0E1cUEuBoW0hJR0QCxXhwslQ8+PR8nwqlnc4it/NA+ZDJskvRAuDn/dwmrNCnflW P9fJvy+gibXgA1lN8InTC/O4c2+CL5UIlJfvDP1qAXDzJqdNg/9v8dx/J/7FejK70E f8YZiVMoMdCi+1KUY4F6fR3W2SCxs1xz0DyOjCj0= To: "dmitry.baryshkov@linaro.org" From: Yassine Oudjana Cc: "agross@kernel.org" , "bhelgaas@google.com" , "arnd@arndb.de" , "bjorn.andersson@linaro.org" , "devicetree@vger.kernel.org" , "gregkh@linuxfoundation.org" , "linux-arm-msm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-pci@vger.kernel.org" , "lorenzo.pieralisi@arm.com" , "manivannan.sadhasivam@linaro.org" , "mchehab@kernel.org" , "svarbanov@mm-sol.com" , "robh+dt@kernel.org" Reply-To: Yassine Oudjana Subject: Re: [PATCH v2 3/5] pcie-qcom: provide a way to power up qca6390 chip on RB5 platform Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 11:52 AM Dmitry Baryshkov wrote: > > Some Qualcomm platforms require to power up an external device before > probing the PCI bus. E.g. on RB5 platform the QCA6390 WiFi/BT chip needs > to be powered up before PCIe0 bus is probed. Add a quirk to the > respective PCIe root bridge to attach to the power domain if one is > required, so that the QCA chip is started before scanning the PCIe bus. I'm lead to believe that this is also needed for QCA6174. I tried taking the driver you wrote and changing regulators to match the ones used by QCA6= 174, but I found that it gets probed after PCIe, which makes it get -EPROBE_DEFE= R when it tries to attach to the power domain, which it doesn't handle it and just proceeds to scan the bus and not find the chip as usual.