Skip to contentSkip to conversation

sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

PATCH Superseded Fabio Estevam 5 participants 6 messages Jan 17, 2013 – Jan 21, 2013 Arm i.MX and Layerscape

v1 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

Add SDMA firmware for Freescale i.MX SOCs.

---
 LICENCE.fsl_firmware        |  140 +++++++++++++++++++++++++++++++++++++++++++
 WHENCE                      |   13 ++++
 imx/sdma/sdma-imx25-to1.bin |  Bin 0 -> 694 bytes
 imx/sdma/sdma-imx31-to2.bin |  Bin 0 -> 3762 bytes
 imx/sdma/sdma-imx35-to2.bin |  Bin 0 -> 1746 bytes
 imx/sdma/sdma-imx51.bin     |  Bin 0 -> 1894 bytes
 imx/sdma/sdma-imx53.bin     |  Bin 0 -> 1406 bytes
 imx/sdma/sdma-imx6q-to1.bin |  Bin 0 -> 1838 bytes
 8 files changed, 153 insertions(+)
 create mode 100644 LICENCE.fsl_firmware
 create mode 100644 imx/sdma/sdma-imx25-to1.bin
 create mode 100644 imx/sdma/sdma-imx31-to2.bin
 create mode 100644 imx/sdma/sdma-imx35-to2.bin
 create mode 100644 imx/sdma/sdma-imx51.bin
 create mode 100644 imx/sdma/sdma-imx53.bin
 create mode 100644 imx/sdma/sdma-imx6q-to1.bin
