From f430600d735d603b93b839a9a97a85d057a71172 Mon Sep 17 00:00:00 2001 From: Lech Perczak Date: Sun, 24 Apr 2022 15:53:25 +0200 Subject: [PATCH] imx: bundle correct SDMA firmware for i.MX 7 boards Import sdma-imx7d.bin from linux-firmware repository at commit: 55edf5202154: ("imx: sdma: update firmware to v3.5/v4.5") Cortex-A7 boards (i.MX 7 based) use different SDMA firmware than i.MX 6 boards - bundle the correct files in per-subtarget kernel options. Signed-off-by: Lech Perczak --- target/linux/imx/config-5.15 | 2 -- target/linux/imx/cortexa7/config-default | 2 ++ target/linux/imx/cortexa9/config-default | 2 ++ .../imx/files/firmware/imx/sdma/sdma-imx7d.bin | Bin 0 -> 2862 bytes 4 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 target/linux/imx/files/firmware/imx/sdma/sdma-imx7d.bin diff --git a/target/linux/imx/config-5.15 b/target/linux/imx/config-5.15 index 3c3691b649..3ca915ae9a 100644 --- a/target/linux/imx/config-5.15 +++ b/target/linux/imx/config-5.15 @@ -158,8 +158,6 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXTCON=y -CONFIG_EXTRA_FIRMWARE="imx/sdma/sdma-imx6q.bin" -CONFIG_EXTRA_FIRMWARE_DIR="firmware" CONFIG_F2FS_FS=y # CONFIG_FEC is not set CONFIG_FIXED_PHY=y diff --git a/target/linux/imx/cortexa7/config-default b/target/linux/imx/cortexa7/config-default index 6b1493fe19..08829c3c77 100644 --- a/target/linux/imx/cortexa7/config-default +++ b/target/linux/imx/cortexa7/config-default @@ -14,6 +14,8 @@ CONFIG_CMA_AREAS=7 # CONFIG_CMA_SYSFS is not set CONFIG_CONTIG_ALLOC=y # CONFIG_DMA_CMA is not set +CONFIG_EXTRA_FIRMWARE="imx/sdma/sdma-imx7d.bin" +CONFIG_EXTRA_FIRMWARE_DIR="firmware" CONFIG_FEC=y CONFIG_FSL_GUTS=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y diff --git a/target/linux/imx/cortexa9/config-default b/target/linux/imx/cortexa9/config-default index d829bc7741..9319381590 100644 --- a/target/linux/imx/cortexa9/config-default +++ b/target/linux/imx/cortexa9/config-default @@ -10,6 +10,8 @@ CONFIG_CLK_IMX6SX=y CONFIG_CMDLINE="pci=nomsi" CONFIG_CMDLINE_EXTEND=y CONFIG_E1000E=y +CONFIG_EXTRA_FIRMWARE="imx/sdma/sdma-imx6q.bin" +CONFIG_EXTRA_FIRMWARE_DIR="firmware" CONFIG_FEC=y CONFIG_FSL_GUTS=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y diff --git a/target/linux/imx/files/firmware/imx/sdma/sdma-imx7d.bin b/target/linux/imx/files/firmware/imx/sdma/sdma-imx7d.bin new file mode 100644 index 0000000000000000000000000000000000000000..148f4fe87bed695d16a610d91000feaa8317107e GIT binary patch literal 2862 zcmb7GU2GiH6+UzK&dkp2ChIj`Hcjo=O~TqSO#+QdDWnNheegp!RAaB#*?660ASIq8 zwks9Yk?zc>5)Vn!#%i61{j+LSeW_3$K;@xnO0eCEk(x+FTOefPBC#!k8Us=g6t-wN zcV@?HnxK+h-Pv=`+`acZ-}$?P-%CDB0YJpjiDMUzzvIZL08bHs#+Uru@l|i_D*ore zuXyrgQ@0rS{66QK`xsdn{GI*V>U+^<9>7@d;iIv|@S>1^ZNbMK2}Yr@ z=@QgNTR7{(9@3rW{fM-iUAa0HiUw8&a{-R`F~s|*^;5(DQ7FmPP?;L)A35_fFT|T)sYBP0!G%{Qmx!?0ws4lt%UnopBnc63F1O zk!`Y3J6uCge$AL!=P{p&e)C>rqQ|vsWe_4B6W>B6zG+DXRsRMuaZi(poJ^RM*;q(q zdTpVb`|zzMAG-@Npy*2}qv(muE}Zc>XF*+?a}BpXgc_N79+c3cTKaADpojR)yvOfx zSzxa%)W?1%9do4{W7UI|kr|;)h|MCqd?Di;IiK$3+<@DkW^ z%sfR~aWg~O@!NRdnn>6_xmfruSti8f(ijfz8^ZFK2RF3(kRc~b#BaV@I3}mrxJ=EX zc&f1RnZoSIE0{57VKy}{&SvK&GEGu6+r{8O5Z47vl8Rf;7ihM_J}u4u00so}cZIFR z7)b8AM`V)Pp52XnY%RuN5`TrB+0-0*d&jjW3zg%olis}LNzRGLx|0;^M!`8Dt)27_ zJgKv|WVCisiZ|nRj?ipt7w3p#-C3mB)-FPEYth5hIL=Y=*yZd9?8!p5z~zRDHDt4m zku)#fSDb^Nix9%cTX-3(eUDTiY*>mS?k-s!?k}Gt7WG!?pITowHRTNRxKv9JyuTi znb_%a(Cd2Y+nL}kL!1@yLKoJ-_!?&$f%(nO9#OmB9a1Wc~cN^Q6b zR~vk$mmGaxNijCr!d;N;HWQ`V#0*>&d8cu7#R#Kb==lU|CM4U;K7%4I-UZ?%8K@pM z4ww3jPi(5Q#Sx6BhT8)!!W9shhHqBgH{r#OQj1>?Inl;R7vh$*0U~8MVoCcxN_khx z5tZc=k~TrMnTpZnV%u&$g*(RG9iJ=t80SU4sts4Ew$Sr2GAAKINN#X>`*9QHv!6rR zXMA9X7k^axw8}fKXuLSy^10txV;J#Uu(LXPpOuq*4{vpS+wDF(-LCo`d&l)9nRfJ$ zv4S#}RFwGdnlG_;Rx}|S0x`jGTe`*xrR$v))Fr-oBsp zt1Tp{*-;M4eB~Kf(*BAy^c}3BVp*67J-XWp={v2^V|QEO4ZJVK=^PDqT^0ov-tdwE zk?+dR|Y(W6pUzVYP zT^~q)xp>{_&