OSDN Git Service

drm/tinydrm: Use drm_fbdev_generic_setup()
authorNoralf Trønnes <noralf@tronnes.org>
Tue, 3 Jul 2018 16:03:53 +0000 (18:03 +0200)
committerNoralf Trønnes <noralf@tronnes.org>
Tue, 10 Jul 2018 12:54:33 +0000 (14:54 +0200)
Make full use of the generic fbdev client.

Cc: David Lechner <david@lechnology.com>
Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
Reviewed-by: David Lechner <david@lechnology.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180703160354.59955-8-noralf@tronnes.org
drivers/gpu/drm/tinydrm/core/tinydrm-core.c
drivers/gpu/drm/tinydrm/ili9225.c
drivers/gpu/drm/tinydrm/ili9341.c
drivers/gpu/drm/tinydrm/mi0283qt.c
drivers/gpu/drm/tinydrm/st7586.c
drivers/gpu/drm/tinydrm/st7735r.c

index 24a33bf..19c7f70 100644 (file)
@@ -204,7 +204,7 @@ static int tinydrm_register(struct tinydrm_device *tdev)
        if (ret)
                return ret;
 
-       ret = drm_fb_cma_fbdev_init_with_funcs(drm, 0, 0, tdev->fb_funcs);
+       ret = drm_fbdev_generic_setup(drm, 0);
        if (ret)
                DRM_ERROR("Failed to initialize fbdev: %d\n", ret);
 
@@ -214,7 +214,6 @@ static int tinydrm_register(struct tinydrm_device *tdev)
 static void tinydrm_unregister(struct tinydrm_device *tdev)
 {
        drm_atomic_helper_shutdown(tdev->drm);
-       drm_fb_cma_fbdev_fini(tdev->drm);
        drm_dev_unregister(tdev->drm);
 }
 
index 841c69a..455fefe 100644 (file)
@@ -368,7 +368,6 @@ static struct drm_driver ili9225_driver = {
                                  DRIVER_ATOMIC,
        .fops                   = &ili9225_fops,
        TINYDRM_GEM_DRIVER_OPS,
-       .lastclose              = drm_fb_helper_lastclose,
        .name                   = "ili9225",
        .desc                   = "Ilitek ILI9225",
        .date                   = "20171106",
index 8864dcd..6701037 100644 (file)
@@ -145,7 +145,6 @@ static struct drm_driver ili9341_driver = {
        .driver_features        = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_ATOMIC,
        .fops                   = &ili9341_fops,
        TINYDRM_GEM_DRIVER_OPS,
-       .lastclose              = drm_fb_helper_lastclose,
        .debugfs_init           = mipi_dbi_debugfs_init,
        .name                   = "ili9341",
        .desc                   = "Ilitek ILI9341",
index 015d03f..d7bb4c5 100644 (file)
@@ -154,7 +154,6 @@ static struct drm_driver mi0283qt_driver = {
                                  DRIVER_ATOMIC,
        .fops                   = &mi0283qt_fops,
        TINYDRM_GEM_DRIVER_OPS,
-       .lastclose              = drm_fb_helper_lastclose,
        .debugfs_init           = mipi_dbi_debugfs_init,
        .name                   = "mi0283qt",
        .desc                   = "Multi-Inno MI0283QT",
index 5c29e38..2fcbc30 100644 (file)
@@ -304,7 +304,6 @@ static struct drm_driver st7586_driver = {
                                  DRIVER_ATOMIC,
        .fops                   = &st7586_fops,
        TINYDRM_GEM_DRIVER_OPS,
-       .lastclose              = drm_fb_helper_lastclose,
        .debugfs_init           = mipi_dbi_debugfs_init,
        .name                   = "st7586",
        .desc                   = "Sitronix ST7586",
index 6c7b15c..3081bc5 100644 (file)
@@ -120,7 +120,6 @@ static struct drm_driver st7735r_driver = {
                                  DRIVER_ATOMIC,
        .fops                   = &st7735r_fops,
        TINYDRM_GEM_DRIVER_OPS,
-       .lastclose              = drm_fb_helper_lastclose,
        .debugfs_init           = mipi_dbi_debugfs_init,
        .name                   = "st7735r",
        .desc                   = "Sitronix ST7735R",