From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753263AbcJKDPL (ORCPT ); Mon, 10 Oct 2016 23:15:11 -0400 Received: from mailgw01.mediatek.com ([218.249.47.110]:42450 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1753150AbcJKDOc (ORCPT ); Mon, 10 Oct 2016 23:14:32 -0400 Message-ID: <1476155663.15546.32.camel@mhfsdcap03> Subject: Re: [RESEND PATCH v6, 4/5] usb: Add MediaTek USB3 DRD Driver From: Chunfeng Yun To: Matthias Brugger CC: Greg Kroah-Hartman , Felipe Balbi , Mathias Nyman , Oliver Neukum , Alan Stern , Rob Herring , Mark Rutland , "Ian Campbell" , Sergei Shtylyov , Pawel Moll , Kumar Gala , Sascha Hauer , Alan Cooper , , , , , Date: Tue, 11 Oct 2016 11:14:23 +0800 In-Reply-To: <49293f1b-42b5-f06b-8fdc-f46fe996e237@gmail.com> References: <1474437277-27201-1-git-send-email-chunfeng.yun@mediatek.com> <1474437277-27201-5-git-send-email-chunfeng.yun@mediatek.com> <49293f1b-42b5-f06b-8fdc-f46fe996e237@gmail.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 List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2016-10-10 at 13:00 +0200, Matthias Brugger wrote: > > On 09/21/2016 07:54 AM, Chunfeng Yun wrote: > > This patch adds support for the MediaTek USB3 controller > > integrated into MT8173. It can be configured as Dual-Role > > Device (DRD), Peripheral Only and Host Only (xHCI) modes. > > > > Signed-off-by: Chunfeng Yun > > --- > > drivers/usb/Kconfig | 2 + > > drivers/usb/Makefile | 1 + > > drivers/usb/mtu3/Kconfig | 54 +++ > > drivers/usb/mtu3/Makefile | 19 + > > drivers/usb/mtu3/mtu3.h | 422 +++++++++++++++++ > > drivers/usb/mtu3/mtu3_core.c | 871 +++++++++++++++++++++++++++++++++++ > > drivers/usb/mtu3/mtu3_dr.c | 379 ++++++++++++++++ > > drivers/usb/mtu3/mtu3_dr.h | 108 +++++ > > drivers/usb/mtu3/mtu3_gadget.c | 731 +++++++++++++++++++++++++++++ > > drivers/usb/mtu3/mtu3_gadget_ep0.c | 883 ++++++++++++++++++++++++++++++++++++ > > drivers/usb/mtu3/mtu3_host.c | 294 ++++++++++++ > > drivers/usb/mtu3/mtu3_hw_regs.h | 473 +++++++++++++++++++ > > drivers/usb/mtu3/mtu3_plat.c | 490 ++++++++++++++++++++ > > drivers/usb/mtu3/mtu3_qmu.c | 599 ++++++++++++++++++++++++ > > drivers/usb/mtu3/mtu3_qmu.h | 43 ++ > > 15 files changed, 5369 insertions(+) > > create mode 100644 drivers/usb/mtu3/Kconfig > > create mode 100644 drivers/usb/mtu3/Makefile > > create mode 100644 drivers/usb/mtu3/mtu3.h > > create mode 100644 drivers/usb/mtu3/mtu3_core.c > > create mode 100644 drivers/usb/mtu3/mtu3_dr.c > > create mode 100644 drivers/usb/mtu3/mtu3_dr.h > > create mode 100644 drivers/usb/mtu3/mtu3_gadget.c > > create mode 100644 drivers/usb/mtu3/mtu3_gadget_ep0.c > > create mode 100644 drivers/usb/mtu3/mtu3_host.c > > create mode 100644 drivers/usb/mtu3/mtu3_hw_regs.h > > create mode 100644 drivers/usb/mtu3/mtu3_plat.c > > create mode 100644 drivers/usb/mtu3/mtu3_qmu.c > > create mode 100644 drivers/usb/mtu3/mtu3_qmu.h > > > > As Oliver already said, this patch is quiet big which makes it difficult > to review. > I propose to provide a first implementation with minimal functionality > and incremental patches on top of this when the first got merged. > > You could split the patch in three series/parts: > 1. Host only > 2. Peripheral only > 3. Dual mode > > What do you think? Ok, I'll split the patch into some small ones as many as possible. Thanks a lot > > Regards, > Matthias >