From 44fa25ddf7d803f347dcdb0ecc52f72268979b92 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Tue, 11 Oct 2022 01:31:10 +0300 Subject: [PATCH] qcom: add squashed version of a530 zap shader Qualcomm binary files can be published in one of two formats: a split MDT+Bnn format, consisting of several files, or a squashed MBN format, consisting of a single ELF file. Most of Qualcomm binary files (except the venus firmware) are distributed (in linux-firmware) and used in the MBN format (even if the original publishing format was MDT), since that requires transfer of a single file between the userspace and the kernel. Provide a squashed variant of Qualcomm Adreno a530 ZAP shader. For backwards compatibility reason the split a530_zap.* files are retained. They can be removed later, after all users migrate to new file location. Cc: Rob Clark Cc: Bjorn Andersson Signed-off-by: Dmitry Baryshkov --- WHENCE | 1 + qcom/apq8096/a530_zap.mbn | Bin 0 -> 17188 bytes 2 files changed, 1 insertion(+) create mode 100644 qcom/apq8096/a530_zap.mbn diff --git a/WHENCE b/WHENCE index d67b12d0..f7675701 100644 --- a/WHENCE +++ b/WHENCE @@ -5615,6 +5615,7 @@ File: qcom/a530_zap.b00 File: qcom/a530_zap.b01 File: qcom/a530_zap.b02 File: qcom/a530_zap.mdt +File: qcom/apq8096/a530_zap.mbn File: qcom/a630_gmu.bin File: qcom/a630_sqe.fw File: qcom/sdm845/a630_zap.mbn diff --git a/qcom/apq8096/a530_zap.mbn b/qcom/apq8096/a530_zap.mbn new file mode 100644 index 0000000000000000000000000000000000000000..2953c4d97d43d1816de81528b9c125b120c45c7e GIT binary patch literal 17188 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 literal 0 HcmV?d00001