Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp2879148rwb; Mon, 15 Aug 2022 13:10:19 -0700 (PDT) X-Google-Smtp-Source: AA6agR6/FboZZVbABy/2trd6prVuBLD//9iT0LFIQkgJntaSyJ76mubYSlf33aEgoqZDHWQJ1nE1 X-Received: by 2002:aa7:d795:0:b0:43c:eb00:fc77 with SMTP id s21-20020aa7d795000000b0043ceb00fc77mr15433470edq.284.1660594219118; Mon, 15 Aug 2022 13:10:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660594219; cv=none; d=google.com; s=arc-20160816; b=x3MVzvFn962CZj4HvjRTreP633DsWDXpS2XjwfzpUcIyU6mF3s+3XSHpSAWR5Qir4D mjN1ZFhEXV2QpTdVLSxORkqyI0KZf+tR+HsyDswJr6n3ooc7/I5aSrLOrMsR21UVbgzD OZzn1DNv1dKBqxD6DfRRikvSFaUUfo66EU9LlfmW6Lg1LRmK+Cgx+nkw+C0du0V2Ws9+ AR/ccBC38xj9oMn7aVxay582ppCUMEiUSuD12SJmRk+BN4icZ4CH4871wht3Jk6L3IU3 lA2OotOe6zkrvLm4WYmOHc5KNdr9dZVvMO44nrJNtUGCwuo5n5AsG5EaorHrdmYdsqzI xfYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=QZ2vbRVQ/BPtfd9N+OipsAHz+V08m4EWCE5TE1Phj28=; b=QbCWhrIGp+8Wel1jp9XO8DkjlV7MJPdrY55l52GJQmQwKMoNyXlrOmPrZI4x7zXeG0 Wc9pocVRigFjw3Vhf7GDAzHvHYnEXZtD747m0C95B5XfPvEqjVhtM982QzC0Pn6YlohE VXFdxTlEGATkFqi5uHLuuhGRzGw3EzfRLewl4em3IzXT+qV2vM437Lnf7H7g/AIjNjE/ zYX/ri/otcFn4uaJLNhCOUmC/g32abHz7Rg8/AAlCwQ9XdfA0a26TDz7Ys1KfH2FEZBg 5SLKmQ3cSZZnuS2nvh3OebFE5nYDkavGJiIYwufVTysNQgaIhHFacXhB/bPOWlYQtry6 0mBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=PSiGu9bj; 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=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hg7-20020a1709072cc700b0072f0a99a62bsi8635799ejc.143.2022.08.15.13.09.53; Mon, 15 Aug 2022 13:10:19 -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=@linuxfoundation.org header.s=korg header.b=PSiGu9bj; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241642AbiHOSZB (ORCPT + 99 others); Mon, 15 Aug 2022 14:25:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240383AbiHOSYR (ORCPT ); Mon, 15 Aug 2022 14:24:17 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 854191036; Mon, 15 Aug 2022 11:18:15 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 9A90160690; Mon, 15 Aug 2022 18:18:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 74EB0C433C1; Mon, 15 Aug 2022 18:18:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1660587482; bh=FU1YbE1E2NkvVleTcRnvyZW61eUHNYJXk19HtY0RX9A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PSiGu9bjtU5QsVX29MGql6L7ePOj24bxBu1szZKRkLUIK3asH98L/U6OAxXwYPjOI Gpi8z6T5HqKig4FvGYcCIla/9c4G4isiLYo21m2szcyXxDJiBYKQnucj6HkbeWJ+v2 w/tqy2KHLijlaCeCy/bZZ4WweJrNXT7RJKxtUlmQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jack Pham , Linyu Yuan Subject: [PATCH 5.15 099/779] usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion Date: Mon, 15 Aug 2022 19:55:43 +0200 Message-Id: <20220815180341.534233954@linuxfoundation.org> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220815180337.130757997@linuxfoundation.org> References: <20220815180337.130757997@linuxfoundation.org> User-Agent: quilt/0.67 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 From: Linyu Yuan commit a7dc438b5e446afcd1b3b6651da28271400722f2 upstream. We found PPM will not send any notification after it report error status and OPM issue GET_ERROR_STATUS command to read the details about error. According UCSI spec, PPM may clear the Error Status Data after the OPM has acknowledged the command completion. This change add operation to acknowledge the command completion from PPM. Fixes: bdc62f2bae8f (usb: typec: ucsi: Simplified registration and I/O API) Cc: # 5.10 Signed-off-by: Jack Pham Signed-off-by: Linyu Yuan Link: https://lore.kernel.org/r/1658817949-4632-1-git-send-email-quic_linyyuan@quicinc.com Signed-off-by: Greg Kroah-Hartman --- drivers/usb/typec/ucsi/ucsi.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/drivers/usb/typec/ucsi/ucsi.c +++ b/drivers/usb/typec/ucsi/ucsi.c @@ -76,6 +76,10 @@ static int ucsi_read_error(struct ucsi * if (ret) return ret; + ret = ucsi_acknowledge_command(ucsi); + if (ret) + return ret; + switch (error) { case UCSI_ERROR_INCOMPATIBLE_PARTNER: return -EOPNOTSUPP;