1. 11 Feb, 2007 1 commit
    • Rafa Bilski's avatar
      [CPUFREQ] Enhanced PowerSaver driver · 86acd49a
      Rafa Bilski authored
      This is driver for Enhanced Powersaver which is present in VIA C7
      processors. Beta tested by Jorgen (jorgen (at) greven dot dk).
      Thanks! Based on documentation provided by Dave Jones (Thanks!)
      and C7 Eden datasheet available from www.via.com.tw. Looks like all
      these C7 Eden CPU's don't have P-states in BIOS. I know that 2
      p-states is low, but Jorgen finds it usefull anyway because board
      is passive cooled.
      There are 3 different types of C7 processors (called brands):
      0. C7-M - these processors can set any maultiplier between min and
      max, any voltage between min and max.
      1. C7 - only min and max states are supported. Voltage is different
      for min and max states.
      2. Eden - only min and max states are supported. Looks like this
      brand can only change multiplier. Voltage seems to be the same for
      min and max frequency.
      Signed-off-by: default avatarRafal Bilski <rafalbilski@interia.pl>
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      86acd49a
  2. 04 Feb, 2007 2 commits
    • Rafa Bilski's avatar
      [CPUFREQ] Longhaul - Add VT8235 support · 786f46b2
      Rafa Bilski authored
      I don't know why it is working and how, but it is working. On my
      Epia transition time is by default set to 100us. I'm changing it to
      200us. After that I can change frequency from min (x4.0) to max (x7.5)
      without lockup. Many times.
      There is a paranoid check at a beginning of a patch. Probably dead
      code, but I don't have better ideas for CL10000 case at the moment.
      Only way to to detect broken chip seems to be looking in log for
      spurious interrupts.
      Signed-off-by: default avatarRafal Bilski <rafalbilski@interia.pl>
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      786f46b2
    • Rafa Bilski's avatar
      [CPUFREQ] Longhaul - Fix guess_fsb function · 46ef955f
      Rafa Bilski authored
      This is bug reported by John-Marc Chandonia:
      > Detected 1002.292 MHz processor.
      > longhaul: VIA C3 'Nehemiah B' [C5N] CPU detected.  Powersaver supported.
      > longhaul: Using throttling support.
      > longhaul: Invalid (reserved) FSB!
      FSB is correcly guessed for 999.554 MHz CPU.
      To fix this error:
      - ROUNDING should be range, not mask - at it's current value it is +7 -8,
      - more precise calculations inside guess_fsb - 7.5x133MHz is 1000MHz now.
      Signed-off-by: default avatarRafal Bilski <rafalbilski@interia.pl>
      Signed-off-by: default avatarDave Jones <davej@redhat.com>
      46ef955f
  3. 03 Feb, 2007 15 commits
  4. 02 Feb, 2007 22 commits