aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp
diff options
context:
space:
mode:
authorNicolas Dechesne <nicolas.dechesne@linaro.org>2018-02-27 06:51:45 +0100
committerNicolas Dechesne <nicolas.dechesne@linaro.org>2018-02-27 07:01:40 +0100
commitb996e36d4fd0e6b155a4659381a1f65410ecd014 (patch)
treedffe4c63a8cced1f71f5257988e796cb92442110 /recipes-bsp
parent019fbc9e359ab310a381a6b2ce5e40a759b2f5e4 (diff)
downloadmeta-qcom-b996e36d4fd0e6b155a4659381a1f65410ecd014.tar.gz
meta-qcom-b996e36d4fd0e6b155a4659381a1f65410ecd014.tar.bz2
meta-qcom-b996e36d4fd0e6b155a4659381a1f65410ecd014.zip
firmware: use firmware from meta-qcom
Some firmware blob for APQ8016 and APQ8096 are now included in linux-firmware, however not all of them. It creates conflicts when trying to install 'linux-firmware' and 'firmware-qcom-dragonboardXXX' packages. For now we want to give priority to the firmware recipe from meta-qcom, and we use RCONFLICTS/RREPLACES/RPROVIDES for that. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
Diffstat (limited to 'recipes-bsp')
-rw-r--r--recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb12
-rw-r--r--recipes-bsp/firmware/firmware-qcom-dragonboard820c_01700.1.bb12
2 files changed, 24 insertions, 0 deletions
diff --git a/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb b/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb
index 15f4e31..4c60def 100644
--- a/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb
+++ b/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb
@@ -39,3 +39,15 @@ do_install() {
FILES_${PN} += "${nonarch_base_libdir}/firmware/*"
INSANE_SKIP_${PN} += "arch"
+
+RPROVIDES_${PN} += "linux-firmware-qcom-adreno-a3xx"
+RREPLACES_${PN} += "linux-firmware-qcom-adreno-a3xx"
+RCONFLICTS_${PN} += "linux-firmware-qcom-adreno-a3xx"
+
+RPROVIDES_${PN} += "linux-firmware-qcom-venus-1.8"
+RREPLACES_${PN} += "linux-firmware-qcom-venus-1.8"
+RCONFLICTS_${PN} += "linux-firmware-qcom-venus-1.8"
+
+RPROVIDES_${PN} += "linux-firmware-qcom-license"
+RREPLACES_${PN} += "linux-firmware-qcom-license"
+RCONFLICTS_${PN} += "linux-firmware-qcom-license"
diff --git a/recipes-bsp/firmware/firmware-qcom-dragonboard820c_01700.1.bb b/recipes-bsp/firmware/firmware-qcom-dragonboard820c_01700.1.bb
index 541f6f1..7a76c2c 100644
--- a/recipes-bsp/firmware/firmware-qcom-dragonboard820c_01700.1.bb
+++ b/recipes-bsp/firmware/firmware-qcom-dragonboard820c_01700.1.bb
@@ -30,3 +30,15 @@ do_install() {
FILES_${PN} += "${nonarch_base_libdir}/firmware/*"
INSANE_SKIP_${PN} += "arch"
+
+RPROVIDES_${PN} += "linux-firmware-qcom-adreno-a530"
+RREPLACES_${PN} += "linux-firmware-qcom-adreno-a530"
+RCONFLICTS_${PN} += "linux-firmware-qcom-adreno-a530"
+
+RPROVIDES_${PN} += "linux-firmware-qcom-venus-4.2"
+RREPLACES_${PN} += "linux-firmware-qcom-venus-4.2"
+RCONFLICTS_${PN} += "linux-firmware-qcom-venus-4.2"
+
+RPROVIDES_${PN} += "linux-firmware-qcom-license"
+RREPLACES_${PN} += "linux-firmware-qcom-license"
+RCONFLICTS_${PN} += "linux-firmware-qcom-license"