Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3494148pxb; Mon, 4 Apr 2022 18:47:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwJPEIw5MLNPKmgf/IaYlgnR3nbSbuGVRB876QpLWL/f6vyI2mIwXqCZ+bHa9744y+w8L0A X-Received: by 2002:a05:6a00:3018:b0:4fa:d533:45e5 with SMTP id ay24-20020a056a00301800b004fad53345e5mr983994pfb.13.1649123227711; Mon, 04 Apr 2022 18:47:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649123227; cv=none; d=google.com; s=arc-20160816; b=ke66Xyy7/I05HNS11BkvhaV/aUwNbTJKWCdqELrWF7gBPb1cOui2xBcseqGML0812U /BFBMaEDwxtW+o1jG9HRGA5sVqexUFx8b64/MgS2zCgVACZxLtDhW4+fAGHJ9XP+nQ0u TCQ01G8nL2lD/yQ1B5k3LKZyScT0WC+37hUDP/CFyjVOc0rm6Jwnm+I5sGlBVhEHysJq noIBQDU5vx1rmiHu9eEy/4UN229KDtZORBWYrc4K3s6/jikbPwu8JpdlmQNvIImSfYRb Tvy5Bs4+kvvfVQdETOGNsvskqXiYzau39ms2b7Ja+VnlW73Q0fCEG0fSH6s9WO2KBfrc HDTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=eS+UiMhA8iNM6xa0w2K4AD9ghFBWI8GSz6jHOKEqkHs=; b=yS7xHJwbydmw7i2hql2erqOlWmnJcZryIGTrVKiWz6cBdhX5nKfCkjxW4Vk3y/2mjP UL7/Ar0vD5TC5XTwVV6ZwoZmnyic7y6bw6l2DujwsGJ4MHw8iJfGehikcG/j6gFnKsck chbrXifYEsEINi51yVkW/RyoZCCpxI0VjOWjgbVuQSSkMipZZzQ9VeEfFZ6I/dBg9a2p BACSfUkVc1UTIpyJXGhPMEAXCvLzi/CmW55SKB657MWIpOEpYDelKkKoTJUrsx+2l7GH tjmtw9wsUalVxJGLh2mx7jrF22moZY5lsXmz/MdZm3yPPI/1dBBwoKL33OYDaRwMI3zL 3k3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=GVgZC5UJ; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=fNACQNkK; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id g5-20020a63e605000000b0039924bbfdb7si4866321pgh.372.2022.04.04.18.47.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 18:47:07 -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=@linutronix.de header.s=2020 header.b=GVgZC5UJ; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=fNACQNkK; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4FDE3CC511; Mon, 4 Apr 2022 17:47:17 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239710AbiDCQji (ORCPT + 99 others); Sun, 3 Apr 2022 12:39:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233614AbiDCQjh (ORCPT ); Sun, 3 Apr 2022 12:39:37 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2DDE1401C; Sun, 3 Apr 2022 09:37:42 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1649003861; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=eS+UiMhA8iNM6xa0w2K4AD9ghFBWI8GSz6jHOKEqkHs=; b=GVgZC5UJw/g4D+6k+FOVt826rgBPkHy6UWjV/T2XcE3bkgl1ijRsd1lx/dWwDzY1lue5pN yTs5bFL+wMYed0AysYWtK8Tq9k3gl3l080/wgjBerz8QajfZzLsDh/KvkzTXnqUlUNoEHv E/TkuFPQPdZNWpwuyxw6ZCp+4Tt02ZxYue7FVRMVCeQ5eEK1J74hxBwkvz8vymwI4dgNfQ oWVz2dJoYRVb0wUwH4lEhHrxi/Nv9cAT+VSjsuZhqZcCcoTFF+Zr+kdDZ1+xZU1kzfsddO LrUSeTFyuLBmgUSS+GeTs+i3lJJN4sWkr2vrvqSfgfxxr3qPIxIGdNCJRdqWog== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1649003861; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=eS+UiMhA8iNM6xa0w2K4AD9ghFBWI8GSz6jHOKEqkHs=; b=fNACQNkKyMDVclM89e5Xk72Ur5ULilHWF3O8aUr7zcowwB0cjZvboSRXA0EKgUnPQ3nIfI wZ9e+yVMRSn5kSBQ== To: "Chang S. Bae" , linux-kernel@vger.kernel.org, x86@kernel.org, linux-pm@vger.kernel.org Cc: dave.hansen@linux.intel.com, peterz@infradead.org, bp@alien8.de, rafael@kernel.org, ravi.v.shankar@intel.com, chang.seok.bae@intel.com Subject: Re: [PATCH v3 2/3] x86/fpu: Add a helper to prepare AMX state for low-power CPU idle In-Reply-To: <20220325022219.829-3-chang.seok.bae@intel.com> References: <20220325022219.829-1-chang.seok.bae@intel.com> <20220325022219.829-3-chang.seok.bae@intel.com> Date: Sun, 03 Apr 2022 18:37:40 +0200 Message-ID: <8735ium8bv.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,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=no 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 Thu, Mar 24 2022 at 19:22, Chang S. Bae wrote: > When a CPU enters an idle state, non-initialized states left in large > registers may be the cause of preventing deeper low-power states. > > The new helper ensures the AMX state is initialized to make the CPU > ready for low-power states. It will be used by the intel idle driver. What about AVX...AVX512? Are they harmless in that regard? If so, then the first sentence above is confusing and should clearly spell out that it's AMX which causes that problem. In not, then why are we not putting them into init too? Thanks, tglx