From 6136f372db1d57c5780aef88d4722a880a927724 Mon Sep 17 00:00:00 2001 From: Juan Castillo Date: Thu, 16 Apr 2015 14:17:49 +0100 Subject: [PATCH] FVP: update device tree idle state entries Device tree idle state bindings changed in kernel v3.18. This patch updates the FVP DT files to use PSCI suspend as idle state. The patch also updates the 'compatible' property in the PSCI node and the 'entry-method' property in the idle-states node in the FVP Foundation GICv2-legacy device tree. Change-Id: Ie921d497c579f425c03d482f9d7b90e166106e2f --- fdts/fvp-base-gicv2-psci.dtb | Bin 10106 -> 10151 bytes fdts/fvp-base-gicv2-psci.dts | 6 ++++-- fdts/fvp-base-gicv2legacy-psci.dtb | Bin 10106 -> 10151 bytes fdts/fvp-base-gicv2legacy-psci.dts | 6 ++++-- fdts/fvp-base-gicv3-psci.dtb | Bin 10734 -> 10779 bytes fdts/fvp-base-gicv3-psci.dts | 6 ++++-- fdts/fvp-foundation-gicv2-psci.dtb | Bin 7475 -> 7520 bytes fdts/fvp-foundation-gicv2-psci.dts | 6 ++++-- fdts/fvp-foundation-gicv2legacy-psci.dtb | Bin 7475 -> 7520 bytes fdts/fvp-foundation-gicv2legacy-psci.dts | 10 ++++++---- fdts/fvp-foundation-gicv3-psci.dtb | Bin 8103 -> 8148 bytes fdts/fvp-foundation-gicv3-psci.dts | 6 ++++-- 12 files changed, 26 insertions(+), 14 deletions(-) diff --git a/fdts/fvp-base-gicv2-psci.dtb b/fdts/fvp-base-gicv2-psci.dtb index b8a31ce33beabb6165c45eaa796d1de07131986f..89318c1874f35951c1ee93c7ca6c219808045294 100644 GIT binary patch delta 3131 zcmbVOO>7%Q7~Qd*x@jCj5+_b-VmooFIt2^YDF|w+rU)>SlNtmnEv*odYiOwLSaHgq z5G|sJOAl2BAr3k8P}FNskf=ltIUrPVX{vJIfKU!O^iU8;NFaoO_hxszlWZcCjI_J+ z&3x~D@B3zUcKC4eG7e}_52F@rw#j8^gnfNLG&)e4$6yx!`>*$&t*jv@wk1t$97^YjVGm=M3nEt<)kZua-k*W z5LY!Zowh?vOq1B@GngpV&y8i#LDTbVQ_+&PnhIA`GX~`kJ9H||8fi&eC5FF2TnVlx zW{H%;R*83*#B)0}udcmXd5YdDZ_wmLpLVnM`!lNgx>9RuFSc8IY%!xmsaBneuD#f9 z?OWFn-)P;}D>|y>>h#Pzn6P6eu&JW*@79mghnx{7H*1J4XtdG9QQX)cQ;3CKg^?16 zaUo2HxqmpOcRt4PY7DpKL`lAidri)_y&IuF0G_76uWT?eG!9BkbVqXT^4ON@WMc(46dKrG4|T_-zD5PU$D z>MoMJJ1M@E^WAy$SG$Y-)av8XuG3kPY+N0WThyBx=+3LYkL8=c^z80Z+ZzFzWI=hVX9GEwbpcMw3rD&w zXQuob6pd!j+KNm$sGh;N+B1!^yx3bj619_8Uj_Q3iQjN@us)`uw?E538)Ef5w!ms{ zAstmd_P2#dMDsBRM&(l%BZBd;JQYcHvKV@0Gt@6HM-JM_cVbFQ56T}S`A4GayX4YS zNC{rXv8}@CFxa;Ub0HR%mA>3alqZGr;Ug~(exmsj>F*Q;C**QpWMTxPOpxN(93{T2 z^_AM(+8)CktL88^<7*9gLc@Xn7aosVJkh-B^^!o32i>jEOZ_ha&2!3&)>~wA^mDt3 zW|m$wE3%n#)E~-M6q@z%qV);AQEVGsk1{sb$BWkI@TTaw2MA_)ykLO-NBCuh<`R0* z95mBr4835s@WjB$JyG?eSkEiV ztB_ydS1T$Jx$``=iz_`yuVrj6A(bkVRG@iW7Yp^tN}>Hi@5Tz`-} z!}9wdb0!^`{- ziJrvx&=?XQ+J`>altiPZ@xcd(5Ax7N5`CyXHBG&Q)Yy=E`MxuAb`A_Yz$CMC{{Nis z`~UNufBxBvsrBL3m7;%t6Jp<+LWq7LTB`AE#a)WK1UIhG86n~;S6Xw!PlsV%6qf78 zFYT{z6A|+4@9`Wr?4L0H*syP7TwvI1az5PcGFt&=>yEJ!%%Pix4d(ps44ce_hP@^e zInB0MmnFITh8#@ji>c-aVHIRv89VDa>C1zU0x&(3h{QH-y~Q=TlvBT%n7QwUm>8e< zv=boKk$0Lg5636|GfSM-Qs~G#CB}N67-QN@(i+RW+H)Y0z%V<%L40+*jJnf^%-G*b zb>3!;RN?G~IClf_*3%Q|>6!DGaAP*&C>$9r zc+YB;7YZ7RIz4}n@-Gz(whhC>!vI;aStcxWUB~pV$wP%nYgoR4-x0Z3*azNwg>^Y2 zIe+~kK3s^)?ns_>R`y34+A;<-0v3kgRf}7PKtln+e54PQtC2Y%PZqt?#^#}e68RQk z-qnpKlnO7xKYum6=ZCQMsk~lxs?-Ew4XAp`QzS2sTUX>_xyrOWRl~}$d59ak77`eb zCY!$D1TL?(tP$(n!`dzaWLbV2tt}IjWskoMvfPd)hXP_|0BVD1)?N20n6?(93jY7(Y*oCJV(3FmV7M$VRdu<_ z@l)anjD6mz>O1JDity=?h^iN(=c;fz49XN?GS%E3n~jfT$7ZGRt zPY?~%wyL?AUs7mwkO9p}X`UEk=o53%kH${j=cs=&!Pxp8i1NJUm$7;qLaoMLeB2Rb zWDbO5DBcQyC##wyeA2H&$K2zNwaUx&NmM#skuBKx>Jh~f(B(#3S9(+?8j^F4Xn-%6 zi;ksbXU5v6wmvpBHjcIq;FPxydsMVPyI|O_8#dhb2mYLDJNlKQ7HjfG+;YEKS^E!nDr@6^>0|F2>;J*{6WEvCB`fT@IS#*55>JnFJOp^Cp{nM zyD+9QdcGH9UbI0J8jzWIyeV~jV5oic$kAS*1_Q^Aszqwm{aAHeF2+0X>As2I=j7g& XuL~#6&CZ; + local-timer-stop; + arm,psci-suspend-param = <0x0010000>; entry-latency-us = <40>; exit-latency-us = <100>; min-residency-us = <150>; @@ -110,7 +111,8 @@ CLUSTER_SLEEP_0: cluster-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x1010000>; + local-timer-stop; + arm,psci-suspend-param = <0x1010000>; entry-latency-us = <500>; exit-latency-us = <1000>; min-residency-us = <2500>; diff --git a/fdts/fvp-base-gicv2legacy-psci.dtb b/fdts/fvp-base-gicv2legacy-psci.dtb index 4270623b56a3c3eaf132bea4ea3cb5b91af71465..0d176201d72dcaf4d40573220e9750ecb03dac0e 100644 GIT binary patch delta 3131 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 XuL~#6&CZ; + local-timer-stop; + arm,psci-suspend-param = <0x0010000>; entry-latency-us = <40>; exit-latency-us = <100>; min-residency-us = <150>; @@ -110,7 +111,8 @@ CLUSTER_SLEEP_0: cluster-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x1010000>; + local-timer-stop; + arm,psci-suspend-param = <0x1010000>; entry-latency-us = <500>; exit-latency-us = <1000>; min-residency-us = <2500>; diff --git a/fdts/fvp-base-gicv3-psci.dtb b/fdts/fvp-base-gicv3-psci.dtb index 27c3f9353ba97a34e087cb1a299ceaf62501b84b..f1dc75eeb8b7cac39a82f0f5db655473a4dbd501 100644 GIT binary patch delta 3182 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 diff --git a/fdts/fvp-base-gicv3-psci.dts b/fdts/fvp-base-gicv3-psci.dts index 32e577ada..da090f5c3 100644 --- a/fdts/fvp-base-gicv3-psci.dts +++ b/fdts/fvp-base-gicv3-psci.dts @@ -100,7 +100,8 @@ CPU_SLEEP_0: cpu-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x0010000>; + local-timer-stop; + arm,psci-suspend-param = <0x0010000>; entry-latency-us = <40>; exit-latency-us = <100>; min-residency-us = <150>; @@ -108,7 +109,8 @@ CLUSTER_SLEEP_0: cluster-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x1010000>; + local-timer-stop; + arm,psci-suspend-param = <0x1010000>; entry-latency-us = <500>; exit-latency-us = <1000>; min-residency-us = <2500>; diff --git a/fdts/fvp-foundation-gicv2-psci.dtb b/fdts/fvp-foundation-gicv2-psci.dtb index 5b92e5ee8288926bd72503e35def261ed4b3f189..e45791813acf9562a198dd8ba4fc24c772867e92 100644 GIT binary patch delta 1939 zcmbVNOK4L;6rD-ayuNE?jgYx~!xN7cNDYEr`1=vJmM;=%TnP;<+zxl2_9TbztVr{hWL5y)&5yPm#yZ9sW5bMvKH(d|bYr?OF>J4)zyCgRr*4A8x0rR9cFYfqW39@o*b`dXOW03Z zME%hb z4F)*~P>3ZpPhv@1`d zXH1Qm3F{&k43aVUMJ%*W7>G3`)vc2nQ)SF)t$}p1`_OYmTxf`MT`XYDh>s1)4&#h^ z9>I?W`BoFnh_HH`KM`UrH_>DI%c2n+>k^EjjmSYGT z;O#5WzbQ61t=f4}tUJftRuFs;YS=Xtq||J5l7FS8izQe5;Ab*mP(oB%hG$Mnxdrl9 zvF!?ZjGNzRaZ^OZ9UrLyGv~R4>E$Hw?f!HuKXpT&z15eVz6VQ{h^j-ME5wRecJGo7 zV+(LHyzq)3oo0`j4t`4(@SrD)df$02oz=>98gC9&g~5Mdkrn>JUS4dfm=ZyYD|ST; zdQ(x&@F~AsgoKCDL}I11Wi$NHt76%E$W6_VN7iek`rR8VcdiL0Nw0`rU-Fb@1gVCn zM09w`3l18Cj%XwmUQ(j+T?LwSwP**F#IrX#(Mo8_rxqAi>n|r*C zxN$FbL6g#orf56s-fSB?q8a}twcPSJebhCP^LN_NsOSEh0C*^JMkIF4G_MSv!Nik4xk$i_{2sa-l{QgEm{l)Q+=%iR|d#L7>aS2^pyy=gggN z@x^#_rS$hYW7Um}u~x<+&+&|68CZTST&`*O`xc@%3(mV?K4aW;7vN6zD=b1t`vczl z6#FaQA1d~DylaY`n{g*CV(uX3c_k3U1#5~8V*Q0RVTXj5d4-|iN^Cu$j>o!ynVnEg7 zPl9~b9|rkLf1+){rm(xfyZF#?a*?j{GipNGIV1gm6(xoM1n{pVNLXa6nx|rpRX0D*3#@L`$kzKmUh@XeT*bx}U zmfr@>p46-Z!8|P}9vA0JA&yl&5W_m970kb*2R3V+{N=^ zDY)ODy~`#Yp>oBqVBFek@fNn$P^wv@!Lm;; + local-timer-stop; + arm,psci-suspend-param = <0x0010000>; entry-latency-us = <40>; exit-latency-us = <100>; min-residency-us = <150>; @@ -95,7 +96,8 @@ CLUSTER_SLEEP_0: cluster-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x1010000>; + local-timer-stop; + arm,psci-suspend-param = <0x1010000>; entry-latency-us = <500>; exit-latency-us = <1000>; min-residency-us = <2500>; diff --git a/fdts/fvp-foundation-gicv2legacy-psci.dtb b/fdts/fvp-foundation-gicv2legacy-psci.dtb index 71f6ae2c9cfc907e6fd60d715ca0e7c6d5533213..ac7555d91ec1dc00d75f0fe190746308a8cc9635 100644 GIT binary patch delta 1974 zcmbVNOK4L;6rD+vyrv)0q@SdH{lr#jEC&0bQWK@|0}YgF7ouQ6T3)NIHXo8!P(&+5 zbm2lA5D^#Mh%PJX!iC^QblHNq>mm!0ZiFt18;f}Eciyt$uq&%JjhlWaH_ z4z5-I{=rzwIAbivSkp&*gP0!78cYn^OX%;s4SwK`4v0<>E9=bu;xX=aL3}Zhjvq;7 zj2Xtn^|Jm6LcGQ-!?a_*V;pNyUd5gWls$+2q($Du{#jAxgmzkFO>C77ma<5{VpOp3 zts;u$VA`2yS!7K-vbWo~TSOh5BRULf5Ws=pZTXU=nsnvRh47_Rt$`?g z8>S-CM8MH%29B%1WsrhIxHWzs0e8apfFuDYY#&wO^uleYbO^Bk}>!>EVPeG#F{pI*dR3~ zZmio{1L;)vq34=7TOQ$tSiqVP@5_f;|ce&ZF3hbec(NPbTtt1*ZT@b(qxUuCN*SM5A2*4<+sD+oRa6{{I+ zq||J5l7FRTh^3myflp+>poFNj1Wz1Oay8^HV!NivD{p><#Z41IPh_M7%-pA=rk9(* zH+$pZ^wd>j_C`;9`Zg>@BC3vF21TriWzR0@Ftz|E>4k>|=~Q{mbnsiUfCs!u)ceMJ z{*<1tQ$9-+9D{$yqKJNCuP!!KOo^by1-m8&YKKF*^vOSNgoKA|BC%51su@1$U1GVm z!$ZwbN7gM<{Z<>!cdim9MX!nOx}oE`3{nhFi5T!w7aTN_j%XAW9$TWSy96}pO3_Xz ziDz$gw4TtEPbpeGNPDB#B$}F4il)Z=n|r*0xN$FbL6g#orf56s-fS2DL(!br%r85`=HzY$yn>1L#Km zbz;LGsn=O;DOwCP4)@geUF;(hVJOBy)_Zx$BA>9xP}?qumBt}HEw&ra@I?`A8pis# k>2qKg#a=mYmvFt9To!jf+ zd?Z$Ry+{`{p0mMv#yGBw6=0J63X@2s{SnXoCi@$nADHY_JgX)10IqLP3JaON?J=P$)6LKoH5=Z9^%?9zBt>!yW3T1 z>$d+`786RX=y4VEK{4Q}X&5ms9SV(DU58e0Y>$PJxlgnjQEp-skG&zE2BxpsNDL7dyjzsR z*d&6qDAGkMCzHH_ikc!rdPS0f%E9MhV(j##vE+BYGsji^K+p~pipSueaWSxb8PBqb zX(_}7mF0U>*Xd7`s#=VGED;hBd`-;x%M_j$3;sGUtzB+XBb6(D`J?(;i#D;H4z#tX z)L6zLC+nbokiAQvI!;DSVkxs1KBNj<0GfOowV-OPo8+;zJ-Vxu&{U5VEsvD#(JLC7 zw6UV4`rD(&$|yJ5U<))kNe780w$1By27C6a+MmIiTkc+fR1Vzt2D`HgJE&2Ja$B7LBv?usA=RT%1t91TZ}rE0)gp@82ZO= z1&hv##9`KSo_>ImLUFUm#Tk=bZ?fT5;$pF)jh_{P&`CZlxMV2mk;8 diff --git a/fdts/fvp-foundation-gicv2legacy-psci.dts b/fdts/fvp-foundation-gicv2legacy-psci.dts index 8dba04c1e..4238b3307 100644 --- a/fdts/fvp-foundation-gicv2legacy-psci.dts +++ b/fdts/fvp-foundation-gicv2legacy-psci.dts @@ -52,7 +52,7 @@ }; psci { - compatible = "arm,psci"; + compatible = "arm,psci-1.0", "arm,psci-0.2", "arm,psci"; method = "smc"; cpu_suspend = <0xc4000001>; cpu_off = <0x84000002>; @@ -83,11 +83,12 @@ }; idle-states { - entry-method = "arm,psci-1.0", "arm,psci-0.2", "arm,psci"; + entry-method = "arm,psci"; CPU_SLEEP_0: cpu-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x0010000>; + local-timer-stop; + arm,psci-suspend-param = <0x0010000>; entry-latency-us = <40>; exit-latency-us = <100>; min-residency-us = <150>; @@ -95,7 +96,8 @@ CLUSTER_SLEEP_0: cluster-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x1010000>; + local-timer-stop; + arm,psci-suspend-param = <0x1010000>; entry-latency-us = <500>; exit-latency-us = <1000>; min-residency-us = <2500>; diff --git a/fdts/fvp-foundation-gicv3-psci.dtb b/fdts/fvp-foundation-gicv3-psci.dtb index d7d9e1412ca6ef9c100db1682a1999a1309c9ec2..f3e0c5d3aa0b47bdb278d044f3f010b382336eab 100644 GIT binary patch delta 1987 zcmbVNT}V?=9KYx8!_75pn^X6dhF}w2A5$DSa6>{%O$0?mp|Z75+}zk^^g$%_5=Z640%P8yt||=^Gg=*tMfg&S+X8NbPzq{nZ)p{ z+OMG#jadHx{i@3T1pTqf{tDfwvWq;gi)g(tjTiP)g@PB|7nKb!=JzU_yws@dBA?T@ zvR&R{Xd7jeh8PsKL6Vp$osG?xCuz=vxdyx`R5cM1%Mg)n@sXjq#JgDGrO^L}moOFH zvQEBOEWH#BLctL0|D+;9I&3Ob3PD-qeq%Y8YK=rphb6{-74e3#!?~M`CsUc5l!UU< zg2eRvw{gMHMl(EZ?r??5Yk0A~vOcElTdSFAAE#-E8KMrHdLn90^F`imidZi~qv&zA z;b+-2%*OeaDa?}GWFC+)HD>m}NSIHt5PxEBZoi|VIRX&5qv3`KcO|kN^B~ANYwrU2 zvi6>h5)c6p@&S)p8rjqJDa#2Xd%>4&Gkdns?hyZG>vJndMyBTN{i?uz)*e3oh88f& z9b!qg*duH!Ae(&E?y*t&wbflnf6E@eputLY{n7HSI>KHLCVMmSYq7+_ndICptW^9+ z#7IT1o{R~{KGEQsz@|!(H~E^Q6b(Ke6}I3=A>EPs(SD>$Whz}aM2^8e;~^6K0bLwr zDmev$f{JydR;V932^ytjXhvy?YW@p4`K7o;H5$Rj_=L07M%54* zdFGu1y`U$OYLtjXISk@V)7?Ps$c=D?Ta;WiOcI?Sd!^v?s><$G*_f6`_>^amUFNHvFuTnQo?$%wUV7%dgLrNz py2-cJl1Rm76M@`(GM))!bE&j6n@M)k|0s}M%BJIs>+gI!>@VF@(3AiG delta 1978 zcmbVM%}Z2K6u)<7oDWTGzWkUOb5yXgPnih|2WAEdEj4MQi3TM(gQ24`SzsHDHZ5ET z7sRE|LIM|sA^ia^YS+S`n2n)93&S9T780G`dvj;5zHwm}?z{J#dw#$3yXU<3HsdSt z(8uz>KNzc9VT|2itTsd|rjzDrnlwzaj0LvdgzlL8EMzV)uDQ+hg#D5x5Ym22`w_+7 zp#7p^f1}h=C~(uNsME=94P693oCw4T@#v zlM*Aopm@`I-n*SnrYAEqk@;ALDwh_pROKC4wBEqTD%umds0uKOgxl`~7F{d6 z4dd=2Y8acNAT5e2rK`y#QzR%79@7O$1~AfRs4(ukC#eV{p5AsUg4Rz|TMM9te<%d= zFSM7fMQcDt1y;#CU6+VPD`cJqJ@`gp$cx*^YE+SbSB!fbov4QFWD9NA#j-c5-M)-Y zr1q@X^>(xoJxKJwr)&sb8u{7aFN1VQBU4e=k*cyEa5#-{`OiEaexSo4$q1MKv*Y3O zRa$lw%m_zqaGB%bfocs-FGmqLoGKi2hwr{xJ=jEd$Lnv*E}QB>>BNPaGbXB5PfZF4 zS5X9#Vd{v_5)l$XUt24osJBJ($nTlfe2c(B4W)z&zTQfLx{Xk=@9PTlKau_j&VV2W zlZ}N3mleBCvB_<^DyICMyj#5UM|n!@`@89x2;ey%=%nYSwhz|6E=x{KXJ#&@lhdP< JYd>pu_&+){; + local-timer-stop; + arm,psci-suspend-param = <0x0010000>; entry-latency-us = <40>; exit-latency-us = <100>; min-residency-us = <150>; @@ -93,7 +94,8 @@ CLUSTER_SLEEP_0: cluster-sleep-0 { compatible = "arm,idle-state"; - entry-method-param = <0x1010000>; + local-timer-stop; + arm,psci-suspend-param = <0x1010000>; entry-latency-us = <500>; exit-latency-us = <1000>; min-residency-us = <2500>;