[PATCH] drm/amdgpu: still cleanup sid.h

Alex Deucher alexdeucher at gmail.com
Mon Apr 7 15:02:59 UTC 2025


Applied.  Thanks!

Alex

On Mon, Apr 7, 2025 at 1:52 AM Alexandre Demers
<alexandre.f.demers at gmail.com> wrote:
>
> The defines, shifts and masks are already available in dce_6_0_d.h,
> dce_6_0_sh_mask.h.
>
> Signed-off-by: Alexandre Demers <alexandre.f.demers at gmail.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/si.c  | 26 +++++++++++++-------------
>  drivers/gpu/drm/amd/amdgpu/sid.h | 16 ----------------
>  2 files changed, 13 insertions(+), 29 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/si.c b/drivers/gpu/drm/amd/amdgpu/si.c
> index 3b8c65a966b9..c21f97d89cbe 100644
> --- a/drivers/gpu/drm/amd/amdgpu/si.c
> +++ b/drivers/gpu/drm/amd/amdgpu/si.c
> @@ -1278,24 +1278,24 @@ static bool si_read_disabled_bios(struct amdgpu_device *adev)
>         u32 rom_cntl;
>         bool r;
>
> -       bus_cntl = RREG32(R600_BUS_CNTL);
> +       bus_cntl = RREG32(mmBUS_CNTL);
>         if (adev->mode_info.num_crtc) {
> -               d1vga_control = RREG32(AVIVO_D1VGA_CONTROL);
> -               d2vga_control = RREG32(AVIVO_D2VGA_CONTROL);
> +               d1vga_control = RREG32(mmD1VGA_CONTROL);
> +               d2vga_control = RREG32(mmD2VGA_CONTROL);
>                 vga_render_control = RREG32(mmVGA_RENDER_CONTROL);
>         }
>         rom_cntl = RREG32(R600_ROM_CNTL);
>
>         /* enable the rom */
> -       WREG32(R600_BUS_CNTL, (bus_cntl & ~R600_BIOS_ROM_DIS));
> +       WREG32(mmBUS_CNTL, (bus_cntl & ~BUS_CNTL__BIOS_ROM_DIS_MASK));
>         if (adev->mode_info.num_crtc) {
>                 /* Disable VGA mode */
> -               WREG32(AVIVO_D1VGA_CONTROL,
> -                      (d1vga_control & ~(AVIVO_DVGA_CONTROL_MODE_ENABLE |
> -                                         AVIVO_DVGA_CONTROL_TIMING_SELECT)));
> -               WREG32(AVIVO_D2VGA_CONTROL,
> -                      (d2vga_control & ~(AVIVO_DVGA_CONTROL_MODE_ENABLE |
> -                                         AVIVO_DVGA_CONTROL_TIMING_SELECT)));
> +               WREG32(mmD1VGA_CONTROL,
> +                      (d1vga_control & ~(D1VGA_CONTROL__D1VGA_MODE_ENABLE_MASK |
> +                                         D1VGA_CONTROL__D1VGA_TIMING_SELECT_MASK)));
> +               WREG32(mmD2VGA_CONTROL,
> +                      (d2vga_control & ~(D1VGA_CONTROL__D1VGA_MODE_ENABLE_MASK |
> +                                         D1VGA_CONTROL__D1VGA_TIMING_SELECT_MASK)));
>                 WREG32(mmVGA_RENDER_CONTROL,
>                        (vga_render_control & ~VGA_RENDER_CONTROL__VGA_VSTATUS_CNTL_MASK));
>         }
> @@ -1304,10 +1304,10 @@ static bool si_read_disabled_bios(struct amdgpu_device *adev)
>         r = amdgpu_read_bios(adev);
>
>         /* restore regs */
> -       WREG32(R600_BUS_CNTL, bus_cntl);
> +       WREG32(mmBUS_CNTL, bus_cntl);
>         if (adev->mode_info.num_crtc) {
> -               WREG32(AVIVO_D1VGA_CONTROL, d1vga_control);
> -               WREG32(AVIVO_D2VGA_CONTROL, d2vga_control);
> +               WREG32(mmD1VGA_CONTROL, d1vga_control);
> +               WREG32(mmD2VGA_CONTROL, d2vga_control);
>                 WREG32(mmVGA_RENDER_CONTROL, vga_render_control);
>         }
>         WREG32(R600_ROM_CNTL, rom_cntl);
> diff --git a/drivers/gpu/drm/amd/amdgpu/sid.h b/drivers/gpu/drm/amd/amdgpu/sid.h
> index 19889276d677..99f6dfae9b81 100644
> --- a/drivers/gpu/drm/amd/amdgpu/sid.h
> +++ b/drivers/gpu/drm/amd/amdgpu/sid.h
> @@ -81,11 +81,6 @@
>  #define                MC_CG_ENABLE                            (1 << 18)
>  #define                MC_LS_ENABLE                            (1 << 19)
>
> -#define MC_SHARED_CHMAP                                                0x801
> -#define                NOOFCHAN_SHIFT                                  12
> -#define                NOOFCHAN_MASK                                   0x0000f000
> -#define MC_SHARED_CHREMAP                                      0x802
> -
>  #define        MC_VM_FB_LOCATION                               0x809
>  #define        MC_VM_AGP_TOP                                   0x80A
>  #define        MC_VM_AGP_BOT                                   0x80B
> @@ -664,17 +659,6 @@
>  #define CURSOR_WIDTH 64
>  #define CURSOR_HEIGHT 64
>
> -#define AVIVO_D1VGA_CONTROL                                    0x00cc
> -#       define AVIVO_DVGA_CONTROL_MODE_ENABLE            (1 << 0)
> -#       define AVIVO_DVGA_CONTROL_TIMING_SELECT          (1 << 8)
> -#       define AVIVO_DVGA_CONTROL_SYNC_POLARITY_SELECT   (1 << 9)
> -#       define AVIVO_DVGA_CONTROL_OVERSCAN_TIMING_SELECT (1 << 10)
> -#       define AVIVO_DVGA_CONTROL_OVERSCAN_COLOR_EN      (1 << 16)
> -#       define AVIVO_DVGA_CONTROL_ROTATE                 (1 << 24)
> -#define AVIVO_D2VGA_CONTROL                                    0x00ce
> -
> -#define R600_BUS_CNTL                                           0x1508
> -#       define R600_BIOS_ROM_DIS                                (1 << 1)
>
>  #define R600_ROM_CNTL                              0x580
>  #       define R600_SCK_OVERWRITE                  (1 << 1)
> --
> 2.49.0
>


More information about the amd-gfx mailing list