Move the decision on firmware inclusion of out the layer. With the
compressed firmware in place inclusion of the particular firmware in the
initramfs depends on the particular kernel config, etc.
Drop generic BAD_RECOMMENDS from the initramfs config, letting the user
to select a particular configuration which works in the certain case.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Move the decision on firmware inclusion of out the layer. With the
compressed firmware in place inclusion of the particular firmware in the
initramfs depends on the particular kernel config, etc.
Drop generic BAD_RECOMMENDS from the initramfs config, letting the user
to select a particular configuration which works in the certain case.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Move the decision on firmware inclusion of out the layer. With the
compressed firmware in place inclusion of the particular firmware in the
initramfs depends on the particular kernel config, etc.
Drop generic BAD_RECOMMENDS from the initramfs config, letting the user
to select a particular configuration which works in the certain case.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
For WoA devices all firmware is split to subpackages. Stop installing
the firmware-qcom-foo packages.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add glob to the end of firmware names in order to let firmware-woa copy
with the compressed firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
As a part of do_install() we are compressing installed files. If other
firmware is installed via appending to do_install(), it might get
installed after compression happens, thus landing uncompressed. Move
Adreno firmware installation to do_install:prepend() to make sure that
it gets installed before compression step.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
As a part of do_install() we are compressing installed files. If other
firmware is installed via appending to do_install(), it might get
installed after compression happens, thus landing uncompressed. Move
Adreno firmware installation to do_install:prepend() to make sure that
it gets installed before compression step.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Install QCA firmware for WCN399x chips (IFC6560 has WCN3990) rather than
pulling all QCA firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
It's a perfectly fine usecase to have the GPU enabled without the OpenGL
being enabled by a DISTRO. Adreno A6xx and A7xx are supported by OpenCL
and Vulkan drivers inside Mesa (and inside qcom-adreno UMD). A5xx and
A4xx don't have Vulkan drivers, but support OpenCL workloads.
Extend the condition to install Adreno firmware to include OpenCL and
Vulkan DISTRO_FEATUREs.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
It's a perfectly fine usecase to have the GPU enabled without the OpenGL
being enabled by a DISTRO. Adreno A6xx and A7xx are supported by OpenCL
and Vulkan drivers inside Mesa (and inside qcom-adreno UMD). A5xx and
A4xx don't have Vulkan drivers, but support OpenCL workloads.
Extend the condition to install Adreno firmware to include OpenCL and
Vulkan DISTRO_FEATUREs.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Follow linux-firmware change and use the new name for X Elite Adreno
firmware package, linux-firmware-qcom-adreno-g705.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>