Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Aug 2014 13:02:51 -0400
From:      Anthony Jenkins <Anthony.B.Jenkins@att.net>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        =?UTF-8?B?5byg5pmT6Z2W?= <zhangxiaojing@hotmail.com>, "freebsd-acpi@freebsd.org" <freebsd-acpi@freebsd.org>
Subject:   Re: =?UTF-8?B?562U5aSNOiDnrZTlpI06IE15IGxhcHRvcCBjYW4ndCByZXN1bWU=?= =?UTF-8?B?IGZyb20gc3VzcGVuZC4=?=
Message-ID:  <53FB6C3B.2080802@att.net>
In-Reply-To: <CAJ-Vmom_jDCjsXVkSRuqZK9j5uSTZbE-3Fg3-RqAOC4zhBvdjQ@mail.gmail.com>
References:  <BLU436-SMTP62EDBC36C40E7A96279D03A0EA0@phx.gbl> <CAN6yY1sieCOVmpXOcBvavh8-UB3=zQbP4vn2%2B%2B=Sq49VmCDtWw@mail.gmail.com> <BLU437-SMTP14CC6D27278DD1F2D7B9E5A0E90@phx.gbl> <53EE78ED.2030208@att.net> <BLU436-SMTP67343C48955DBE96365728A0DF0@phx.gbl> <53FB6011.3080509@att.net> <CAJ-Vmom_jDCjsXVkSRuqZK9j5uSTZbE-3Fg3-RqAOC4zhBvdjQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
The device probe for the CMOS RTC chip handles that (I assume) - none of my stuff ever gets called if the device isn't found on the ACPI bus.  The reimplementation of the CMOS read/write methods is just to allow ACPI multibyte accesses (the existing read/write calls lock single byte accesses).

Anthony

