Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1762643ybl; Thu, 15 Aug 2019 00:27:51 -0700 (PDT) X-Google-Smtp-Source: APXvYqwvLtCSSzXB0ajcT4zXfYq+e9TZC30S7jj1IBywLa2jyainNKheDdpT2zTeRxe3EdLWelQg X-Received: by 2002:a17:902:6a84:: with SMTP id n4mr3141677plk.109.1565854071799; Thu, 15 Aug 2019 00:27:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565854071; cv=none; d=google.com; s=arc-20160816; b=iQlctnVx6/SkxuB6qXflrLsM2zHUpOFG4FW8Jx3ZntPvCGpiVq7DidBsTn9c8agNbv EZTJa0cyxTINzwf9s2edN6VGwLVwCmfGBmmjvq/64a/CF8kJfsbniglN/dIQm6hUcJv3 7f8ah0U15vtrJDQzPTb2SWjxVGf71Nbt3H2ZgmMoHWn4Xgp9Y5NOdLVtbXVCXXeSByPG N/SKtQPyu5btyV51BMZGrbCBndnaDyZoQ+8lKjRqdZMOJO+8UfFYDLeUnyKh036bxsDS iFu8UnmI1L090B/OvGR0xe83xTarcq2PoIovrFqP55A0T8u7OXCOkpnsivp4sISAlgKb 0jiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from; bh=7a9OUY96YMP/fs3kLqM8tyXvgpb+qHTG3P8CSsG6vFo=; b=dvmBIoR6h/uMU0pfcr104atpky3TK28tHwqmdDTbA6rcHQ9WCTt2AqDYCZhz/IujM1 rPmDoQY9ejgk0UDnxB/4KvlWprdrGsuFfiaHGxfcu6wNm8GqHGfU48QAGzI8mIJ9AtkB oCvNJNiDE4aREtAlU8/DeqdxZqrZxUioWuO4O9PV3F8fVH+jPi9L3b/4y4qSf8BDUAzZ 2rpLRGNMr5WsCTNzvM5XjOirHssmS+dmLqHeT34cqlJ9aZ1NSX43wcHdqM2UhUTaWMli OHgLuQuLH8Z1OIYRI33fWP9AlpR3Ck2H4KYu1LqrPOkgPha9SmDnoT2k42+rNtsYjfVH EmYg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p23si1340160pgi.76.2019.08.15.00.27.36; Thu, 15 Aug 2019 00:27:51 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730389AbfHOGKY (ORCPT + 99 others); Thu, 15 Aug 2019 02:10:24 -0400 Received: from mga05.intel.com ([192.55.52.43]:38956 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730126AbfHOGKY (ORCPT ); Thu, 15 Aug 2019 02:10:24 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Aug 2019 23:10:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,388,1559545200"; d="scan'208";a="260733295" Received: from pipin.fi.intel.com (HELO pipin) ([10.237.72.175]) by orsmga001.jf.intel.com with ESMTP; 14 Aug 2019 23:10:20 -0700 From: Felipe Balbi To: Roger Quadros , Pawel Laszczak Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, jbergsagel@ti.com, nsekhar@ti.com, nm@ti.com, sureshp@cadence.com, jpawar@cadence.com, kurahul@cadence.com, aniljoy@cadence.com Subject: Re: [PATCH v10 5/6] usb:cdns3 Add Cadence USB3 DRD Driver In-Reply-To: <8eb0194a-ee7d-3880-81a7-482ed6e3f759@ti.com> References: <1563733939-21214-1-git-send-email-pawell@cadence.com> <1563733939-21214-6-git-send-email-pawell@cadence.com> <8eb0194a-ee7d-3880-81a7-482ed6e3f759@ti.com> Date: Thu, 15 Aug 2019 09:10:19 +0300 Message-ID: <87lfvvt0vo.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Roger Quadros writes: > On 21/07/2019 21:32, Pawel Laszczak wrote: >> This patch introduce new Cadence USBSS DRD driver to Linux kernel. >> >> The Cadence USBSS DRD Controller is a highly configurable IP Core which >> can be instantiated as Dual-Role Device (DRD), Peripheral Only and >> Host Only (XHCI)configurations. >> >> The current driver has been validated with FPGA platform. We have >> support for PCIe bus, which is used on FPGA prototyping. >> >> The host side of USBSS-DRD controller is compliant with XHCI >> specification, so it works with standard XHCI Linux driver. >> >> Signed-off-by: Pawel Laszczak >> --- >> drivers/usb/Kconfig | 2 + >> drivers/usb/Makefile | 2 + >> drivers/usb/cdns3/Kconfig | 46 + >> drivers/usb/cdns3/Makefile | 17 + >> drivers/usb/cdns3/cdns3-pci-wrap.c | 203 +++ >> drivers/usb/cdns3/core.c | 554 +++++++ >> drivers/usb/cdns3/core.h | 109 ++ >> drivers/usb/cdns3/debug.h | 171 ++ >> drivers/usb/cdns3/debugfs.c | 87 ++ >> drivers/usb/cdns3/drd.c | 390 +++++ >> drivers/usb/cdns3/drd.h | 166 ++ >> drivers/usb/cdns3/ep0.c | 914 +++++++++++ >> drivers/usb/cdns3/gadget-export.h | 28 + >> drivers/usb/cdns3/gadget.c | 2338 ++++++++++++++++++++++++++++ >> drivers/usb/cdns3/gadget.h | 1321 ++++++++++++++++ >> drivers/usb/cdns3/host-export.h | 28 + >> drivers/usb/cdns3/host.c | 71 + >> drivers/usb/cdns3/trace.c | 11 + >> drivers/usb/cdns3/trace.h | 493 ++++++ >> 19 files changed, 6951 insertions(+) >> create mode 100644 drivers/usb/cdns3/Kconfig >> create mode 100644 drivers/usb/cdns3/Makefile >> create mode 100644 drivers/usb/cdns3/cdns3-pci-wrap.c >> create mode 100644 drivers/usb/cdns3/core.c >> create mode 100644 drivers/usb/cdns3/core.h >> create mode 100644 drivers/usb/cdns3/debug.h >> create mode 100644 drivers/usb/cdns3/debugfs.c >> create mode 100644 drivers/usb/cdns3/drd.c >> create mode 100644 drivers/usb/cdns3/drd.h >> create mode 100644 drivers/usb/cdns3/ep0.c >> create mode 100644 drivers/usb/cdns3/gadget-export.h >> create mode 100644 drivers/usb/cdns3/gadget.c >> create mode 100644 drivers/usb/cdns3/gadget.h >> create mode 100644 drivers/usb/cdns3/host-export.h >> create mode 100644 drivers/usb/cdns3/host.c >> create mode 100644 drivers/usb/cdns3/trace.c >> create mode 100644 drivers/usb/cdns3/trace.h >> > > > > It is getting really hard to review this patch as it is so large. > I would still suggest to split host/gadget/drd if possible. > Felipe, any objections? Maybe you guys can do a few rounds off-list then? -- balbi