Received: by 10.213.65.68 with SMTP id h4csp839572imn; Wed, 14 Mar 2018 01:22:34 -0700 (PDT) X-Google-Smtp-Source: AG47ELu1nZauN1OFhpAP3ErbRTbmqAZuGGUZOlPvlqUAOKj4g5HCJq9Cf1yrJyO5y/IS7wTdlBvY X-Received: by 2002:a17:902:ab88:: with SMTP id f8-v6mr3253547plr.325.1521015754043; Wed, 14 Mar 2018 01:22:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521015754; cv=none; d=google.com; s=arc-20160816; b=MVX1xtU/lxdUnDSxL6S2yEhkaogUHKkciyKtS6m8A7dqBaeJZNzbQiJx3TV9CnTfv7 9W7Ul8UXaaIszxpwXuifq/x35oUcQSPS3HVa/rQz41bUAVj6tBY++vBgsz3W0g+2Vd43 elBuPJMlsJ7ggGyomF7rSow9zksTy06+rosGMBmlFD+HNL9ANOBT7jJ3uSopycgfc5E2 EMh4OIpCv8AvLPQBsh1cUFcu9exhCDLzhiYw5SwcZ4OU38//ul97WpajV4AE5lDqjVhx QsgK205vK3tA5Bfr6ge/VwbfVHfXiDmCz29DnLzpp4fBFoPYV3KhvNkobyLPn+RTNoXr HbBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :references:in-reply-to:date:cc:to:from:subject:message-id :arc-authentication-results; bh=8wjr/4/QD7KagENVYzJblvs63EeWyNgEKAEBpCwNRxA=; b=mhGU4MnYDF5+e7jWLIAeTPYd5KOP7y85fNUE195418rO94q2vN2oO5nuES4uP400WX 8/iS81iK1eywuK4jEWyiJ5hdNy/Fr/4OsTalLBKQpLQ4Ern2lpm4Uoi7RYVxmc3zJBb0 hKqhmLabQ7doiIWN9pvgpQcScQNrmFrh07DkSQuYqU9/PLvMQ5LgRXoBqUXADWvCMvM1 dpn9Op5OZl81FiCnv0QQalKQHzfKOjtOGta6IBPCutEYnsfF8C4qxe8ZkxuaFngoh0I/ UJtVsyRp9KNQufvAv4TonR+zykHBf4sGF5CnHGYmwxAiyWEXXn3Aem7EEH77DZgIVgcx xSIQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k4-v6si1561013pls.277.2018.03.14.01.22.19; Wed, 14 Mar 2018 01:22:34 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932483AbeCNIVR (ORCPT + 99 others); Wed, 14 Mar 2018 04:21:17 -0400 Received: from Mailgw01.mediatek.com ([1.203.163.78]:27061 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1751317AbeCNIVQ (ORCPT ); Wed, 14 Mar 2018 04:21:16 -0400 X-UUID: ca874d0f97554d3582cdd6e1f57ede1f-20180314 Received: from mtkcas35.mediatek.inc [(172.27.4.250)] by mailgw01.mediatek.com (envelope-from ) (mailgw01.mediatek.com ESMTP with TLS) with ESMTP id 544516781; Wed, 14 Mar 2018 16:20:54 +0800 Received: from MTKCAS36.mediatek.inc (172.27.4.186) by MTKMBS33DR.mediatek.inc (172.27.6.106) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 14 Mar 2018 16:20:53 +0800 Received: from [10.17.3.153] (10.17.3.153) by MTKCAS36.mediatek.inc (172.27.4.170) with Microsoft SMTP Server id 15.0.1210.3 via Frontend Transport; Wed, 14 Mar 2018 16:20:52 +0800 Message-ID: <1521015652.3717.28.camel@mhfsdcap03> Subject: Re: [PATCH] usb: misc: supports Apple Carplay driver From: Chunfeng Yun To: Greg Kroah-Hartman CC: Matthias Brugger , Heikki Krogerus , Serge Semin , Guenter Roeck , Kate Stewart , Thomas Gleixner , "Alan Stern" , , , , Date: Wed, 14 Mar 2018 16:20:52 +0800 In-Reply-To: <20180314061612.GA17263@kroah.com> References: <1521007356-12306-1-git-send-email-chunfeng.yun@mediatek.com> <1521007356-12306-2-git-send-email-chunfeng.yun@mediatek.com> <20180314061612.GA17263@kroah.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-MTK: N Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2018-03-14 at 07:16 +0100, Greg Kroah-Hartman wrote: > On Wed, Mar 14, 2018 at 02:02:36PM +0800, Chunfeng Yun wrote: > > The driver is used to support Apple carplay feature by a debugfs > > interface which can force the driver to send a USB Vendor Request > > of "Apple Device to Host Mode Switch" to switch Apple Device > > into host mode. > > While I am all for crazy debugfs interfaces, I would _strongly_ suggest > not doing that here for the main API to the device. I know Android is > trying to prevent any new devices from even enabling debugfs, and as the > file system requires root permissions by default, you are forcing any > user of your new api to run as root, which is not a good idea either. > > Given that all you are doing here is a single usb control message, why > does this even need to be a kernel driver at all? Can't you do the same > thing from userspace with a simple libusb/usbfs program? Or even a > simple script? Ok, I'll abandon this patch, and do it by libusb Thanks a lot > > thanks, > > greg k-h