/** @ads_vma: object allocated to hold the GuC ADS */
        struct i915_vma *ads_vma;
-       /** @ads_blob: contents of the GuC ADS */
-       struct __guc_ads_blob *ads_blob;
+       /** @ads_map: contents of the GuC ADS */
        struct iosys_map ads_map;
        /** @ads_regset_size: size of the save/restore regsets in the ADS */
        u32 ads_regset_size;
 
  */
 int intel_guc_ads_create(struct intel_guc *guc)
 {
+       void *ads_blob;
        u32 size;
        int ret;
 
        size = guc_ads_blob_size(guc);
 
        ret = intel_guc_allocate_and_map_vma(guc, size, &guc->ads_vma,
-                                            (void **)&guc->ads_blob);
+                                            &ads_blob);
        if (ret)
                return ret;
 
        if (i915_gem_object_is_lmem(guc->ads_vma->obj))
-               iosys_map_set_vaddr_iomem(&guc->ads_map, (void __iomem *)guc->ads_blob);
+               iosys_map_set_vaddr_iomem(&guc->ads_map, (void __iomem *)ads_blob);
        else
-               iosys_map_set_vaddr(&guc->ads_map, guc->ads_blob);
+               iosys_map_set_vaddr(&guc->ads_map, ads_blob);
 
        __guc_ads_init(guc);
 
 void intel_guc_ads_destroy(struct intel_guc *guc)
 {
        i915_vma_unpin_and_release(&guc->ads_vma, I915_VMA_RELEASE_MAP);
-       guc->ads_blob = NULL;
        iosys_map_clear(&guc->ads_map);
        kfree(guc->ads_regset);
 }