drivers/gpu/drm/openchrome/openchrome_drv.c    |   84 +++++++++----------------
 drivers/gpu/drm/openchrome/openchrome_drv.h    |   11 +--
 drivers/gpu/drm/openchrome/openchrome_hdmi.c   |    2 
 drivers/gpu/drm/openchrome/openchrome_ioctl.c  |    4 -
 drivers/gpu/drm/openchrome/openchrome_object.c |   23 ++++++
 5 files changed, 64 insertions(+), 60 deletions(-)

New commits:
commit f66ac1c2dd3c65ca3d035407217a2a289c615d6f
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Fri Apr 2 09:33:50 2021 -0700

    drm/openchrome: Version bumped to 3.4.7
    
    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 1c0f08da78c6..a36cb5939968 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           4
-#define DRIVER_PATCHLEVEL      6
+#define DRIVER_PATCHLEVEL      7
 #define DRIVER_NAME            "openchrome"
 #define DRIVER_DESC            "OpenChrome DRM for VIA Technologies Chrome IGP"
-#define DRIVER_DATE            "20210331"
+#define DRIVER_DATE            "20210402"
 #define DRIVER_AUTHOR          "OpenChrome Project"
 
 
commit bcb616948ba00a93360139beafa1976891b78da1
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Fri Apr 2 09:29:51 2021 -0700

    drm/openchrome: Change openchrome_driver{} member names
    
    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 6a7eaa9855a5..7877ef1dee1f 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.c
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.c
@@ -42,7 +42,7 @@ MODULE_PARM_DESC(audio, "HDMI Audio enable (1 = enable)");
 module_param_named(audio, openchrome_hdmi_audio, int, 0444);
 
 
