OSDN Git Service

drm/nouveau/core: use vzalloc for allocating ramht
authorIlia Mirkin <imirkin@alum.mit.edu>
Sun, 6 Mar 2016 21:06:06 +0000 (16:06 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 May 2016 21:48:43 +0000 (14:48 -0700)
commit06e38eaf1a24332b15748f33039d5bf15799c5cb
tree1138aa3a55d079c0db646beef9fe9da926012d53
parentad4b209d192624e8587f4988171d624346913ddd
drm/nouveau/core: use vzalloc for allocating ramht

commit 78a121d82da8aff3aca2a6a1c40f5061081760f0 upstream.

Most calls to nvkm_ramht_new use 0x8000 as the size. This results in a
fairly sizeable chunk of memory to be allocated, which may not be
available with kzalloc. Since this is done fairly rarely (once per
channel), use vzalloc instead.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Cc: Sven Joachim <svenjoac@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/nouveau/nvkm/core/ramht.c