LICENCE.fsl_firmware new file +140 -0
new file mode 100644
index 0000000..a1fef32
@@ -0,0 +1,140 @@
+FREESCALE SEMICONDUCTOR SOFTWARE LICENSE AGREEMENT 
+
+This is a legal agreement between you (either as an individual or as an
+authorized representative of your employer) and Freescale
+Semiconductor, Inc. ("Freescale"). It concerns your rights to use this
+file and any accompanying written materials (the "Software"). In
+consideration for Freescale allowing you to access the Software, you
+are agreeing to be bound by the terms of this Agreement. If you do not
+agree to all of the terms of this Agreement, do not download the
+Software. If you change your mind later, stop using the Software and
+delete all copies of the Software in your possession or control. Any
+copies of the Software that you have already distributed, where
+permitted, and do not destroy will continue to be governed by this
+Agreement. Your prior use will also continue to be governed by this
+Agreement.
+
+LICENSE GRANT.? Freescale grants to you, free of charge, the
+non-exclusive, non-transferable right (1) to reproduce the Software,
+(2) to distribute the Software, and (3) to sublicense to others the
+right to use the distributed Software. The Software is provided to you
+only in object (machine-readable) form. You may exercise the rights
+above only with respect to such object form. You may not translate,
+reverse engineer, decompile, or disassemble the Software except to the
+extent applicable law specifically prohibits such restriction. In
+addition, you must prohibit your sublicensees from doing the same. If
+you violate any of the terms or restrictions of this Agreement,
+Freescale may immediately terminate this Agreement, and require that
+you stop using and delete all copies of the Software in your possession
+or control.
+
+COPYRIGHT.? The Software is licensed to you, not sold. Freescale owns
+the Software, and United States copyright laws and international treaty
+provisions protect the Software. Therefore, you must treat the Software
+like any other copyrighted material (e.g. a book or musical
+recording). You may not use or copy the Software for any other purpose
+than what is described in this Agreement. Except as expressly provided
+herein, Freescale does not grant to you any express or implied rights
+under any Freescale or third-party patents, copyrights, trademarks, or
+trade secrets. Additionally, you must reproduce and apply any copyright
+or other proprietary rights notices included on or embedded in the
+Software to any copies or derivative works made thereof, in whole or in
+part, if any.
+
+SUPPORT.? Freescale is NOT obligated to provide any support, upgrades
+or new releases of the Software. If you wish, you may contact Freescale
+and report problems and provide suggestions regarding the
+Software. Freescale has no obligation whatsoever to respond in any way
+to such a problem report or suggestion. Freescale may make changes to
+the Software at any time, without any obligation to notify or provide
+updated versions of the Software to you.
+
+NO WARRANTY.? TO THE MAXIMUM EXTENT PERMITTED BY LAW, FREESCALE
+EXPRESSLY DISCLAIMS ANY WARRANTY FOR THE SOFTWARE. THE SOFTWARE IS
+PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
+IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
+NON-INFRINGEMENT. YOU ASSUME THE ENTIRE RISK ARISING OUT OF THE USE OR
+PERFORMANCE OF THE SOFTWARE, OR ANY SYSTEMS YOU DESIGN USING THE
+SOFTWARE (IF ANY). NOTHING IN THIS AGREEMENT MAY BE CONSTRUED AS A
+WARRANTY OR REPRESENTATION BY FREESCALE THAT THE SOFTWARE OR ANY
+DERIVATIVE WORK DEVELOPED WITH OR INCORPORATING THE SOFTWARE WILL BE
+FREE FROM INFRINGEMENT OF THE INTELLECTUAL PROPERTY RIGHTS OF THIRD
+PARTIES.
+
+INDEMNITY.? You agree to fully defend and indemnify Freescale from any
+and all claims, liabilities, and costs (including reasonable attorney's
+fees) related to (1) your use (including your sublicensee's use, if
+permitted) of the Software or (2) your violation of the terms and
+conditions of this Agreement.
+
+LIMITATION OF LIABILITY.? IN NO EVENT WILL FREESCALE BE LIABLE, WHETHER
+IN CONTRACT, TORT, OR OTHERWISE, FOR ANY INCIDENTAL, SPECIAL, INDIRECT,
+CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED TO,
+DAMAGES FOR ANY LOSS OF USE, LOSS OF TIME, INCONVENIENCE, COMMERCIAL
+LOSS, OR LOST PROFITS, SAVINGS, OR REVENUES TO THE FULL EXTENT SUCH MAY
+BE DISCLAIMED BY LAW.
+
+COMPLIANCE WITH LAWS; EXPORT RESTRICTIONS.  This software may be
+subject to the U.S. Export Regulations and/or the regulatory authority
+of the country in which the download takes place. By downloading this
+software you understand and agree to comply with all applicable export
+control regulations when further transferring or exporting the software
+either as downloaded or as integrated into other software or
+commodities.
+
+GOVERNMENT USE.? Use of the Software and any corresponding
+documentation, if any, is provided with RESTRICTED RIGHTS. Use,
+duplication or disclosure by the Government is subject to restrictions
+as set forth in subparagraph (c)(1)(ii) of The Rights in Technical Data
+and Computer Software clause at DFARS 252.227-7013 or subparagraphs
+(c)(l) and (2) of the Commercial Computer Software--Restricted Rights
+at 48 CFR 52.227-19, as applicable. Manufacturer is Freescale
+Semiconductor, Inc., 6501 William Cannon Drive West, Austin, TX, 78735.
+
+HIGH RISK ACTIVITIES.? You acknowledge that the Software is not fault
+tolerant and is not designed, manufactured or intended by Freescale for
+incorporation into products intended for use or resale in on-line
+control equipment in hazardous, dangerous to life or potentially
+life-threatening environments requiring fail-safe performance, such as
+in the operation of nuclear facilities, aircraft navigation or
+communication systems, air traffic control, direct life support
+machines or weapons systems, in which the failure of products could
+lead directly to death, personal injury or severe physical or
+environmental damage ("High Risk Activities"). You specifically
+represent and warrant that you will not use the Software or any
+derivative work of the Software for High Risk Activities.
+
+CHOICE OF LAW; VENUE; LIMITATIONS.? You agree that the statutes and
+laws of the United States and the State of Texas, USA, without regard
+to conflicts of laws principles, will apply to all matters relating to
+this Agreement or the Software, and you agree that any litigation will
+be subject to the exclusive jurisdiction of the state or federal courts
+in Texas, USA. You agree that regardless of any statute or law to the
+contrary, any claim or cause of action arising out of or related to
+this Agreement or the Software must be filed within one (1) year after
+such claim or cause of action arose or be forever barred.
+
+PRODUCT LABELING.? You are not authorized to use any Freescale
+trademarks, brand names, or logos.
+
+ENTIRE AGREEMENT.? This Agreement constitutes the entire agreement
+between you and Freescale regarding the subject matter of this
+Agreement, and supersedes all prior communications, negotiations,
+understandings, agreements or representations, either written or oral,
+if any. This Agreement may only be amended in written form, executed by
+you and Freescale.
+
+SEVERABILITY.? If any provision of this Agreement is held for any
+reason to be invalid or unenforceable, then the remaining provisions of
+this Agreement will be unimpaired and, unless a modification or
+replacement of the invalid or unenforceable provision is further held
+to deprive you or Freescale of a material benefit, in which case the
+Agreement will immediately terminate, the invalid or unenforceable
+provision will be replaced with a provision that is valid and
+enforceable and that comes closest to the intention underlying the
+invalid or unenforceable provision.
+
+NO WAIVER.? The waiver by Freescale of any breach of any provision of
+this Agreement will not operate or be construed as a waiver of any
+other or a subsequent breach of the same or a different provision.
WHENCE +13 -0
index 96142c2..64892f5 100644
@@ -2046,3 +2046,16 @@ Downloaded from http://linuxwireless.org/en/users/Drivers/carl9170
 Licence: GPLv2. Some build scripts use the New BSD (3-clause) licence.
 
 --------------------------------------------------------------------------
