On 20.08.25 23:00, Deucher, Alexander wrote:
> [Public]
> 
>> -----Original Message-----
>> From: SHANMUGAM, SRINIVASAN <srinivasan.shanmu...@amd.com>
>> Sent: Wednesday, August 20, 2025 7:33 AM
>> To: Koenig, Christian <christian.koe...@amd.com>; Deucher, Alexander
>> <alexander.deuc...@amd.com>
>> Cc: amd-gfx@lists.freedesktop.org; SHANMUGAM, SRINIVASAN
>> <srinivasan.shanmu...@amd.com>
>> Subject: [RFC PATCH 4/7] drm/amdgpu: Add mmio_remap fields to amdgpu_device
>>
>> Add bookkeeping for the remap page to struct amdgpu_device:
>>
>> * mmio_remap_bo (singleton BO)
>> * mmio_remap_base, mmio_remap_barsz (register BAR base/size)
>> * mmio_remap_offset (BAR-relative offset of the remap page)
>> * mmio_remap_size (PAGE_SIZE)
> 
> It's not PAGE_SIZE it's 4K.  If the PAGE_SIZE is >4K on the system, then we 
> can't support this.

Please use AMDGPU_PAGE_SIZE for all defines, it should be 4k for current GPU HW 
generations.

Regards,
Christian.

> 
>>
>> Cc: Christian König <christian.koe...@amd.com>
>> Cc: Alex Deucher <alexander.deuc...@amd.com>
>> Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmu...@amd.com>
>> ---
>>  drivers/gpu/drm/amd/amdgpu/amdgpu.h | 7 +++++++
>>  1 file changed, 7 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>> b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>> index ddd472e56f69..6c477596617b 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
>> @@ -1038,6 +1038,13 @@ struct amdgpu_device {
>>       amdgpu_block_wreg_t             audio_endpt_wreg;
>>       struct amdgpu_doorbell          doorbell;
>>
>> +     /* ===== MMIO remap (HDP flush) bookkeeping ===== */
>> +     struct amdgpu_bo                *mmio_remap_bo;   /* singleton BO */
>> +     resource_size_t                  mmio_remap_base;  /* REG BAR bus base 
>> */
>> +     resource_size_t                  mmio_remap_barsz; /* REG BAR size */
>> +     resource_size_t                  mmio_remap_offset;/* BAR-relative 
>> offset of
>> remap page */
>> +     resource_size_t                  mmio_remap_size;  /* always PAGE_SIZE 
>> */
> 
> Always 4K.
> 
> Alex
> 
> 
>> +
>>       /* clock/pll info */
>>       struct amdgpu_clock            clock;
>>
>> --
>> 2.34.1
> 

Reply via email to