On 31 Jan 2011, Bruce W. Allan spake thusly:

>>Because lspci simply reads the PCI configuration space (IIRC), I doubt it
>>is reporting incorrect information.  The e1000e driver uses the kernel
>>API to disable ASPM (when CONFIG_PCIEASPM is enabled in the kernel config
>>otherwise it writes directly to the PCI configuration space to disable
>>ASPM).  Assuming your kernel config has CONFIG_PCIEASPM enabled, my guess
>>at this point would be there is something broken in the kernel.  With ASPM
>>L0s enabled, the 82574 (and other parts supported by the driver) will most
>>definitely have issues, so we need to find out what is broke and fix it.
>
> Since it does appear to be a problem with the kernel, a brute force method
> to work around the issue is to manually disable ASPM (I suggest first try
> disabling only ASPM L0s) using setpci.  If disabling ASPM L0s is not enough
> then disable ASPM L1 in both the 82574 and upstream PCI bridge.

I'm not so sure anymore. In 2.6.35.4, everything works -- but in 2.6.35.4,
the lspci output is *exactly the same*, i.e. even there lspci claims that
ASPM L0s and L1 are enabled. This seems unlikely, since even if the L0s/L1
state persists across a poweroff, the problem disappears upon a simple
reboot into 2.6.35.4, and does not recur in that kernel release.

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to