Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp880366pxb; Wed, 27 Oct 2021 14:21:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzEL70aQQ+R85mh0KZ6tDa6uBXOW5ynAQjYd6ZJwUq2FVksC70HMUa8m+xylMEY+MlffltG X-Received: by 2002:a05:6402:447:: with SMTP id p7mr402009edw.261.1635369700166; Wed, 27 Oct 2021 14:21:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635369700; cv=none; d=google.com; s=arc-20160816; b=Dy2wgJ8qraSin6xiIQGT84sqIMUhHZpHsdCvSz4cEFtrKzakUPh57MdAGeXzvhabnZ MPaYn7/d1lsMrGC2W8vNIBS+sEqLpvTcapczgUAPNE96HGyGM9jyFXNFZ878eQMvojtp biOlE/INbyhAixxF6KNuTW5jve3+9qURwEYG16f4Fya6uNoSPxRmS3eri5Y5XdVsfNCh 6a+EWY8Fv3FALKBY7sQ1ii22A/64lLu6AhqsKMU+FDkM5n5hcpZV3Le/reWBPz0m3KLT RjftmnWNaEEZiZT9SNZQKDzHpE0hMPuFulCSj3WW4cU6kteeb2ci/lsobzIowLr6gmO5 sfrQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=gFg+ke/Z2j4+lG2ytr+NSYtNJTydB+tssZm2cUg4qAk=; b=fSMsCxm6sEweVdO/ZhsdqTRLTbsB/3mQEL+nMBM2e7L1olUmLAWKYm2cLJ69sPG5iJ E54rT8tBU7bUSBlF31CJE9gi7mrKqjPXJz2ti4xhyWNr6VZ1GP+pc/0kz8QSPBJZbO6O HGYn9tX6kqnlEPPW42kJX/tiiglFM3vebIB1SmxuKY9SE7IYH3IWze3+mztgnoGZ+4Uc dXBuWDHyrQjqJF6Y8/ul1baDNnDwTD6ftp4Kp5fRfRJcrw7RI+TrqG2P4PIYVKStxcOo Fgkfssw/23gOVPuD+HeDUYn4Bgo0T9abGR0tY5kcXu1dZcpr8UKGp3HYrNwtW1FoOurF YsuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lexina.in header.s=dkim header.b=TgccEWLE; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=lexina.in Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dm7si1649906ejc.105.2021.10.27.14.21.00; Wed, 27 Oct 2021 14:21:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-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=@lexina.in header.s=dkim header.b=TgccEWLE; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=lexina.in Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237314AbhJ0JRB (ORCPT + 99 others); Wed, 27 Oct 2021 05:17:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56224 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237307AbhJ0JRA (ORCPT ); Wed, 27 Oct 2021 05:17:00 -0400 Received: from mx.msync.work (mx.msync.work [IPv6:2a01:4f9:2b:2dc2::3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DAE95C061745; Wed, 27 Oct 2021 02:14:35 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 0E88517A1C3; Wed, 27 Oct 2021 09:14:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lexina.in; s=dkim; t=1635326074; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=gFg+ke/Z2j4+lG2ytr+NSYtNJTydB+tssZm2cUg4qAk=; b=TgccEWLE9/alXy9g4clER9pgC5I9gvpSJSoqAFb8XqVaHs1RKDKS0lJCx2tNlDKAKWUc7F LgV4xqaMhC/z/FKCL5ou8wNyIdQJfeJ4q/IBOCcD/YI5UfmiEvCqY7DDCDX6hUKOQ8Tgvu xzcM9crxcce4gJiTf9pDmkG3JnMUFOQH6lwOWKubZSQYP28NPV+zRt3phgL3s8vxHjdh4u gOtY0aXFwO4MbPZwrmHb6WFHWwFbXUzyd9VdmUC19OEsMOp/TuClcIuDPVZLr01uVrGsj+ p02UXv+pE8o0F0JdGFx4Doj9qSp9deW9ddssam88QEDSVAknekPrzOfF5UOyCA== From: Vyacheslav Bocharov To: marcel@holtmann.org, johan.hedberg@gmail.com, luiz.dentz@gmail.com Cc: linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 2/2] Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open Date: Wed, 27 Oct 2021 12:14:16 +0300 Message-Id: <20211027091416.1577668-3-adeep@lexina.in> In-Reply-To: <20211027091416.1577668-1-adeep@lexina.in> References: <20211027091416.1577668-1-adeep@lexina.in> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Add power reset via enable-gpios in h5_btrtl_open function. Signed-off-by: Vyacheslav Bocharov --- drivers/bluetooth/hci_h5.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c index 34286ffe0568..fdf504b0d265 100644 --- a/drivers/bluetooth/hci_h5.c +++ b/drivers/bluetooth/hci_h5.c @@ -966,6 +966,11 @@ static void h5_btrtl_open(struct h5 *h5) pm_runtime_enable(&h5->hu->serdev->dev); } + /* The controller needs reset to startup */ + gpiod_set_value_cansleep(h5->enable_gpio, 0); + gpiod_set_value_cansleep(h5->device_wake_gpio, 0); + msleep(100); + /* The controller needs up to 500ms to wakeup */ gpiod_set_value_cansleep(h5->enable_gpio, 1); gpiod_set_value_cansleep(h5->device_wake_gpio, 1); -- 2.30.2