Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp84097rwj; Thu, 22 Dec 2022 05:19:39 -0800 (PST) X-Google-Smtp-Source: AMrXdXuer7PfeH7MUONjSAkp800om5T7+1TzUKxZ05gIFAglHLm1FQmk7QMy+6H44qk8w5l3slI9 X-Received: by 2002:a05:6402:450c:b0:47c:445b:b4f with SMTP id ez12-20020a056402450c00b0047c445b0b4fmr5160097edb.32.1671715179485; Thu, 22 Dec 2022 05:19:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671715179; cv=none; d=google.com; s=arc-20160816; b=fxaHYaOfGJgkSaY4DnhJOE5MgIO418qkguAwh2l7dAZlHPPKHao/4WC6gcUTPj1Y+6 0hfpPLMSpvMDVMXOphgWCVBOlNX67N9hgPyuPAuhGLOZMQuj12CmxgE7YGdSVpTL3zRx x8Xvxzf4igzTyo5IyzUh9Q8tEbRdLLzC0ihuuRn5SObkyARHHmRGSyv3dePMPnOIhX6p tpQ20hN7bThP9ZHox+xMNhwF0dvAZNsqxLqDA6W5xCLSommAbuNa8q18XVWS3ewT0mP1 1/9+3WJz76P5QQ+Yavwx50IIWdPAw5I5+W3Gy2UxbzEj+6Ftt+f2Rk7VWK36AHvu59Fp EXJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id; bh=tWqfQ+HljeWlvFjMxplxf/hL8zJRufQ1wVnzUSe9sfw=; b=hLzGz9Be5bJSM0wsx6EESPJaWjUN9us9X0Oub1EzlGYQ5Sknv/8AyQmlojzLYXercz /CE3YVSKcmh20c+g1jnK0547RvUeelsvoIANNqG5Y2hdL2N1PpgvRUBI1DH/Q9h0yhep ImHOij/dqbLm9Qz/e4tEdO14nlKAUXTXb+1KSTwuWkCN37Sl1hJKIRa2zVojzEWNkSqY 5jP7bopWc5T0CZ0vqNXenPIwsY+QrDZMxcXGtMsKAFW7flUYCrdCuckwhqv9EyG6s7qO brkvpNPnzoZs553AQ8NscfOcFTRsLQ1QSJs0p4BWwKjzjsYdF0dGxdQb9WtI8PTIQ0p8 qV2A== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dm22-20020a170907949600b0078d48e06641si447541ejc.393.2022.12.22.05.19.23; Thu, 22 Dec 2022 05:19:39 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235323AbiLVM2L (ORCPT + 67 others); Thu, 22 Dec 2022 07:28:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53610 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234727AbiLVM2J (ORCPT ); Thu, 22 Dec 2022 07:28:09 -0500 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A7351262A; Thu, 22 Dec 2022 04:28:06 -0800 (PST) Received: from [192.168.1.139] ([37.4.248.22]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MV5rK-1pGXru0n2c-00S7vG; Thu, 22 Dec 2022 13:27:48 +0100 Message-ID: Date: Thu, 22 Dec 2022 13:27:47 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [PATCH v2 5/7] vc04_services: vchiq_arm: Drop VCHIQ_RETRY usage on disconnect Content-Language: en-US To: Umang Jain , linux-staging@lists.linux.dev, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Kees Cook , Greg Kroah-Hartman , Florian Fainelli , Adrien Thierry , Dan Carpenter , Dave Stevenson , Kieran Bingham , Laurent Pinchart References: <20221219115725.11992-1-umang.jain@ideasonboard.com> <20221219115725.11992-6-umang.jain@ideasonboard.com> <8fcbdf54-98ae-6a06-ecaf-591a43b863a1@i2se.com> <6baffa7c-ea7c-aaa6-361a-1a043b065f29@ideasonboard.com> From: Stefan Wahren In-Reply-To: <6baffa7c-ea7c-aaa6-361a-1a043b065f29@ideasonboard.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:5oBNFdIcHUEPZ/hOt0ymzZuBbo6GdsY9Z6EySt2vT1rAp2FKeH1 UybcYyne99UKNbSqy4Xty9GvJ9IKFJU1D0gg4+m2wXx2ByO+5LkHY9sbbRRfVrMySfDK/Ag QYyF7Tv2952oe9ho9lLXe80TsPSyuPbI+hq3neC/6REdzpAxry4GDBLX2xulqvAkGGrO3PC sLSwSCQezjDqSY2NWWaig== UI-OutboundReport: notjunk:1;M01:P0:2tCdS9YoLF4=;jzmIj6Fk5M0bjP+NWwjRWXVG6jT SgQVzXtJiWgBUGN7YvjzgnWJvGI5MIJBaTHkXIfoVFxkQkiRP0IAs7fpSdnCTsKq0FJREjPCn kMyIMBchE1BRmoZfc/S65OvHW43Wbb2mvcELjKAd0XG04kGEHzdW4OMLtWcwS9aLWyg96NZiD Zhhfcfc2+/NCuaedgdVcviXgpYUUzLpFLyRL570TkB2kZfsuMGjKeKg+qoE2ZoSD0FTXZVefN 3IWcWzGM3ZCf2cHgeHsIsKdoMvcurXET5GzLOjYOjbkLVkLYEuopGJt0NzAeYHwGQtOKZyr5l 0qCC3Czvd6sWguGodw4IjkYir50OmYF0SitFC3z5lv+TAQ6JZT5yhYpZ4s5KSTa1ty/82fAWn h6zSjQ4wb7cvlKhqda7gIdHuffCwShJBdlsieyJEUp5NVGB2X7Hz9YPddSe19p9khN/UKQ6+h qix7k7IBcPQTbF7kiuFBi9yfHL+LLicQwjs7n83Ny98ok1CjemvM3k+GCxt7GM8Ebj5ugv7IA rltwAz0M9cwhDOcRgmgdiWq+vt6EVLITcJ9wDFM76hstNpuRafT5lavbk16O9nG25T3gPvkG+ P4UGCU8qy5umsBW3nYYEU8OeJfUHJLM/Q0MjFfPdt6D3QNZ+jbblHVvl5888sfBpwP1WDaOR2 PvrXk9wKOdv1fnb1nDkCd5bsIjCAcrniMFWDYqtRlQ== X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 Hi Umang, Am 22.12.22 um 13:04 schrieb Umang Jain: > Hi Stefan, > > On 12/22/22 4:37 PM, Stefan Wahren wrote: >> Hi Umang, >> >> Am 19.12.22 um 12:57 schrieb Umang Jain: >>> Drop the usage of VCHIQ_RETRY when the vchiq has connection status >>> VCHIQ_CONNSTATE_DISCONNECTED. Disconnected status will not be valid to >>> carry on a retry, replace the VCHIQ_RETRY with -ENOTCONN. >>> >>> This patch removes the usage of vCHIQ_RETRY completely and act as >>> intermediatory to address the TODO item: >>>     * Get rid of custom function return values >>> for vc04_services/interface. >>> >>> Fixes: 71bad7f08641 ("staging: add bcm2708 vchiq driver") >> please drop this fixes tag since this commit doesn't fix a real issue >> and also shouldn't be applied to stable. > > Should I send a v3 of the series with updated commit message or can > you drop the tag while applying? Greg is the maintainer of staging, so i cannot decide. But i would prefer a v3 with my tested tag added and this fixes tag dropped. Best regards > > Other option would be to send v2.1  --in-reply-to this patch. I am > fine with anything as long as it aligns with the merging workflow. > > Thanks, > Umang >>> Signed-off-by: Umang Jain >>> --- >>>   .../staging/vc04_services/interface/vchiq_arm/vchiq_core.c | 4 ++-- >>>   1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git >>> a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c >>> b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c >>> index 9c64d5de810e..ddb6d0f4daed 100644 >>> --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c >>> +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c >>> @@ -3641,7 +3641,7 @@ vchiq_loud_error_footer(void) >>>   int vchiq_send_remote_use(struct vchiq_state *state) >>>   { >>>       if (state->conn_state == VCHIQ_CONNSTATE_DISCONNECTED) >>> -        return VCHIQ_RETRY; >>> +        return -ENOTCONN; >>>         return queue_message(state, NULL, MAKE_REMOTE_USE, NULL, >>> NULL, 0, 0); >>>   } >>> @@ -3649,7 +3649,7 @@ int vchiq_send_remote_use(struct vchiq_state >>> *state) >>>   int vchiq_send_remote_use_active(struct vchiq_state *state) >>>   { >>>       if (state->conn_state == VCHIQ_CONNSTATE_DISCONNECTED) >>> -        return VCHIQ_RETRY; >>> +        return -ENOTCONN; >>>         return queue_message(state, NULL, MAKE_REMOTE_USE_ACTIVE, >>>                    NULL, NULL, 0, 0); >