|
@@ -10,6 +10,7 @@
|
|
|
#include <linux/module.h>
|
|
|
#include <linux/of_graph.h>
|
|
|
#include <drm/drm_crtc_helper.h>
|
|
|
+#include <drm/drm_fb_helper.h>
|
|
|
#include <drm/drm_of.h>
|
|
|
#include "armada_crtc.h"
|
|
|
#include "armada_drm.h"
|
|
@@ -54,15 +55,10 @@ static struct drm_ioctl_desc armada_ioctls[] = {
|
|
|
DRM_IOCTL_DEF_DRV(ARMADA_GEM_PWRITE, armada_gem_pwrite_ioctl, 0),
|
|
|
};
|
|
|
|
|
|
-static void armada_drm_lastclose(struct drm_device *dev)
|
|
|
-{
|
|
|
- armada_fbdev_lastclose(dev);
|
|
|
-}
|
|
|
-
|
|
|
DEFINE_DRM_GEM_FOPS(armada_drm_fops);
|
|
|
|
|
|
static struct drm_driver armada_drm_driver = {
|
|
|
- .lastclose = armada_drm_lastclose,
|
|
|
+ .lastclose = drm_fb_helper_lastclose,
|
|
|
.gem_free_object_unlocked = armada_gem_free_object,
|
|
|
.prime_handle_to_fd = drm_gem_prime_handle_to_fd,
|
|
|
.prime_fd_to_handle = drm_gem_prime_fd_to_handle,
|