|
@@ -95,15 +95,14 @@ struct acr_r352_flcn_bl_desc {
|
|
|
*/
|
|
|
static void
|
|
|
acr_r352_generate_flcn_bl_desc(const struct nvkm_acr *acr,
|
|
|
- const struct ls_ucode_img *_img, u64 wpr_addr,
|
|
|
+ const struct ls_ucode_img *img, u64 wpr_addr,
|
|
|
void *_desc)
|
|
|
{
|
|
|
- struct ls_ucode_img_r352 *img = ls_ucode_img_r352(_img);
|
|
|
struct acr_r352_flcn_bl_desc *desc = _desc;
|
|
|
- const struct ls_ucode_img_desc *pdesc = &_img->ucode_desc;
|
|
|
+ const struct ls_ucode_img_desc *pdesc = &img->ucode_desc;
|
|
|
u64 base, addr_code, addr_data;
|
|
|
|
|
|
- base = wpr_addr + img->lsb_header.ucode_off + pdesc->app_start_offset;
|
|
|
+ base = wpr_addr + img->ucode_off + pdesc->app_start_offset;
|
|
|
addr_code = (base + pdesc->app_resident_code_offset) >> 8;
|
|
|
addr_data = (base + pdesc->app_resident_data_offset) >> 8;
|
|
|
|
|
@@ -255,7 +254,7 @@ acr_r352_ls_img_fill_headers(struct acr_r352 *acr,
|
|
|
* image size
|
|
|
*/
|
|
|
offset = ALIGN(offset, LSF_UCODE_DATA_ALIGN);
|
|
|
- lhdr->ucode_off = offset;
|
|
|
+ _img->ucode_off = lhdr->ucode_off = offset;
|
|
|
offset += _img->ucode_size;
|
|
|
|
|
|
/*
|