drivers/gpu/drm/openchrome/openchrome_drv.c |   11 +++++++----
 drivers/gpu/drm/openchrome/openchrome_drv.h |    4 ++--
 2 files changed, 9 insertions(+), 6 deletions(-)

New commits:
commit f2307958cad529f6e1e2a3c271f9e85d272ece21
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Mon Aug 3 18:53:41 2020 -0700

    drm/openchrome: Version bumped to 3.1.29
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/drivers/gpu/drm/openchrome/openchrome_drv.h 
b/drivers/gpu/drm/openchrome/openchrome_drv.h
index 4f021ce3af1f..f9587beb52ed 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.h
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.h
@@ -61,10 +61,10 @@
 
 #define DRIVER_MAJOR           3
 #define DRIVER_MINOR           1
-#define DRIVER_PATCHLEVEL      28
+#define DRIVER_PATCHLEVEL      29
 #define DRIVER_NAME            "openchrome"
 #define DRIVER_DESC            "OpenChrome DRM for VIA Technologies Chrome IGP"
-#define DRIVER_DATE            "20200518"
+#define DRIVER_DATE            "20200803"
 #define DRIVER_AUTHOR          "OpenChrome Project"
 
 
commit 10eed74047a890beeeb1adf68e1fd64387d5927a
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Mon Aug 3 18:12:31 2020 -0700

    drm/openchrome: Write return parameters only after a dumb buffer is created
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/drivers/gpu/drm/openchrome/openchrome_drv.c 
b/drivers/gpu/drm/openchrome/openchrome_drv.c
index 7335b3f62924..ad566eaa910f 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.c
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.c
@@ -69,7 +69,8 @@ static int openchrome_drm_driver_dumb_create(
 {
        struct openchrome_drm_private *dev_private = dev->dev_private;
        struct openchrome_bo *bo;
-       u32 handle;
+       uint32_t handle, pitch;
+       uint64_t size;
        int ret;
 
        DRM_DEBUG_KMS("Entered %s.\n", __func__);
@@ -77,12 +78,12 @@ static int openchrome_drm_driver_dumb_create(
        /*
         * Calculate the parameters for the dumb buffer.
         */
-       args->pitch = args->width * ((args->bpp + 7) >> 3);
-       args->size = args->pitch * args->height;
+       pitch = args->width * ((args->bpp + 7) >> 3);
+       size = pitch * args->height;
 
        ret = openchrome_bo_create(dev,
                                        &dev_private->bdev,
-                                       args->size,
+                                       size,
                                        ttm_bo_type_device,
                                        TTM_PL_FLAG_VRAM,
                                        false,
@@ -98,6 +99,8 @@ static int openchrome_drm_driver_dumb_create(
        }
 
        args->handle = handle;
+       args->pitch = pitch;
+       args->size = size;
 exit:
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
        return ret;
_______________________________________________
openchrome-devel mailing list
openchrome-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/openchrome-devel

Reply via email to