On Tue, Feb 22, 2022 at 08:22:02PM +0530, Balasubramani Vivekanandan wrote:
memcpy_from_wc functions in i915_memcpy.c will be removed and replaced
by the implementation in drm_cache.c.
Updated to use the functions provided by drm_cache.c.

Signed-off-by: Balasubramani Vivekanandan <[email protected]>
---
drivers/gpu/drm/i915/gem/i915_gem_object.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c 
b/drivers/gpu/drm/i915/gem/i915_gem_object.c
index 2d593d573ef1..49ff8e3e71d9 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c
@@ -449,16 +449,16 @@ static void
i915_gem_object_read_from_page_iomap(struct drm_i915_gem_object *obj, u64 
offset, void *dst, int size)
{
        void __iomem *src_map;
-       void __iomem *src_ptr;
+       struct iosys_map src_ptr;
+
        dma_addr_t dma = i915_gem_object_get_dma_address(obj, offset >> 
PAGE_SHIFT);

        src_map = io_mapping_map_wc(&obj->mm.region->iomap,
                                    dma - obj->mm.region->region.start,
                                    PAGE_SIZE);

-       src_ptr = src_map + offset_in_page(offset);
-       if (!i915_memcpy_from_wc(dst, (void __force *)src_ptr, size))
-               memcpy_fromio(dst, src_ptr, size);
+       iosys_map_set_vaddr_iomem(&src_ptr, (src_map + offset_in_page(offset)));

Too many parenthesis -----------------------^

other than that.


Reviewed-by: Lucas De Marchi <[email protected]>

Lucas De Marchi

+       drm_memcpy_from_wc_vaddr(dst, &src_ptr, size);

        io_mapping_unmap(src_map);
}
--
2.25.1

Reply via email to