1. 22 12月, 2011 1 次提交
    • K
      cpu: convert 'cpu' and 'machinecheck' sysdev_class to a regular subsystem · 8a25a2fd
      Kay Sievers 提交于
      This moves the 'cpu sysdev_class' over to a regular 'cpu' subsystem
      and converts the devices to regular devices. The sysdev drivers are
      implemented as subsystem interfaces now.
      
      After all sysdev classes are ported to regular driver core entities, the
      sysdev implementation will be entirely removed from the kernel.
      
      Userspace relies on events and generic sysfs subsystem infrastructure
      from sysdev devices, which are made available with this conversion.
      
      Cc: Haavard Skinnemoen <hskinnemoen@gmail.com>
      Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Chris Metcalf <cmetcalf@tilera.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Borislav Petkov <bp@amd64.org>
      Cc: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
      Cc: Len Brown <lenb@kernel.org>
      Cc: Zhang Rui <rui.zhang@intel.com>
      Cc: Dave Jones <davej@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Arjan van de Ven <arjan@linux.intel.com>
      Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
      Cc: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
      Signed-off-by: NKay Sievers <kay.sievers@vrfy.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      8a25a2fd
  2. 17 7月, 2011 1 次提交
  3. 11 12月, 2010 1 次提交
    • Z
      ACPI thermal: remove two unused functions · b9047599
      Zhang Rui 提交于
      When CONFIG_CPU_FREQ=n ...
      
      drivers/acpi/processor_thermal.c:159:12: warning: ‘acpi_thermal_cpufreq_increase’ defined but not used
      drivers/acpi/processor_thermal.c:163:12: warning: ‘acpi_thermal_cpufreq_decrease’ defined but not used
      
      Remove unused declaration of ‘acpi_thermal_cpufreq_increase’ and
      ‘acpi_thermal_cpufreq_decrease’
      Signed-off-by: NZhang Rui <rui.zhang@intel.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      b9047599
  4. 20 10月, 2010 2 次提交
  5. 15 8月, 2010 1 次提交
  6. 16 1月, 2010 1 次提交
  7. 29 8月, 2009 1 次提交
  8. 27 8月, 2009 1 次提交
  9. 24 6月, 2009 1 次提交
  10. 04 4月, 2009 1 次提交
  11. 20 2月, 2009 1 次提交
  12. 08 11月, 2008 1 次提交
  13. 29 4月, 2008 2 次提交
  14. 02 2月, 2008 1 次提交
    • Z
      ACPI: register ACPI Processor as generic thermal cooling device · d9460fd2
      Zhang Rui 提交于
      Register ACPI processor as thermal cooling devices.
      A combination of processor T-state and P-state are used for thermal throttling.
      the processor will reduce the frequency first and then set the T-state.
      
      we use cpufreq_thermal_reduction_pctg to calculate the cpufreq limit,
      and call cpufreq_verify_with_limit to set the cpufreq limit.
      if cpufreq driver is loaded, then we have four cooling state for cpufreq control.
      cooling state 0: cpufreq limit == max_freq
      cooling state 1: cpufreq limit == max_freq * 80%
      cooling state 2: cpufreq limit == max_freq * 60%
      cooling state 3: cpufreq limit == max_freq * 40%
      
      after the cpufreq limit is set to 40 percentage of the max_freq,
      we use T-state for cooling.
      
      eg. a processor has P-state support, and it has 8 T-state (T0-T7),
      the max_state of the proceesor is 10:
      
      state	cpufreq-limit  T-state
      0:	max_freq	T0
      1:	max_freq * 80%	T0
      2:	max_freq * 60%	T0
      3:	max_freq * 40%	T0
      4:	max_freq * 40%	T1
      5:	max_freq * 40%	T2
      6:	max_freq * 40%	T3
      7:	max_freq * 40%	T4
      8:	max_freq * 40%	T5
      9:	max_freq * 40%	T6
      10:	max_freq * 40%	T7
      Signed-off-by: NZhang Rui <rui.zhang@intel.com>
      Signed-off-by: NZhao Yakui <yakui.zhao@intel.com>
      Signed-off-by: NThomas Sujith <sujith.thomas@intel.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      d9460fd2
  15. 13 2月, 2007 2 次提交
  16. 14 10月, 2006 1 次提交
  17. 27 6月, 2006 3 次提交
  18. 08 1月, 2006 1 次提交
  19. 07 1月, 2006 1 次提交
  20. 23 12月, 2005 1 次提交
  21. 01 12月, 2005 1 次提交
  22. 05 8月, 2005 1 次提交
  23. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4