<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>6074</bug_id>
          
          <creation_ts>2005-02-09 21:00:46 +0300</creation_ts>
          <short_desc>cpufreq driver for P4 Mobile</short_desc>
          <delta_ts>2012-07-04 16:06:23 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>cpufreq-simple</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc>https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sviatoslav Sviridov">svd</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>anarhoret</cc>
    
    <cc>evg</cc>
    
    <cc>mike</cc>
    
    <cc>sem</cc>
    
    <cc>vsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>21846</commentid>
    <comment_count>0</comment_count>
    <who name="Sviatoslav Sviridov">svd</who>
    <bug_when>2005-02-09 21:00:47 +0300</bug_when>
    <thetext>cpuscan не может определить, что надо использовать acpi_cpufreq.
Конфигурация такая:

$ cpuscan -v
ID              : 0
name            : Mobile Intel(R) Pentium(R) 4 - M CPU 2.20GHz
vendor          : GenuineIntel
dbname          : Pentium IV (Northwood)
family          : f
model           : 2
stepping        : 9
brandid         : e
cpu MHz         : 2193.688
MHz(estimate)   : 2193.55
cache size      : 512 KB
hwid            : FEB15DEFC39F0E0A
bogomips        : 4341.76
fpu             : yes
flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat
pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
cpufreq         : no
drivers         : not found


cpuid registers dump
eax in    eax      ebx      ecx      edx
00000000 00000002 756e6547 6c65746e 49656e69
00000001 00000f29 0001080e 00004400 bfebf9ff
00000002 665b5101 00000000 00000000 007b7040

Extended cpuid
eax in    eax      ebx      ecx      edx
80000000 80000004 00000000 00000000 00000000
80000001 00000000 00000000 00000000 00000000
80000002 4d202020 6c69626f 6e492065 286c6574
80000003 50202952 69746e65 52286d75 20342029
80000004 204d202d 20555043 30322e32 007a4847

А вот как уж реализовать определение поддержки cpufreq - уж извините, посказать
не могу, не компетентен...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21855</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-02-10 09:55:25 +0300</bug_when>
    <thetext>Верю на слово ;-)

2vsu: ты не видел нигде способа добраться до P-States из userspace ?
(см. исходники acpi-cpufreq)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26456</commentid>
    <comment_count>2</comment_count>
    <who name="Sviatoslav Sviridov">svd</who>
    <bug_when>2005-06-27 11:44:36 +0400</bug_when>
    <thetext>Кстати, нашел еще 2 драйвера, работающих с моим процессором: p4-clockmod и
speedstep-ich.
speedstep-ich выглядит приблизительно так же, как и acpi-cpufreq: предлагает те
же 2 частоты для работы: 1200 и 2200. Правда, не помню - предлагает ли
speedstep-ich throttling.

А вот p4-clockmod предлагает сразу 8 состояний частоты: от 275 (12.5%) до 2200
(100%) через каждые 275 (12.5%). Т.е. в принципе, те точки, которые в throttling
можно ставить...

Однако интересно, что при загрузке p4-clockmod он ругается:
printk(KERN_WARNING PFX &quot;Warning: Pentium 4-M detected. &quot;
       &quot;The speedstep-ich or acpi cpufreq modules offer &quot;
       &quot;voltage scaling in addition of frequency scaling. &quot;
       &quot;You should use either one instead of p4-clockmod, &quot;
       &quot;if possible.\n&quot;);

Но несмотря на это, именно p4-clockmod сейчас используется у меня...
И еще - возникают сомнения насчет voltage scaling в speedstep-ich и
acpi-cpufreq. По крайней мере, в других модулях (speedstep-centrino,
powernow-k{7,8}, longhaul) явно в коде чегой-то делается для изменения voltage,
а в этих ничего нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26523</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-06-28 10:16:30 +0400</bug_when>
    <thetext>Для меня основной вопрос: как в userspace сдетектить возможность загрузки
соответствующего драйвера.

Для Pentium-M - все просто, для AMD в общем то тоже. А вот для таких
процессоров... ;-(

Здесь же в первую очередь все зависит от BIOS&apos;а. 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113378</commentid>
    <comment_count>4</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2010-10-09 16:38:30 +0400</bug_when>
    <thetext>Это ещё актуально? libhw-tool в Сизифе вроде нету уже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121158</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2011-05-07 00:20:22 +0400</bug_when>
    <thetext>libhw давно orpaned</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129391</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-03-02 23:18:10 +0400</bug_when>
    <thetext>Поясню перевешивание: сейчас для всех P4 (family 15) cpufreq-simple конфигурирует speedstep-ich, а для как минимум одной настольной и одной серверной платы под руками он конфигурируется, не грузится.  Соответственно вопрос в обратном -- как поаккуратней оторвать _лишние_ случаи.

От p4-clockmod толку нет: он гоняет пустые циклы, не снижая частоту.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129427</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-03-04 22:06:21 +0400</bug_when>
    <thetext>Предлагаю такой коммит:
http://git.altlinux.org/people/mike/packages/?p=cpufreq-simple.git;a=commitdiff;h=9c497972e1586cf92419237e874548c8adf495ba</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129434</commentid>
    <comment_count>8</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-05 03:52:49 +0400</bug_when>
    <thetext>А speedstep-ich действительно только для Mobile Intel(R) Pentium(R)?
Если да, то патч имеет смысл, конечно. Но если такой уверенности нет, то попытка загрузить speedstep-ich все-таки лучше, чем сразу говорить, что модуль не определен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129483</commentid>
    <comment_count>9</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-05 21:50:41 +0400</bug_when>
    <thetext>По результатам беглого гугления похоже, что действительно для Mobile Intel.
Думаю, можно собрать с этим патчем.п
Посмотреть бы /proc/ioports на системе, где работает speedstep-ich, может удалось бы сделать проверку вроде той, что делается для PIII.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129484</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-03-05 22:22:39 +0400</bug_when>
    <thetext>(In reply to comment #9)
&gt; Думаю, можно собрать с этим патчем.
task #65786

&gt; Посмотреть бы /proc/ioports на системе, где работает speedstep-ich
Хм, будто писал в community@ с просьбой прислать именно его содержимое -- видимо, перефразировал письмо, когда сделал доработку detect-cpufreq-module.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132152</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-07-04 16:06:23 +0400</bug_when>
    <thetext>(для архива) На одной машинке поймал:
FATAL: Error inserting powernow_k8 (.../powernow-k8.ko): No such device

$ dmesg | tail -4
[1918268.489767] powernow-k8: Found 1 Dual Core AMD Opteron(tm) Processor 275    (2 cpu cores) (version 2.20.00)
[1918268.489818] ACPI Exception: AE_NOT_FOUND, Evaluating _PSS (20090903/processor_perflib-264)
[1918268.489827] [Firmware Bug]: powernow-k8: No compatible ACPI _PSS objects found.
[1918268.489829] [Firmware Bug]: powernow-k8: Try again with latest BIOS.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>