All of lore.kernel.org
 help / color / mirror / Atom feed
* [chrome-os:chromeos-5.15 1/1] drivers/gpu/drm/img-rogue/1.17/server_rgxta3d_bridge.c:3200:2: warning: cast from 'IMG_INT (*)(IMG_UINT32, IMG_UINT8 *, IMG_UINT8 *, CONNECTION_DATA *)' (aka 'int (*)(unsigned int, unsigned char *, unsigned char *, struct _CONNECTION_DATA_ *)') to 'Bridge...
@ 2025-01-11 10:21 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-01-11 10:21 UTC (permalink / raw)
  To: cros-kernel-buildreports; +Cc: oe-kbuild-all

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.15
head:   a716fc98be7a90b62c3996e3e70ba09d1d1bd6e3
commit: a716fc98be7a90b62c3996e3e70ba09d1d1bd6e3 [1/1] CHROMIUM: img-rogue: Improve MLIST/PM render state buffers handling
config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20250111/202501111808.2X73NVaQ-lkp@intel.com/config)
compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250111/202501111808.2X73NVaQ-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202501111808.2X73NVaQ-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/gpu/drm/img-rogue/1.17/server_rgxta3d_bridge.c:3200:2: warning: cast from 'IMG_INT (*)(IMG_UINT32, IMG_UINT8 *, IMG_UINT8 *, CONNECTION_DATA *)' (aka 'int (*)(unsigned int, unsigned char *, unsigned char *, struct _CONNECTION_DATA_ *)') to 'BridgeWrapperFunction' (aka 'unsigned long (*)(unsigned int, unsigned char *, unsigned char *, struct _CONNECTION_DATA_ *)') converts to incompatible function type [-Wcast-function-type-strict]
    3200 |         SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEHWRTDATASET2,
         |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3201 |                               PVRSRVBridgeRGXCreateHWRTDataSet2, NULL,
         |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3202 |                               sizeof(PVRSRV_BRIDGE_IN_RGXCREATEHWRTDATASET2),
         |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    3203 |                               sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEHWRTDATASET2));
         |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/img-rogue/1.17/srvcore.h:140:66: note: expanded from macro 'SetDispatchTableEntry'
     140 |                 _SetDispatchTableEntry(ui32BridgeGroup, ui32Index, #ui32Index, (BridgeWrapperFunction)pfFunction, #pfFunction,\
         |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   1 warning generated.


vim +3200 drivers/gpu/drm/img-rogue/1.17/server_rgxta3d_bridge.c

  3118	
  3119		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEHWRTDATASET,
  3120				      PVRSRVBridgeRGXCreateHWRTDataSet, NULL,
  3121				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATEHWRTDATASET),
  3122				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEHWRTDATASET));
  3123	
  3124		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXDESTROYHWRTDATASET,
  3125				      PVRSRVBridgeRGXDestroyHWRTDataSet, NULL,
  3126				      sizeof(PVRSRV_BRIDGE_IN_RGXDESTROYHWRTDATASET),
  3127				      sizeof(PVRSRV_BRIDGE_OUT_RGXDESTROYHWRTDATASET));
  3128	
  3129		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEZSBUFFER,
  3130				      PVRSRVBridgeRGXCreateZSBuffer, NULL,
  3131				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER),
  3132				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEZSBUFFER));
  3133	
  3134		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXDESTROYZSBUFFER,
  3135				      PVRSRVBridgeRGXDestroyZSBuffer, NULL,
  3136				      sizeof(PVRSRV_BRIDGE_IN_RGXDESTROYZSBUFFER),
  3137				      sizeof(PVRSRV_BRIDGE_OUT_RGXDESTROYZSBUFFER));
  3138	
  3139		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXPOPULATEZSBUFFER,
  3140				      PVRSRVBridgeRGXPopulateZSBuffer, NULL,
  3141				      sizeof(PVRSRV_BRIDGE_IN_RGXPOPULATEZSBUFFER),
  3142				      sizeof(PVRSRV_BRIDGE_OUT_RGXPOPULATEZSBUFFER));
  3143	
  3144		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXUNPOPULATEZSBUFFER,
  3145				      PVRSRVBridgeRGXUnpopulateZSBuffer, NULL,
  3146				      sizeof(PVRSRV_BRIDGE_IN_RGXUNPOPULATEZSBUFFER),
  3147				      sizeof(PVRSRV_BRIDGE_OUT_RGXUNPOPULATEZSBUFFER));
  3148	
  3149		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEFREELIST,
  3150				      PVRSRVBridgeRGXCreateFreeList, NULL,
  3151				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATEFREELIST),
  3152				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEFREELIST));
  3153	
  3154		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXDESTROYFREELIST,
  3155				      PVRSRVBridgeRGXDestroyFreeList, NULL,
  3156				      sizeof(PVRSRV_BRIDGE_IN_RGXDESTROYFREELIST),
  3157				      sizeof(PVRSRV_BRIDGE_OUT_RGXDESTROYFREELIST));
  3158	
  3159		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATERENDERCONTEXT,
  3160				      PVRSRVBridgeRGXCreateRenderContext, NULL,
  3161				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATERENDERCONTEXT),
  3162				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATERENDERCONTEXT));
  3163	
  3164		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXDESTROYRENDERCONTEXT,
  3165				      PVRSRVBridgeRGXDestroyRenderContext, NULL,
  3166				      sizeof(PVRSRV_BRIDGE_IN_RGXDESTROYRENDERCONTEXT),
  3167				      sizeof(PVRSRV_BRIDGE_OUT_RGXDESTROYRENDERCONTEXT));
  3168	
  3169		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D,
  3170				      PVRSRV_BRIDGE_RGXTA3D_RGXSETRENDERCONTEXTPRIORITY,
  3171				      PVRSRVBridgeRGXSetRenderContextPriority, NULL,
  3172				      sizeof(PVRSRV_BRIDGE_IN_RGXSETRENDERCONTEXTPRIORITY),
  3173				      sizeof(PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPRIORITY));
  3174	
  3175		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXRENDERCONTEXTSTALLED,
  3176				      PVRSRVBridgeRGXRenderContextStalled, NULL,
  3177				      sizeof(PVRSRV_BRIDGE_IN_RGXRENDERCONTEXTSTALLED),
  3178				      sizeof(PVRSRV_BRIDGE_OUT_RGXRENDERCONTEXTSTALLED));
  3179	
  3180		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXKICKTA3D2,
  3181				      PVRSRVBridgeRGXKickTA3D2, NULL, sizeof(PVRSRV_BRIDGE_IN_RGXKICKTA3D2),
  3182				      sizeof(PVRSRV_BRIDGE_OUT_RGXKICKTA3D2));
  3183	
  3184		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D,
  3185				      PVRSRV_BRIDGE_RGXTA3D_RGXSETRENDERCONTEXTPROPERTY,
  3186				      PVRSRVBridgeRGXSetRenderContextProperty, NULL,
  3187				      sizeof(PVRSRV_BRIDGE_IN_RGXSETRENDERCONTEXTPROPERTY),
  3188				      sizeof(PVRSRV_BRIDGE_OUT_RGXSETRENDERCONTEXTPROPERTY));
  3189	
  3190		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEZSBUFFER2,
  3191				      PVRSRVBridgeRGXCreateZSBuffer2, NULL,
  3192				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATEZSBUFFER2),
  3193				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEZSBUFFER2));
  3194	
  3195		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEFREELIST2,
  3196				      PVRSRVBridgeRGXCreateFreeList2, NULL,
  3197				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATEFREELIST2),
  3198				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEFREELIST2));
  3199	
> 3200		SetDispatchTableEntry(PVRSRV_BRIDGE_RGXTA3D, PVRSRV_BRIDGE_RGXTA3D_RGXCREATEHWRTDATASET2,
  3201				      PVRSRVBridgeRGXCreateHWRTDataSet2, NULL,
  3202				      sizeof(PVRSRV_BRIDGE_IN_RGXCREATEHWRTDATASET2),
  3203				      sizeof(PVRSRV_BRIDGE_OUT_RGXCREATEHWRTDATASET2));
  3204	
  3205		return PVRSRV_OK;
  3206	}
  3207	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-01-11 10:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-11 10:21 [chrome-os:chromeos-5.15 1/1] drivers/gpu/drm/img-rogue/1.17/server_rgxta3d_bridge.c:3200:2: warning: cast from 'IMG_INT (*)(IMG_UINT32, IMG_UINT8 *, IMG_UINT8 *, CONNECTION_DATA *)' (aka 'int (*)(unsigned int, unsigned char *, unsigned char *, struct _CONNECTION_DATA_ *)') to 'Bridge kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.