forked from Minki/linux
drm/nouveau/secboot: make sure requested falcons are supported
Check at contruction time that we have support for all the LS firmwares asked by the caller. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
489a5fe868
commit
a335f078df
@ -888,6 +888,13 @@ acr_r352_new_(const struct acr_r352_func *func,
|
||||
unsigned long managed_falcons)
|
||||
{
|
||||
struct acr_r352 *acr;
|
||||
int i;
|
||||
|
||||
/* Check that all requested falcons are supported */
|
||||
for_each_set_bit(i, &managed_falcons, NVKM_SECBOOT_FALCON_END) {
|
||||
if (!func->ls_func[i])
|
||||
return ERR_PTR(-ENOTSUPP);
|
||||
}
|
||||
|
||||
acr = kzalloc(sizeof(*acr), GFP_KERNEL);
|
||||
if (!acr)
|
||||
|
Loading…
Reference in New Issue
Block a user