1. 08 9月, 2008 2 次提交
  2. 06 9月, 2008 2 次提交
    • Y
      x86, cpu init: call early_init_xxx in init_xxx · e3224234
      Yinghai Lu 提交于
      so we:
      
       1. could set some cap to ap
       2. restore some cap after memset in identify_cpu for boot cpu
      
      esp for CONSTANT_TSC this matters, as:
      
      before this patch:
       flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow rep_good nopl pni monitor cx16 lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs
      
      after this patch:
       flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl pni monitor cx16 lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs
      
      so constant_tsc is back...
      Signed-off-by: NYinghai Lu <yhlu.kernel@gmail.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      e3224234
    • Y
      x86: remove duplicated get_model_name() calling · 1b05d60d
      Yinghai Lu 提交于
      Signed-off-by: NYinghai Lu <yhlu.kernel@gmail.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      1b05d60d
  3. 05 9月, 2008 2 次提交
  4. 19 7月, 2008 2 次提交
  5. 08 7月, 2008 2 次提交
    • R
      x86: Move PCI IO ECS code to x86/pci · 3a27dd1c
      Robert Richter 提交于
      "Form follows function". Code is now where it belongs to.
      Signed-off-by: NRobert Richter <robert.richter@amd.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      3a27dd1c
    • T
      x86, clockevents: add C1E aware idle function · aa276e1c
      Thomas Gleixner 提交于
      C1E on AMD machines is like C3 but without control from the OS. Up to
      now we disabled the local apic timer for those machines as it stops
      when the CPU goes into C1E. This excludes those machines from high
      resolution timers / dynamic ticks, which hurts especially X2 based
      laptops.
      
      The current boot time C1E detection has another, more serious flaw
      as well: some BIOSes do not enable C1E until the ACPI processor module
      is loaded. This causes systems to stop working after that point.
      
      To work nicely with C1E enabled machines we use a separate idle
      function, which checks on idle entry whether C1E was enabled in the
      Interrupt Pending Message MSR. This allows us to do timer broadcasting
      for C1E and covers the late enablement of C1E as well.
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      aa276e1c
  6. 10 6月, 2008 3 次提交
  7. 02 6月, 2008 2 次提交
  8. 26 4月, 2008 1 次提交
  9. 17 4月, 2008 4 次提交
  10. 02 2月, 2008 1 次提交
  11. 30 1月, 2008 3 次提交
  12. 20 10月, 2007 1 次提交
  13. 18 10月, 2007 1 次提交
  14. 11 10月, 2007 1 次提交
  15. 12 8月, 2007 1 次提交
  16. 23 7月, 2007 1 次提交
  17. 22 7月, 2007 1 次提交
  18. 22 5月, 2007 1 次提交
  19. 03 5月, 2007 2 次提交
  20. 02 4月, 2007 1 次提交
    • A
      [PATCH] x86-64: Disable local APIC timer use on AMD systems with C1E · 3556ddfa
      Andi Kleen 提交于
      AMD dual core laptops with C1E do not run the APIC timer correctly
      when they go idle. Previously the code assumed this only happened
      on C2 or deeper.  But not all of these systems report support C2.
      
      Use a AMD supplied snippet to detect C1E being enabled and then disable
      local apic timer use.
      
      This supercedes an earlier workaround using DMI detection of specific systems.
      
      Thanks to Mark Langsdorf for the detection snippet.
      Signed-off-by: NAndi Kleen <ak@suse.de>
      3556ddfa
  21. 07 12月, 2006 1 次提交
  22. 26 9月, 2006 4 次提交
  23. 28 6月, 2006 1 次提交