lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1d9a6259-b1f6-5c4f-7e91-0529b77b6a44@collabora.com>
Date:   Wed, 13 Apr 2022 09:57:39 +0200
From:   AngeloGioacchino Del Regno 
        <angelogioacchino.delregno@...labora.com>
To:     "allen-kh.cheng" <allen-kh.cheng@...iatek.com>,
        Nicolas Dufresne <nicolas@...fresne.ca>,
        "yunfei.dong@...iatek.com" <yunfei.dong@...iatek.com>,
        Alexandre Courbot <acourbot@...omium.org>,
        Hans Verkuil <hverkuil-cisco@...all.nl>,
        Benjamin Gaignard <benjamin.gaignard@...labora.com>,
        Tiffany Lin <tiffany.lin@...iatek.com>,
        Andrew-CT Chen <andrew-ct.chen@...iatek.com>,
        Mauro Carvalho Chehab <mchehab@...nel.org>,
        Rob Herring <robh+dt@...nel.org>,
        Matthias Brugger <matthias.bgg@...il.com>,
        Tomasz Figa <tfiga@...gle.com>
Cc:     George Sun <george.sun@...iatek.com>,
        Xiaoyong Lu <xiaoyong.lu@...iatek.com>,
        Hsin-Yi Wang <hsinyi@...omium.org>,
        Fritz Koenig <frkoenig@...omium.org>,
        Daniel Vetter <daniel@...ll.ch>,
        dri-devel <dri-devel@...ts.freedesktop.org>,
        Irui Wang <irui.wang@...iatek.com>,
        Steve Cho <stevecho@...omium.org>, linux-media@...r.kernel.org,
        devicetree@...r.kernel.org, linux-kernel@...r.kernel.org,
        linux-arm-kernel@...ts.infradead.org, srv_heupstream@...iatek.com,
        linux-mediatek@...ts.infradead.org,
        Project_Global_Chrome_Upstream_Group@...iatek.com
Subject: Re: [PATCH v8, 00/15] media: mtk-vcodec: support for M8192 decoder

Il 13/04/22 09:03, allen-kh.cheng ha scritto:
> Hi Nicolas,
> 
> On Tue, 2022-04-12 at 10:48 -0400, Nicolas Dufresne wrote:
>> Le lundi 11 avril 2022 à 11:41 +0800, yunfei.dong@...iatek.com a
>> écrit :
>>> Hi Nicolas,
>>>
>>> On Thu, 2022-03-31 at 16:48 -0400, Nicolas Dufresne wrote:
>>>> Hi Yunfei,
>>>>
>>>> thanks for the update, I should be testing this really soon.
>>>>
>>>> Le jeudi 31 mars 2022 à 10:47 +0800, Yunfei Dong a écrit :
>>>>> This series adds support for mt8192 h264/vp8/vp9 decoder
>>>>> drivers.
>>>>> Firstly, refactor
>>>>> power/clock/interrupt interfaces for mt8192 is lat and core
>>>>> architecture.
>>>>
>>>> Similarly to MT8173 and MT8183, a shared* firmware is needed for
>>>> this
>>>> CODEC to
>>>> work (scp.img). I looked into linux-firmware[1] it has not been
>>>> added
>>>> for mt8192
>>>> yet. As your patches are getting close to be ready, it would be
>>>> important to
>>>> look into this so the patchset does not get blocked due to that.
>>>>
>>>> best regards,
>>>> Nicolas
>>>>
>>>> [1]
>>>>
> https://urldefense.com/v3/__https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek__;!!CTRNKA9wMg0ARbw!zy4N6JDroSXtumXXa7MuxAgYAPAink8uyW-978vpWct8S3vOjBqXirFE8uTEHopHCovbSl0FNP9LPgWCEBrZfMIcvQ$
>>>>   
>>>> * Shared at least between MDP3 and MTK VCODEC from my knowledge
>>>>
>>>
>>> Thanks for your remind.
>>>
>>> I have already sent mt8192 scp.img to github.
>>>
>>>
> https://urldefense.com/v3/__https://github.com/yunfeidongmediatek/linux_fw_scp_8192/commit/3ac2fc85bc7dfcebdb92b5b5808b0268cdfb772d__;!!CTRNKA9wMg0ARbw!zy4N6JDroSXtumXXa7MuxAgYAPAink8uyW-978vpWct8S3vOjBqXirFE8uTEHopHCovbSl0FNP9LPgWCEBpf9F_nWA$
>>>   
>>>
>>> Waiting for to be merged.
>>
>> On boards I have, the firmware is loaded from /lib/firmware/scp.img,
>> but with
>> this submission it will be in lib/firmware/mediatek/mt8192/scp.img .
>> I haven't
>> found anything around:
>>
>>   drivers/remoteproc/mtk_scp.c:812:       char *fw_name = "scp.img";
>>
>> That would use the platform path. This seems like a problem to me,
>> the
>> upstreaming of the firmware isn't being aligned with the were the
>> firmware is
>> picked by the upstream driver. Correct me if I got this wrong, but
>> I'd really
>> like to clarify this.
>>
>> Nicolas
>>
> 
> I am not sure why it's accepted the fw path of scp is
> /lib/firmware/scp.img in mt8173/8183 but we upload scp.ing in
> /lib/firmware/mediatek/mt8173(mt8183)/scp.img to
> 
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek
> 
> Currently, the scp driver will load firmware in /lib/firmware/scp.img.
> that means there is only one firmware for a specific platform.
> I think we can send a PATCH to make firmware name of scp being more
> flexible.
> 
> Maybe get firmware name from dts. e.g.,
> &scp {
> 	status = "okay";
> 	firmware-name = "mediatek/mt81xx/scp.img";
> };
> 
> Do you think it feasible?
> If you have any concerns, please let us know.
> 
> Thanks,
> Allen
> 

Hello Allen,

what you proposed is exactly what has been done for other platforms because of
both per-device firmware differences (different signatures) and per-SoC (different
firmware entirely), found on TI K3, iMX DSP, Qualcomm MSS/DSP remoteproc and
others.

Of course this is an accepted way to resolve this situation: please go on!

Cheers,
Angelo

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