Hello, I'am Piotr.

Please help me someone, if there is any possibility to fix problem on my 
notebook.
I cannot force my Pentium M 770 to work at desired factory frequency of 2,13 
GHz.
It runs only at 1862 MHz!
I think it is acpi problem.
To help I am adding some system messages.

Distilled from dmesg:

Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 04:10:47 UTC 2017
    r...@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386
FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 
4.0.0)
CPU: Intel(R) Pentium(R) M processor 2.13GHz (2138.23-MHz 686-class CPU)
  Origin="GenuineIntel"  Id=0x6d8  Family=0x6  Model=0xd  Stepping=8
  
Features=0xafe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE>
  Features2=0x180<EST,TM2>
  AMD Features=0x100000<NX>
real memory  = 1073741824 (1024 MB)
avail memory = 954515456 (910 MB)
Event timer "LAPIC" quality 100
ACPI APIC Table: <PTLTD          APIC  >
random: unblocking device.
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0 <Version 0.3> irqs 0-23 on motherboard
Timecounter "TSC" frequency 2138233298 Hz quality 800
acpi0: <PTLTD   RSDT> on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x75 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43,0x50-0x53 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
attimer0: Can't map interrupt.
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
acpi_ec0: <Embedded Controller: GPE 0xb> port 0x62,0x66 on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
acpi_acad0: <AC Adapter> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
pmtimer0 on isa0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
Timecounters tick every 1.000 msec

Output from sysctl dev.est:

dev.est.0.freq_settings: 1862/15000 1596/13000 1330/11000 1064/9500 798/7500
dev.est.0.%parent: cpu0
dev.est.0.%pnpinfo: 
dev.est.0.%location: 
dev.est.0.%driver: est
dev.est.0.%desc: Enhanced SpeedStep Frequency Control
dev.est.%parent: 

Output from sysctl dev.cpu:

dev.cpu.0.cx_method: C1/hlt C2/io
dev.cpu.0.cx_usage_counters: 1052 32783
dev.cpu.0.cx_usage: 3.10% 96.89% last 15461us
dev.cpu.0.cx_lowest: C2
dev.cpu.0.cx_supported: C1/1/0 C2/2/80
dev.cpu.0.freq_levels: 1862/15000 1596/13000 1330/11000 1064/9500 798/7500
dev.cpu.0.freq: 1862
dev.cpu.0.%parent: acpi0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%driver: cpu
dev.cpu.0.%desc: ACPI CPU
dev.cpu.%parent: 

First few lines of ASL

/*
  RSD PTR: OEM=PTLTD, ACPI_Rev=1.0x (0)
        RSDT=0x3eef6bcb, cksum=214
 */
/*
  RSDT: Length=44, Revision=1, Checksum=103,
        OEMID=PTLTD, OEM Table ID=  RSDT, OEM Revision=0x6040000,
        Creator ID= LTP, Creator Revision=0x0
        Entries={ 0x3eef9e53, 0x3eef9ec7 }
 */
/*
  FACP: Length=116, Revision=1, Checksum=159,
        OEMID=PN800, OEM Table ID=PTLTW, OEM Revision=0x6040000,
        Creator ID=PTL_, Creator Revision=0xf4240
        FACS=0x3eefafc0, DSDT=0x3eef6bf7
        INT_MODEL=PIC
        Preferred_PM_Profile=Unspecified (0)
        SCI_INT=10
        SMI_CMD=0x402f, ACPI_ENABLE=0xf0, ACPI_DISABLE=0xf1, S4BIOS_REQ=0x0
        PSTATE_CNT=0x0
        PM1a_EVT_BLK=0x4000-0x4003
        PM1a_CNT_BLK=0x4004-0x4005
        PM2_CNT_BLK=0x22-0x22
        PM_TMR_BLK=0x4008-0x400b
        GPE0_BLK=0x4020-0x4023
        P_LVL2_LAT=80 us, P_LVL3_LAT=1800 us
        FLUSH_SIZE=0, FLUSH_STRIDE=0
        DUTY_OFFSET=0, DUTY_WIDTH=4
        DAY_ALRM=125, MON_ALRM=126, CENTURY=50
        IAPC_BOOT_ARCH=
        Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON}
 */
/*
  FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
        Global_Lock=
        Flags=
        Version=0
 */
/*
  DSDT: Length=12892, Revision=1, Checksum=248,
        OEMID=VIA, OEM Table ID=PTL_ACPI, OEM Revision=0x6040000,
        Creator ID=MSFT, Creator Revision=0x100000e
 */
/*
  SSDT: Length=313, Revision=1, Checksum=25,
        OEMID=PTLTD, OEM Table ID=CpuGv3, OEM Revision=0x6040000,
        Creator ID= LTP, Creator Revision=0x1
 */
/*
 * Intel ACPI Component Architecture
 * AML/ASL+ Disassembler version 20170303 (32-bit version)
 * Copyright (c) 2000 - 2017 Intel Corporation
 * 
 * Disassembling to symbolic ASL+ operators
 *
 * Disassembly of /tmp/acpidump.UIu3Tq/acpdump.din, Sat Nov 11 22:22:56 2017
 *
 * Original Table Header:
 *     Signature        "DSDT"
 *     Length           0x00003371 (13169)
 *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
 *     Checksum         0x4F
 *     OEM ID           "VIA  "
 *     OEM Table ID     "PTL_ACPI"
 *     OEM Revision     0x06040000 (100925440)
 *     Compiler ID      "MSFT"
 *     Compiler Version 0x0100000E (16777230)
 */
DefinitionBlock ("", "DSDT", 1, "VIA  ", "PTL_ACPI", 0x06040000)
{
    Scope (\_PR)
    {
        Processor (CPU0, 0x00, 0x00004010, 0x06)
        {
            Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present 
Capabilities
            {
                If (\_SB.PCI0.PIB.EC.ECOK)
                {
                    If ((\_SB.PCI0.PIB.EC.ADP == 0x00))
                    {
                        \_SB.PCI0.PIB.Z000 = 0x33
                        Return (0x02)
                    }
                    Else
                    {
                        \_SB.PCI0.PIB.Z000 = 0x44
                        Return (0x00)
                    }
                }
            }
        }
    }


Thanks in advance!
Piotr.
_______________________________________________
freebsd-acpi@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-acpi
To unsubscribe, send any mail to "freebsd-acpi-unsubscr...@freebsd.org"

Reply via email to