All of lore.kernel.org
 help / color / mirror / Atom feed
* DELL 600/800 - PPC frequency change issues
@ 2006-01-19 17:59 Thomas Renninger
  0 siblings, 0 replies; only message in thread
From: Thomas Renninger @ 2006-01-19 17:59 UTC (permalink / raw)
  To: cpufreq; +Cc: Dominik Brodowski

When unplugging the AC adapter on these machines
following happens in BIOS:

- ACPI processor event fired, frequencies get limited
  to the lowest one(600 MHz) and BIOS already sets lowest freq.
- when waiting about 10 seconds another ACPI processor 
  event is fired, and all frequencies are available again,
  highest freq(1700 MHz) is set.
- when plugging in ac adapter before waiting 10 seconds
  ACPI processor event is happening immediately and all
  frequencies are available again, highest freq(1700 MHz) is set.


I found these bugs in kernel:

- speedstep centrino driver does not recognise that BIOS
  changed the frequency behind it's back.
  It tells you that 600 MHz are already set, and does not invoke
  PRE/POST transition validation. 
  On next frequency settings, the frequency is "out_of_sync" and
  the validater assumes 600 MHz and the frequency stays there.
  Not sure, maybe it stayed on 600 because of next bug or both, still
  the "out_of_sync" is valid and should be handled gracefully:

  Patch [1/2]
  
- userspace governor is using its own cpufreq_policy struct and
  forgets to set max_frequency there in 
  cpufreq_governor_userspace(CPUFREQ_GOV_LIMITS)
  That results in scaling_setspeed staying high in sysfs even the
  frequency has been lowered on _PPC change.
  When _PPC allows all frequencies again, the userspace governor
  uses it's own policy_struct with the old max value again (now the
  low one) and the frequency still stays at lowest frequency.

  Patch [2/2]

I tested with ondemand and userspace governor on a speedstep-centrino
system, both governors had problems with but should work fine with _PPC
changes whether the BIOS prechanges the freq or not.

Could someone please review.

Thanks,

      Thomas

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2006-01-19 17:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-19 17:59 DELL 600/800 - PPC frequency change issues Thomas Renninger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.