[openchrome-devel] drm-openchrome: Branch 'drm-next-5.20' - 3 commits - drivers/gpu/drm

2022-07-28 Thread Kevin Brace
 drivers/gpu/drm/via/Kconfig   |1 -
 drivers/gpu/drm/via/via_drv.c |   14 ++
 drivers/gpu/drm/via/via_drv.h |4 ++--
 3 files changed, 16 insertions(+), 3 deletions(-)

New commits:
commit a3348cbe602f35bb404b7c47baa6551aeaddb0a5
Author: Kevin Brace 
Date:   Thu Jul 28 18:25:06 2022 -0700

drm/via: Version bumped to 3.5.8

Signed-off-by: Kevin Brace 

diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h
index 59bc358e7a4b..baf4f9e4c120 100644
--- a/drivers/gpu/drm/via/via_drv.h
+++ b/drivers/gpu/drm/via/via_drv.h
@@ -50,10 +50,10 @@
 
 #define DRIVER_MAJOR   3
 #define DRIVER_MINOR   5
-#define DRIVER_PATCHLEVEL  7
+#define DRIVER_PATCHLEVEL  8
 #define DRIVER_NAME"via"
 #define DRIVER_DESC"OpenChrome DRM for VIA Technologies Chrome"
-#define DRIVER_DATE"20220725"
+#define DRIVER_DATE"20220728"
 #define DRIVER_AUTHOR  "OpenChrome Project"
 
 
commit 16b3d68f95c9ccd15b7a3310e5d752fabbc76518
Author: Kevin Brace 
Date:   Thu Jul 28 17:50:38 2022 -0700

drm/via: Use drm_invalid_op() to handle discontinued uAPI requests

Signed-off-by: Kevin Brace 

diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c
index c569649cb8b1..1fa0d624b895 100644
--- a/drivers/gpu/drm/via/via_drv.c
+++ b/drivers/gpu/drm/via/via_drv.c
@@ -155,6 +155,20 @@ exit:
 }
 
 static const struct drm_ioctl_desc via_driver_ioctls[] = {
+   DRM_IOCTL_DEF_DRV(VIA_ALLOCMEM, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_FREEMEM, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_AGP_INIT, drm_invalid_op, DRM_AUTH | DRM_MASTER),
+   DRM_IOCTL_DEF_DRV(VIA_FB_INIT, drm_invalid_op, DRM_AUTH | DRM_MASTER),
+   DRM_IOCTL_DEF_DRV(VIA_MAP_INIT, drm_invalid_op, DRM_AUTH | DRM_MASTER),
+   DRM_IOCTL_DEF_DRV(VIA_DEC_FUTEX, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_DMA_INIT, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_CMDBUFFER, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_FLUSH, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_PCICMD, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_CMDBUF_SIZE, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_WAIT_IRQ, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_DMA_BLIT, drm_invalid_op, DRM_AUTH),
+   DRM_IOCTL_DEF_DRV(VIA_BLIT_SYNC, drm_invalid_op, DRM_AUTH),
DRM_IOCTL_DEF_DRV(VIA_GEM_CREATE, via_gem_create_ioctl, DRM_AUTH | 
DRM_UNLOCKED),
DRM_IOCTL_DEF_DRV(VIA_GEM_MAP, via_gem_map_ioctl, DRM_AUTH | 
DRM_UNLOCKED),
DRM_IOCTL_DEF_DRV(VIA_GEM_UNMAP, via_gem_unmap_ioctl, DRM_AUTH | 
DRM_UNLOCKED),
commit 7bf7bb4ea22b1f64889bcb3c1ab0b3764c7d544b
Author: Kevin Brace 
Date:   Mon Jul 25 16:11:58 2022 -0700

drm/via: Hopefully the last white space removal from Kconfig

Signed-off-by: Kevin Brace 

diff --git a/drivers/gpu/drm/via/Kconfig b/drivers/gpu/drm/via/Kconfig
index 102088975f5b..7c4656a1d473 100644
--- a/drivers/gpu/drm/via/Kconfig
+++ b/drivers/gpu/drm/via/Kconfig
@@ -7,4 +7,3 @@ config DRM_OPENCHROME
  Choose this option if you have VIA Technologies UniChrome or
  Chrome9 integrated graphics. If M is selected the module will
  be called via.
-


[openchrome-devel] drm-openchrome: Branch 'drm-next-5.20' - 3 commits - drivers/gpu/drm

2022-07-25 Thread Kevin Brace
 drivers/gpu/drm/via/via_drv.c   |   35 +++
 drivers/gpu/drm/via/via_drv.h   |   11 +--
 drivers/gpu/drm/via/via_ioctl.c |   27 +++
 3 files changed, 39 insertions(+), 34 deletions(-)

New commits:
commit b1857c6d763079ff7eeb3880ebaf04defb7ee7e4
Author: Kevin Brace 
Date:   Mon Jul 25 11:23:00 2022 -0700

drm/via: Version bumped to 3.5.7

Signed-off-by: Kevin Brace 

diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h
index 8731e36ec826..59bc358e7a4b 100644
--- a/drivers/gpu/drm/via/via_drv.h
+++ b/drivers/gpu/drm/via/via_drv.h
@@ -50,10 +50,10 @@
 
 #define DRIVER_MAJOR   3
 #define DRIVER_MINOR   5
-#define DRIVER_PATCHLEVEL  6
+#define DRIVER_PATCHLEVEL  7
 #define DRIVER_NAME"via"
 #define DRIVER_DESC"OpenChrome DRM for VIA Technologies Chrome"
-#define DRIVER_DATE"20220709"
+#define DRIVER_DATE"20220725"
 #define DRIVER_AUTHOR  "OpenChrome Project"
 
 
commit 4193fa52ac241726e432285912812d4ad0c404e0
Author: Kevin Brace 
Date:   Mon Jul 25 11:17:07 2022 -0700

drm/via: Move via_driver_ioctls{} to via_drv.c

Signed-off-by: Kevin Brace 

diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c
index af8f8db2eea9..c569649cb8b1 100644
--- a/drivers/gpu/drm/via/via_drv.c
+++ b/drivers/gpu/drm/via/via_drv.c
@@ -39,10 +39,10 @@
 
 #include 
 
-#include "via_drv.h"
+#include 
 
+#include "via_drv.h"
 
-extern const struct drm_ioctl_desc via_driver_ioctls[];
 
 /*
  * For now, this device driver will be disabled, unless the
@@ -154,6 +154,12 @@ exit:
return ret;
 }
 
+static const struct drm_ioctl_desc via_driver_ioctls[] = {
+   DRM_IOCTL_DEF_DRV(VIA_GEM_CREATE, via_gem_create_ioctl, DRM_AUTH | 
DRM_UNLOCKED),
+   DRM_IOCTL_DEF_DRV(VIA_GEM_MAP, via_gem_map_ioctl, DRM_AUTH | 
DRM_UNLOCKED),
+   DRM_IOCTL_DEF_DRV(VIA_GEM_UNMAP, via_gem_unmap_ioctl, DRM_AUTH | 
DRM_UNLOCKED),
+};
+
 static const struct file_operations via_driver_fops = {
.owner  = THIS_MODULE,
.open   = drm_open,
@@ -186,6 +192,7 @@ static struct drm_driver via_driver = {
DRIVER_ATOMIC,
 
.ioctls = via_driver_ioctls,
+   .num_ioctls = ARRAY_SIZE(via_driver_ioctls),
 
.fops = _driver_fops,
 };
@@ -301,8 +308,6 @@ static int __init via_init(void)
goto exit;
}
 
-   via_driver.num_ioctls = via_driver_num_ioctls;
-
ret = pci_register_driver(_pci_driver);
 
 exit:
diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h
index e5e1fe0cf965..8731e36ec826 100644
--- a/drivers/gpu/drm/via/via_drv.h
+++ b/drivers/gpu/drm/via/via_drv.h
@@ -423,4 +423,11 @@ void via_ext_dvi_init(struct drm_device *dev);
 void via_tmds_init(struct drm_device *dev);
 void via_lvds_init(struct drm_device *dev);
 
+int via_gem_create_ioctl(struct drm_device *dev, void *data,
+   struct drm_file *file_priv);
+int via_gem_map_ioctl(struct drm_device *dev, void *data,
+   struct drm_file *file_priv);
+int via_gem_unmap_ioctl(struct drm_device *dev, void *data,
+   struct drm_file *file_priv);
+
 #endif /* _VIA_DRV_H */
diff --git a/drivers/gpu/drm/via/via_ioctl.c b/drivers/gpu/drm/via/via_ioctl.c
index 24d72bf4d53a..3c772f73fbc0 100644
--- a/drivers/gpu/drm/via/via_ioctl.c
+++ b/drivers/gpu/drm/via/via_ioctl.c
@@ -25,7 +25,6 @@
  */
 
 #include 
-#include 
 
 #include 
 
@@ -34,9 +33,8 @@
 #include "via_drv.h"
 
 
-static int via_gem_create_ioctl(struct drm_device *dev,
-   void *data,
-   struct drm_file *file_priv)
+int via_gem_create_ioctl(struct drm_device *dev, void *data,
+   struct drm_file *file_priv)
 {
struct drm_via_gem_create *args = data;
struct ttm_buffer_object *ttm_bo;
@@ -71,9 +69,8 @@ exit:
return ret;
 }
 
-static int via_gem_map_ioctl(struct drm_device *dev,
-   void *data,
-   struct drm_file *file_priv)
+int via_gem_map_ioctl(struct drm_device *dev, void *data,
+   struct drm_file *file_priv)
 {
struct drm_via_gem_map *args = data;
struct drm_gem_object *gem;
@@ -96,9 +93,9 @@ exit:
return ret;
 }
 
-static int via_gem_unmap_ioctl(struct drm_device *dev,
-   void *data,
-   struct drm_file *file_priv)
+int via_gem_unmap_ioctl(struct drm_device *dev,
+   void *data,
+   struct drm_file *file_priv)
 {
struct drm_via_gem_unmap *args = data;
int ret;
@@ -110,13 +107,3 @@ static int via_gem_unmap_ioctl(struct drm_device *dev,
DRM_DEBUG_KMS("Exiting %s.\n", __func__);
return