Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp691053rwb; Wed, 16 Nov 2022 06:31:05 -0800 (PST) X-Google-Smtp-Source: AA0mqf5EzJQ1/rOXV3WNao54pxhEos6SeUwZvmzQlyUrClF1s32Pycy9H/y35WzbBzHlZ5NKi6Ss X-Received: by 2002:a63:4c26:0:b0:43c:969f:18a7 with SMTP id z38-20020a634c26000000b0043c969f18a7mr20843502pga.12.1668609065531; Wed, 16 Nov 2022 06:31:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668609065; cv=none; d=google.com; s=arc-20160816; b=rtAAuGjhs2MB8e8/7+Yc1mhBkjpWvV3P87GXZrByCA5s+mhjftm83NSx2KCuHUP4Rp s5+IqNSW9GwEKRgnPmCZgGUm0wbBjclQx0zg3A5OgsC7K7bJ8766sAXrgqxdysSE48x/ LWLMnvxaJ1Eib35K9WZ/eQM/aG0y9b/k4ResAdThhqPvsz5mQk+grWbkskz5tim2rUWD ybO2sibv1P8E6yxyvmFiTD7bta4lh1+fdDBPhXCKx9ClSRxy9QVvwKl7wvhwYohcN+0o 1wk9HjN8FNfrLTNwvtQ7OpKG4GJGnSoATabtWaaJd2orucOIlliB7XmJu/nqj0vUHv6I xXww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=3aboK4X+vDDfLZIWzZSajKzx2tBX/AHhybLBfQ35LYY=; b=d2w3kA/TF3l4KQ1colQDtdyK4aUUmKwDakcslf/DADhOr0ENkzxzgEnstKOIt+HMSM rWblwls8mPsrdOTG8dh8BM6MdEsqcFe1cVwv9CWprbd674IzqVl0wvA/OUOEYV9JZFbl gLDxk1j5KT+irJMrX5xmvkSMaWqraoRZkfPZfSoq84pUkMtSwTm7fnxFvgbQTrl8SA2E 2gltOKIcKNlo6E1Jrw1wjCqTy6x60OyTyWzrUQXISZLymMWAehdav59Aximq/Oelaj0z QGpcsk8YOg27CLhX4EcMmGXAw1pls4xU57NSotSSUWEIcf0Fec9fdsSCyJnTDWqCHba3 zrOA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pj11-20020a17090b4f4b00b00212e2e1b626si2106444pjb.164.2022.11.16.06.30.32; Wed, 16 Nov 2022 06:31:05 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230122AbiKPO0u (ORCPT + 99 others); Wed, 16 Nov 2022 09:26:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52430 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229666AbiKPO0t (ORCPT ); Wed, 16 Nov 2022 09:26:49 -0500 Received: from mx1.molgen.mpg.de (mx3.molgen.mpg.de [141.14.17.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C96911C08; Wed, 16 Nov 2022 06:26:47 -0800 (PST) Received: from [10.16.7.85] (hh-wlan-02.rz-berlin.mpg.de [141.14.51.18]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id 0440461EA1931; Wed, 16 Nov 2022 15:26:44 +0100 (CET) Message-ID: Date: Wed, 16 Nov 2022 15:26:43 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH v1] Bluetooth: Add hci_nxp BT submodule with controller Power Save feature for NXP BT chipsets. Content-Language: en-US To: Neeraj Sanjay Kale Cc: marcel@holtmann.org, johan.hedberg@gmail.com, luiz.dentz@gmail.com, amitkumar.karwar@nxp.com, rohit.fule@nxp.com, sherry.sun@nxp.com, linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org References: <1668616931-21987-1-git-send-email-neeraj.sanjaykale@nxp.com> From: Paul Menzel In-Reply-To: <1668616931-21987-1-git-send-email-neeraj.sanjaykale@nxp.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 Dear Neeraj, Thank you for your patch. Am 16.11.22 um 17:42 schrieb Neeraj Sanjay Kale: Please remove the dot/period at the end of the summary/subject line. > Added proprietary hci_uart driver code to the linux hci uart sub-system as Please use present tense: Add “proprietary … code” sounds strange, as Linux is FLOSS. Please clarify. > hci_nxp. This driver has Power Save feature that will put the NXP bluetooth > chip into sleep state, whenever there is no activity for certain duration > of time (2000ms), and will be woken up when any activity is to be > initiated. > > This Power Save feature will be enabled by default and can be disabled and > re-enabled by the following set of commands: > hcitool -i hci0 cmd 3F 23 02 00 00 (disable Power Save) > hcitool -i hci0 cmd 3F 23 03 00 00 (enable Power Save) > > The Power Save feature uses UART break signal by default as chip sleep and > wake-up source, and can be set with the following set of commands: > hcitool -i hci0 cmd 3F 53 03 14 01 FF (set UART break method) > hcitool -i hci0 cmd 3F 53 03 14 02 15 (set chip's GPIO[20] method) Please mention the datasheet, and how you tested the driver. > Signed-off-by: Neeraj Sanjay Kale > --- > MAINTAINERS | 6 + > drivers/bluetooth/Kconfig | 10 + > drivers/bluetooth/Makefile | 1 + > drivers/bluetooth/hci_ldisc.c | 6 + > drivers/bluetooth/hci_nxp.c | 763 ++++++++++++++++++++++++++++++++++++++++++ > drivers/bluetooth/hci_nxp.h | 118 +++++++ > drivers/bluetooth/hci_uart.h | 8 +- > 7 files changed, 911 insertions(+), 1 deletion(-) > create mode 100644 drivers/bluetooth/hci_nxp.c > create mode 100644 drivers/bluetooth/hci_nxp.h > > diff --git a/MAINTAINERS b/MAINTAINERS > index e55a4d4..6b2c264 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -22591,6 +22591,12 @@ L: linux-mm@kvack.org > S: Maintained > F: mm/zswap.c > > +NXP BLUETOOTH WIRELESS DRIVERS > +M: amitkumar.karwar@nxp.com > +M: neeraj.sanjaykale@nxp.com Mentioning a mailing list, and maybe setting up a functional address, would be nice (nxp-bluetooth-wireless-linux-driver@nxp.com). > +S: Maintained > +F: drivers/bluetooth/hci_nxp* > + > THE REST > M: Linus Torvalds > L: linux-kernel@vger.kernel.org […] Kind regards, Paul