[PATCH 09/17] ASoC: Intel: avs: Add ROM requests

Cezary Rojewski cezary.rojewski at intel.com
Fri Feb 25 20:19:20 CET 2022


On 2022-02-25 2:42 AM, Pierre-Louis Bossart wrote:
> On 2/7/22 06:21, Cezary Rojewski wrote:
>> ROM requests are messages initiated by Host to alter firmware early boot
>> process. They specify whether the next boot should be a fresh start or if
>> IMR can be used to speed things up.
> 
> 'can' is an imprecise term in technical documentation.
> 
> did you mean 'shall' (requirement), 'may' (permission) or 'should'
> (recommendation)?
> 
> It's my understanding that it's legal to redo a complete reboot from a
> clean-slate.
> 
> It's also unclear if the firmware can use this mechanism to prevent the
> use of IMR, e.g. if in some firmware builds state save/restore was
> disabled for some reason.


This is a very good feedback, indeed I miss out on the 'can' vs 'shall' 
(and similar) quite often when speaking about hw/fw procedures. Thank 
you for paying attention, Pierre.

Yes, in this case driver has total control over the procedure and 
chooses which method to use when booting the DSP.

While I can't say the details, closed-source firmware (from APL and 
onwards) is built with IMR in mind. By that I mean that it assumes IMR 
is always present. So I believe such scenario - having save/restore 
disabled - is not possible here.


More information about the Alsa-devel mailing list