Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1036422imu; Wed, 28 Nov 2018 03:41:44 -0800 (PST) X-Google-Smtp-Source: AFSGD/Xe12e4+2CmFsVhaeEXNzXbfOdEt9g9utWVmXXHJgt4qID7pXMgoF+OAGfQdFiDRW7ZPTLT X-Received: by 2002:a17:902:9a8b:: with SMTP id w11mr3725474plp.121.1543405304095; Wed, 28 Nov 2018 03:41:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543405304; cv=none; d=google.com; s=arc-20160816; b=h0XK2HKf7HFsf0prjdpywdjVKdVz4HYqw+qDVHB2Vhae0Vnv695U/tmhQXCzK6fE1I Z/O3YeJlVP8xGL8vBLmF3hCHD9+BLRet6mgi9yLB2JosSne3nXroi3/CYkOrSeepprkI eUN4ihq+aSE150KEAEdDlVg9K3F0IRWpoYKlIAApQ6sGl8mySoMZMn/bwZAhXONcJRXu ct9UoRw9vdp0T3DRc+YrZ+ffj6PNe7eoT90R4jRK5DvVoduL0JykOEncAfoDQox9jLuH dl9L4KXWfctBMF6MUF/wzRFvfQxep+fiFFp71huU9FoNoP8eILPmYE6/Yqs8On1VcZ6i vvWQ== 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=IODxjWOLVIthn+2+wKo3s7Lk02H3kgWqwiT2jqAr3pg=; b=yfustwfPoI+lJq2Ok2Wk7jaxSMZbeQ0BPxNsxkQAAigYbEk8mZ1xpsg5c4N4IDLYs0 Z5vADjfm11jkJPNSHtcUCXzyJOd43HDsDYslyPZIwyCdfnmhPzKFe+qg3vVxZ++p3trB bthdZ4K7pcLY54SsAMQfJ2S553evqS5gEHaS3HD8fAyDBuv9kexTWZRvne6Q5sUgE8PC ckyBM5lRo8PToTXlvvO+Tpzv3njXfQEETTtuR81wujrde1H8YyWl1EIf+/XzYbVe6vRM 6qbKOwfPgSYnnYlaLoFfDU4nErO+P7kJcE2D/ImGTgg0Lxr7yGwNcAfDhyXlrThRzRSa inkQ== 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l12si7866137plc.0.2018.11.28.03.41.29; Wed, 28 Nov 2018 03:41:44 -0800 (PST) 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727979AbeK1WmF (ORCPT + 99 others); Wed, 28 Nov 2018 17:42:05 -0500 Received: from mga04.intel.com ([192.55.52.120]:23077 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727585AbeK1WmF (ORCPT ); Wed, 28 Nov 2018 17:42:05 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Nov 2018 03:40:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,290,1539673200"; d="asc'?scan'208";a="104410564" Received: from pipin.fi.intel.com (HELO localhost) ([10.237.72.97]) by orsmga003.jf.intel.com with ESMTP; 28 Nov 2018 03:40:38 -0800 From: Felipe Balbi To: Roger Quadros , Pawel Laszczak , devicetree@vger.kernel.org Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, adouglas@cadence.com, jbergsagel@ti.com, nsekhar@ti.com, nm@ti.com, sureshp@cadence.com, peter.chen@nxp.com, pjez@cadence.com, kurahul@cadence.com Subject: Re: [RFC PATCH v2 07/15] usb:cdns3: Adds Device mode support - initialization. In-Reply-To: <5BFE7D2E.7030702@ti.com> References: <1542535751-16079-1-git-send-email-pawell@cadence.com> <1542535751-16079-8-git-send-email-pawell@cadence.com> <5BFE7D2E.7030702@ti.com> Date: Wed, 28 Nov 2018 13:40:34 +0200 Message-ID: <87pnupzaz1.fsf@linux.intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, Roger Quadros writes: >> +static void cdns3_gadget_config(struct cdns3_device *priv_dev) >> +{ >> + struct cdns3_usb_regs __iomem *regs =3D priv_dev->regs; >> + >> + cdns3_ep0_config(priv_dev); >> + >> + /* enable interrupts for endpoint 0 (in and out) */ >> + writel(EP_IEN_EP_OUT0 | EP_IEN_EP_IN0, ®s->ep_ien); >> + >> + /* enable generic interrupt*/ >> + writel(USB_IEN_INIT, ®s->usb_ien); >> + writel(USB_CONF_CLK2OFFDS | USB_CONF_L1DS, ®s->usb_conf); >> + writel(USB_CONF_DMULT, ®s->usb_conf); >> + writel(USB_CONF_DEVEN, ®s->usb_conf); > > If you are enabling interrupts in this patch you should handle them in th= e ISR. Frankly, I don't understand why this is a series. It's a single driver and splitting it into a series just makes it more difficult to review, actually. Sure, a single patch will be large, but there's no way to have a functional driver until all patches are applied, anyway. =2D-=20 balbi --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEElLzh7wn96CXwjh2IzL64meEamQYFAlv+frIACgkQzL64meEa mQaSCA//ba2iHqRFxanq2zE1pQTnNGzW1MK/CdzlJ5L8YYB2g8B0CZZk/Zztvee/ 0c5T/rlv60qUUVcAfXXZWjQoZZg6TUgXce6kR8C4MGnL3EHwh77TvRRYO54X90YR Oytf4QhyAp/5fsL4DGRXVGPiK5OossxZYxIkWpXIiVyORcV7FaZuykjePTNY/vGg Bv1AKPw+F0M+C3CSBphdxxTPqy10Su97GPCdZZql1P5j8jOVsUO6CjcNUIK2WSqn k2r4JVnBWNO1D7v1/tGXybWxIHvUBCuSs6enFMoPdxCPTIRGtkN5ijLBkuAxiMvk LWrV+D7vHLNCdngQmex/A/YezubvjUs0WfMDh8bTy/UjxeLZYIdWcD3JNFQ0IisV i9g9PMfR2Gy5C3XJq3vAYZz9kQgpnzkmuHdMNfpuY56FzzkHdJXEvTVr37EGOEHx VTbe1FkOD+dD5RoXtxK4ImaOYDoSicKQ5SqyjtCk1RypjI7FDXGucOouD6Jca2Z5 Y6fX+75juJQIhsj51s7g3fSTsnqA9IMbPOpJki+xpvGotiVCzYTdQX3Uc6Ti//g2 YjkRKmjvp6uYtqEWYimWIGHXrTJGoqvrFOh17ubF/6T4Ufv7fMBhXSTUjocBo0j2 nObCbcPqwsCs0/PWAgHd1X2kVcFUyPJR+BjmPtFwoFqeDy8W0tw= =lrhC -----END PGP SIGNATURE----- --=-=-=--