Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp4995397rwi; Mon, 17 Oct 2022 13:57:05 -0700 (PDT) X-Google-Smtp-Source: AMsMyM743RB484rfjyvVWoOSpykPN83zMJFkzze7YFhs6G2ppVTALpRnWbC/wX3mWCSeMJYS6r6n X-Received: by 2002:a17:902:ea02:b0:181:f8d2:1c2b with SMTP id s2-20020a170902ea0200b00181f8d21c2bmr14133591plg.107.1666040225407; Mon, 17 Oct 2022 13:57:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666040225; cv=none; d=google.com; s=arc-20160816; b=AIMzMAc9xUUT+qsrY5gpQoLgjhw1wdZfQmaM1HMNs0FQdoOG74qpxcYsB8ZapaEb2a q/Q4rSz9FWbodEWJOy0eqS47qQf+9/9v4P4OPxJecu8Z1H2QZrvf0O1tWrAkYdtUhXoN Yp12yj5CekNy9S6RZzZSLpZdTP9vSv03Q7B81aAQjNdeyn8RqW0brShDIxvIAkQMrvqD fhMbeaymVW1cBk/cEQqNpCXQvFF9MZe7XWewL+/JnSWSA2xJlFlTvi3iZdbz8e4qUAnE mVXZIfxM/unGusbvTCm4RpIOAmTM87f5Znv/AmP91MoCMPWxUQxk4HBHw61+frrLqMl5 Uqqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=PtDkX7PN/aXZdmcB5xQ1pSmiMMClWzn8+l9E46Zb+/k=; b=ZxFUB7tTLVb1nGKjdSzBZdkruhAFpAOte6nU4X0IseLn8erxFFD++X5Xua//9QJlP8 1AruvlWu71pIxLqrzrdIo4TfYbIyueAtdjn1h10h5OjUvWQtpP5zNJRrptHQ4i19+QRq aZNiBI2P2aXqdj1STHzINNTHwRP0mGJEcXH0/2t8tSpo0t88JutCnYyeSjhLH6IvvWv+ O1oVTNkmdp9z239CTXxbNz1zfH/IvdVf/YK3QRyV2cexEYFenxSpwP5rzCTfPh4bdkGP Rv+fqGaa1zf5z6zLEsSX4WipqRIIZzHjplF8x/rO+DhO1O4zlWfZDJ4DSkQYQscFkrRW kjMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bewilderbeest.net header.s=thorn header.b=S1+0HT3x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=bewilderbeest.net Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pg18-20020a17090b1e1200b0020a7e0138d2si13526615pjb.50.2022.10.17.13.56.53; Mon, 17 Oct 2022 13:57:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bewilderbeest.net header.s=thorn header.b=S1+0HT3x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=bewilderbeest.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229944AbiJQUs2 (ORCPT + 99 others); Mon, 17 Oct 2022 16:48:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229910AbiJQUs1 (ORCPT ); Mon, 17 Oct 2022 16:48:27 -0400 X-Greylist: delayed 401 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 17 Oct 2022 13:48:26 PDT Received: from thorn.bewilderbeest.net (thorn.bewilderbeest.net [IPv6:2605:2700:0:5::4713:9cab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 837C021E3C; Mon, 17 Oct 2022 13:48:26 -0700 (PDT) Received: from hatter.bewilderbeest.net (97-113-250-99.tukw.qwest.net [97.113.250.99]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: zev) by thorn.bewilderbeest.net (Postfix) with ESMTPSA id 608DEF7; Mon, 17 Oct 2022 13:40:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bewilderbeest.net; s=thorn; t=1666039229; bh=PtDkX7PN/aXZdmcB5xQ1pSmiMMClWzn8+l9E46Zb+/k=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=S1+0HT3xKjWKenhMqW7eFJIOAUQWxuFfz7VnDgIjyKHDkAmY/t7tYlnSonOA28j7T v/UBcLHfnMuvTAayb0FpaCJBY614VUMbzJSy/LY7Vbuvs36jZ/hjH2y22Xubj/hv2K KdqegozbG+83pOBx8Coyo4saSs6HvWuKjy9MWqBc= Date: Mon, 17 Oct 2022 13:40:27 -0700 From: Zev Weiss To: Joel Stanley Cc: Felipe Balbi , Greg Kroah-Hartman , Alan Stern , Benjamin Herrenschmidt , Andrew Jeffery , linux-usb@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Jae Hyun Yoo , stable@vger.kernel.org Subject: Re: [PATCH] usb: gadget: aspeed: Fix probe regression Message-ID: References: <20221017053006.358520-1-joel@jms.id.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20221017053006.358520-1-joel@jms.id.au> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Oct 16, 2022 at 10:30:06PM PDT, Joel Stanley wrote: >Since commit fc274c1e9973 ("USB: gadget: Add a new bus for gadgets"), >the gadget devices are proper driver core devices, which caused each >device to request pinmux settings: > > aspeed_vhub 1e6a0000.usb-vhub: Initialized virtual hub in USB2 mode > aspeed-g5-pinctrl 1e6e2080.pinctrl: pin A7 already requested by 1e6a0000.usb-vhub; cannot claim for gadget.0 > aspeed-g5-pinctrl 1e6e2080.pinctrl: pin-232 (gadget.0) status -22 > aspeed-g5-pinctrl 1e6e2080.pinctrl: could not request pin 232 (A7) from group USB2AD on device aspeed-g5-pinctrl > g_mass_storage gadget.0: Error applying setting, reverse things back > >The vhub driver has already claimed the pins, so prevent the gadgets >from requesting them too by setting the magic of_node_reused flag. This >causes the driver core to skip the mux request. > >Reported-by: Zev Weiss >Reported-by: Jae Hyun Yoo >Fixes: fc274c1e9973 ("USB: gadget: Add a new bus for gadgets") >Cc: stable@vger.kernel.org >Signed-off-by: Joel Stanley Thanks Joel! Tested-by: Zev Weiss