mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-04 21:04:46 +08:00
drm/qxl: User page size macro for qxl release bo
Some architectures have different default page size, this patch replaces hardcoded 4096 with PAGE_SIZE macro, since cmd bo size is page aligned. Signed-off-by: bibo mao <maobibo@loongson.cn> Link: http://patchwork.freedesktop.org/patch/msgid/20210914062352.6102-1-maobibo@loongson.cn Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
5ad2d11fea
commit
0b7383331c
@ -36,10 +36,10 @@
|
||||
/* manage releaseables */
|
||||
/* stack them 16 high for now -drawable object is 191 */
|
||||
#define RELEASE_SIZE 256
|
||||
#define RELEASES_PER_BO (4096 / RELEASE_SIZE)
|
||||
#define RELEASES_PER_BO (PAGE_SIZE / RELEASE_SIZE)
|
||||
/* put an alloc/dealloc surface cmd into one bo and round up to 128 */
|
||||
#define SURFACE_RELEASE_SIZE 128
|
||||
#define SURFACE_RELEASES_PER_BO (4096 / SURFACE_RELEASE_SIZE)
|
||||
#define SURFACE_RELEASES_PER_BO (PAGE_SIZE / SURFACE_RELEASE_SIZE)
|
||||
|
||||
static const int release_size_per_bo[] = { RELEASE_SIZE, SURFACE_RELEASE_SIZE, RELEASE_SIZE };
|
||||
static const int releases_per_bo[] = { RELEASES_PER_BO, SURFACE_RELEASES_PER_BO, RELEASES_PER_BO };
|
||||
|
Loading…
Reference in New Issue
Block a user