Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1759589rda; Tue, 24 Oct 2023 02:18:27 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH3tMFCuuA0lmT7ONwbSBcZSajF0MphENXa+HEZHyvkVxjUjQMEgt6I94loLQWuh83ptERs X-Received: by 2002:a05:6358:700d:b0:168:e7a8:e02f with SMTP id 13-20020a056358700d00b00168e7a8e02fmr3382480rwo.21.1698139107568; Tue, 24 Oct 2023 02:18:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698139107; cv=none; d=google.com; s=arc-20160816; b=BHALuQAl7/qcjkPInCzqrDzweGru1pSW6ouS2ujTtJmDFze3xcP6V7gOzDXjpZy1CA 0CX3C5vvxANeAZCTq58huuyimVLatBNedNgxOWTQh74bqJ2yP7cqUPa5Ju82j0ISU84/ GzLAY2U9sOd/HS0KiUGQqukD+pZmdXXxxj5VdAsxrEy/I7YfqIms/W0oVlYpyYGVKwio HwxPbphsGSA+ENbMU8xI6VBa36Dx3N9LYc7Z1P2PK9ZQTI0tOK7+CV/N0dopTi4ahdx1 7mGz8wFpy2PuhrfARs6RzHDbXoZYQCT8wNhbae/o7JLdKNx8jRHc1cyQUL8cr0+uD8j8 Tfmw== 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=IC/4gCG7CbU4JL0JYPw4MNgtkhBU+I337PHN4vFI3gQ=; fh=6zfQWYT84uMUkZK3d7KMOA01GAZ2SsielBpfOQKQ1Y4=; b=xcnuuvG48dXeG7BZIxd9jhTP6B59NjrJJWK4NR8+J8aUByjLxBLfyoQt59p30BPaJM e8scxvt8F83iBSZaSaQkGyytSN7KvhvXCFyAFLmZ9id4J8nyUWflnCocgk0tH0i1j+Rk KQfRqqXaBqaj0ei69E5dp+N41yJIGg22ygCmKvRSxaYEterGN4T5FXGjsNZul9sSsuTA 6RelBqN+R+cxiSsBYQ61ZAHKtOn9+MLqBqGW/ge5nImX5T8Iri0PaOBKcigH5F0bod4R 19tAC+eNvMIJiBK0Cwb5y0SLNODOZWE8YAuIqO4rcoLnlMGz2bWej+LS+ZP087yr4xwZ g0Aw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=UwsrXBvT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id w71-20020a63824a000000b005b8ccf97dcesi3063943pgd.297.2023.10.24.02.18.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 02:18:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=UwsrXBvT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id DAD91803BEA2; Tue, 24 Oct 2023 02:18:24 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232558AbjJXJSP (ORCPT + 99 others); Tue, 24 Oct 2023 05:18:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233835AbjJXJSN (ORCPT ); Tue, 24 Oct 2023 05:18:13 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3979F12E; Tue, 24 Oct 2023 02:18:11 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C4215C433C7; Tue, 24 Oct 2023 09:18:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1698139090; bh=KFYMxmIIBaDVhoLukW+W9QqiiwgOD6QveGj2pTgxMm4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=UwsrXBvTb+myp+lSUKeeEIyvcBo0gH0yZyOw4MrlubWYxXeRMQPrNEJhLUqdHKNuX bxH6dh/QiqUDKieRdChjc2ckF0vnBikpBmr/29c7+Zi/wAyNvsyzc/Yht+X+zV35dS GiL+3o35jPE15xuFBZgDdTGdeSoYlHkq6sqSkr1Hye7u/p8vPJ2W1a0v61XglKf9y5 wzjCiQcttbywYYisxbWZsZaPPT4EIKLPg6rkCj7qc1cbfC06z2YFhTPgqmGvb4NYYR hwiGeGBrPzU7L69iVybnZMRAav8XdulU5SOvZAosURbS4N8J7JBUPd8YQXfGbwe2Ut YHB2r3Twb/6Iw== Received: from johan by xi.lan with local (Exim 4.96) (envelope-from ) id 1qvDYQ-000421-2k; Tue, 24 Oct 2023 11:18:27 +0200 Date: Tue, 24 Oct 2023 11:18:26 +0200 From: Johan Hovold To: Krishna Kurapati PSSNV Cc: Thinh Nguyen , Greg Kroah-Hartman , Philipp Zabel , Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Felipe Balbi , Wesley Cheng , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, quic_pkondeti@quicinc.com, quic_ppratap@quicinc.com, quic_jackp@quicinc.com, ahalaney@redhat.com, quic_shazhuss@quicinc.com Subject: Re: [PATCH v13 05/10] usb: dwc3: qcom: Refactor IRQ handling in QCOM Glue driver Message-ID: References: <20231007154806.605-1-quic_kriskura@quicinc.com> <20231007154806.605-6-quic_kriskura@quicinc.com> <14fc724c-bc99-4b5d-9893-3e5eff8895f7@quicinc.com> <196601cc-f8c6-4266-bfff-3fd69f0ab31c@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <196601cc-f8c6-4266-bfff-3fd69f0ab31c@quicinc.com> X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Tue, 24 Oct 2023 02:18:25 -0700 (PDT) On Tue, Oct 24, 2023 at 02:23:57PM +0530, Krishna Kurapati PSSNV wrote: > On 10/24/2023 12:26 PM, Johan Hovold wrote: > > No, you clearly did not understand [1] at all. And stop trying to game > > the upstreaming process. Bindings and driver patches go together. The > > devicetree changes can be sent separately in case of USB but only > > *after* the first set has been merged. > > > > If the code had been in good shape from the start it would have been > > merged by now. Just learn from your mistakes and next time things will > > be smoother. > > I agree that bindings should go first. My point is core bindings are > already approved and merged and just wanted to check if core driver > changes can be merged without glue blocking them. Core driver changes > have nothing to do with interrupt handling in glue. If we get the core > changes merged separately after fixing the nits mentioned, we can take > up this interrupt handling in glue in parallel. I am just trying to see > if we can start merging independent portions of code. I agree that my > glue driver changes are still not upto mark. But that has nothing to do > with core driver changes. Again, no. The dwc3 glue and core bits are not independent, and ideally the bindings should not have been merged either before having the implementation in a decent shape either (e.g. as the messy implementation suggested that the bindings were incomplete). You're again trying to sneak in an incomplete implementation. Qualcomm has a terrible track record of doing just that and leaving others with the task to clean up their mess. This should go in as one series, when it's ready, and not before. And we may even consider reverting the updated bindings as it appears they are still not correct. Johan