]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/hyperv: use VMBUS_RING_SIZE()
authorHamza Mahfooz <hamzamahfooz@linux.microsoft.com>
Sat, 25 Apr 2026 18:17:19 +0000 (11:17 -0700)
committerHamza Mahfooz <hamzamahfooz@linux.microsoft.com>
Sun, 26 Apr 2026 11:48:56 +0000 (07:48 -0400)
VMBUS ring buffers must be page aligned. So, use VMBUS_RING_SIZE() to
ensure they are always aligned and large enough to hold all of the
relevant data.

Cc: stable@kernel.vger.org
Fixes: 76c56a5affeb ("drm/hyperv: Add DRM driver for hyperv synthetic video device")
Signed-off-by: Hamza Mahfooz <hamzamahfooz@linux.microsoft.com>
Reviewed-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Link: https://patch.msgid.link/20260425181719.1538483-2-hamzamahfooz@linux.microsoft.com
drivers/gpu/drm/hyperv/hyperv_drm_proto.c

index 051ecc52683217dcfb801187eec9c5ac90fc3313..753d97bff76ff7d930f103f68683536474489d84 100644 (file)
@@ -10,7 +10,7 @@
 
 #include "hyperv_drm.h"
 
-#define VMBUS_RING_BUFSIZE (256 * 1024)
+#define VMBUS_RING_BUFSIZE VMBUS_RING_SIZE(256 * 1024)
 #define VMBUS_VSP_TIMEOUT (10 * HZ)
 
 #define SYNTHVID_VERSION(major, minor) ((minor) << 16 | (major))