找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 16283|回复: 4

[原创]我所知道的EC====>LID

[复制链接]
发表于 2009-4-18 10:19:56 | 显示全部楼层 |阅读模式
我所知道的EC====>LID

$ D6 a. j" \4 x% j) n
. ?, L4 r6 B& Q4 w
1.Whats lid?
  X: Z1 O0 P+ s
9 U) h& {3 u' R
Lid
是盖子的意思,在NB上其实就是指Panel打开和关闭的过程。不知道有没有人试过用磁石去碰NB的底边缘,试过就会发现一碰NB就会进S3S4当然也可能什么动作都没有(取决于OS的配置)。其实这部分是因为大多NB都是通过一颗magnet switch IC控制lidLid有两种状态OpenClose HW的线路通常还会将它们用作背光的始能信号。
5 E+ f  r4 w4 L, ^

8 n$ b9 s$ r8 {& Z3 u( K
+ u  ]' X& b$ r# U2 ^4 `
2.Lid Open
  Z& A7 ^9 T  {, p
8 R1 B+ S3 s: ^" Q* u7 C
Lid Open
就是通常上讲的开盖,HW会将这支信号拉到EC一根GPIO pin上,也就是说一旦Lid状态有变化EC这端就会收到中断, EC收到中断后会发SCI通知hosthost再去做其他的动作。可是通常第一次开机的时候Panel是打开的,NB并没有供电所以EC没法更新lid的状态,这时EC就会在进入S0的时候根据lid这根GPIO的状态(H&L)去更新lid的状态。在OS装载的过程中会主动去call BIOS中的asl code去更新Lid的状态。

  w3 l% K8 R2 c0 X: r* O3 d( Y
3.Lid Close
0 n9 a, y7 H2 `8 u9 P! R
8 X  u3 Q7 m( d
Lid Close指的是合盖,EC处理的过程和Lid Open基本一致,区别之处在于EC记录 Lid的状态有变化。另外在OS下有一个选项可以设置Lid CloseOS可以进行的动作。如下图所示:
& L% y- a1 K5 c$ C* Y4 E, Q) b
0 B0 Q. M2 e, P9 c
  
% o4 _: C, w' M
' M- U+ I2 S* Y+ I( l" l7 J

) L! D% Y# c3 G! P
0 n3 Q/ S' R+ V0 h# p: t
如上图1所示close lid可以选择的action有三种+ `2 D6 T5 S7 u' s4 ?- `

  a. H: h, y* u; Q7 b4 R: U( i& j, i8 @
1. Do nothing

- S2 V& \7 H6 j3 [6 O
2. Stand by
) {# |! i0 g" p4 _( M- n
3. Hibernate

2 |+ r, d- ?7 K- W
这些功能是怎么实现的呢?完整的流程如下图所示:
' m1 V- i6 o2 g# d* t, Z* a6 ~
: ]. W  K% f  r% e. U' O

1 }2 P2 a# O* S2 E0 l4 f* C
/ Y  |2 g4 I% C) t" q" j
      
: Y! ^- P# E' z

" S( a$ F& B1 @, \
2就是完整的工作过程,步骤5是猜的。要知道真正的做法恐怕只有问了微软才知道J

' J6 }! z& B  c1 Z
9 L! Z9 j. W0 \) D* Q: a6 T
; n8 R$ o. J* q% e
8 ^: D# ^/ k/ n$ |, X; D
Peter
  Q: y  l4 U: U5 S) I; C+ h  A

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入计匠网

×
发表于 2009-11-12 22:39:11 | 显示全部楼层
版主您好:我现在遇到一个问题就是当我把LID设置成合盖待机,可是在测试时发现在SP3的系统下是正常的,可是在SP2的系统下又是返回时黑屏的。我的测试的结果表明是由于北桥的一个控制背光的信号没有给出。导致屏幕没有点亮。但是更奇怪的是在SP2的系统下当用LID合盖进入S3是按电源键开机时,北桥的那个控制背光的信号会先拉高个200ms后在拉低。我现在的解决方法是在从s3返回时多发几个LID_OPEN#的信号。但是会有一些副作用。希望版主能指点一下
回复

使用道具 举报

发表于 2009-12-1 11:53:01 | 显示全部楼层

lid

盒盖的时候可以进入S3,开盖的时候没有自动进入S0,要按power键才可以唤醒。" \1 ~$ M$ N. h: g
这是为什么呢?
回复

使用道具 举报

发表于 2009-12-1 11:53:51 | 显示全部楼层

lid

盒盖的时候可以进入S3,开盖的时候没有自动进入S0,要按power键才可以唤醒。
$ Q4 B  X) C- L& h这是为什么呢?
回复

使用道具 举报

发表于 2010-2-10 16:44:32 | 显示全部楼层

回复 4# dingchao0205 的帖子

是不是EC没配置好, 没产生wakeup event给南桥?4 H/ |6 L. u+ \% ~  z( E0 }. V2 m
南桥的GPIO也要被配置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-11-15 18:25 , Processed in 0.027349 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表