diff options
Diffstat (limited to 'drivers/gpu/drm/xen')
| -rw-r--r-- | drivers/gpu/drm/xen/xen_drm_front.c | 3 | ||||
| -rw-r--r-- | drivers/gpu/drm/xen/xen_drm_front_gem.c | 9 | 
2 files changed, 5 insertions, 7 deletions
| diff --git a/drivers/gpu/drm/xen/xen_drm_front.c b/drivers/gpu/drm/xen/xen_drm_front.c index 013c9e0e412c..cc93a8c9547b 100644 --- a/drivers/gpu/drm/xen/xen_drm_front.c +++ b/drivers/gpu/drm/xen/xen_drm_front.c @@ -649,9 +649,7 @@ static void displback_changed(struct xenbus_device *xb_dev,  	switch (backend_state) {  	case XenbusStateReconfiguring: -		/* fall through */  	case XenbusStateReconfigured: -		/* fall through */  	case XenbusStateInitialised:  		break; @@ -701,7 +699,6 @@ static void displback_changed(struct xenbus_device *xb_dev,  		break;  	case XenbusStateUnknown: -		/* fall through */  	case XenbusStateClosed:  		if (xb_dev->state == XenbusStateClosed)  			break; diff --git a/drivers/gpu/drm/xen/xen_drm_front_gem.c b/drivers/gpu/drm/xen/xen_drm_front_gem.c index 39ff95b75357..534daf37c97e 100644 --- a/drivers/gpu/drm/xen/xen_drm_front_gem.c +++ b/drivers/gpu/drm/xen/xen_drm_front_gem.c @@ -18,6 +18,7 @@  #include <drm/drm_probe_helper.h>  #include <xen/balloon.h> +#include <xen/xen.h>  #include "xen_drm_front.h"  #include "xen_drm_front_gem.h" @@ -99,8 +100,8 @@ static struct xen_gem_object *gem_create(struct drm_device *dev, size_t size)  		 * allocate ballooned pages which will be used to map  		 * grant references provided by the backend  		 */ -		ret = alloc_xenballooned_pages(xen_obj->num_pages, -					       xen_obj->pages); +		ret = xen_alloc_unpopulated_pages(xen_obj->num_pages, +					          xen_obj->pages);  		if (ret < 0) {  			DRM_ERROR("Cannot allocate %zu ballooned pages: %d\n",  				  xen_obj->num_pages, ret); @@ -152,8 +153,8 @@ void xen_drm_front_gem_free_object_unlocked(struct drm_gem_object *gem_obj)  	} else {  		if (xen_obj->pages) {  			if (xen_obj->be_alloc) { -				free_xenballooned_pages(xen_obj->num_pages, -							xen_obj->pages); +				xen_free_unpopulated_pages(xen_obj->num_pages, +							   xen_obj->pages);  				gem_free_pages_array(xen_obj);  			} else {  				drm_gem_put_pages(&xen_obj->base, |