summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2020-10-04 19:25:56 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2020-10-04 19:25:56 -0300
commit979cac97c80fd42bd77c4920b28e88a8ed9b70de (patch)
tree8c79f39fe86657e6a49e225bdbdcd7389b5b6c69
parent8a6193807d07edc30fd06e19f475dc7a7c1689b2 (diff)
downloadmeta-freescale-979cac97c80fd42bd77c4920b28e88a8ed9b70de.tar.gz
firmware-imx: Move VPU and SDMA firmware files to the correct path
During update the location of SDMA and VPU firmware files were moved to the 'imx' sub-directory, inside /lib/firmware, but it is not where the Linux kernel looks for it. We moved the those to /lib/firmware/sdma and /lib/firmware/vpu, respectively, so the probe now works as expected. Fixes: b3eff3e4 "firmware-imx: upgrade to version 8.8" Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I42396f9bb606e8c4761c368150dba5090c66bf4c
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.8.bb22
1 files changed, 11 insertions, 11 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.8.bb b/recipes-bsp/firmware-imx/firmware-imx_8.8.bb
index aff22ba6..79c0c272 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.8.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.8.bb
@@ -14,8 +14,8 @@ do_install() {
14 install -d ${D}${nonarch_base_libdir}/firmware/imx 14 install -d ${D}${nonarch_base_libdir}/firmware/imx
15 15
16 # SDMA Firmware section 16 # SDMA Firmware section
17 install -d ${D}${nonarch_base_libdir}/firmware/imx/sdma 17 install -d ${D}${nonarch_base_libdir}/firmware/sdma
18 install -m 0644 ${S}/firmware/sdma/* ${D}${nonarch_base_libdir}/firmware/imx/sdma 18 install -m 0644 ${S}/firmware/sdma/* ${D}${nonarch_base_libdir}/firmware/sdma
19 19
20 # EASRC Firmware section 20 # EASRC Firmware section
21 install -d ${D}${nonarch_base_libdir}/firmware/imx/easrc 21 install -d ${D}${nonarch_base_libdir}/firmware/imx/easrc
@@ -50,13 +50,13 @@ do_install() {
50 # NOTE: 50 # NOTE:
51 # Do the same thing as above for HDMI - only install a pre-defined list of firmware files, 51 # Do the same thing as above for HDMI - only install a pre-defined list of firmware files,
52 # as some of other files are provided by packages from other recipes. 52 # as some of other files are provided by packages from other recipes.
53 install -d ${D}${nonarch_base_libdir}/firmware/imx/vpu 53 install -d ${D}${nonarch_base_libdir}/firmware/vpu
54 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx27_TO1.bin ${D}${nonarch_base_libdir}/firmware/imx/vpu 54 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx27_TO1.bin ${D}${nonarch_base_libdir}/firmware/vpu
55 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx27_TO2.bin ${D}${nonarch_base_libdir}/firmware/imx/vpu 55 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx27_TO2.bin ${D}${nonarch_base_libdir}/firmware/vpu
56 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx51.bin ${D}${nonarch_base_libdir}/firmware/imx/vpu 56 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx51.bin ${D}${nonarch_base_libdir}/firmware/vpu
57 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx53.bin ${D}${nonarch_base_libdir}/firmware/imx/vpu 57 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx53.bin ${D}${nonarch_base_libdir}/firmware/vpu
58 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx6d.bin ${D}${nonarch_base_libdir}/firmware/imx/vpu 58 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx6d.bin ${D}${nonarch_base_libdir}/firmware/vpu
59 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx6q.bin ${D}${nonarch_base_libdir}/firmware/imx/vpu 59 install -m 0644 ${S}/firmware/vpu/vpu_fw_imx6q.bin ${D}${nonarch_base_libdir}/firmware/vpu
60} 60}
61 61
62# 62#
@@ -76,14 +76,14 @@ python populate_packages_prepend() {
76 extra_depends='', 76 extra_depends='',
77 prepend=True) 77 prepend=True)
78 78
79 vpudir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/vpu', d) 79 vpudir = bb.data.expand('${nonarch_base_libdir}/firmware/vpu', d)
80 do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin', 80 do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin',
81 output_pattern='firmware-imx-vpu-%s', 81 output_pattern='firmware-imx-vpu-%s',
82 description='Freescale IMX VPU Firmware [%s]', 82 description='Freescale IMX VPU Firmware [%s]',
83 extra_depends='', 83 extra_depends='',
84 prepend=True) 84 prepend=True)
85 85
86 sdmadir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/sdma', d) 86 sdmadir = bb.data.expand('${nonarch_base_libdir}/firmware/sdma', d)
87 do_split_packages(d, sdmadir, '^sdma-([^-]*).*\.bin', 87 do_split_packages(d, sdmadir, '^sdma-([^-]*).*\.bin',
88 output_pattern='firmware-imx-sdma-%s', 88 output_pattern='firmware-imx-sdma-%s',
89 description='Freescale IMX SDMA Firmware [%s]', 89 description='Freescale IMX SDMA Firmware [%s]',