diff options
author | Otavio Salvador <otavio@ossystems.com.br> | 2020-10-04 19:25:56 -0300 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2020-10-04 19:25:56 -0300 |
commit | 979cac97c80fd42bd77c4920b28e88a8ed9b70de (patch) | |
tree | 8c79f39fe86657e6a49e225bdbdcd7389b5b6c69 /recipes-bsp | |
parent | 8a6193807d07edc30fd06e19f475dc7a7c1689b2 (diff) | |
download | meta-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
Diffstat (limited to 'recipes-bsp')
-rw-r--r-- | recipes-bsp/firmware-imx/firmware-imx_8.8.bb | 22 |
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]', |