]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/xe_sriov_packet: Return int from pf_descriptor_init
authorJonathan Cavitt <jonathan.cavitt@intel.com>
Mon, 17 Nov 2025 19:01:15 +0000 (19:01 +0000)
committerMichał Winiarski <michal.winiarski@intel.com>
Thu, 27 Nov 2025 13:42:45 +0000 (14:42 +0100)
pf_descriptor_init currently returns a size_t, which is an unsigned
integer data type.  This conflicts with it returning a negative errno
value on failure.

Make it return an int instead.  This mirrors how pf_trailer_init is used
later.

Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Michał Winiarski <michal.winiarski@intel.com>
Reviewed-by: Alex Zuo <alex.zuo@intel.com>
Link: https://patch.msgid.link/20251117190114.69953-2-jonathan.cavitt@intel.com
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
drivers/gpu/drm/xe/xe_sriov_packet.c

index bab99469689649a814fd86111fb77d5df35b7706..2cefefaed9ba2dae8c1db6de026cbaf6bbe0d88b 100644 (file)
@@ -358,7 +358,7 @@ ssize_t xe_sriov_packet_write_single(struct xe_device *xe, unsigned int vfid,
 
 #define MIGRATION_DESCRIPTOR_DWORDS    (GUC_KLV_LEN_MIN + MIGRATION_KLV_DEVICE_DEVID_LEN + \
                                         GUC_KLV_LEN_MIN + MIGRATION_KLV_DEVICE_REVID_LEN)
-static size_t pf_descriptor_init(struct xe_device *xe, unsigned int vfid)
+static int pf_descriptor_init(struct xe_device *xe, unsigned int vfid)
 {
        struct xe_sriov_packet **desc = pf_pick_descriptor(xe, vfid);
        struct xe_sriov_packet *data;