如果像你描述的状况,那么EC就没有死(还可以收CMD).在我们的code中A7,A8是disable touchpad,enable touchpad的命令7 Z1 A# w9 D' G2 Z. ~
D4通常也会用作disable touchpad。disable touchpad有几种做法,有些会直接disable ps2 port clock。你可以check
( ^9 y" g2 V' P! s9 ^8 A/ S这部分命令的处理的code有没有缺陷。另外上述cmd的处理过程你完全可以追出来,不要偷懒!附上reboot的log信息供你参考分析
5 j9 g+ \- o1 p其中I表示cmd,D表示data;如IFE表示FE送给64h,D65表示65送给60h。* I( l; i0 {) o3 ^
( O( l9 m+ H" {% n% F8 V' Q3 UVF3,C,RFA,OFA,V20,O,C,RFA,OFA,O,/ ?0 R* ^% i9 o* M
e83,
: B$ V0 Z# t: `% ?* o: ?IFE,2 g h. r5 K, k7 G
e23,oFA,3 L9 i3 i) J. W; Q/ c
ID1,DDF,LPC RST
9 z* e$ N9 p4 BSwrong LPC RST3 D$ f ]" @4 Z/ l2 W
LPC_Reset_Flag=64 % d$ U! _; x/ W) L. o, I5 O2 l
# ]* B* w! c5 W# i1 h. ~1 |$ ?2 ]
ID1,DDF,- \& e- O1 }3 ?6 b; e. W8 t4 }7 ?
IAA,O55,V65,O,C,K10,RFE,OFE,K08,O,
- E+ ?/ ~. ]9 |; a2 J, Z" g* [ID1,DDF,
3 g; I+ d3 E* _I90,VED,C,RFA,OFA,V01,C,RFA,
- |- t$ J4 R$ R# qID1,DDF,O,OFA,O," M% x2 t! b1 ?5 o: P
e2A,>IDLE
9 t& j3 q$ V4 }3 J% W: r9 r- S- boFA,<
( a3 l/ k! V6 Y% ~e00,3 i% _5 b: v$ u% ^7 ]0 N3 C0 g3 Z
IAA,O55,O,: v4 E+ S8 K( h: h
IAD,/ t5 H9 D- A) C$ y" B: }( Q
ID4,VFF,C,RFA,OFA,O,RAA,R00,OAA,O,O00,
( j; M/ f) r0 v9 [" J* r9 FI60,O,D65,( e: c. Q2 F4 S; D. a' ]
I60,D6D,VF5,C,RFA,OFA,K20,, h# H' H( n/ G; M* f5 t! F
IAD,7 M8 u* L& h. x) g
IAE,O,VF5,C,RFA,OFA,K20,
/ [; p4 M2 z+ y! y. tIAD,
& x2 A! A3 Z7 m% zIAE,O,$ Y5 j5 P6 S: @, s: ~$ j( ]- l
IAD,VFF,C,RFA,OFA,RAA,OAA,K20,O,
4 k; B! `& j" w$ _6 hI60,D65,VED,C,RFA,OFA,V00,O,C,RFA,OFA,- R/ V; Y+ T( T
IAE,O,4 ^7 m' @# n G F+ K
e91,d2F,d00,
5 p5 d7 h. i, E7 k1 Z, s& j, Z) c0 ke10,d83,d2F,P3_K#2 f( c/ \& F% s; E7 D; ^, B6 x
P3_K#
: S1 N% b2 ?2 g, A
! V7 r3 t( o; \% H* n1 n# w9 _0 ?* Ye23,oFA,
1 p t" C( ~3 J* {5 r1 bI90,VED,C,RFA,OFA,9 Z7 X7 t+ Q5 _$ K& V9 d
IAD,
|0 r3 I) d1 s9 XIAD,O,
5 E/ q7 T1 ^, @' A- `( iIAE,V03,C,RFA,OFA,0 j' n |9 }! ?+ `5 K
IAD,
5 R0 `. r# ?5 n" ?) l0 `$ ~9 `, LIAD,O,
9 \: n5 A9 d# Y/ @/ b4 Q( oIAE,
" v: K$ L; q) p: X( [+ I& u" R1 P/ MI90,VED,C,RFA,OFA,
! f4 }: `$ A' v. G3 q4 RIAD,
% A$ g& K f2 ^IAD,O,
% A6 u* u" E; i: l6 zIAE,V05,C,RFA,OFA,
2 C- O4 ]3 P" n5 k: r, O LIAD,
& a9 `+ c3 `/ K1 ?0 R, ^IAD,O,8 h& I- I. \$ J5 r" v5 I
IAE,O,
; }9 m; L" O+ {e90,d2E,o00,# ]' f O1 f! P. w7 ? Z
e91,d2F,d00,P3_K#
4 Q z# N& j6 X$ S7 X( tP3_K#
( t# S3 i) [% u' ^5 [2 {+ U. x6 r# c1 U
IAD,VF3,C,RFA,OFA,
9 D9 j/ S4 ]; F# s: vIAD,
% w7 p6 M7 G3 |2 Z* jIAD,O,/ ]% ~, j' N+ ~2 V
IAE,VF3,C,RFA,OFA,. `, `1 ]0 U$ U1 C0 u
IAD,' X" m. e" R2 D2 f
IAD,O,
2 O0 x, u6 f9 k' ^) p5 t- D: hIAE,V20,C,K10,RFE,OFE,K08,
}- @2 t, j+ @6 i% sIAD,
- b; s; N* _8 K9 P4 i& jIAD,O,
" |& m6 I% {; ]& ^' T& ?$ ^9 {* y7 XIAE,V20,C,K10,RFE,OFE,K08,
$ K" F+ O( `, R) g; b! IIAD,
& v8 a( t6 r+ ~/ |* O+ wIAD,O,
( A# {; T6 Y3 u% z8 o) i) _$ ~. ]IAE,V20,C,K10,RFE,OFE,K08,* X$ i9 C; c$ f+ m" J9 |2 U9 ?
IAD,
8 C/ Y! k! f( ~6 NIAD,O,4 Z0 e: R$ W+ \# F g+ e
IAE,
9 I' y$ f. ]7 M- a5 z% t5 k2 |IAE,VF4,C,RFA,OFA,
1 p3 j$ F9 H4 P3 fIAD,/ @' `; k0 F1 b* w1 W4 ^
IAD,O,: b% N1 {/ N6 T
IAE,VF4,C,RFA,OFA,
6 C6 _6 F+ D G, f4 n; Z$ c3 FIAD,
9 w- E ?. Q9 a2 X2 oIAD,O,( f4 [ V+ Y, u C( J$ ?2 w$ U
IAE,VF2,C,RFA,RAB,R41,OFA,
- z4 l! F+ D Y {) p: f7 `IAD,
" m4 F$ @$ V( y* @IAE,O,OAB,
1 H' i* ^. i" ?$ c$ J3 `% AIAD,' T" h1 o3 o( V3 F
IAE,O,O41,, c' f v4 V1 ^: n: a; _
IAD,% [7 p' P% E% c S
IAE,O,VF2,C,RFA,RAB,R41,OFA,
( p$ D/ Q# E" n& W6 c$ hIAD,
) J3 }. r2 h" ^ I' I7 ]IAD,O,OAB,0 x' V: f+ Y4 T% x
IAE,O,O41, S1 }: D/ }% ?2 z/ x) K% P
IAD,0 J0 `7 j; n2 _ u: ^: q! f- d
IAD,O,% k2 w5 S3 U2 i6 t4 ?8 T
IAE,VF2,C,RFA,RAB,R41,OFA,. Y) K5 j, }5 T/ M% @" u+ X9 i
IAD,# t0 y& Y0 A2 p1 n& E- E( @
IAD,O,OAB,
# s1 v+ F! g a# B9 O) l) l+ O2 EIAE,O,O41,- C; B; [1 g/ U0 L5 W5 g
IAD,( }) ~. D# u* c: M
IAD,O,
8 E5 F; n; R8 J: k6 \$ vIAE," Q/ K3 w/ w6 g! Z7 G& A
I90,VED,C,RFA,OFA,
# Y! ] p, }) T+ W# y; Z# SIAD,5 I: s5 p- z1 S$ n) G z' Z/ k
IAD,O,
$ c4 @, M$ b+ Z+ @3 `- r4 [IAE,V00,C,RFA,OFA, Q8 I3 z7 w$ ?
IAD,0 ]7 Y* p6 ^4 e' a3 R% f2 W6 s
IAD,O,
0 E# r5 V* v! p/ M0 rIAE,
$ N: a8 s k1 p9 t: HID1,DDD,; V, [4 Z! o# x
ID1,DDF,) t, c* p) ?3 a3 M& U7 r
ID1,DDF,4 O- r2 h3 l! ~5 W, r
e22,oFA,
( q k0 l: ~6 X6 h* u& M; Ke83,. a6 p. K, j5 y2 @( Q9 Q8 X+ O
e83,# @; U/ U8 u( w# P/ _7 @
e83,5 L' j( L1 R( Q$ P! X
e83,
n$ q# ~% ?- d% X# {e83,# ?* E5 {9 k( `* l% v. D0 j. h
e83,3 z; ?. f: M; o9 ?
e83,- x P' R8 k0 R2 |! i% H' U
e83,
# j6 z6 ]* ~+ E2 E: Fe83,
# U: k6 M* ~+ l1 G/ L, J. |! J- eIAD,
: W! y3 n: X+ [! M1 L, s9 nIA7,; n: a# ]5 ?3 }* c
IAE,O,
" Q9 Z7 X+ [. V$ IIA8,# Z/ Q9 U, w) Y! K2 {! C
I60,D44,
2 B" ?4 d$ F! V8 `IAD,
; o2 t! [% @3 z6 X5 m7 MIA7,
* M) Y- @5 S2 z8 i7 t. p2 q# bIAE,O,
e. P8 w& P: [7 O1 d( tIA8,VFF,C,RFA,OFA,RAA,OAA,- T) u% b5 P3 Z2 v/ q; I" ^
IAD,O,K20,
% a& U7 B# x+ N, f* P( h) SIA7,
1 w0 |/ i6 U" H) w# |IAE,O,
( l5 H! J% T& E1 ^6 r9 `+ S! V: W; HIA8," i1 L- z9 |- m" P( t) `# V
I60,D04,
0 X% L% f) m) A9 l" Y, H- U$ ZIAD,+ A% a/ X8 L1 }4 s# g: G8 o6 e" Z
IA7,
( s( d( B; P3 Q1 L" g3 ~IAE,O,6 ]4 h, p+ _. d3 h% Q1 E: R$ d
IA8,VF3,C,RFA,OFA,V00,O,C,RFA,OFA,VED,O,C,RFA,OFA,V00,O,C,RFA,OFA, [0 ~: Z! E- ]1 M
IAD,O,
) f+ q& f9 ~7 ~1 [2 {. R/ uIA7,
$ Q/ f0 {/ q- r) c, ` F1 pIAE,O,
$ z: t3 ?$ q7 X. J, [IA8,
( w; \$ L) W) \I60,D44,
2 X8 Z( L/ W$ V7 o( `# B3 s. PIAD,
- ?) g8 g. ~3 v4 q, FIA7,: x R$ d. M7 U3 c
IAE,O,
& Z% ^* l) K1 A+ W, }& a& L: V F5 CIA8,
; @) x/ G6 i) @. oID4,VFF,C,RFA,OFA,O,RAA,R00,OAA,O,O00,VED,O,C,RFA,OFA,V00,O,C,RFA,OFA,
3 m: b" r+ _3 y" a+ f8 aIAE,O,; G1 ]% B; w" Q/ i9 }4 r
IA8,
* U: _* |% ?* p. L( l- U) O5 KIAD,
. y2 ?+ A0 a1 a9 F7 {IA7,
/ D. L- A/ `8 @, d2 R2 yIAE,O,
/ x" x1 Z" ?! n6 n, M: ]1 U% y1 tIA8,% ^. u/ p* V1 d+ {9 b, }9 Y: |1 W
I60,D47,, W0 u+ N# C5 I, ^ B* j0 ~' \4 z' h& l
IAD,% c. W8 e6 O" A( n$ ~, d. o
IA7,) F4 j w( ?4 @: m' n* T
IAE,O,
. n- m( \$ i$ f3 n0 _* YIA8,/ O- L# ?* ?4 Z) g) Q0 f8 e- d. _
ID4,VFF,$ C/ w/ k4 S5 e0 A0 A$ h4 m
e83,C,RFA,OFA,
* c4 Z) G# t6 m* v# v6 Xe83,O,RAA,R00,OAA,O,O00,2 D' u1 D. p8 |9 a% p" {) L
ID4,VF2,O,C,RFA,R00,OFA,O,O00,6 i1 K b# ~* v: Z4 c
ID4,VE8,O,C,RFA,OFA,
, O2 A* O. p" V1 p5 d( f% pID4,V00,O,C,RFA,OFA,
1 N' A# `* g9 M! C3 TID4,VE6,O,C,RFA,OFA,, b, H, X+ Y. q' [$ d
ID4,VE6,O,C,RFA,OFA,
. ]9 Y. w* e; C" y( vID4,VE6,O,C,RFA,OFA,; g5 l; H: f6 i W T
ID4,VE9,O,C,RFA,R00,R00,R64,OFA,O,O00,O,O00,O,O64,: e) [" c4 u4 @
ID4,VE8,O,C,RFA,OFA,
- B l0 S7 t( w1 ]% R5 G+ N* ], QID4,V03,O,C,RFA,OFA,& I3 l0 g7 D- O+ l& _
ID4,VF3,O,C,RFA,OFA,
4 ?5 Z) @: n8 X0 P( X- EID4,VC8,O,C,RFA,OFA,+ v* F% h3 A4 p2 ^$ C
ID4,VF3,O,C,RFA,OFA,
& O! ?7 Y( m6 K R8 R9 b, F' Y @ID4,V64,O,C,RFA,OFA,) l$ H3 [" D# V/ `! G, z/ {
ID4,VF3,O,C,RFA,OFA,: k$ x: ^" C5 W5 \. _* y! P
ID4,V50,O,C,RFA,OFA,7 N! n; V' e# t. i3 o$ v' Y
ID4,VF2,O,C,RFA,R03,OFA,O,O03,
$ r& p* {' H' m4 i' D( qID4,VF3,O,C,RFA,OFA,
7 r2 y$ O; d% q' h+ e- M% r. M, ~$ e( EID4,VC8,O,C,RFA,OFA,
5 o* D) p0 _6 g2 u0 CID4,VF3,O,C,RFA,OFA,, D( A5 Y1 p: k. h. V; m
ID4,VC8,O,C,RFA,OFA,
$ ]* g2 [1 Q3 GID4,VF3,O,C,RFA,OFA,
; B" J3 Z0 l; ]0 i! _% Q& h1 jID4,V50,O,C,RFA,OFA,
6 {0 _9 s/ o) h+ m0 ^) O- p5 S: iID4,VF2,O,C,RFA,R03,OFA,O,O03,0 n& ^1 o0 u! `* {- j( T' h
ID4,VF3,O,C,RFA,OFA,
$ w$ Y3 Q% g: w7 w }' d( z% xID4,V64,O,C,RFA,OFA,: }9 _! |% L4 H5 x
ID4,VE8,O,C,RFA,OFA,
1 I! k j) |% e: \0 ^ SID4,V03,O,C,RFA,OFA,
& ~/ ^0 F. j# f$ V0 I- C/ sID4,VF4,O,C,RFA,OFA,O,
7 e7 s5 @ r9 r. \% I$ F8 M0 U+ h4 D) Be83,
6 w2 D8 N1 z" G6 A0 J3 Qe83,
% a. {2 G0 {+ o6 ?- ne83,
& _/ `( q/ H( j8 R) ^4 ge83,
2 @3 T. T* k1 h: ye83,$ l& ~' P y+ F/ k1 I
e83,
/ L' \6 U5 k1 B; V# f% C; Le83,' m& B; x$ `# [) E
e83,
2 h( q! |3 p, [+ |3 n: F3 ge83,5 u, P' |4 v+ u; ?3 V n
e83,00,C8,2E,
3 j y0 S! U5 L! o) r( w: ye83,00,C8,2E,9 e4 z) v! `* E2 u! C4 ^$ U
e83,00,C8,2E,
$ \, q5 K: h) pe83,00,C8,2E,- H% P g! j6 V; a+ z8 [
e83,00,C8,64,VF3,C,RFA,OFA,V20,O,C,RFA,OFA,O,VF3,C,RFA,OFA,V20,O,C,RFA,OFA,O,. n! K+ P5 d" g7 s5 _9 m8 ^
e83,/ g l+ \$ T6 z: L- P0 e( ^! P: r
% E) W$ Z7 o( _2 h# K. Z) W& N2 p, G( F K$ i2 ~
[ 本帖最后由 peterhu 于 2009-6-12 15:08 编辑 ] |