Re: update firmware binary for v5.4
Renjiang Han <[email protected]>
| Newsgroups | org.kernel.lore.linux-firmware |
|---|---|
| Message-ID | <[email protected]> |
On 11/20/2025 12:19 AM, Vikash Garodia wrote: > > On 11/19/2025 8:22 PM, Dmitry Baryshkov wrote: >> On Wed, Nov 19, 2025 at 07:57:30PM +0530, Vikash Garodia wrote: >>> Hello Dmitry, >>> >>> On 11/19/2025 4:55 PM, Dmitry Baryshkov wrote: >>>> On Wed, Nov 19, 2025 at 05:39:43PM +0800, Renjiang Han wrote: >>>>> Hi >>>>> >>>>> The following changes since commit >>>>> 6fc940781a013ad837ed8fea326d2b897467bbc3: >>>>> >>>>> Merge branch 'robot/patch-0-1762826844' into 'main' >>>>> (2025-11-11 12:02:02 >>>>> +0000) >>>>> >>>>> are available in the Git repository at: >>>>> >>>>> https://git.codelinaro.org/clo/linux-kernel/linux-firmware.git >>>>> update-video-fw-sm6150 >>>>> >>>>> for you to fetch changes up to >>>>> 0a6f987b7b07a6fec2d4fd42ac4473c0523d3af6: >>>>> >>>>> qcom: venus-5.4: update firmware binary for v5.4 (2025-11-19 >>>>> 15:04:09 >>>>> +0530) >>>>> >>>>> ---------------------------------------------------------------- >>>>> Renjiang Han (1): >>>>> qcom: venus-5.4: update firmware binary for v5.4 >>>>> >>>>> WHENCE | 6 +----- >>>>> qcom/venus-5.4/venus.mbn | Bin 922216 -> 922312 bytes >>>> >>>> And this firmware file is also going to work on SC7180, correct? >>> >>> Yes, we have got this validated on SC7180 as well. >> >> Thanks for the confirmation. >> >>> >>>> >>>>> qcom/venus-5.4/venus_s2.mbn | Bin 919008 -> 0 bytes >>>> >>>> Vikash, Dikshita, could you please comment, what is going on here? >>>> >>>> We have added venus_s6.mbn, then dropped it, saying that a normal >>>> venus.mbn can be used on QCS615. Then Renjiang added venus_s2.mbn >>>> (why?). Mario merged it despite my NAK, but that's a separate topic. >>>> Now we are dropping it again. >>>> >>>> The firmware is the ABI between userspace and the kernel. We can't >>>> randomly add and remove files here. >>>> >>>> Which file names are / were in use by the upstream kernel? I tried >>>> hard, >>>> but I couldn't find any mention of venus_s2.mbn in any of the patches >>>> on the linux-arm-msm mailing list. >>> >>> venus_s2.mbn is not used anywhere. It was earlier planned to be used on >> >> Ack, please split into two commits, each having a proper explanation. >> Please make sure that in future we don't add completely unused files. >> > > Ack Hi Dmitry & Vikash I have re-submitted two changes, please help check. Thanks! The following changes since commit 6fc940781a013ad837ed8fea326d2b897467bbc3: Merge branch 'robot/patch-0-1762826844' into 'main' (2025-11-11 12:02:02 +0000) are available in the Git repository at: https://git.codelinaro.org/clo/linux-kernel/linux-firmware.git update-video-fw-v5.4 for you to fetch changes up to bb28dcbcf9867ebeda6a41d575656a737c24f32f: qcom: venus-5.4: update firmware binary for v5.4 (2025-11-21 08:55:41 +0530) ---------------------------------------------------------------- Renjiang Han (2): qcom: venus-5.4: remove unused firmware file qcom: venus-5.4: update firmware binary for v5.4 WHENCE | 6 +----- qcom/venus-5.4/venus.mbn | Bin 922216 -> 922312 bytes qcom/venus-5.4/venus_s2.mbn | Bin 919008 -> 0 bytes 3 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 qcom/venus-5.4/venus_s2.mbn > >>> qcs615 while venus.mbn would continue on sc7280, but then we wanted >>> to use >>> same bins for sc7180 and qcs615. >> >> What is the status of the current venus-5.4/venus.mbn file? Does it work >> AS IS on Talos EVK that is being in process of upstreaming and on QCS615 >> ADP AIR aka RIDE boards? > > @Renjiang ? > >> >>> S2 variant can be produced now by re-signing this venus.mbn itself. To >>> achieve this part, there were some elf alignment fixes, which is >>> done with >>> this bin to make it re-signable with any vendor specific #. >> >> I thought that this already happened for VIDEO.VE.5.4-00060-PROD-1. What >> is the difference between it and the new one? >> > > VIDEO.VE.5.4-00060-PROD-1 had ELF 4k alignment issue [1]. > > 0x34 % 0x1000 is not equal to 0x0 % 0x1000. This part is fixed in #62. > > [1]RuntimeError: Program Header's Offset, 0x00000034, and Virtual > Address, 0x00000000, are not congruent modulo the Alignment, > 0x00001000. (Offset % Alignment) must equal (Virtual Address % > Alignment). > > Regards, > Vikash Best Regards, Renjiang