+
+Driver: imx-sdma -- Freescale i.MX SDMA driver
+
+File: imx/sdma/sdma-imx25-to1.bin
+File: imx/sdma/sdma-imx31-to2.bin
+File: imx/sdma/sdma-imx35-to2.bin
+File: imx/sdma/sdma-imx51.bin 
+File: imx/sdma/sdma-imx53.bin 
+File: imx/sdma/sdma-imx6q-to1.bin
+
+License: Redistributable. See LICENCE.fsl_firmware for details
+
+--------------------------------------------------------------------------
imx/sdma/sdma-imx25-to1.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..7514e09fea71dc9473121bbe066798d4475ac26f
GIT binary patch

z_X25uVd8Ev-;PAtp~Z6j1mDh7;9*@WzPtA2#>eX==7*!;&pv at +y04D&=Y_s3^KSlP zFX^iJUNd1Icap9|s7feq#OyfDYW_|$WHV=5f1h5fzvg7g4S}z<c8@AK7z-MyNat^ zR>~~thHxU+FN7pN*EUYk<mYB-5?q>KgqE--%ctctkQ(DkxCU<_&R0=d=DS>{iRQ~ z5^iIZ!-a#zGRSkU3jO>fOajt5fM@%+wrqL+Wx>mr_puJCHf;v;jjb!Yde{8ESix$1 z-E3u-af(-239+}lWAoauw%8%s<uO%fz@dnBXmQ#*vOeO5+uD1I at Z+;8)(xZZ@8} z1M5CW(_N7GJy=zRB0`EWN1EO%dM0z|w^IlBCA!xUuQP?}D*c3KesgX%itb$FPfw^X z<6&~d^aW&@s>XB+HQIPI at Q?^Rpl;wU_sp0hw#g5EcOdxxIv5Weya*h4=8r%(axo+q GP4_1z5*wKS

literal 0
HcmV?d00001

imx/sdma/sdma-imx31-to2.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..7ff9c75f4ca366154b778d677c8af92ce9faecf3
GIT binary patch

