Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp524539iof; Mon, 6 Jun 2022 07:55:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJynQFuKSSgiZCBq9DL7FwDmj+J0xkJ6mmLaXgw13fpPIEM1sODGd2JfWoYRtI9Al6+Ta+aZ X-Received: by 2002:a17:903:41d0:b0:167:68a7:c2f with SMTP id u16-20020a17090341d000b0016768a70c2fmr11497932ple.148.1654527346248; Mon, 06 Jun 2022 07:55:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654527346; cv=none; d=google.com; s=arc-20160816; b=OwUUN0YEB2taKyAb/JvIztWn493/ebi1Ye8ct/zx6atg7Ip9CNdoS5rVeC7yWx9+Jm 4R/TzJfkAmhiPwGFFT5LXfGFNYp/anaWeDkRQ6KTyOTrlvswd1nv950lq6IsYkVdgGM3 Uuc6Btu1d/QgycetE6jXYPo9xaPyAOUp1xfeBwc503dsDOij1rc5b72rCoroeX1v8WRq eFNhb/1xg2NQYWymESe/JKVgecKyCD8NGEhwxX+Lxj9pmxKTh5dC0gF5C/cJeEknI0JM t3EGtpHSLVWPH7/JWWvY2+7NdLJ+b12Jmfg0b+dIxDapy1sGH9ts1ZZuLfMsvW/hrFDg AQdA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=zK2IhZEYP7ng5b1689neNLN3JJ0tMjaHHFu8qUv0bjY=; b=pndClj/tSmSVjOhIbjMLQXNfZZKSTY8baxDgScjbUu1qyqWqOtTpgW5W58BI9ZwXDF UKNAWNQyQSh4YrKZkR0esYKuzJQP2y57AjnsNx6gx2CdZ2oYA1Y21bAwvm+bk9HHhyue Ad8cOd8r7qhcZN1U9iT1AX+V/BPBeEWPP7jJznn+HjWCprXbBY0aMmAqh8s5qi4sbgBm NOBj289+cJfVz+j9qHD3p0kX4ur82ulfNUOIz7Hxjk8Ry0ZplMtmP0H3hK8Z8YFR40C3 3vEDdPT4UpZHqLya1sOtymKAtN9acNnnzBN1S5tnCblhF3O61zF08OwsEXoxb9c09zp9 jx9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=H16dDoDv; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id l7-20020a654487000000b003fbeb81bbe9si21446217pgq.288.2022.06.06.07.55.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jun 2022 07:55:46 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=H16dDoDv; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 1694635241; Mon, 6 Jun 2022 07:42:49 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239977AbiFFOmm (ORCPT + 99 others); Mon, 6 Jun 2022 10:42:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239838AbiFFOml (ORCPT ); Mon, 6 Jun 2022 10:42:41 -0400 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D91A71A384 for ; Mon, 6 Jun 2022 07:42:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1654526559; x=1686062559; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=VzrlOVXFHNGxewHeQ9+phMApukJnGGy7+AOe2fFMn6M=; b=H16dDoDv5GWISp3fo7QFUt2b1Gv7w18F/YRWja+j8RFzZzIDrXl8eqbo gTWCSmXv8vp4F66vpsSsQ/ql6HXCGVQgbBdcVebtZlwOtORKw/h9HU57P cJpHUn4t86HTRvi57aeFydmtwdJ3stEke4/+YzAnhRnvFGxOzsdK5aaW0 M2i6/0VG3TT81negjh90rk1+S/cZ1U1UIe3N71olXh1SRQASgEuF0D4kh mowmEa2DFgKRBSkXhbRDYj1f3jjGMjkk9Ygyr9JE6Dq/OLO2o5EJ1z//E 8IG96piqjECjSJMZ8kZMa2ZItnLuaz0MYkNjnYdCwqxfPsvyMt4t4DlkT A==; X-IronPort-AV: E=McAfee;i="6400,9594,10369"; a="256497758" X-IronPort-AV: E=Sophos;i="5.91,280,1647327600"; d="scan'208";a="256497758" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2022 07:42:39 -0700 X-IronPort-AV: E=Sophos;i="5.91,280,1647327600"; d="scan'208";a="906574474" Received: from twinkler-lnx.jer.intel.com ([10.12.87.143]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2022 07:42:37 -0700 From: Tomas Winkler To: Greg Kroah-Hartman Cc: Alexander Usyskin , Vitaly Lubart , linux-kernel@vger.kernel.org, Tomas Winkler Subject: [char-misc-next 1/3] mei: me: set internal pg flag to off on hardware reset Date: Mon, 6 Jun 2022 17:42:23 +0300 Message-Id: <20220606144225.282375-1-tomas.winkler@intel.com> X-Mailer: git-send-email 2.35.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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: Alexander Usyskin Link reset flow is always performed in the runtime resumed state. The internal PG state may be left as ON after the suspend and will not be updated upon the resume if the D0i3 is not supported. Ensure that the internal PG state is set to the right value on the flow entrance in case the firmware does not support D0i3. Signed-off-by: Alexander Usyskin Signed-off-by: Tomas Winkler --- drivers/misc/mei/hw-me.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/misc/mei/hw-me.c b/drivers/misc/mei/hw-me.c index 9870bf717979..befa491e3344 100644 --- a/drivers/misc/mei/hw-me.c +++ b/drivers/misc/mei/hw-me.c @@ -1154,6 +1154,8 @@ static int mei_me_hw_reset(struct mei_device *dev, bool intr_enable) ret = mei_me_d0i3_exit_sync(dev); if (ret) return ret; + } else { + hw->pg_state = MEI_PG_OFF; } } -- 2.35.3