ELFЖ@@WO{C@*Rjh8H4@!B{2R@#2 @yyy y @* @)@(*{EODWC__WO{@*Rjh8*H4@!B{2R@2#2 @yyy y @y;y7y3y @* @)@(*{FOEWD_C_{LqT}R|{_{_WO{C@*9Rjh8H4@!B{2R@2# @y 2y @*@9h7 @)@({EODWC_ֈ@cB*WO{C@*iR y9Rjh8H4@!B{2R@2# @y 2y @*@9h7 @)@(ˈ{EODWC_ֈ@i @9@9Jk ? qj?qB*O{C@RR rr')h@!Ru@9(4h@!BRth@2# @y 2y @RR@97@9h4h@!B{2h@B@95Rth@2# @y 2y @*RR @)@(*{EOD@_#O{@ RJ Ry;9Rhjh8h4h@!BHPRj(8`@G@9K@9!BRth@23c @y*R3y @yjrCSy @2*7K@9IPRhj)8 ])@({FOE#@_Cog_ W O { @ R RR9Ky9Cyv @94h@!B{2h@!4Ruh@2 @y#*Rsy @yrsy+ @2*7w@9{@9OR(3hr@9@9B2(3hz@9@9* 3iy }S 3ij78 PR dj)8hjw8 (4 |@2 A BM`=R* /h"JAR?ցR@4R7R9rCh@2 @y#sy2 @y+y @*:7C@9=q TyqATG@9@9K@97_7qAT7qTO@9@9c#i<87/q TS@9@9c)#97 1( T )W@9)@9cCi(871 T )[@9)@9cCi(8i6a@B G@9-q!TK@9  q`T qTqTQ1T4a@B**_7q@Ta@B/qT&a@Ba@BqRqR@94h@!B`@!`@!*@c2coA9`= @2 }S 3i=9sA9h=9wA9h=9{A9h=9h"JaR?@8h@IPRbrOdzOe_yfji8!h@b}9c}9d}9!h@i}9d}9e}9f}9" #}S!h@b}9c}9d}9e}9f}9g}9! Z)@(*{LOKWJ_IgHoGC_`@!`@!`@!CWO{@2R9ky9cy/Rhjh84h@!B{2@!B* ])@(H *{HOGWFC_RuȎ@2 @y#*Rsy @yry+ @2*t7@97@9qaT@9qT@9b5@94@!R 2*iPRhj)8@!*2@@9@9@9@9@9@9@9@9@9B Cog_ W O { @2*RPRR RPR4R9h *2r{ x h 9)h@95 Rh@94h@h@#2 @y+y @yy3 @*4A9=qTAqT/qkT%A9 qaTh@ A922!B A9 qT qTqT@@@2(9w27;@q;mTw2h@!Bh6{9H4@Rtb>@2{2@*9@97@@97 Z)@(*{LOKWJ_IgHoGC_h@A9A9 A9A9A9A9A9A9Bc og_WO{ C@IRBrC2*Ry(@94H@!BRTcRtH@23c @y23y @c<R*RrC39(@95 qRqR{(@94H@H@2 @y3y23 @ySy @*4C@9Iq!TG@97@9 kTK@9;@9 kTqkTH@! *O@9@*(S@9(! @)@(({IOHWG_FgEoD__WO{C@***Rx yRRJ32C2?C@9G@9K@95kT4kaT3kT=qT@25@d! @d!* @)@({EODWC_B_WO{` @ur;22R*` @**@9q`T qThNQ} h9y` @*2!T2B)R*` @2(R*` @***{BOAWè_og_WO{ C@RrRx @94(@!BR4cRt(@2Sc @y23y @c2aR%R2R<R RRr#S9@94(@(@2 @y3y2S @ySy @RRH4#@9ZQYqT'@9q!T@aR@R!R @)@(({IOHWG_FgEoD__WO{ C@@@ @?֓7!{2'NA(RRHrNA!*^q(T@9(6*B^@u2@^@&T!J@^7@T-@1@2?SRSR@@qT2@ 2$ @ )  @B@2 @2* @ 1y @ ) @ ) @ @2 @2 @2 @@)R @(R @AR2@ @R*@**@ @R* @** @AR2*** R!BR!Bz92*8*V(71(TrzyE!v]!!*qT@96*B!!*qTB2@4!!! !!?*T!&@!?.T!RRHr ծCR> 2J@b>NRj)8r@9  "    .  * 2 6 : %RȒ{{Ȃ>ɆȮ@ )@ @9 (4!@!!*!*R!2`4!y!B;B!24!!2 4!]!BV! >@(? /R)Jrj(8C!BNA!**!*FFAqTB@4FA!I!D@!v;@!?@2 4@96B1@!B*Y*7*J2?*4@!*@!@@!B8E))@9hD7!4!!4!!*qT@96*B!!*qT@96*B!!*2*qTc* 4!L!G@9h97N"NRHr} yS}@N"NRHr(}}@@!BaR2;ARR=9;9 ;92 Rs2*R9Rjh8 4@!B|@9h27!**qTc*4! !@9/7!!2*6@9)7!226@9h(7 2) Ry2@!!B \)@(ˈ&*{IOHWG_F_ֈ@!v @2 @y#*Rsy @yr+y @2@9%7@!*R2j(8hPRjh85PRjh85PRjh8h4@! @22*** @!R2*** @aR2*** @Rc22** @u @*V4@! @`1@2r;9;9;9<92<9b<9<9<9<9"=92yyyyy6yNyfy~yy9@"@!@**@*4@!B* @ @*1@?X@JAB*7 2)R*v7RR SR VR{{k   2J V N R @ )j f =A!S@`@(T1v6@!@!B!B  T!B2A*TJAR@2 *@ 1C96@JA22*6;9BBB@N"NB-@*Bd@*Bz@@9@9@9@9B{C`@!h@`4h@!B2!R*`JA` @` @h@ *1@?{A*B_{C`@!h@Bh6{94h@!6;9{AB_O{@9 7 RtRu@9(4h@!B8h6{94h@c2{9!B22h:*`JA!RXARU!RR$2&*o`JA!RD29h@1@*?2h{BOA*C_h@BcCO{@Rr? qT@96h@B2@9297Rhjh8(4h@!BRth@2# @y 2y @ ^)@(˨{DOCC_h@BO{R*BU621,}_J5* 5;* 5@9(7JA@ 1C96@JA21+}_jR5( 5;+RqT@9(7@ 1C96@JA*JA{BOAC_ց@B@B_WO{@9*kaT*@@ @qT!!#@?T @qT!!@T?T )r#!B66 @q(T2*h4!B*+ @qT**H4!B*2##@!B*k#@!B*b@T*5 @qT2*H4!B*"@T*5 @qT**4!B*(T@T*4! D*6!BqRqR@T*64!B*  '@!/@*6!B9*{DOCWB_AE_WO{@9 7u6; RtRv@9h5@94kh6{9h4@94h@1@2?9Ru29`*aR|@R!RR=9u2 RI29{BOA*Wè_h@!Bi6{9h@ Jk?qdBcu6;O{tRS8R8hB>@!B*ub> RtR8{BOAC_CO{@!tA6R(%rh@Boh@b^O!h^OqTRhjh8(4h@!BRth@2# @y 2y @RbR`2 ^)@({DOC*C_{CtA!h@BbR`L^{AB_og _ W O { C@ bRR iİr RWRyh@9(4@!BR@2Sc @y3*Ry @yJrCy; @2@y2} Sq1y(G4RqS 1}*h@94@!BCA94**Bb>2;@y R S3@qS@2c2 @y32y @yyy;y @CA9s5B@!V=9@!V=9@!@R@@2@9N ?q)Q? qhT}S@9*#O 4 @***@!B*?[q#Tyy֨@9 @9@9@@9}S* 2R*73X3#@2*@#@2B)R*@#@2(R2@#@*#@2@R@2R**2@3*@2bR(Qq/T )(yhֈNq TN 4?qT2Rq{9qT@!B-NqTR}9H/5NqMT @Q2R* @**N5@2B)R*@2(R*Nq!T@!Bl2R ]y) y@2R*@**2Ry#@9Q!qT )(yhֈ@!} (QAq T )(yhֈ@!N5@!B2}@9q#T@9@9@9@997}S}S @9c)8 3s3 Rh~ r })`Ӏ @ K(H }S2R*X37) @2* @2B)R2 @2(R2 @2R* @2R* @*@22 @+@2"R @/@2BR @3@2R2R#@7@*(QqHT )(yhֈ@ @9!S@@9@9 @9@9@9@9@9@9!B @!B2Ry2Rq;9y@!s@!o@@9@!h@!d@!`@!\@!X@!T@!P@!L@@9!G@!A@96@B7@!1@!-@ @9!?q )""@!@!@!@!@! @!@!@!O@{"Z*T@@*** Z)@(H{MOLWK_JgIoH2_֟R=9@@!B2R=9 @O{C I@ ?$T?@! T)@ 4@!a@Bh@cNhN(4h@!B;)@I5@!a@Bh@cNhN4`FA*h@`FA*!BIk`FA2h@`FA*!Bh@!B{A*O¨_CO{@Qt @!#@E)6@>h 4:@ K) K!*2`@!:@ *  kaT2`@!**{COBWAD_g_WO{@^RRy+9hJ#2*?2螎RRy+9hJ#2?ր RH_R2y+9hJ#2?2*X_R9_R @RZZ5qTQ qTy+9hJ#2?z#yhJC2S2?S9h7 @)@( {FOEWD_CgB_H_R2y+9hJ#2?ր R`@ qT!.@*h@qT!`@!E)2h@qT!`@! !2*qT^RRy+9hJ#2?2**@72! `@!`@!!*{C`@!Bh:J?hJ?րRhJ?h"JR?Rh"J2?R2*HPRhjh8)PRhj)8Ush"JaR?2*{AB__WO{@**C2*R39J32C2?4RJ32C2?@5-@K@9O@9C@9XqT<qATG@9Ȋ@96G@9K@9*5k3k( h7q TȊ@9h79?_qT@C@9G@9K@9O@9!B @)@({FOEWD_C@_CWO{@ RJ RtN+y[9hJS2323?֟q 72 #@9`@@9q!B2 `@@9$@9!B]*6`@!B*(PRIPRuv `@dE9@9@9!B*hE94@9@9 kT@9h7h@Q@BhE94`@!B*9RyhJ32?6`@!BR!R*#h@Q@c@9h7 @)@({DOCWBC_a@Bca@BcO{C@97`@!h"JaR?ր%R2*`@!h"JR?ր%R2*@97{AO¨_a@Bca@Bc{C@97`@!Bh"J2?R2*@97{AB_a@Bca@Bcog_WO{ C@*q9cyTC*22@`@!* ***ׂqC9TkJT2*  kT**2KK*2~@hSG9K9hJC?qTB@q *+T @`@!*I߀Rq>S2>3?qI@}Q[9I S9)}S }SW9_9c9hJC"R?RR`@!*2;9HRy`@!hJ32?֡R)h@qT!`@!*q,T2 !`@!* @)@(({IOHWG_FgEoD_ O{@)R99`@!hJ22?9@RqLTu7`@qT6!*!2 @)@({COB @_g_WO{@**C2**R39J32C2?49RJ32C2? 5$@O@9 C@9d4G@9K@96kT4kaT3k@T@97Z__q T@C@9G@9K@9O@9!B* @)@({FOEWD_CgB_ {@`@!Bh:J?h2J2?h6J*?hJ?րRhJ?h"JR?Rh@Q@$8R2 y9hJ2?6`@!B2*h@Q@NhJ?րRhJ?h"JaR?2*h6J2?h2J R?`@!B @)@(˨{B @_ {@2JR9 y`@!hJ2?֡Rh@qT!2!* @)@(˨{B @_@_WO{C@@9qT 5 @9qA T2@xB#2h@!B#! @9qT@9 qTq q!#@9h@qq!B#2`#22h9Bc#2#2`#2h@2!B#i9 @)@({EODWC@_CWO{@tbvRt h@ѵu" @hM h v`7!B!b89h @*B?`Th@! Ph@!A6h@! @)@({DOCWBC_{P@2E9E9|@{_O{ )@*P@7@h4N(4@!B| @!Bq @)@({BOA_O{P@ RV}9B2*`~@{BOAC_ O{@ARP@5@ qT@!B @)@(({COB @_ Rqk2 299J2?6@!BCWO{@P@ R2J2?ֈ6J*?ֈN(4@!B76J2?ֈ2J R?ORjv8 PRji8}SB#2#jv8 (4 |@2 A BB2# @)@({DOCWB|@C_C WO{ )@!P@qaT@H4 R/Rj(8N4@!B,@!B(*#2J2?ֈ6J*?* qlT@*h5*{26J2?ֈ2J R?~@q` @)@({DOCWB @C__WO{P@/R2  RNH4@!B*@!B'2J2?6J*?* qlT@*5*{26J2?2J R?9~@q`{COBWA_Ĩ_g_WO{@P@M=q|4˟B295 @!2422H@( @2Z5@M!BB2 [)@((|@{DOCWB_AgŨ_WO{P@Ȧ@iԲ!7b89B2ߢ9|@ 2@!!B{BOAWè_O{@P@T@F9!F9qhT )(yhB2@!!BB BBB#2B2#|@ @)@(˨{COB_Cog_WO{@P@Sh @Th@! 2@!h@!h@!B @)@(H{HOGWF_EgDoCC_hbx94h@!2 4|Rhjh8H5h@!25v8h@F@9N@9#QDQ!9RF@9(Q?qhTN@9)Qi(5%R@2v72wb89v22*w94_8x2)q*K~@R##t8h@F@9N@9#QDQ!7RF@9 QqiTN@9Qh@R@2|t#h@!#y@{b?TA @#2@4Z@_!T?`T! @249@?!T*,8#2*#*@9qT`T##2?k 8;#AR 7#2*{MT*h@" @!qT*h@zu*T(@? CO { @S R*t@@!b@#@4h@@!B@2@!h@!h@!B@@S R`S2h@2!BSi9 ])@(({JOIC@_@t2@* @iv@IRh~C9u2C2cvOd~OBS R@`sWO{C@CR*tHR2*39u232HPRcrOdzOe_yfjh8BCRCRC2h@2!BCi9 @)@({QOPWOs@_O{C@#i@(@H(@dzO )BCRtHR2*39u232CRC2h@2!BCi9 @)@({EOD@_O{C@IRtILrJR2*9u222Rhjh84h@!BBc#2#2#22hJ2?u9~q TRRhF9qT2h9 @)@({EOD@_CO{@tIR2*9u22cNB#2#2#2h@2!B#i9 @)@({DOC@C_CO{@tIR2*9u22c"NB#2#2#2h@2!B#i9 @)@({DOC@C_#O{@t;22KR2*#yyS9u2S2Rhjh8(4h@!BBcc2c2c22h92C32 #yyBc2c2c2h@!Bcu9 ])@({FOE#@_O{C@tIR2*9u22Rhjh8(4h@!BBc#2#2#22h9 7hGB2x##2#2h@2!B#i9 @)@({EOD@_ O{@tIR2*9u22* @)@({COB @_ O{@tIR2*9u222 @)@({COB @_ O{@tIR2*9u22* @)@({COB @_ O{@tIR2*9u222 @)@({COB @_O{C@tIR2*9u22Rhjh8(4h@!BBc#2#2#22h9 7hGB2`8##2#2h@2!B#i9 @)@({EOD@_og_WO{C@98hNi"N@h# |9?hNi"N} ~=y|8wHR2*78t22Rhjh8(4h@!BBc2222h9hNRHruS}@h@'![3h6J*?h@!h2J2?h@!h"JAR?h@!@Rh@!h"J!R?@Rh:J?Rx#8hJ2?h@!#X8X8aRR Rx#8hJ22?ִX8h@X8*!388#8hJ2$R?h@X8X8!Bh@!**h@!*6 4V ~*'4U<~ZUV*#*C2B*Ct R8# }Hө8#8hJ2?4Vc@8C2Ch@!U9Th@!BhGVU4UJQ4 n@8oGi,8mU)J? !Th@!BU 4'v*(~**7Q{U*C2B*C2w4hG*C Ii8Ij8J*_q2cKZ)ih kxkyCTh@!UZ_kVT !B**h@!**h@!BUQ4V**H~*U*C2B*C2z4~*}iGh J +ih8)Ij8*c K5V7yh*kxkC2wCV9TV*h@!UkT**h@!**Bc2h6J2?h2J R?h"JaR?22h9S2h@!BS Z)@((C{EODWC_BgAoƨ_og_WO{C@89hNi"N@" |<˟7h"NiN}  >q|6zHR2*8t22Ri@hjh8 4!BBc!R!R22h9!Bh"JAR?h6J*?h"J!R?@Rh:J?tNx"NRHrvS}@ *g3Rx8hJ2?aR2*VR Rx8hJ22?ָ#Y8Y88Ѹ88hJ2$R?֨SY8 cY8xB~ӨV~{6W*:'T*#2B*#t R8(# }Hө88hJ2?4V@8#2#Zh@!U9?cvThGWX4vh@9iG!R(i<8c@8ќXUZv_V9)Tgsh@!Bh6J2?h"JaR?2h92h@!B? Z)@((C{EODWC_BgAoƨ_{*1{_{2+{_{2%{_{2{_O{C@ RtrJR2*9u22hA qcTBc#22h9WRhjh8(4h@!BBc#2#2#22h9<h6J*?h2J2?hA29hJ?ր Rh"JaR?R2*h6J2?h2J R?Bc#22#2h9#2h@!B# @)@({EOD@_O{C@IRt!6kv_ k*))w k[*x T*?22xhJ22?֨ @9@92Ѩ8#8hNiJ2y3 ?hNqT**?22*y3 K@9J@9K3J?!8kx_ k*))z kk[*x T*?2h@>>9!**h@W??!**}R}Rh"JaR?h6J2?h2J R?T6h"NiNRHr( IR} Q}@@h"Nq+ TǓR*̬r82Rix*R6r}}Smm_ q뗟_ q1cT2 8mRM r}-ӭf9q _ q| *1 hT=qcT 84}@飐Ri=rI})L-)eq, 闟i *?qi ) !T+}7 8jkbj I% *}7LJb+%J MqI%TJ 82*?qJ *)_q) 99i@{tx h"N?kKThNq TŘR*t=rz ̬r82khx)R6rj}i}SLm? qꗟ? q- cT28lRL rl},mӌf9q ? q| *- hT=qcT8}@(}4+ eq  藟H*qh%!Ti }78IJbI (!  }7+)b %) _Mq(!T)82*q) *?q  8iN)Q kT R9h@b{|xiN kTU`22h9$Bs!R****2 Bcs!R2s!Rh9`s2h@!BsU Z)@((C{EODWC_BgAoƨ_og_WO{C@*898h"N=q|7hN )=)q|V i"N22+y3i)=)u|{  y3H=u|9?uHR2*8x2#2Rhjh8(4h@!BBc!R!R22h9W6h6J*?h2J2?h"JAR?h"J!R?@Rh:J?Rx8hJ#2?aR2*V R Rx8hJ#22R?֨#X8X88#Ѩ88jJ2$R3@?ָSX8h@cX8!B**X8X8C* *RS888hJ#2?֨~S888hJ$#2?j"_q T* ?2m@8.=Jѭ !(k k%x*?2jV*_qT?2m@8?Jѭ !5k k%x?2j@6==Z@!**h@?>!**h"JaR?h6J2?h2J R?֨Uh6h"NiNRHr(   )}@h"NqK TǓR*̬r:2Rlix*R6r}}Smm_ q뗟_ q1cT2 8mRM r}-ӭf9q _ q| *1 hT=qcT 87}@飐Ri=rI})L-)eq, 闟i *?qi ) !T+}9 8jkbj I% *}9LJb+%J MqI%TJ 82*?qJ *)_q) 99i@c{wx*  h"N?k+ThNq TŘR*t=ry ̬r;2hx)R6rj}i}SLm? qꗟ? q- cT2 8lRL rl},mӌf9q ? q| *- hT=qcT 8}@(}4+ eq  藟H*qh%!Ti }: 8IJbI (!  }:+)b %) _Mq(!T) 82*q) *?q  8iN)Q kT R 9h@{wx*iN kTUV22h9$B!R****2 Bc!R2!Rh9V2h@!BW Z)@((C{EODWC_BgAoƨ_g_WO{C @*sBR*#2*8Rr yRhjh84h@!BBcsARsAR`s22t9 Z)@( {EODWC_BgAF_ֈ~S9 9hJ2sѤR2?7hN q@TqTh@SV8CV8!h@sV8cV8!222h@cV8SV8!h@V8sV8!2222sшik8ij8ii8@99 999hNiJ2y32s2s ?7uN"R*@#2*hNqTqsh@$kx*"kx#"RhNkTi"NhJ2A@$y32s2?7h"Nq ThNsq8h@kx*kx#"Rh"NkT#2`#22={!{_Vfts_touchN{{_author=STMicroelectronics, Inc.description=STMicroelectronics MultiTouch IC Driverlicense=GPL v2intree=Yvermagic=4.4.169-g09a041b17c60 SMP preempt mod_unload modversions aarch64depends=%s: Sensor stopped fts_write_regfts_read_regFTS Command (%02X) , ret = %d fts_command/usr/local/google/buildbot/src/partner-android/p-dev-msm-wahoo-4.4-pi-qpr3/private/msm-google/drivers/input/touchscreen/stm/ftm4_ts.c60Hz30Hz90HzFTS %s Scan Rate (%02X %02X) , ret = %d fts_change_scan_rateFTS Enable WBCRC FTS SystemReset fts_systemreset%s: Read Fail - Final AFE [Data : %2X] AFE Ver [Data : %2X] fts_get_afe_infoFTS get version info fail! ftm4_reg_read fail Total length : %d | offset : %d [fts_lockdown_read] code [0x%02X] [fts_lockdown_read] Error - no lockdown code[fts_lockdown_read] Error - Data Corrupted[fts_lockdown_read] Error - Command format invalid[fts_lockdown_read] Error - Time over, retry =%dIC Firmware Version: 0x%04X [%s] IC Config Version: 0x%04X IC Main Version: 0x%04X AFE Version: 0x%02X product id: [%02x %02x %02x] Chip revision: %d, fpc: %d, t_sensor: %d, site: %d, inspector_no: %d date : %02d.%02d.%02d %02d:%02d:%02d fts_product_info_read%s failed. ret: %d fts_read_chip_idFTS %02X%02X%02X = %02X %02X %02X %02X %02X %02X [fts_read_chip_id] Error - No FW : %02X %02XFTS Chip ID : %02X %02X %s: flash corruption:%02X,%02X,%02X fts_wait_for_ready%s: Time Over %s: %02X, %02X, %02X, %02X, %02X, %02X, %02X, %02X Time over - wait for channel info [fts_cmd_completion_check] OK [%02x][%02x][%02x] [fts_cmd_completion_check] Error - [%02x][%02x][%02x] [fts_cmd_completion_check] Error - Time Over [%02x][%02x][%02x]fts_touchFTS %s called! fts_shutdownFTS lowpower_mode off! fts_stop_device%s already power off %s lowpower flag:%d enable_irq disable_irq fts_irq_enableFTS INT Enable FTS INT Disable fts_interrupt_setFTS removed %s: Error occured while unregistering fb_notifier. fts_removeFTS err = EIO! Failed to allocate platform data stm,tspid_gpioTSP_ID : %d Failed to get tspid gpio stm,tspid2_gpioTSP_ID2 : %d Failed to get tspid2 gpio stm,irq_gpiostm,tsp_intUnable to request tsp_int [%d] Failed to get irq gpio irq_gpio = %d tp_direct_interruptclient->irq = %d stm,irq_typeFailed to get irq_type property stm,grip_areaFailed to get grip_area property stm,max_coordsFailed to get max_coords property stm,num_linesskipped to get num_lines property num_of[rx,tx]: [%d,%d] stm,regulator_dvddFailed to get regulator_dvdd name property stm,regulator_avddFailed to get regulator_avdd name property stm,vdd-gpiovdd_gpio : %d Failed to get vdd_gpio gpio stm,vio-gpiovio_gpio :%d Failed to get vio_gpio gpio stm,reset-gpioreset_pinFailed to request gpio reset_pin reset_pin : %d Failed to get reset_pin gpio stm,ta_detect_gpiota_detect_pinFailed to request gpio ta_detect_pin ta_detect_pin : %d Failed to get ta_detect_pin gpio stm,firmware_namestm,project_nameskipped to get project_name property skipped to get model_name property Failed to parse dt No platform data found No power contorl found on_statecould not get default pinstate off_statecould not get sleep pinstate %s: Failed to alloc mem for info fts_setup_drv_dataFTS Support Hover Event FTS Not support Hover Event MAGNASDC%s: DDI Type is %s[%d] stm,switch_gpioswitch_gpio = %d Failed to get switch gpio stm,tsp_i2c_switchUnable to request tsp_i2c_switch [%d] could not get pinctrl %s: Failed to set up driver data fts_probe%s: Failed to get driver data FTS err = ENOMEM! touchscreen%s/input1&info->device_mutex&info->i2c_mutex%s: Failed to system reset(rc = %d) fts_init%s: Failed to fts_read_chip_id FTS Sense(%02d) Force(%02d) FTS Initialise Failed FTS pFrame kzalloc Failed %s: cx_data kzalloc Failed FTS ReadStatus(0x84) : %02X %02X %02X %02X FTS Initialized Attempt to recover corrupt/missing firmware.FTS fts_init fail! installing direct irq on GPIO %d %s: Failed to install direct irq, ret = %d %s: Failed to enable attention interrupt %s: Failed to register fb client %s: Failed to register power supply FTS input_register_device fail! usb%s: charger_connected transition: %d => %d. fts_external_power_changed%s: ta_detect_pin status = %d. fts_control_ta_detect_pintouchfts_psy_work%s power state : %d fts_suspend%s: calling suspend from non-active state, skipping %s: switch i2c to SLPI (set to %d) fts_resume%s: calling resume from active state, skipping %s: switch i2c to AP (set to %d) %s: Syncing between duplicate slots. fts_event_handler_type_bEVENTID_ERROR_M3EVENTID_ERROR_AFEEVENTID_ERROR_FLASH_CORRUPTIONEVENTID_ERROR_ITOEVENTID_ERROR_OSC_TRIMEVENTID_ERROR_RTOSEVENTID_ERROR_CX_TUNEEVENTID_ERROR_LIB%s: %02X %02X %02X %02X %02X %02X %02X %02X fts_debug_msg_event_handler%s: low power mode %s: count 0 %s: state leave but point is moved. %s: Palm Detected [FTS] Received Mutual Autotune Done Event [FTS] Received Self Autotune Done Event [FTS] Received Flash Write Config Event [FTS] Received Flash Write CX Tune Event [FTS] Received Force Cal Event [ %x ] [FTS] Received Force Cal Done Event [FTS] Received Reserved Event [FTS] Received Lockdown Event [FTS] Received Frame Drop Event OFFON[FTS] Received Water Mode Event [ %s ] [FTS] Received Pure Autotune Write Finish Event [FTS] Received Pure Autotune Clear Finish Event [FTS] Received Basic Autotune Protection Event [ %x ] [FTS] Received Flash Write Autotune Value Event [FTS] Received F Cal After Autotune Event [FTS] Received Charger Connected Event [FTS] Received Charger Disconnected Event [FTS] Received Wireless Charger On Event [FTS] Received Wireless Charger Off Event [FTS] Received ESD detected Event need to Reset [FTS] Received VR Mode Enabled Event [FTS] Received VR Mode Disabled Event fts_status_event_handlerfts_input_closefts_input_openFTS cmd after wakeup : h%d %s, Call Power-Off to recover IC, lpm:%d fts_reset_workexit low power mode%s %s fts_start_device%s already power on fts_parse_dttouch-vdd%s: Failed to get %s regulator. fts_power_ctrltouch-vioonoff%s: Failed to enable vdd: %d %s: Failed to enable avdd: %d %s: Failed to enable vio: %d %s: Failed to enable dvdd: %d %s: Failed to configure tsp_attn pin %s: failed to read the PureAutotune register! [Data : %2X%2X] get_pure_autotune_status%s: PureAutotune Status! [Data : %2X%2X] %s: PureAutotune Information Read Fail! [Data : %2X] 1 (E)0 (D)0%s: PureAutotune : %s ftm4/usr/local/google/buildbot/src/partner-android/p-dev-msm-wahoo-4.4-pi-qpr3/private/msm-google/drivers/input/touchscreen/stm/ftm4_fwu.c%s : FTS_POWER_STATE is not ACTIVE fts_fw_verify_update[fw_update] try:%d %s : no firmware file fts_fw_update%s : firmware name : %s %s : skip fw_upgrade(ic_fw_ver == bin_fw_ver) Bin Firmware Version : 0x%04X Bin Config Version : 0x%04X [flashProcedure] Firmware size : %d [flashProcedure] Error - FW is not appreciate [flashProcedure] Error - Firmware update is not completed. [flashProcedure] Firmware update failed [flashProcedure] Firmware update is done successfully. fts_fw_init%s: Read Fail - Final AFE [Data : %2X] AFE Ver [Data : %2X] get_afe_status%s: Final AFE [Data : %2X] AFE Ver [Data : %2X] %s: Fail to read pure autotune status (ret = %d) fts_execute_autotune%s: AFE(%d), pure_autotune(%d), o_afe_ver(%d), afe_ver(%d) %s: autotune start %s: AFE_status(%d) write ( C8 01 ) %s: Flash Back up PureAutotuneFail (Clear) %s: autotune end ftm4_save_autotune%s: flash write CX_TUNE value ... %s: end ftm4_do_autotune%s: mutual autotune ... %s: self autotune ... %s: %2X,%2X,%2X,%2X fts_fw_wait_for_event%s: Time Over (%2X,%2X,%2X,%2X) [fw_download] Start sec0 program [fw_download] Error - load sec0 program [fw_download] load sec0 program DONE! [fw_download] Start sec1 program [fw_download] Error - load sec1 program [fw_download] load sec1 program DONE! [fw_download] Flash burn COMPLETED! [fw_download] Start firmware downloading [fw_download] Error - System Reset FAILED [fillFlash] [%d] Write data to memory. [fillFlash] [%d] Configure DMA [fillFlash] [%d] Start flash DMA [start_flash_dma] Command flash DMA ... [start_flash_dma] start_flash_dma: ERROR [fillFlash] Error during flashing DMA! ERROR [start_flash_dma] flash DMA DONE! [fillFlash] [%d] DMA done [wait_for_flash_ready Waiting for flash ready [wait_for_flash_ready] Wait for flash TIMEOUT! ERROR [wait_for_flash_ready] Flash READY! [parseBinFile] FW Signature - ftb file [parseBinFile] FW Signature - ftsxxx file. %08X [parseBinFile] Wrong target version %08X ... ERROR [parseBinFile] Version : External = %04X, FW = %04X, CFG = %04X [parseBinFile] sec0_size = %08X (%d bytes), sec1_size = %08X (%d bytes) [parseBinFile] sec2_size = %08X (%d bytes), sec3_size = %08X (%d bytes) [parseBinFile] Read only %d instead of %d... ERROR fw->size(0x%08X) < bin_fw_ver_offset(0x%08X) %s: bin_fw_ver_addr_1 = 0x%08X , bin_fw_ver_addr_2 = 0x%08X fts_fw_compare%s : binary[%d.%02d.%d] device[%d.%02d.%d] -> update: %d failed to kzalloc binary %s: %2X, %2X, %2X, %2X fts_fw_wait_for_specific_event%s: Time Over ( %2X, %2X, %2X, %2X ) fts_execute_force_autotune%s: Set PureAutotune failed %d%s: %s get_thresholdFAILNONEPASS%s%s: success [%s][%d]get_tsp_test_resultNG&info->cmd_lockftm4_touchFTS Failed to create device for the sysfs FTS Failed to create sysfs group autotune%s: parameter error store_autotune%s: should execute this in active pure_autotune : %d pure_autotune_info: %d vrmode%s: Invalid inputstore_vrmode%s: VR mode transition failed.%d version%s: Cannot read version from touch controller. Falling back to cached version.show_version_infov%d.%02d.%d%s check_fw%u%s: Invalid argument store_check_fwfw_upgrade%s: invalid firmware name store_upgradecmd_list++factory command list++ not_support_cmd%s: length : %u / %d cmd_list_showcmd_result%s: No platform data found show_cmd_result%s: No input_dev data found tsp cmd: result: %s cmd_statusshow_cmd_statustsp cmd: status:%d WAITINGRUNNINGOKNOT_APPLICABLEcmdstore_cmd%s: no argument provided %s: overflow command length ft_cmd: other cmd is running. clear_cover_mode[cmd is delayed] %d, param = %d, %d ft_cmd: reinit is working COMMAND : %s cmd = %s cmd param %d= %d get_fw_ver_binget_fw_ver_icget_config_verget_x_numget_y_numrun_rawcap_readget_rawcaprun_ix_data_readrun_ix_data_read_allrun_self_raw_readrun_self_raw_read_allget_cx_datarun_cx_data_readget_cx_all_dataget_raw_all_dataget_filtered_all_dataget_strength_all_dataget_baseline_all_dataset_tsp_test_resultreport_ratedelaydebugrun_autotune_enablerun_autotunerun_trx_short_testNA%s: "%s" %s: [ERROR] Touch is stopped TSP turned offITO open / short test PASS!! ITO open / short test FAIL!! Error Type : %s, Channel : %d Time over - wait for result of ITO test F openS openF2G shortS2G shortF2V shortS2V shortF2F shortS2S shortF2S shortFPC F openFPC S openKey F openKey S openReserved%s: autotune is disabled, %d %s: digital_rev not matched, %d ENABLEDISABLE%s: command is %s %s: command is %d %s: delay time is %d get_frame_all_data%d,%s: [ERROR] Ran out of buffer.%ld (%d) ===> fts_read_frame digital rev( %d ) sense ( %d ) force (%d) FTS pRead kzalloc failed FTS FrameAddress = %X FTS start_addr = %X, end_addr = %X FTS read failed rc = %d FTS %02X%02X%02X readbytes=%d FTS writeAddr = %X, start_addr = %X, end_addr = %X FTS [Raw Data : 0x%X%X] FTS [Filtered Data : 0x%X%X] FTS [Strength Data : 0x%X%X] FTS [Baseline Data : 0x%X%X] FTS pStr kzalloc failed Rx%02d FTS %s +------Tx%02d | %5d %s: start %s: pStr kzalloc failed %3d%s: %ld (%ld) %s: disable_irq %s: fts_interrupt_set %s: fts_command %s: senseoff %s: Writing Request compensation data %s:Read an address of compensation data %s:Read header of compensation area data %s: Tx num ( %d ) Rx num ( %d ) %s: comp_stat_addr : 0x%x %s:Read compensation data ===================> %s : Rx diff %4d======> Max : %d / Low : %d <========= %s : Tx diff <=======================%s: parameter error: %u,%u fts_check_index%s: node = %d fts_read_self_raw_frame%s MIN_TX_SELF_RAW: %d MAX_TX_SELF_RAW : %d %s MIN_RX_SELF_RAW : %d MIN_RX_SELF_RAW : %d %d kzalloc failed%d,%d,%d,%dfts_read_ix_data%s: [FTS] tx : %d, rx : %d%s: MIN_TX_IX_SUM : %d MAX_TX_IX_SUM : %d %s: MIN_RX_IX_SUM : %d MAX_RX_IX_SUM : %d Sense[%d] %d Force[%d] %d %d,%dSTM%s_ST_%04XIC Firmware Version : 0x%04X IC Config Version : 0x%04X IC Main Version : 0x%04X AFE Version : 0x%02X %s: No board data found %s: No firmware_name found %s : Firmware image %s not available BIN Firmware Version : 0x%04X BIN Config Version : 0x%04X fts_read_self_frame%s: Force Address : %02x%02x %s: Sense Address : %02x%02x %s: Rx [%d] = %d %s: Tx [%d] = %d '4WPX@C 27FM[ivy.`R)Cstm,ftm4_fts=$$$$get_pure_autotune_statusfts_fw_verify_updatefts_fw_updateprocedure_cmd_eventfts_production_initmodule_layout__stack_chk_guard__stack_chk_failsscanfkstrtointstrchrcancel_delayed_workstrncmpstrcatsysfs_create_groupdevice_createstrlenstrncatstrlcatscnprintfsprintfstrnlenrelease_firmwarerequest_firmwarestrlcpysystem_wqi2c_del_driverinput_mt_destroy_slots_raw_spin_unlock_raw_spin_lockdisable_irq_nosyncenable_irqirq_set_irq_wakepower_supply_get_propertypower_supply_get_by_namepower_supply_get_drvdatapm_qos_update_requestpm_qos_remove_requestpm_qos_add_requestgpiod_set_raw_valueof_get_named_gpio_flagssynchronize_irq__kmallocof_property_read_string_helpergpiod_direction_output_rawregulator_putregulator_disablepinctrl_select_stateregulator_enableregulator_getgpio_requestgpio_to_descgpiod_get_raw_valuedevm_gpio_request_oneof_property_read_stringof_property_read_u32_arrayof_irq_get_bynamedevm_kmallocgpio_request_onepinctrl_lookup_statedevm_pinctrl_getkfreeinput_free_deviceinput_unregister_devicefree_irqfb_unregister_clientdevice_init_wakeupdevm_power_supply_registerdelayed_work_timer_fninit_timer_keyfb_register_clientrequest_threaded_irqmsm_gpio_install_direct_irqinput_register_device__mutex_initinput_set_abs_paramsinput_mt_init_slotsset_bitinput_allocate_devicei2c_register_driverinput_event__msecs_to_jiffiesqueue_delayed_work_onmemcpyinput_mt_report_slot_statememsetsnprintf_dev_info__dynamic_dev_dbgmsleepusleep_rangemutex_unlocki2c_transfermutex_lockdev_errftm4Android clang version 5.0.1 (https://us3-mirror-android.googlesource.com/toolchain/clang 00e4a5a67eb7d626653c23780ff02367ead74955) (https://us3-mirror-android.googlesource.com/toolchain/llvm ef376ecb7d9c1460216126d102bb32fc5f73800d) (based on LLVM 5.0.1svn)    0% + 1@7=BHNTZ` e j o ty~  4 c  T lJ=[~ .P<2Ji 0@ g`Ԓ  8 p    p   0  D  X  l 0 } P T (( P(U (  (+ ((Kإ[ (r (@ ( (C4 ()J@8 x(Y (  p( (t6PD506h d-0 (" (C.HR @(l h(  ( ( ( ( (" (> H(Z (u 0( X(/pD8@A@ / x(P (tEB (Ю*4p+` L3  8(4  (X +h  (  P( P D  p  (  \r  ̆ ||* @ S hob 8q$p  `( ԋ px|  |sh px t u   0% <9 ~J y[ zp v <{ {  4< a8 i i  cX  b` Ta* d9 jC dfDQ b^ ,A|y  (  P        4    ' @< DL V (g | eD     < 4 L   $,;BXkw&9H^G_DyW :Rh|$.>Vj}^$3D[jt0Z|PtRl[TYP] V^"PK/L;OGGO`(Fq    $#1DKSgnx x  $d.10$d.11$d.12$d.13$d.14$d.15$d.16$d.17$d.18$d.19$d.2$d.20$d.29$d.30$d.31$d.32$d.4$d.5$d.6$d.7$d.8$d.9$x.0$x.1$x.3__UNIQUE_ID_author1__UNIQUE_ID_description0__UNIQUE_ID_intree1__UNIQUE_ID_license2__UNIQUE_ID_vermagic0____versions__kcrctab_fts_fw_update__kcrctab_fts_fw_verify_update__kcrctab_fts_production_init__kcrctab_get_pure_autotune_status__kcrctab_procedure_cmd_event__kstrtab_fts_fw_update__kstrtab_fts_fw_verify_update__kstrtab_fts_production_init__kstrtab_get_pure_autotune_status__kstrtab_procedure_cmd_event__ksymtab_fts_fw_update__ksymtab_fts_fw_verify_update__ksymtab_fts_production_init__ksymtab_get_pure_autotune_status__ksymtab_procedure_cmd_event__module_dependscmd_list_showdebugdev_attr_autotunedev_attr_check_fwdev_attr_cmddev_attr_cmd_listdev_attr_cmd_resultdev_attr_cmd_statusdev_attr_fw_upgradedev_attr_versiondev_attr_vrmodeftm4_do_autotuneftm4_do_autotune.descriptorftm4_do_autotune.descriptor.66ftm4_save_autotuneftm4_save_autotune.descriptorftm4_save_autotune.descriptor.69fts_change_scan_rate.descriptorfts_check_indexfts_command.descriptorfts_control_ta_detect_pin.descriptorfts_device_idfts_execute_autotune.descriptorfts_execute_autotune.descriptor.18fts_external_power_changedfts_external_power_changed.descriptorfts_fw_comparefts_fw_wait_for_event.descriptorfts_fw_wait_for_specific_event.descriptorfts_i2c_driverfts_init.descriptorfts_init.descriptor.161fts_input_closefts_input_openfts_interrupt_handlerfts_interrupt_setfts_interrupt_set.descriptorfts_interrupt_set.descriptor.149fts_irq_enablefts_irq_enable.descriptorfts_irq_enable.descriptor.212fts_match_tablefts_parse_dt.descriptorfts_parse_dt.descriptor.105fts_parse_dt.descriptor.109fts_parse_dt.descriptor.115fts_parse_dt.descriptor.121fts_parse_dt.descriptor.126fts_parse_dt.descriptor.128fts_parse_dt.descriptor.79fts_parse_dt.descriptor.96fts_parse_dt.descriptor.98fts_power_ctrlfts_power_ctrl.enabledfts_probefts_probe.__keyfts_probe.__key.45fts_probe.fts_ts_physfts_product_info_read.addrfts_product_info_read.descriptorfts_product_info_read.descriptor.31fts_production_init.__keyfts_psy_workfts_read_chip_id.descriptorfts_read_ix_datafts_read_self_raw_framefts_removefts_reset_workfts_shutdownfts_start_devicefts_start_device.descriptorfts_status_event_handler.descriptorfts_stop_devicefts_stop_device.descriptorfts_systemreset.descriptorfts_ts_descfts_ts_get_propertyfts_ts_propsfts_wait_for_ready.descriptorget_baseline_all_dataget_config_verget_cx_all_dataget_cx_dataget_filtered_all_dataget_frame_all_dataget_fw_ver_binget_fw_ver_icget_pure_autotune_status.descriptorget_raw_all_dataget_rawcapget_strength_all_dataget_thresholdget_tsp_test_resultget_x_numget_y_numnot_support_cmdreport_raterun_autotunerun_autotune_enablerun_cx_data_readrun_ix_data_readrun_ix_data_read_allrun_rawcap_readrun_self_raw_readrun_self_raw_read_allrun_trx_short_testset_tsp_test_resultshow_autotuneshow_cmd_resultshow_cmd_statusshow_version_infoshow_vrmodestore_autotunestore_check_fwstore_cmdstore_upgradestore_vrmodetouch_fb_notifier_callbacktouch_pdc_attr_grouptouch_pdc_attributesfts_write_regdev_errmutex_locki2c_transfermutex_unlockfts_read_regfts_delayusleep_rangemsleepfts_command__dynamic_dev_dbgfts_change_scan_ratefts_systemreset_dev_infofts_get_afe_infofts_get_version_infosnprintffts_read_chip_idfts_wait_for_readymemsetfts_get_channel_infofts_cmd_completion_checkfts_release_all_fingerinput_mt_report_slot_statefts_recovery_cxinit_modulecleanup_modulememcpyqueue_delayed_work_on__msecs_to_jiffiesinput_eventi2c_register_driverinput_allocate_deviceset_bitinput_mt_init_slotsinput_set_abs_params__mutex_initinput_register_devicemsm_gpio_install_direct_irqrequest_threaded_irqfb_register_clientinit_timer_keydelayed_work_timer_fndevm_power_supply_registerdevice_init_wakeupfb_unregister_clientfree_irqinput_unregister_deviceinput_free_devicekfreedevm_pinctrl_getpinctrl_lookup_statedevm_kmallocof_irq_get_bynameof_property_read_u32_arrayof_property_read_stringdevm_gpio_request_onegpiod_get_raw_valuegpio_to_descgpio_requestregulator_getregulator_enablepinctrl_select_stateregulator_disableregulator_putgpiod_direction_output_rawof_property_read_string_helper__kmallocsynchronize_irqof_get_named_gpio_flagsgpiod_set_raw_valuepm_qos_add_requestpm_qos_remove_requestpm_qos_update_requestpower_supply_get_drvdatapower_supply_get_by_namepower_supply_get_propertyirq_set_irq_wakeenable_irqdisable_irq_nosync_raw_spin_lock_raw_spin_unlockinput_mt_destroy_slotsi2c_del_driversystem_wq__this_modulefts_fw_wait_for_specific_eventfts_fw_wait_for_eventfts_execute_autotunefts_execute_force_autotunewait_for_flash_readystart_flash_dmafillFlashconvU8toU32parseBinFilefw_downloadfts_fw_initstrlcpyrequest_firmwarerelease_firmware__crc_get_pure_autotune_status__crc_fts_fw_update__crc_fts_fw_verify_updatestrnlensprintffts_print_framescnprintfstrlcatfts_read_framefts_read_self_framestrncatstrlendevice_createsysfs_create_groupstrcatstrncmpcancel_delayed_workstrchrkstrtointsscanffts_commands__crc_procedure_cmd_event__crc_fts_production_init__stack_chk_fail__stack_chk_guard;;<@DLPh;;:;;" (",D;;:;;8<@HLd;;//:;;HLPX\t((;;( ,(08@:X;\;-- PP,04<@PPT?XP`?d|;;:; ;8<"@H"Ld`hl`pt;;:<;@;""4%H%%%   X d  x x       $ @ D H L P  x  x                 $ 4 8 "< D "H P T X d h p       H$ H( @ fP fT t |   ; ; | | Q Q $ $ : ; ;@ D "H P "T d h l t |  ; ; ToXoh@@  :; ;8T`"t"PTdhl8<H;P;:;;$DHLTXx"" \h;;:0;4;8YTYh&&;$;H:|8;<;ptx "48"Xd;;4:P;T;&&5 54D H PD D P P D5D5$t6(t68HXhxZ @Z @ n $A(n ,A4DBB\\ll zz $(8HLT`dltx6 6 J J z z       8+<+TL3XL3`dlpx|d-d-..44 , 0 8<DHLT\ ` pt|((    IIWWyy     , 0 4L< P6 X< \6 d@ h x@ | X X h h     z z  1  1   $ @ H 0L 0X 0\ ` 0d l x  |     , ,    ! ! ! ! ! !X$!X4!p,>0>8><>L>X>H\>,`>Hh>,l>>V>V>h>h>>>>>>>>????$?(?4? 8? H?4L?4T?`?[d?[l?p???????????????????@?@?@@$@(@4@8@D@+H@+T@VX@Vd@h@p@@@@;@;@z@,AzA, A(A:dA/hADlA/tADAAPADAPADA/AA/AAAABBB BBB B-"-4->-"-Ĥ))H*l,,;;ԥ:;;07/4'/<7/@'/HP#T#X#\#hx&- /'/ /'/;Ħ;:; ;()F/)ȧF/̧Ч#ԧ)ا#ܧ)&*LdF/^/F/^/$/,/<HȪ//(T/p/ȭ*//$0#4/8#</H\&l*t#xF/|#F/;;̮:;;&ȯد-)/)/#) #)(&8*L/P/X/\/h/0/0Ȳز/0/0Lph0h0ԴZ0Z0x*//Զ#/#/ &*$#(/,#4/<H;P;|:;;ط)1) 1#)# ),8&H*T;\;ظ1ܸ111114181<1D1L\1d1l11[+$1(10[+P`'p-Ⱥ1̺1Ժ[+ܺ11[+'(-D&T*`: t@>>: :(p;0>89@;H9P>X>`>h>p>x;>><>>>,<L<? ?0?@?\?l????>>> >(>0?8@@=H@P @X>`>h>p>x>>>>0@@@P@`@>>>>>>>>>>>>> >(>0>8>@8H8P>X>`>h>p>x>>>>>8>x>;t@t@; <>>>>>>>? $j(dj0pj8|j@jH`PXt`hpxpDC 5*(<*0C*8M*@W*Ha*Pk*Xu*`*h*p*x***** NZ/(08Z@PXP`Zh?xZZZ Z (Z0%@HfPZXMhpfxZYZuZZ5Z l08@ZHX`hZpZ Z Z Z (0Z8 HPXZ` px Z  Z8ZZ) Z(8@HZP`h/pxHKC-(08@C-PX`hxVA##8 *(+@Ph'ho'8q (\r#|s(t("(0uH,(Pvh<(ppxG(yX(zm(<{({(|((0~H(P̆h(pԋ((()4#p())0H5)Ph;)pԒA)U)0b)&  p(08@HP0XP`pp 'j&iS&i%g%df%(d0%@cP$` bhbpU$aTa$%#9 8."08 (P@H<X.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.rodata.rela.exit.text.modinfo.rodata.str1.1.rela__verbose.rela.data.bss.rela__kcrctab.rela__ksymtab__ksymtab_strings__versions.rela.gnu.linkonce.this_module.comment.note.GNU-stack @d@N!+$&@px;Ȼ6@p` HtC@X}HS\2O1pPk@}  z@ F(@8xP@ d@@@00@CЕH 9