On 08/25/2014 12:33, Adrian Chadd wrote:
> Hm!
>
> Cool, so you've reimplemented the RTC accesses to go via ACPI.
>
> Shouldn't this be another device though? One that gets attached if it
> finds it on the ACPI bus?
>
>
> -a
>
>
> On 25 August 2014 09:10, Anthony Jenkins <Anthony.B.Jenkins@att.net> wrote:
>> No problem... attached.  And amd64 doesn't matter - works for x86-based computers with the basic CMOS RTC chip (PNP0B00).  Hopefully your suspend/resume problems are due to your ACPI BIOS needing to read/write info from/to CMOS and not finding a CMOS handler.
>>
>> Anthony
>>
>> On 08/25/2014 11:50, 张晓靖 wrote:
>>> I google less than complete information. Do you have the relevant code can be shared under it? I found atrtc.c file in /usr/src/sys/x86/isa directory, but my system is amd64 of ......
>>>
>>> root@skycn:~ # uname -a
>>> FreeBSD skycn 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #2: Sat Aug 16 00:06:30 CST 2014     root@skycn:/usr/obj/usr/src/sys/MyKernel  amd64
>>>
>>>
>>> -----邮件原件-----
>>> 发件人: Anthony Jenkins [mailto:Anthony.B.Jenkins@att.net]
>>> 发送时间: 2014年8月16日 5:18
>>> 收件人: 张晓靖; 'Kevin Oberman'
>>> 抄送: freebsd-acpi@freebsd.org
>>> 主题: Re: 答复: My laptop can't resume from suspend.
>>>
>>> On 08/15/2014 16:20, 张晓靖 wrote:
>>>> Thank Bykov Vladislav and Kevin Oberman's recommendations. Later I
>>>> received an e-mail,
>>>>
>>>> immediately compile the kernel (make a note #options VESA).But the
>>>> problem persists, dmesg
>>>>
>>>> Information Reference url http://url.cn/SQ0vXD.
>>>>
>>>>
>>>>
>>>> Even worse thing is, I do use "acpiconf -s 3"debugger, resulting in a
>>>> notebook can not boot
>>>>
>>>> until yesterday afternoon for a good notebook motherboard, now do not
>>>> dare to use “acpiconf
>>>>
>>>> -s 3” testing.
>>>>
>>>>
>>>>
>>>> Do you have suggestions for me?
>>> You could dig up my kernel patch (Google "FreeBSD ACPI CMOS region support atrtc.c.patch") to play with, it works to enable suspend/resume on some laptops and should be safe to try.  I still need to clean it up (style, other suggestions) for submission to FreeBSD, haven't gotten around to it yet.
>>>
>>> Anthony Jenkins
>>>
>>>> Thanks you~
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -----邮件原件-----
>>>> 发件人: Bykov Vladislav [mailto:envolyse@gmail.com]
>>>> 发送时间: 2014年8月13日 0:13
>>>> 收件人: 张晓靖
>>>> 主题: Re: My laptop can't resume from suspend.
>>>>
>>>>
>>>>
>>>> On Tue, Aug 12, 2014 at 12:20:28PM +0800, 张晓靖 wrote:
>>>>
>>>>> The laptop can't resume, the screen no display, no beep sound.
>>>> Can you please try to install video driver for your card and remove VESA device from kernel configuration?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 发件人: kob6558@gmail.com [mailto:kob6558@gmail.com] 代表 Kevin Oberman
>>>> 发送时间: 2014年8月13日 1:15
>>>> 收件人: 张晓靖
>>>> 抄送: freebsd-acpi@freebsd.org
>>>> 主题: Re: My laptop can't resume from suspend.
>>>>
>>>>
>>>>
>>>> On Mon, Aug 11, 2014 at 9:20 PM, 张晓靖 <zhangxiaojing@hotmail.com <mailto:zhangxiaojing@hotmail.com> > wrote:
>>>>
>>>> Hello,
>>>>
>>>>        I am having a problem.
>>>>
>>>>        My laptop is lenovo's zhaoyang K47A series HM65.
>>>>
>>>>        I used ati graphics CARDS, Use the url (
>>>> <https://wiki.freebsd.org/Graphics>; https://wiki.freebsd.org/Graphics)
>>>> the method of normal driving the graphics card.
>>>>
>>>>
>>>>
>>>>       After set "
>>>>
>>>> sysctl debug. Bootverbose = 1
>>>>
>>>> sysctl debug. Acpi. Suspend_bounce = 1
>>>>
>>>> sysctl debug. Acpi. Resume_beep = 1
>>>>
>>>> acpiconf -s 3
>>>>
>>>> "
>>>>
>>>> The laptop can't resume, the screen no display, no beep sound.
>>>>
>>>>
>>>>
>>>> Disabling ACPI not helps to fix the problem. All files downloaded from
>>>> http://url.cn/WVISGF.
>>>>
>>>>
>>>>
>>>> Output from sysctl hw.acpi
>>>>
>>>> hw.acpi.supported_sleep_state: S1 S3 S4 S5
>>>>
>>>> hw.acpi.power_button_state: S5
>>>>
>>>> hw.acpi.sleep_button_state: S1
>>>>
>>>> hw.acpi.lid_switch_state: NONE
>>>>
>>>> hw.acpi.standby_state: S1
>>>>
>>>> hw.acpi.suspend_state: S3
>>>>
>>>> hw.acpi.sleep_delay: 1
>>>>
>>>> hw.acpi.s4bios: 0
>>>>
>>>> hw.acpi.verbose: 1
>>>>
>>>> hw.acpi.disable_on_reboot: 0
>>>>
>>>> hw.acpi.handle_reboot: 0
>>>>
>>>> hw.acpi.reset_video: 0
>>>>
>>>> hw.acpi.cpu.cx_lowest: C1
>>>>
>>>> hw.acpi.acline: 1
>>>>
>>>> hw.acpi.battery.life: 100
>>>>
>>>> hw.acpi.battery.time: -1
>>>>
>>>> hw.acpi.battery.state: 0
>>>>
>>>> hw.acpi.battery.units: 2
>>>>
>>>> hw.acpi.battery.info_expire: 5
>>>>
>>>> hw.acpi.thermal.min_runtime: 0
>>>>
>>>> hw.acpi.thermal.polling_rate: 10
>>>>
>>>> hw.acpi.thermal.user_override: 0
>>>>
>>>> hw.acpi.thermal.tz0.temperature: 62.0C
>>>>
>>>> hw.acpi.thermal.tz0.active: -1
>>>>
>>>> hw.acpi.thermal.tz0.passive_cooling: 1
>>>>
>>>> hw.acpi.thermal.tz0.thermal_flags: 0
>>>>
>>>> hw.acpi.thermal.tz0._PSV: 95.0C
>>>>
>>>> hw.acpi.thermal.tz0._HOT: -1
>>>>
>>>> hw.acpi.thermal.tz0._CRT: 100.0C
>>>>
>>>> hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
>>>>
>>>> hw.acpi.thermal.tz0._TC1: 2
>>>>
>>>> hw.acpi.thermal.tz0._TC2: 3
>>>>
>>>> hw.acpi.thermal.tz0._TSP: 100
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>> ZhangXiaoJing.
>>>>
>>>>
>>>>
>>>> Have you tried building the kernel without VESA? Many laptops won't resume if you leave VESA in the kernel build.
>>>>
>>>> --
>>>>
>>>>
>>>> R. Kevin Oberman, Network Engineer, Retired
>>>> E-mail: rkoberman@gmail.com <mailto:rkoberman@gmail.com>
>>>>
>>>> _______________________________________________
>>>> freebsd-acpi@freebsd.org mailing list
>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
>>>> To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org"
>>>
>>
>> _______________________________________________
>> freebsd-acpi@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
>> To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org"
> _______________________________________________
> freebsd-acpi@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-acpi
> To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53FB6C3B.2080802>