Skip to content

Commit 4bfb704

Browse files
hoshinolinamarcan
authored andcommitted
drm/apple: Align buffers to 16K page size
Signed-off-by: Asahi Lina <[email protected]>
1 parent 5a7e4c1 commit 4bfb704

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

drivers/gpu/drm/apple/apple_drv.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,14 @@ struct apple_drm_private {
4949

5050
DEFINE_DRM_GEM_DMA_FOPS(apple_fops);
5151

52+
#define DART_PAGE_SIZE 16384
53+
5254
static int apple_drm_gem_dumb_create(struct drm_file *file_priv,
5355
struct drm_device *drm,
5456
struct drm_mode_create_dumb *args)
5557
{
5658
args->pitch = ALIGN(DIV_ROUND_UP(args->width * args->bpp, 8), 64);
57-
args->size = args->pitch * args->height;
59+
args->size = round_up(args->pitch * args->height, DART_PAGE_SIZE);
5860

5961
return drm_gem_dma_dumb_create_internal(file_priv, drm, args);
6062
}

0 commit comments

Comments
 (0)