Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754235AbYJXCr6 (ORCPT ); Thu, 23 Oct 2008 22:47:58 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752461AbYJXCrt (ORCPT ); Thu, 23 Oct 2008 22:47:49 -0400 Received: from mga09.intel.com ([134.134.136.24]:45172 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752399AbYJXCrt (ORCPT ); Thu, 23 Oct 2008 22:47:49 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.33,473,1220252400"; d="scan'208";a="351828569" Date: Fri, 24 Oct 2008 10:47:47 +0800 From: Shaohua Li To: "Luis R. Rodriguez" Cc: "Zhang, Yanmin" , Linux-Kernel Subject: Re: CONFIG_PCIEASPM needed for ASPM? Message-ID: <20081024024747.GA3900@sli10-desk.sh.intel.com> References: <43e72e890810231840t2b5dd812p50d2325a967e6d4@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <43e72e890810231840t2b5dd812p50d2325a967e6d4@mail.gmail.com> User-Agent: Mutt/1.5.17+20080114 (2008-01-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1089 Lines: 22 On Fri, Oct 24, 2008 at 09:40:27AM +0800, Luis R. Rodriguez wrote: > I know, the question is silly right? I thought so too, but I started > reviewing the code and noticed most of it is just setting up values in > data structures for the kernel's awareness of capabilities, it also > updates the state in case of BIOS foobar, and there is also clock > retraining if possible to reduce latency. Is that it? Did I miss > something or is it really possible for devices to be able to use > L0s|L1 or L1 by just having a BIOS which does things correctly? > > That is can our devices be using ASPM without any OS interaction, > without CONFIG_PCIEASPM enabled? you didn't miss anything. If BIOS enables ASPM, even OS doesn't do anything, ASPM will be used. ASPM enter/leave is controlled by hardware, OS just enables the capability. Thanks, Shaohua -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/