z1*h!H{^*YoV?%yWb>Fy at h&U;tiqwi%)OBg%QClU(PF33!sAE+G;wTL3W#8P?#w=I zBGuB&+}V5Q-1B|sJLev|pKkqu35>rQd^F(o7GAc;08Zk>_oy+)a{%drzh5pj-d9%} z&+pU$bfSUhmgUzS$KU>qzn#D}6}WyJ=YCfO at HAe3s|D!BYX#2#JY%E4d~T at kj_dbX z%S>fE at 9mvWH7J)lrguL~Ef3D_xzTxhZx7 at Y4HLa=I%Z36?mmfXbGBMD)+AlcL_~O z<xA8*L<ac*?#pS5Y7Wh|Uvf>mOGmFNK)A41po-ah+qEuCy*FIP!3-sGiENh4a*Hg= z>}|IFS7V2FxSpChQYEaybpJCw9TiwlvIbd|jR{sk_e;w6!gKF<|!J>P(lG@#)$N zJhc8$*=H}KEv|C+SpwU*peSz)0oM^e0{;M$G6cgswK>TJ;=tJ&g>0)=OxqgtZ$5Kt zQlsjnL~#%&vC7Ls>|UeamxgFPZ2cn0Y?r%Z;R>h#(yvK&IfR8vf+q5tun<u0d|EC zjEVAtkl}gCr6Kyy2n7C&Eb(2;CUDE{IdwpGYjyfrA;bue|{t$F@tBRa>dU)Ek>m2 zh%_CMCKn^(BUk*)drjsdSN#SeHfA_Y{ZkSN0;IzG$I{XRwGh#75Yf9~Ag9BL(fO25 z*;i7=eWU#^9fM?M*L{rAeLYHb5wriVyC?Rf(Wi9vd9H$+al?*hm3_7{((G}%hTuHF zR&($y#;-gm`qpB^o{Sv9y{9;nG6=&Q^XLPQ-M>Z^{dFOLwUPQd!BgKf1YX_}d{Owo zvqh*@ZGJ}xc2p}<9Ko;Z3%)DG?+AYPN(9x_TjDqOnEfq&(a+w@Fwx%5y&4gHw?h-{ z17O7JAUTHE>LNgvL>zTl{e5>qyao_iq53M7ivdj%)t?YcCT>iHRYBk)5hqD+7=S6B zsnB7Y3~2Jl)1q7%(lymKKW*$gj=K&Zc0;WnPyZS{cn!V&d#@;)LKDpY;#}!%=YAg< z<}Gy>0|zPHm{;b1R8jsEF^>ig=?b;V|H5Ccg)B1-13;EH;Iuof8e5=00-$1p&MY^ zw}ONEvqa%6$Kf)pQif at mBmGusjl4=NkyfglWt=Wm>Met0G(^#PD$_(&~FY?wsTdl zQx$tL3Q%vEqF<toaY_|7UlC<qFe at gsA^@BDuX2c^Po1C@sEEfggKyPZEaRLhI0&P= zhB?}Am-r4-?G1Ib4YRhNciClAttii;b=Yw|*c8o1<rfR0;)zoKWFT7;?sh`!-bGoo z1+%Cpn&o+zzuZYno%{vf!B67))e33F%FwzjQyILJSFAmas!eK8k3?-!y=v{LQ=Pn% zKSi>+^m(Q_yd7mYHF+e;RBOwO*w~I^ikWoT(;a0IE$N-~Kr6+)h;k-c36(gLfUi8m zyk1?a9B_s^g*7lOeOi=tucJmhQ6R1;%R1NBWZg8furTXb#=#CzY4)7QT*Iv9=A)(^ zk1P3H%Vv$eN9Y77QA<NNqqZK4Is{mO;Vu3}LFn8fkdTo%&bD#Poh32$e3=u1%^sG+ z%x+aIn@4{{Z>Q1QOSyPGvmjn;V=M<I1Js|58ML-2EiR*iYtnLz)#g|}R$kzPR{~aP ziK@wEp$cH{R|7WbF?_d%t_8AO1MsRTv?<28?!|kF+|FszUA4T;@a;YHY;6okb1X5+ zv^1Yuqd3}99r^R+K#cuf=$BIwb-x(KftXzqRG~vaMRJY2GQjr0deY9J6<6u#Wwd_) z?eEXoe?_-nc!IqXqyDV&#&hQw)9jCpsjAL&QjRU_WKiZVAPLcexE*wNs!|jO<O9 zmt=I>-Js6JY~2MqrNVBb=A%w=t<&|hC1yQc0Y*eI?ar9?r=<lGai8VbVO_?L#6gO zQ|Sz<^!_518rf(tdl-?wgUC<jkbiptvtpdBHy1>_CcYA**-g-0PEv|%c0t3(Z}ih zmMH7vj9+9p-zn&9i at rM{gYl1WUoj43m2RDN48a9j>yA$b-p}pIc=i_62FCNt at x0cG z>%tS5tE;ds)G2c>WKP(w7FCnhs9Miz>>a4$G&xPlII9e0WQ4HlP_6e4pJl4U+|KiH z<D@+o|1fvbo{N8kW8<tfD#XtaYr3F5Xgc$ctC}Yqo_W-hAea=3*LBE*TF@)yB>f4 zYjoGSNOxZ$AH}-M^YF<FOiedkTGtb**4>Oeh^m(uJgiLUJkSw(3e{JW<v~~9Cp*8N zKps$OTM)_^s&K%F=J@(p3X#GgRP1GPlE at Mh3m+|T#kjVMJ&jP;1B3NA#{alXKbb z@zq2gKeapQ1?s?z#OrBo)O!zd(;^a+}J%5>>jC;TKlkj#5;D6c+d4(IVS~<BS&E z_P(<?CjEljh9ma0_F?zf2e3bZ-JF#d;BfpkrP0En#e}gy9m!jVo~>4fQM;&_K{ey zbJVfuonr<K>N$f(>sx_1w7xq1Zs-|%VI56Fl68)PTkBhyG&)CPoW-aiB7k*QuO;@6 z6;_B7h-L!Oe3(dg_hQfOqhBZj7%S#edlqEv<|NCug}wgf+!-OtPhrJqOCBaimtB-K z$w#V{qu3E)mnCh*96Z{@mz97r?9@>)ChRGA0}aa?ZtqX+*U-nJal^OjpSV52$<@# z|0}R>s_+{=WU9ZX_w_$YzD^E|4VaE4MfrZFcQb0<Nkp_c31lPAe2%tC3oT3{YEky zEzhE8jp(R~6}Uc+N$-Qt>6nPiN0uNW!L^kL9Y>o4SAaZ;e%0t$YIQ6GtN$Iu;l#b~ jBnwfn)x{{zWKfV}qOTamX+$xCDBjGVAjcSrJIVh6jpfqk

literal 0
HcmV?d00001

imx/sdma/sdma-imx35-to2.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..cfe72272ae8064c5526aef7ac398dc224cc9f240
GIT binary patch

zcmZ(U2GIp6h3q3&dj!3+b&RBD_|AfR?tX at Ci0uqm{@~FobI-bencblVz5!JeauF zxij%a%NAOat;x&?b!+#f)Bn)NTAyY6GbeRQlwdGQllm{DrwSSiW$$$bS;TEo3r=c z at BDo;=bYR2a%(dO{<9XB4Jc<&Hig05C8sSL?3-_Z+DQ7~lbRqR&gXwm$;!Jz|R# zpc|zQ<s$)LJIWFYL7UGJo5ZygGluqm)L|l&w^2&Co7=@U7q%4^+GjfYsl=X>(h^~p z)2oeXl-IozhdUuX*Evk9Y1NKgCtn#7o%I*QDUoBx#LtBJ_)>HT6!c3;RK1SqQOMK0 z_?A?(vrYP#!d*aP3kKK$q2HogmLHNLBt<l#)HaQwMnVh{W#?+ycSRuiDyDAq(=-v zuGDf7*z=7FFc+DRLTfpDqcGF4#<-G97!}D+Kteouv!_6eRGYFDmdjK;?$oL^1>JN zER9eR4kPb}+p}XE+3na6oEQtMKkomt>(|Z!(FugWX*v&!ZL>m<ebqP1^K2?Lesk0i zQomek)SlKy4GvKO(a_~Otsc)p>cdNtChE84pWDuiO*0_x7!uI#isWM35IF^B3xm|a zyjgM7kVr*xwol at m<V5!wJUPiGJh@b0v{b9r+I!mztep)8aNHNpq}Lk_ukFk-!-TA zH;o1+NQlAiDm4rI=I{DuQ#DWn1oZ$#%{efm@!P)bE2gr*d%&g(?qYjGaU<ZKNZ=# zl&FKd&XrHP8o(NzzRa%tzdhG?m_)yY7O>VKjoR7*s4{V<%t)yK!D5C5;69?&Ta5D z&uHsVvuRlqjy0kNcK@XAFkMbH&-;ln1P_35MvzvhhwWz=ORH52_jOV9u9{1)olQ7 zHA7xC?_o7xH7k-5xJ(COuUQMHz_(KhJ%u}lzds~#>gK{yS5{1UyM?ZqHz)TEbJbkc z)<MXQZDJQ=_Wl!Njp_h@M4an%9tsK0y7R&=30mveVXU?$l)1L+a$kl-j!z}=gAdP zrm7y2MP$-P7|@J42p44=YkUK1oHU)l1<<8O*#KSndc(xoQtinqQj0%l%PMk9AnGpZ zOY>7wB!s!UE|mGGfnR$;UWzDEnBjY{MKdLJs0Ss=l9-*VoG^3yZeU%8AQ#OGxp-bA z84{)Obt>!$pdHUhv{oycG`>bZBIfo&3&(7;*{T82vul+|^vU?M_+6T<TEI3_xrQ80 zgaj?Oj+>K*Rx%0JgEHBDRrh5o(^gq_pZIU4zcJHxYg}20()55Rb}x;uM6r9zv==NI zUy0ISHCsL>=a9>)G}D}V+{~EneEZX at OGM2JQOliYcap2gx#d}Q?<~Ko37b|9Si*hX zywqOmLW$9g=-xOeRVuUGQxH!<r5x{?fR6WHtK@aw0qg6+2iDa>g!U9VEkE{@veZ6A zM(W2EJ8_V#XCv$9(i4gKn4M at LlWAKS3D3(@%3Rtq)8*Ql?^)g6tsrf5HUQT at pL!2 z!zL2f3RkVU^e}J at rH*kuD$%1{=NkS}i;CzmDf5^dv+zbxT(5n2dlZ$sdQTy1mEO0+ ziO2^@Eiw}27M#qHuqdZV7$ZL6acJ~75V at Nyu%c3 at yU{)-_O9c|1X1}$6(rHP*m=D Mem;vuWO3d42fN~Kr~m)}

literal 0
HcmV?d00001

imx/sdma/sdma-imx51.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..3569ca052af5ca763bb8aaa9d5a67fcb404c0aff
GIT binary patch

zcmZ(ZERCj7=G$AML#z9~%x9!pZ>c3KJNjXmA*bm at JZ_-mV=K!RG3ca%P+P%OUsN z8O|x#4RQ>X}dophQx&UQv(T_wGE>FpQLC!)44^qr at QrX9!wjea~$>N6<F!z2|+- zdCz&C=bm$dvQ9f0N}9>V-v>b7~d!W9}s{t{xEgky!~IlubKdMhyeQ~fcao8L>7Q z;8Vmh*q6a}ABKwgIUG~Ow~6 at DA%RB&!PHu+I(@$<B-$tHT|cE$n7w2o7X?=J$v1 z9=-L(fKqnXL)m{3?g!^&54#kf6Gb-J|5OCQtmxD-fC^O+mZsJGNR|ko2<2%%e@=M zU6x|s)PD*d%1kjJV$uatv at Ui(I7B{!aQ3v6l)9urr7h_qb+Ng)ODM-CqEBO1j=a; zV=;pYIzY~f;8Dj2xv@lpM~#WEjvSm6Vp9+ta8t7OL9+;dItMfn1dj;UyaZ8HbNs1 z><5^&%5TkB;_h$bv%P~=tbkS5ECrf;E4_W5dT~{-aPTygj&@{1Y%G#Ld?53>IUq{$ z^0Iol+<Z|kg>#9#@tpNG at vsI-aSWTa~RIZe3dV!K^jh0M)1BtfKI~B$YaxfnY> z#JvftaK=Ioe2_<Q%ScsmmvLl!$VhEe!9vAaQhT+dovEIQW;Tq6?MUtn4b#v4RoT8 z)=|ljXdCrY%wk<Q+lR at A*}q(6{~-LLcY#@!lD8QY-ju%Z__Ujctth;)(fwl$ChN4 zjdd1Cza@uZ5<Ki<R8<OJLoTY3rvUZVGW%|_qO=q)AntK+*%A=v{900+TbEQeN>)Yf zq0HBg)*q5LGR4eH_ku1^KD*$|K7XVX?w9=RxU|~j{tbwl;dTrCYlsqQwrg!)WQ{Fs zg8lc*io!^Wk8K1A*H<DQ!xwRxcp5?wP}rZiMmuK_Tb0$aTT^_^;+w@s*6o)>T=hw| z%RDZvH}8aDMO2ZQ+Vhg78GEf$Db0AnQhPeA2Dw50f<#>+D}@U2Pg13j)Le+?>2_OK zFSbDEkLCr$rs9ntJ1%jjrsC(T7)Lckcq~OZ&b{L?6<1B%^Z1py0v9SMcE5uPuEZ)D zj- at KjRa9(v#67NK3)_J@S{#4ogQx{hpxW~+YI(-Gjar^UE$xe1h^a(=Px&IPRSmbQ zzBZ=0rz(1?qNk5x#&ZpGZ885p*Nfd(7hS*NxL(q8bU~LN;#+aOjd_vnPRI39DC#0C z7vGbXnsf2I(P2du!d8+7qS9S9f9ai?NzQnoA0Jeq08tu|I5zV;pgXayl)Zbs787G zi*igwOhrsH{dA_g=D6(anb!1s*)B=TZcNwq=~Cu=mvWysv-QY)n^>4hquA6A#@tq zEBa{Kr|-0)a*g>hw~QaS#$Xpvltq8JmnrLx+BOE>&GtbPaRO$$77enMze;%6ZOo zL!iR*qbkpn>B?!Eq^0l>8Cjb{ZO4e0jd+WR31dEzH#$ink*6cRd3}-=@y1G!R+gum zY~cwA_}CChIyJdOl-y$z#{1c((PCm4gqGUb<Q2=YLbHXIKg?OGAP)$rj$2b{yp1WZ zI*2#-EPY^W+3SnW)i at FT7+Hgi6ulGA^N3H;6U2uzZge=bIvj`|B at 1kpHraf(!=p<X b at bQl_@Hh-MjB*CE^e?Bb!s0%%@Q(fiL0+tj

literal 0
HcmV?d00001

imx/sdma/sdma-imx53.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..34933b1a23337d147d8fedacd225ef3e71c8423e
GIT binary patch

zcmZuwPi)&%82|kIY{w4Je^e`IrA450tUxy^hCo%N2 at X5Zft+~R!qP<%MV(heIgyF? z9Ek&L4Aw(9*pVjXfCLB)E<2S;Yudwn7^i5hx~SSA2oM$9p_+u2L-?NEG_6!yKj(eF z_ws$epZ$HwcczX@03dJ>@dDyU#3}{&f&jGkxqiYu0Yiy!R0a^(#Pb5b4FJS&UtkG& zfp(goabMtb<OJIMyLk3vgy2LDaf!Wff%zKMdb)A0k=;Tdjal(#J1#vY9PVnO~$Y z^JDBH9bykoL03*yxIXi?Yvhl+!=90!boH4Dw^!*^u9KW5^QKjEM!lv*2Ww7Xj}@gM zc^FRo!IH?WIsKp%^n73otU2a3Cs+d+f!(a&<H!lDIXb)VXhqa-!IZyR~u>7)8NkR z6SIBG#<J|KS354A-{YcrD)ModA4MO-Y(Cy2Zzj=;EWEsdUS4;<L@%$Qmm@n~2vajx zy+meY+r!C|N4@@di_Arg__axiOeq;iP*r{*og%bM<$Mp#v;vXsQEl<jue072_1dO zIZa~g)#miq>V<H%HC;bbJG~%vOI>eXfr;uUU&;g at oUD$pOY&v4aklkjkJ1{vsZ44x zHNfX%J>Y6O=NjRM%s;*V%zEl3xkGfuLgpbdwTR(BH at qvbWCqDI)m0AUcdr$@1x2l& zU!t9FzCe2MZoPF+A#73@V_S;gmAH%Mr>Lh_QjUjOxaq3qjqlj7qm1xuTegW6{V-f z{L<-F?4YYqvMNdTTw}YSTsAx;A9NX$(&dR+zFp%pDtcjOYg%8iI4adzaP}_+<O|a zUd)c+yQugF;1m3nhD+8p(BOylM_z5NQ|ZHfD+Ny1u1dQ5sUJA%PNlP0sqC-Voh)DN zlO>p;*-n;VMt8qMy3yY%o1s8%?VXFKGIf5_{xrcw*f$dPwWpqDELnx#3 at fZ<Ix) zqI8o*dYzI8ctl(T(P%IWlyh0ojS^&!%iI!C$4Gb@V%}$cYQjz;sp5#H>VQbjo(PO zj}^spJbWJ6?$fRUT#{qan{7G6oP!*7P#%ic6h-W$Qrv?!Rg59$QkUAT~D{CO~KBs zr*HY6EvKllyy!=hwpV$3#$Mt>sQgvd$j)P*{%hfsp?cLEFDJ}#H>b3fzY=Ob96s9< v_77`V)8$AvEvRPPP9U-&BVq$%BaB6)W2D<UDiu2GX_$(19xO*XpDF(j%k|mP

literal 0
HcmV?d00001

imx/sdma/sdma-imx6q-to1.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..f3a1cff11ad262d84da8403f8510e44d175815f9
GIT binary patch

zpWplDz3G3o?>vJLqH+=>1ab at H3Xjl-7@<5|V7hOrKkU*PJfA&?L5p6{jB$1@g0r- zvXJ+KLwGOv#tZ(a5Kn8-+SFD-9)lYE352rgopAQeY<OR0v^lhi81gwvaeI*j>m!%h zr^s{qWwuHGYY<gLd5(x<uNabg-e|TYwc8NKx{PYBn!Aakf{)~sjaa*tQq1}%+Web zrpecgdVbOS0o#hzA}%4Sjz(oGCKoV@NO!~j8Z%R7?rJ<sQ(-jOoa9n)F+S!>1>#{ z1hh6 at HeRzTt@^C(bg7HSk93h6^!hkWopV|^_f7GZ?7ME at zGwMhhEMZA44yl(91Ii zy<nXmp0z^5t%V+bcjIdMzqV=-3tjNTq8b|h3M^_%Uq!!MFM~X01<SLGw*Vq0L~uc zcP+}JrhiIc^zC$R^izJ))%HhsE^Z9XF_lck3)fLsx}B^HJ8xV_x9V4Y*ZAy6zPyUd z2XAxT0_v+LGyW=M2qGZ@CT;Ss*1z)3z-_#SMO}B1zX93s5Q5lU>pEJIo&JmIdj#Ph zti1mYGKE at llVbqIb02Q{>7g-tal6b_6 at v?F?Qh$ev=sT<pua0Zj-I;7$~KQV8o4 z0!zlBBJ)UxJwJ30CTJGTD=BV1lHzd!D{LgFqYHlU^AW7n8C^CTdDOhd&%cg(7}9E| z>{UTey<5wX^C{eS)}YbG!1X2d0tsU0{UY6zO^wsSpWm7G|p-Q6hp6$f=gGwV% zDQRc4QkGAS$>NN$kx~|COf(jNZz+ojSv*epDar~qXn at Woqu;l7Evo0GDx7aH1+1sI zTlNzAj9cbXTqRy+Z?Xd{?~X9&S?8GcVt$*No^;MFsWzVjms%fIM+;U(JL2n4XA zM0rdq;TwtCIg>s+-Dh#ve$&NdPPq%aMsF_Rr~!@2-I)IXr>F#|bO@!G2$%?%sJCgw zUE^SGcfxn<_g4p4X?5B5_UtI{;)Xp*nt=DydNwixQ~IX@I|kf&xicA(&l*v#$oqT z__X^h?$;lBR*57%)@*{816l}V#6_qrfi1Z<wM4K)t;lmHjQTvDCz2k|Xv1uP?ovD zS-jAYfzBpy3t4E)#5dxO+JhZ!A!HS-Ua+iCCQfZfrCJm=$Wh}EA!>~#a|-pHA|EB& zw0e_OudIHX%*N-?kDT|Pq<)p)Cz(w1e{ga<{H0J|xqEK$q<~npO#236AGonY at crAg ze@tn0GFduHk0q8Ta1c21au4Q*DL-EB1<i7D3)|9#LIE~1XK&UtXjxAWUg~F<HZsu z>h&;A=>n(xFT|nGV#D$9Y#PsV+7uAH_FQESb8t9{@@zN=w;>W8mf3%aHe;sPnxr6 z2{Ge=OLfNPB<sfsXS!Ob(gT+&jG`s!yVHJieS)c=5k8Y)5L>+{pgjDy5w2eRA5gZD ASpWb4

literal 0
HcmV?d00001

Signature · 1 line
1.7.9.5
#1 lore raw

PATCH 1/1 sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

Hi Fabio,

Quoted 12 lines · Fabio Estevam

Add SDMA firmware for Freescale i.MX SOCs.

---
 LICENCE.fsl_firmware        |  140 +++++++++++++++++++++++++++++++++++++++++++
 WHENCE                      |   13 ++++
 imx/sdma/sdma-imx25-to1.bin |  Bin 0 -> 694 bytes
 imx/sdma/sdma-imx31-to2.bin |  Bin 0 -> 3762 bytes
 imx/sdma/sdma-imx35-to2.bin |  Bin 0 -> 1746 bytes
 imx/sdma/sdma-imx51.bin     |  Bin 0 -> 1894 bytes
 imx/sdma/sdma-imx53.bin     |  Bin 0 -> 1406 bytes
 imx/sdma/sdma-imx6q-to1.bin |  Bin 0 -> 1838 bytes

Can we have a consistent name schema? If we want to have a "tox" suffix, we should give one for imx51 and imx53 too. Or we remove the suffix for everyone else based on the fact that we will only upload the firmware for production revision.

I'm fine with either way. Just want to see them be named consistently.

Shawn

#2 lore raw

PATCH 1/1 sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

In reply to Fabio Estevam

Hello Fabio,

Quoted 1 line · Fabio Estevam

Add SDMA firmware for Freescale i.MX SOCs.

great achievement that this is distributable finally! Thanks for your effort.

One minor issue below.

Quoted 13 lines
LICENCE.fsl_firmware new file +7 -0
new file mode 100644
index 0000000..a1fef32
@@ -0,0 +1,140 @@
+FREESCALE SEMICONDUCTOR SOFTWARE LICENSE AGREEMENT 
+
+This is a legal agreement between you (either as an individual or as an
+authorized representative of your employer) and Freescale
+Semiconductor, Inc. ("Freescale"). It concerns your rights to use this
+file and any accompanying written materials (the "Software"). In
+consideration for Freescale allowing you to access the Software, you

LICENCE.fsl_firmware line 17

Quoted 10 lines
LICENCE.fsl_firmware new file +10 -0
+are agreeing to be bound by the terms of this Agreement. If you do not
+agree to all of the terms of this Agreement, do not download the
+Software. If you change your mind later, stop using the Software and
+delete all copies of the Software in your possession or control. Any
+copies of the Software that you have already distributed, where
+permitted, and do not destroy will continue to be governed by this
+Agreement. Your prior use will also continue to be governed by this
+Agreement.
+
+LICENSE GRANT.? Freescale grants to you, free of charge, the

What is this '?' about?

Best regards
Uwe

Signature · 2 lines
Pengutronix e.K.                           | Uwe Kleine-K?nig            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
reviewer
#3 lore raw

PATCH 1/1 sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

Hi Uwe,

Quoted 2 lines · Uwe Kleine-K?nig
Quoted 1 line

+LICENSE GRANT.? Freescale grants to you, free of charge, the

What is this '?' about?

Thanks for reviewing it.

I don't see this '?' on my original patch.

Could this be a mail issue at your side?

Regards,

Fabio Estevam

#4 lore raw

PATCH 1/1 sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

Quoted 11 lines · Fabio Estevam

Hi Uwe,

Quoted 2 lines · Uwe Kleine-K?nig
Quoted 1 line

+LICENSE GRANT.? Freescale grants to you, free of charge, the

What is this '?' about?

Thanks for reviewing it.

I don't see this '?' on my original patch.

looking more closely it's not a literal '?', but:

	0000790: 6565 6d65 6e74 2e0a 2b0a 2b4c 4943 454e  eement..+.+LICEN
	00007a0: 5345 2047 5241 4e54 2ea0 2046 7265 6573  SE GRANT.. Frees
                                       ^

here ----------------------------------' you have a '\xa0' which is what my Mutt chose to display as ?. Note in the line above there are also some '\x0a' which look wrong.

Quoted 1 line

Could this be a mail issue at your side?

http://article.gmane.org/gmane.linux.ports.arm.kernel/210613 shows it, too. (At least for me and my browser.)

Best regards
Uwe

Signature · 2 lines
Pengutronix e.K.                           | Uwe Kleine-K?nig            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
#5 lore raw

PATCH 1/1 sdma-imx: Add SDMA firmware for Freescale i.MX SOCs

In reply to Fabio Estevam

On Thu, 2013-01-17 at 10:16 -0200, Fabio Estevam wrote:
[...]

Quoted 2 lines
LICENCE.fsl_firmware new file +0 -0

[...]

LICENCE.fsl_firmware

Quoted 6 lines
LICENCE.fsl_firmware new file +6 -0
+COPYRIGHT. The Software is licensed to you, not sold. Freescale owns
+the Software, and United States copyright laws and international treaty
+provisions protect the Software. Therefore, you must treat the Software
+like any other copyrighted material (e.g. a book or musical
+recording). You may not use or copy the Software for any other purpose
+than what is described in this Agreement.

[...]

No purpose is described in this so-called agreement, so I made sure to delete all copies as requested.

Ben.

Signature · 10 lines
Ben Hutchings
Q.  Which is the greater problem in the world today, ignorance or apathy?
A.  I don't know and I couldn't care less.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 828 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20130121/67084326/attachment.sig>