1. 23 Feb, 2023 2 commits
  2. 21 Feb, 2023 1 commit
    • 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
  3. 20 Feb, 2023 19 commits
  4. 17 Feb, 2023 2 commits
  5. 16 Feb, 2023 4 commits
  6. 15 Feb, 2023 3 commits
  7. 14 Feb, 2023 9 commits