1. Mar 03, 2023
  2. Mar 02, 2023
  3. Mar 01, 2023
  4. Feb 28, 2023
  5. Feb 27, 2023
  6. Feb 25, 2023
  7. Feb 23, 2023
  8. Feb 21, 2023
    • Jiri Slaby (SUSE)'s avatar
      drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype · 4d5a2cce
      Jiri Slaby (SUSE) authored
      gcc-13 warns about mismatching types for enums. That revealed switched
      arguments of nv50_wndw_new_():
        drivers/gpu/drm/nouveau/dispnv50/wndw.c:696:1: error: conflicting types for 'nv50_wndw_new_' due to enum/integer mismatch; have 'int(const struct nv50_wndw_func *, struct drm_device *, enum drm_plane_type,  const char *, int,  const u32 *, u32,  enum nv50_disp_interlock_type,  u32,  struct nv50_wndw **)'
        drivers/gpu/drm/nouveau/dispnv50/wndw.h:36:5: note: previous declaration of 'nv50_wndw_new_' with type 'int(const struct nv50_wndw_func *, struct drm_device *, enum drm_plane_type,  const char *, int,  const u32 *, enum nv50_disp_interlock_type,  u32,  u32,  struct nv50_wndw **)'
      
      It can be barely visible, but the declaration says about the parameters
      in the middle:
        enum nv50_disp_interlock_type,
        u32 interlock_data,
        u32 heads,
      
      While the definition states differently:
        u32 heads,
        enum nv50_disp_interlock_type interlock_type,
        u32 interlock_data,
      
      Unify/fix the declaration to match the definition.
      
      Fixes: 53e0a3e7
      
       ("drm/nouveau/kms/nv50-: simplify tracking of channel interlocks")
      Cc: Martin Liska <mliska@suse.cz>
      Cc: Ben Skeggs <bskeggs@redhat.com>
      Cc: Karol Herbst <kherbst@redhat.com>
      Cc: Lyude Paul <lyude@redhat.com>
      Cc: David Airlie <airlied@gmail.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Cc: dri-devel@lists.freedesktop.org
      Cc: nouveau@lists.freedesktop.org
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: default avatarJiri Slaby (SUSE) <jirislaby@kernel.org>
      Signed-off-by: default avatarKarol Herbst <kherbst@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20221031114229.10289-1-jirislaby@kernel.org
      4d5a2cce
  9. Feb 20, 2023