-static int openchrome_drm_driver_open(struct drm_device *dev,
+static int openchrome_driver_open(struct drm_device *dev,
                                        struct drm_file *file_priv)
 {
        int ret = 0;
@@ -53,7 +53,7 @@ static int openchrome_drm_driver_open(struct drm_device *dev,
        return ret;
 }
 
-static void openchrome_drm_driver_postclose(struct drm_device *dev,
+static void openchrome_driver_postclose(struct drm_device *dev,
                                        struct drm_file *file_priv)
 {
        DRM_DEBUG_KMS("Entered %s.\n", __func__);
@@ -61,7 +61,7 @@ static void openchrome_drm_driver_postclose(struct drm_device 
*dev,
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
 }
 
-static void openchrome_drm_driver_lastclose(struct drm_device *dev)
+static void openchrome_driver_lastclose(struct drm_device *dev)
 {
        DRM_DEBUG_KMS("Entered %s.\n", __func__);
 
@@ -70,7 +70,7 @@ static void openchrome_drm_driver_lastclose(struct drm_device 
*dev)
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
 }
 
-static int openchrome_drm_driver_dumb_create(
+static int openchrome_driver_dumb_create(
                                struct drm_file *file_priv,
                                struct drm_device *dev,
                                struct drm_mode_create_dumb *args)
@@ -114,7 +114,7 @@ exit:
        return ret;
 }
 
-static int openchrome_drm_driver_dumb_map_offset(
+static int openchrome_driver_dumb_map_offset(
                                struct drm_file *file_priv,
                                struct drm_device *dev,
                                uint32_t handle,
@@ -156,13 +156,12 @@ static struct drm_driver openchrome_driver = {
                                DRIVER_GEM |
                                DRIVER_MODESET |
                                DRIVER_ATOMIC,
-       .open = openchrome_drm_driver_open,
-       .postclose = openchrome_drm_driver_postclose,
-       .lastclose = openchrome_drm_driver_lastclose,
-       .dumb_create = openchrome_drm_driver_dumb_create,
-       .dumb_map_offset =
-                               openchrome_drm_driver_dumb_map_offset,
-       .ioctls = openchrome_ioctls,
+       .open = openchrome_driver_open,
+       .postclose = openchrome_driver_postclose,
+       .lastclose = openchrome_driver_lastclose,
+       .dumb_create = openchrome_driver_dumb_create,
+       .dumb_map_offset = openchrome_driver_dumb_map_offset,
+       .ioctls = openchrome_driver_ioctls,
        .fops = &openchrome_driver_fops,
        .name = DRIVER_NAME,
        .desc = DRIVER_DESC,
@@ -255,7 +254,7 @@ static int __init openchrome_init(void)
 
        DRM_DEBUG_KMS("Entered %s.\n", __func__);
 
-       openchrome_driver.num_ioctls = openchrome_max_ioctl;
+       openchrome_driver.num_ioctls = openchrome_driver_num_ioctls;
 
        ret = pci_register_driver(&openchrome_pci_driver);
 
diff --git a/drivers/gpu/drm/openchrome/openchrome_drv.h 
b/drivers/gpu/drm/openchrome/openchrome_drv.h
index fe9b7bcdff79..1c0f08da78c6 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.h
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.h
@@ -365,8 +365,8 @@ disable_second_display_channel(void __iomem *regs)
 }
 
 
-extern const struct drm_ioctl_desc openchrome_ioctls[];
-extern int openchrome_max_ioctl;
+extern const struct drm_ioctl_desc openchrome_driver_ioctls[];
+extern int openchrome_driver_num_ioctls;
 
 extern int openchrome_hdmi_audio;
 
diff --git a/drivers/gpu/drm/openchrome/openchrome_ioctl.c 
b/drivers/gpu/drm/openchrome/openchrome_ioctl.c
index 147b8e92b174..36453b40e775 100644
--- a/drivers/gpu/drm/openchrome/openchrome_ioctl.c
+++ b/drivers/gpu/drm/openchrome/openchrome_ioctl.c
@@ -116,11 +116,11 @@ static int openchrome_gem_unmap_ioctl(struct drm_device 
*dev,
 }
 
 
-const struct drm_ioctl_desc openchrome_ioctls[] = {
+const struct drm_ioctl_desc openchrome_driver_ioctls[] = {
        DRM_IOCTL_DEF_DRV(OPENCHROME_GEM_CREATE, openchrome_gem_create_ioctl, 
DRM_AUTH | DRM_UNLOCKED),
        DRM_IOCTL_DEF_DRV(OPENCHROME_GEM_MAP, openchrome_gem_map_ioctl, 
DRM_AUTH | DRM_UNLOCKED),
        DRM_IOCTL_DEF_DRV(OPENCHROME_GEM_UNMAP, openchrome_gem_unmap_ioctl, 
DRM_AUTH | DRM_UNLOCKED),
 };
 
 
-int openchrome_max_ioctl = ARRAY_SIZE(openchrome_ioctls);
+int openchrome_driver_num_ioctls = ARRAY_SIZE(openchrome_driver_ioctls);
commit 4f680ce5c0d2ef0f3f66f22b3e5e431bd4152b46
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Fri Apr 2 09:24:50 2021 -0700

    drm/openchrome: Move openchrome_ttm_mmap() into openchrome_object.c
    
    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 b0c071fe7583..6a7eaa9855a5 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.c
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.c
@@ -141,33 +141,12 @@ exit:
        return ret;
 }
 
-static int openchrome_drm_mmap(struct file *filp, struct vm_area_struct *vma)
-{
-       struct drm_file *file_priv = filp->private_data;
-       struct openchrome_drm_private *dev_private =
-                               file_priv->minor->dev->dev_private;
-       int ret = -EINVAL;
-
-       DRM_DEBUG_KMS("Entered %s.\n", __func__);
-
-       if (!dev_private) {
-               DRM_DEBUG_KMS("No device private data.\n");
-               ret = -EINVAL;
-               goto exit;
-       }
-
-       ret = ttm_bo_mmap(filp, vma, &dev_private->bdev);
-exit:
-       DRM_DEBUG_KMS("Exiting %s.\n", __func__);
-       return ret;
-}
-
 static const struct file_operations openchrome_driver_fops = {
        .owner          = THIS_MODULE,
        .open           = drm_open,
        .release        = drm_release,
        .unlocked_ioctl = drm_ioctl,
-       .mmap           = openchrome_drm_mmap,
+       .mmap           = openchrome_ttm_mmap,
        .poll           = drm_poll,
        .llseek         = noop_llseek,
 };
diff --git a/drivers/gpu/drm/openchrome/openchrome_drv.h 
b/drivers/gpu/drm/openchrome/openchrome_drv.h
index 32ada4de52c6..fe9b7bcdff79 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.h
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.h
@@ -390,6 +390,7 @@ void openchrome_drm_fini(struct drm_device *dev);
 int openchrome_dev_pm_ops_suspend(struct device *dev);
 int openchrome_dev_pm_ops_resume(struct device *dev);
 
+int openchrome_ttm_mmap(struct file *filp, struct vm_area_struct *vma);
 void openchrome_ttm_domain_to_placement(struct openchrome_bo *bo,
                                        uint32_t ttm_domain);
 void openchrome_ttm_bo_destroy(struct ttm_buffer_object *tbo);
diff --git a/drivers/gpu/drm/openchrome/openchrome_object.c 
b/drivers/gpu/drm/openchrome/openchrome_object.c
index bbb7b138bad2..c79f28d87d00 100644
--- a/drivers/gpu/drm/openchrome/openchrome_object.c
+++ b/drivers/gpu/drm/openchrome/openchrome_object.c
@@ -35,6 +35,8 @@
  *
  */
 
+#include <drm/drm_file.h>
+
 #include <drm/ttm/ttm_bo_api.h>
 #include <drm/ttm/ttm_bo_driver.h>
 
@@ -57,6 +59,27 @@ static const struct drm_gem_object_funcs 
openchrome_gem_object_funcs = {
        .free = openchrome_gem_free,
 };
 
+int openchrome_ttm_mmap(struct file *filp, struct vm_area_struct *vma)
+{
+       struct drm_file *file_priv = filp->private_data;
+       struct openchrome_drm_private *dev_private =
+                               file_priv->minor->dev->dev_private;
+       int ret = -EINVAL;
+
+       DRM_DEBUG_KMS("Entered %s.\n", __func__);
+
+       if (!dev_private) {
+               DRM_DEBUG_KMS("No device private data.\n");
+               ret = -EINVAL;
+               goto exit;
+       }
+
+       ret = ttm_bo_mmap(filp, vma, &dev_private->bdev);
+exit:
+       DRM_DEBUG_KMS("Exiting %s.\n", __func__);
+       return ret;
+}
+
 void openchrome_ttm_domain_to_placement(struct openchrome_bo *bo,
                                        uint32_t ttm_domain)
 {
commit df42e17929db205c601997d7e86ee8d0c463777d
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Fri Apr 2 08:24:05 2021 -0700

    drm/openchrome: Move openchrome_pci_driver{} member structs
    
    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 ff950928676e..b0c071fe7583 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.c
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.c
@@ -41,10 +41,6 @@ int openchrome_hdmi_audio = 0;
 MODULE_PARM_DESC(audio, "HDMI Audio enable (1 = enable)");
 module_param_named(audio, openchrome_hdmi_audio, int, 0444);
 
-static struct pci_device_id openchrome_pci_table[] = {
-       viadrv_PCI_IDS,
-};
-MODULE_DEVICE_TABLE(pci, openchrome_pci_table);
 
 static int openchrome_drm_driver_open(struct drm_device *dev,
                                        struct drm_file *file_priv)
@@ -166,11 +162,6 @@ exit:
        return ret;
 }
 
-static const struct dev_pm_ops openchrome_dev_pm_ops = {
-       .suspend        = openchrome_dev_pm_ops_suspend,
-       .resume         = openchrome_dev_pm_ops_resume,
-};
-
 static const struct file_operations openchrome_driver_fops = {
        .owner          = THIS_MODULE,
        .open           = drm_open,
@@ -202,6 +193,12 @@ static struct drm_driver openchrome_driver = {
        .patchlevel = DRIVER_PATCHLEVEL,
 };
 
+static struct pci_device_id openchrome_pci_table[] = {
+       viadrv_PCI_IDS,
+};
+
+MODULE_DEVICE_TABLE(pci, openchrome_pci_table);
+
 static int openchrome_pci_probe(struct pci_dev *pdev,
                                const struct pci_device_id *ent)
 {
@@ -260,6 +257,11 @@ static void openchrome_pci_remove(struct pci_dev *pdev)
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
 }
 
+static const struct dev_pm_ops openchrome_dev_pm_ops = {
+       .suspend        = openchrome_dev_pm_ops_suspend,
+       .resume         = openchrome_dev_pm_ops_resume,
+};
+
 static struct pci_driver openchrome_pci_driver = {
        .name           = DRIVER_NAME,
        .id_table       = openchrome_pci_table,
commit bab81460b36ca466e4ba19e0604c604f6d9b6ab0
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Fri Apr 2 08:03:06 2021 -0700

    drm/openchrome: Convert via_* to openchrome_* inside openchrome_drv.c
    
    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 9e294a5a18ee..ff950928676e 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.c
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.c
@@ -41,10 +41,10 @@ int openchrome_hdmi_audio = 0;
 MODULE_PARM_DESC(audio, "HDMI Audio enable (1 = enable)");
 module_param_named(audio, openchrome_hdmi_audio, int, 0444);
 
-static struct pci_device_id via_pci_table[] = {
+static struct pci_device_id openchrome_pci_table[] = {
        viadrv_PCI_IDS,
 };
-MODULE_DEVICE_TABLE(pci, via_pci_table);
+MODULE_DEVICE_TABLE(pci, openchrome_pci_table);
 
 static int openchrome_drm_driver_open(struct drm_device *dev,
                                        struct drm_file *file_priv)
@@ -171,7 +171,7 @@ static const struct dev_pm_ops openchrome_dev_pm_ops = {
        .resume         = openchrome_dev_pm_ops_resume,
 };
 
-static const struct file_operations via_driver_fops = {
+static const struct file_operations openchrome_driver_fops = {
        .owner          = THIS_MODULE,
        .open           = drm_open,
        .release        = drm_release,
@@ -193,7 +193,7 @@ static struct drm_driver openchrome_driver = {
        .dumb_map_offset =
                                openchrome_drm_driver_dumb_map_offset,
        .ioctls = openchrome_ioctls,
-       .fops = &via_driver_fops,
+       .fops = &openchrome_driver_fops,
        .name = DRIVER_NAME,
        .desc = DRIVER_DESC,
        .date = DRIVER_DATE,
@@ -260,9 +260,9 @@ static void openchrome_pci_remove(struct pci_dev *pdev)
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
 }
 
-static struct pci_driver via_pci_driver = {
+static struct pci_driver openchrome_pci_driver = {
        .name           = DRIVER_NAME,
-       .id_table       = via_pci_table,
+       .id_table       = openchrome_pci_table,
        .probe          = openchrome_pci_probe,
        .remove         = openchrome_pci_remove,
        .driver.pm      = &openchrome_dev_pm_ops,
@@ -276,7 +276,7 @@ static int __init openchrome_init(void)
 
        openchrome_driver.num_ioctls = openchrome_max_ioctl;
 
-       ret = pci_register_driver(&via_pci_driver);
+       ret = pci_register_driver(&openchrome_pci_driver);
 
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
        return ret;
@@ -286,7 +286,7 @@ static void __exit openchrome_exit(void)
 {
        DRM_DEBUG_KMS("Entered %s.\n", __func__);
 
-       pci_unregister_driver(&via_pci_driver);
+       pci_unregister_driver(&openchrome_pci_driver);
 
        DRM_DEBUG_KMS("Exiting %s.\n", __func__);
 }
commit 919daccca2e8e22603cacea697beda84f10f1f96
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Fri Apr 2 07:38:21 2021 -0700

    drm/openchrome: Convert via_hdmi_audio parameter to openchrome_hdmi_audio
    
    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 3173a576ac5e..9e294a5a18ee 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.c
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.c
@@ -36,10 +36,10 @@
 #include "openchrome_drv.h"
 
 
-int via_hdmi_audio = 0;
+int openchrome_hdmi_audio = 0;
 
 MODULE_PARM_DESC(audio, "HDMI Audio enable (1 = enable)");
-module_param_named(audio, via_hdmi_audio, int, 0444);
+module_param_named(audio, openchrome_hdmi_audio, int, 0444);
 
 static struct pci_device_id via_pci_table[] = {
        viadrv_PCI_IDS,
diff --git a/drivers/gpu/drm/openchrome/openchrome_drv.h 
b/drivers/gpu/drm/openchrome/openchrome_drv.h
index 2aef42d5227c..32ada4de52c6 100644
--- a/drivers/gpu/drm/openchrome/openchrome_drv.h
+++ b/drivers/gpu/drm/openchrome/openchrome_drv.h
@@ -368,7 +368,7 @@ disable_second_display_channel(void __iomem *regs)
 extern const struct drm_ioctl_desc openchrome_ioctls[];
 extern int openchrome_max_ioctl;
 
-extern int via_hdmi_audio;
+extern int openchrome_hdmi_audio;
 
 extern struct ttm_bo_driver openchrome_bo_driver;
 
diff --git a/drivers/gpu/drm/openchrome/openchrome_hdmi.c 
b/drivers/gpu/drm/openchrome/openchrome_hdmi.c
index a95f0170188c..59285de44e00 100644
--- a/drivers/gpu/drm/openchrome/openchrome_hdmi.c
+++ b/drivers/gpu/drm/openchrome/openchrome_hdmi.c
@@ -653,7 +653,7 @@ via_hdmi_get_modes(struct drm_connector *connector)
                if (edid->input & DRM_EDID_INPUT_DIGITAL) {
                        con = container_of(connector, struct via_connector, 
base);
 
-                       if (via_hdmi_audio)
+                       if (openchrome_hdmi_audio)
                                con->flags |= drm_detect_monitor_audio(edid);
                }
        }
_______________________________________________
openchrome-devel mailing list
openchrome-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/openchrome-devel

Reply via email to