Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3932966imu; Sat, 24 Nov 2018 14:18:09 -0800 (PST) X-Google-Smtp-Source: AFSGD/XPk+k+gOhSr+YtYqMecxs8wREDHBETJwuZ2vxsfujQQU96hZpMi4SLM40s4XmOyt0YE030 X-Received: by 2002:a63:585c:: with SMTP id i28mr19290312pgm.178.1543097889474; Sat, 24 Nov 2018 14:18:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543097889; cv=none; d=google.com; s=arc-20160816; b=wn1vhh4X9XnDvfVgmt8vh9jJmxna4TrpCODed9UCqcN5ZMm9vKwdNsFwzcrtIVRNmY gMwVyeJ6EE00Qg9zw2lgcEkDlltgoLWwDnpk/S/lBnNQnf3H9FiDKOBuk2zP0ADjN6SG o9pdIo6kO/bUJHu9qk9yOIckWvhsQH5TsE440vzgOKS0IMQAVsfxppvuzNSIRHyk2rDS 8bzGyyiZXzU89sXPp9Ht/xo7nG/uaqB8dPCOSQdK93peJJKesfESVfOvYc5qSRoxvOcL wYNrqIFHXVesHrI7mRfryRyon3Aau54e81mWBrs+SHox+sNxrf/jnV7I8e0SPAbVcNdV Q7SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=suJDhslR6Vo5KyaLVDVnbzgmj1+AhuSiD4KroGFd2N8=; b=E7n5OG1G0TBmtZf7Nwzk8LJ/9Mnc8ZrYAxICk/H8mJD/zlzHW7j7Be7A+8KfD+EknF 4lUwQLKjhtEjyQRDEbD6MCbcur1Z3AxWNWh9XV9oXmS8WBWOlscRzXXSQhKFdhdrK8ez v4R2/xzbT1UKIX1PHxc1f7vWY1l6X6fq8GPtSOg7Nb2FGVvyhoP4y2uKJch1lfkSfugI qCfwjlv4nwFW+wl15iBRk/+Dqw4xteRplS8TmqEX0gmd9J91fOu6RBZzS6x1HVI3Hfmw 1D6RzrrydFOKJuq2B+D+bJ5Ej9ZIeHAiy3lsPRVUOIMYzw2D4KXYEM4/xy4VrRKqqFsS unZA== 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=iki.fi Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e6si48589298pgd.428.2018.11.24.14.17.54; Sat, 24 Nov 2018 14:18:09 -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=iki.fi Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726925AbeKYJGp (ORCPT + 99 others); Sun, 25 Nov 2018 04:06:45 -0500 Received: from emh01.mail.saunalahti.fi ([62.142.5.107]:43982 "EHLO emh01.mail.saunalahti.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726537AbeKYJGo (ORCPT ); Sun, 25 Nov 2018 04:06:44 -0500 Received: from localhost.localdomain (85-76-84-147-nat.elisa-mobile.fi [85.76.84.147]) by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 9653E200D4; Sun, 25 Nov 2018 00:17:14 +0200 (EET) From: Aaro Koskinen To: Felipe Balbi , linux-usb@vger.kernel.org Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Tony Lindgren , Aaro Koskinen Subject: [PATCH v2 5/5] USB: omap_udc: fix rejection of out transfers when DMA is used Date: Sun, 25 Nov 2018 00:17:08 +0200 Message-Id: <20181124221708.31003-6-aaro.koskinen@iki.fi> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20181124221708.31003-1-aaro.koskinen@iki.fi> References: <20181124221708.31003-1-aaro.koskinen@iki.fi> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 387f869d2579 ("usb: gadget: u_ether: conditionally align transfer size") started aligning transfer size only if requested, breaking omap_udc DMA mode. Set quirk_ep_out_aligned_size to restore the old behaviour. Fixes: 387f869d2579 ("usb: gadget: u_ether: conditionally align transfer size") Signed-off-by: Aaro Koskinen --- drivers/usb/gadget/udc/omap_udc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/gadget/udc/omap_udc.c b/drivers/usb/gadget/udc/omap_udc.c index 9b23e04c8f02..fcf13ef33b31 100644 --- a/drivers/usb/gadget/udc/omap_udc.c +++ b/drivers/usb/gadget/udc/omap_udc.c @@ -2642,6 +2642,7 @@ omap_udc_setup(struct platform_device *odev, struct usb_phy *xceiv) udc->gadget.speed = USB_SPEED_UNKNOWN; udc->gadget.max_speed = USB_SPEED_FULL; udc->gadget.name = driver_name; + udc->gadget.quirk_ep_out_aligned_size = 1; udc->transceiver = xceiv; /* ep0 is special; put it right after the SETUP buffer */ -- 2.17.0