drivers/gpu/drm/via/via_drv.c    |   20 +-
 drivers/gpu/drm/via/via_drv.h    |    4 
 drivers/gpu/drm/via/via_init.c   |  349 ++++++++++++++++++---------------------
 drivers/gpu/drm/via/via_ioctl.c  |    8 
 drivers/gpu/drm/via/via_object.c |   41 ++--
 drivers/gpu/drm/via/via_pm.c     |    8 
 drivers/gpu/drm/via/via_ttm.c    |   16 -
 7 files changed, 219 insertions(+), 227 deletions(-)

New commits:
commit 885ceb7b80f7c60dd330eca2cdd0030e392a6528
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:29 2023 -0700

    drm/via: Version bumped to 3.6.12
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h
index b7a273d614da..3feea09c830b 100644
--- a/drivers/gpu/drm/via/via_drv.h
+++ b/drivers/gpu/drm/via/via_drv.h
@@ -44,10 +44,10 @@
 
 #define DRIVER_MAJOR           3
 #define DRIVER_MINOR           6
-#define DRIVER_PATCHLEVEL      11
+#define DRIVER_PATCHLEVEL      12
 #define DRIVER_NAME            "via"
 #define DRIVER_DESC            "OpenChrome DRM for VIA Technologies Chrome"
-#define DRIVER_DATE            "20230909"
+#define DRIVER_DATE            "20230929"
 #define DRIVER_AUTHOR          "OpenChrome Project"
 
 
commit 44744ad966200442a83ce3d52834fdbe75a8d203
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:27 2023 -0700

    drm/via: Improve the error handling of via_drm_init()
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index 330738dacd8c..661bf6e199fc 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -1310,28 +1310,28 @@ int via_drm_init(struct drm_device *dev)
 
        ret = via_device_init(dev);
        if (ret) {
-               drm_err(dev, "Failed to initialize Chrome IGP.\n");
+               drm_err(dev, "Failed to initialize Chrome IGP!\n");
                goto exit;
        }
 
        ret = via_mm_init(dev);
        if (ret) {
-               drm_err(dev, "Failed to initialize TTM.\n");
-               goto exit;
+               drm_err(dev, "Failed to initialize TTM!\n");
+               goto error_mm_init;
        }
 
        via_chip_revision_info(dev);
 
        ret = via_modeset_init(dev);
        if (ret) {
-               drm_err(dev, "Failed to initialize mode setting.\n");
-               goto error_modeset;
+               drm_err(dev, "Failed to initialize mode setting!\n");
+               goto error_modeset_init;
        }
 
        goto exit;
-error_modeset:
-       via_modeset_fini(dev);
+error_modeset_init:
        via_mm_fini(dev);
+error_mm_init:
        via_device_fini(dev);
 exit:
        drm_dbg_driver(dev, "Exiting %s.\n", __func__);
commit 2bff347ccb0f020f05faa2c200976bbf2a40f3ac
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:26 2023 -0700

    drm/via: Improve the error handling of via_modeset_init()
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index 9a3340b42f7c..330738dacd8c 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -1255,7 +1255,8 @@ int via_modeset_init(struct drm_device *dev)
        for (i = 0; i < VIA_MAX_CRTC; i++) {
                ret = via_crtc_init(dev_priv, i);
                if (ret) {
-                       goto exit;
+                       drm_err(dev, "Failed to initialize CRTC %u!\n", i + 1);
+                       goto error_crtc_init;
                }
        }
 
@@ -1285,6 +1286,9 @@ int via_modeset_init(struct drm_device *dev)
        drm_mode_config_reset(dev);
 
        drm_kms_helper_poll_init(dev);
+       goto exit;
+error_crtc_init:
+       via_i2c_exit();
 exit:
        return ret;
 }
commit 939181bbc84c18f3f578954aedd8f36ee34ccef2
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:24 2023 -0700

    drm/via: Convert to use drmm_mode_config_init()
    
    drm_mode_config_init() is deprecated, so switch to the newer version.
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index e0f589e848d2..9a3340b42f7c 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -1226,8 +1226,6 @@ int via_modeset_init(struct drm_device *dev)
        dev_priv->number_fp = 0;
        dev_priv->number_dvi = 0;
 
-       drm_mode_config_init(dev);
-
        dev->mode_config.min_width = 0;
        dev->mode_config.min_height = 0;
        dev->mode_config.max_width = 2044;
@@ -1240,6 +1238,13 @@ int via_modeset_init(struct drm_device *dev)
        dev->mode_config.cursor_width =
        dev->mode_config.cursor_height = VIA_CURSOR_SIZE;
 
+       ret = drmm_mode_config_init(dev);
+       if (ret) {
+               drm_err(dev, "Failed to initialize mode setting "
+                               "configuration!\n");
+               goto exit;
+       }
+
        via_i2c_reg_init(dev_priv);
        ret = via_i2c_init(dev);
        if (ret) {
@@ -1290,8 +1295,6 @@ void via_modeset_fini(struct drm_device *dev)
 
        drm_helper_force_disable_all(dev);
 
-       drm_mode_config_cleanup(dev);
-
        via_i2c_exit();
 }
 
commit 788fcec277a9146daa8dc2c56511eb4eab61ce2e
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:22 2023 -0700

    drm/via: Delete via_mode_config_init()
    
    Merge the code into via_modeset_init().
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index c84d99b834c6..e0f589e848d2 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -1215,9 +1215,16 @@ static const struct drm_mode_config_funcs 
via_drm_mode_config_funcs = {
        .atomic_commit          = drm_atomic_helper_commit,
 };
 
-static void via_mode_config_init(struct drm_device *dev)
+int via_modeset_init(struct drm_device *dev)
 {
-       drm_dbg_driver(dev, "Entered %s.\n", __func__);
+       struct pci_dev *pdev = to_pci_dev(dev->dev);
+       struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
+       uint32_t i;
+       int ret = 0;
+
+       /* Initialize the number of display connectors. */
+       dev_priv->number_fp = 0;
+       dev_priv->number_dvi = 0;
 
        drm_mode_config_init(dev);
 
@@ -1233,22 +1240,6 @@ static void via_mode_config_init(struct drm_device *dev)
        dev->mode_config.cursor_width =
        dev->mode_config.cursor_height = VIA_CURSOR_SIZE;
 
-       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
-}
-
-int via_modeset_init(struct drm_device *dev)
-{
-       struct pci_dev *pdev = to_pci_dev(dev->dev);
-       struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
-       uint32_t i;
-       int ret = 0;
-
-       via_mode_config_init(dev);
-
-       /* Initialize the number of display connectors. */
-       dev_priv->number_fp = 0;
-       dev_priv->number_dvi = 0;
-
        via_i2c_reg_init(dev_priv);
        ret = via_i2c_init(dev);
        if (ret) {
commit 57df999e2b39e893a3a24cd61938ae9b1d6a573d
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:21 2023 -0700

    drm/via: Improve the error handling of via_mm_init()
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_object.c b/drivers/gpu/drm/via/via_object.c
index 319ff13c305c..34d959e6c0b3 100644
--- a/drivers/gpu/drm/via/via_object.c
+++ b/drivers/gpu/drm/via/via_object.c
@@ -303,9 +303,12 @@ int via_mm_init(struct drm_device *dev)
                                dev_priv->vram_size >> PAGE_SHIFT);
        if (ret) {
                drm_err(dev, "Failed initializing TTM VRAM memory manager.\n");
-               goto exit;
+               goto error_ttm_range_man;
        }
 
+       goto exit;
+error_ttm_range_man:
+       ttm_device_fini(&dev_priv->bdev);
 exit:
        drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
commit 79100104efc804481a30face931f751c13988a15
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Fri Sep 29 14:54:19 2023 -0700

    drm/via: Improve the error handling of via_device_init()
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index 092add07569d..c84d99b834c6 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -1187,10 +1187,13 @@ static int via_device_init(struct drm_device *dev)
        ret = via_mmio_init(dev);
        if (ret) {
                drm_err(dev, "Failed to initialize MMIO.\n");
-               goto exit;
+               goto error_mmio_init;
        }
 
        via_graphics_unlock(dev);
+       goto exit;
+error_mmio_init:
+       via_vram_fini(dev);
 exit:
        drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
commit 5106142cebfc1b219b7e1bee2de79168237d4716
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Wed Sep 27 17:29:27 2023 -0700

    drm/via: Return -ENODEV if a host bridge is not found
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index ce36f6e85624..092add07569d 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -808,14 +808,14 @@ static int via_vram_init(struct drm_device *dev)
 
        bus = pci_find_bus(0, 0);
        if (!bus) {
-               ret = -EINVAL;
+               ret = -ENODEV;
                drm_err(dev, "PCI bus not found!\n");
                goto exit;
        }
 
        hb_fn0 = pci_get_slot(bus, PCI_DEVFN(0, 0));
        if (!hb_fn0) {
-               ret = -EINVAL;
+               ret = -ENODEV;
                drm_err(dev, "Host Bridge Function 0 not found!\n");
                goto exit;
        }
@@ -824,7 +824,7 @@ static int via_vram_init(struct drm_device *dev)
                (pdev->device != PCI_DEVICE_ID_VIA_KM400_GFX)) {
                hb_fn3 = pci_get_slot(bus, PCI_DEVFN(0, 3));
                if (!hb_fn3) {
-                       ret = -EINVAL;
+                       ret = -ENODEV;
                        drm_err(dev, "Host Bridge Function 3 not found!\n");
                        goto error_hb_fn0;
                }
@@ -947,6 +947,7 @@ static int via_vram_init(struct drm_device *dev)
                break;
 
        default:
+               ret = -ENODEV;
                drm_err(dev, "Unknown Host Bidge device: 0x%04x\n",
                                hb_fn0->device);
                goto error_hb_fn3;
commit c9dca1182711b36714edbe5bbad1f146f77c8741
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Wed Sep 27 17:25:00 2023 -0700

    drm/via: Merge via_vram_init() and via_vram_detect()
    
    No longer need via_vram_detect(), so it will be deleted.
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index c21182dd7833..ce36f6e85624 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -739,7 +739,61 @@ static int vx900_mem_type(struct drm_device *dev,
        return ret;
 }
 
-int via_vram_detect(struct drm_device *dev)
+static void via_quirks_init(struct drm_device *dev)
+{
+       struct pci_dev *pdev = to_pci_dev(dev->dev);
+       struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
+
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
+
+       /*
+        * Checking for VIA Technologies NanoBook reference design.
+        * Examples include Everex CloudBook and Sylvania g netbook.
+        * It is also called FIC CE260 or CE261 by its ODM (Original
+        * Design Manufacturer) name.
+        * This device has its strapping resistors set to a wrong
+        * setting to handle DVI. As a result, the code needs to know
+        * this in order to support DVI properly.
+        */
+       if ((pdev->device == PCI_DEVICE_ID_VIA_UNICHROME_PRO_II) &&
+               (pdev->subsystem_vendor == 0x1509) &&
+               (pdev->subsystem_device == 0x2d30)) {
+               dev_priv->is_via_nanobook = true;
+       } else {
+               dev_priv->is_via_nanobook = false;
+       }
+
+       /*
+        * Check for Quanta IL1 netbook. This is necessary
+        * due to its flat panel connected to DVP1 (Digital
+        * Video Port 1) rather than its LVDS channel.
+        */
+       if ((pdev->device == PCI_DEVICE_ID_VIA_CHROME9_HC3) &&
+               (pdev->subsystem_vendor == 0x152d) &&
+               (pdev->subsystem_device == 0x0771)) {
+               dev_priv->is_quanta_il1 = true;
+       } else {
+               dev_priv->is_quanta_il1 = false;
+       }
+
+       /*
+        * Samsung NC20 netbook has its FP connected to LVDS2
+        * rather than the more logical LVDS1, hence, a special
+        * flag register is needed for properly controlling its
+        * FP.
+        */
+       if ((pdev->device == PCI_DEVICE_ID_VIA_CHROME9_HC3) &&
+               (pdev->subsystem_vendor == 0x144d) &&
+               (pdev->subsystem_device == 0xc04e)) {
+               dev_priv->is_samsung_nc20 = true;
+       } else {
+               dev_priv->is_samsung_nc20 = false;
+       }
+
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
+}
+
+static int via_vram_init(struct drm_device *dev)
 {
        struct pci_dev *pdev = to_pci_dev(dev->dev);
        struct pci_bus *bus;
@@ -958,6 +1012,11 @@ int via_vram_detect(struct drm_device *dev)
        }
 
        drm_dbg_driver(dev, "Found %s video RAM.\n", name);
+
+       /* Add an MTRR for the video RAM. */
+       dev_priv->vram_mtrr = arch_phys_wc_add(dev_priv->vram_start,
+                                               dev_priv->vram_size);
+       goto exit;
 error_hb_fn3:
        if (hb_fn3)
                pci_dev_put(hb_fn3);
@@ -969,75 +1028,6 @@ exit:
        return ret;
 }
 
-static void via_quirks_init(struct drm_device *dev)
-{
-       struct pci_dev *pdev = to_pci_dev(dev->dev);
-       struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
-
-       drm_dbg_driver(dev, "Entered %s.\n", __func__);
-
-       /*
-        * Checking for VIA Technologies NanoBook reference design.
-        * Examples include Everex CloudBook and Sylvania g netbook.
-        * It is also called FIC CE260 or CE261 by its ODM (Original
-        * Design Manufacturer) name.
-        * This device has its strapping resistors set to a wrong
-        * setting to handle DVI. As a result, the code needs to know
-        * this in order to support DVI properly.
-        */
-       if ((pdev->device == PCI_DEVICE_ID_VIA_UNICHROME_PRO_II) &&
-               (pdev->subsystem_vendor == 0x1509) &&
-               (pdev->subsystem_device == 0x2d30)) {
-               dev_priv->is_via_nanobook = true;
-       } else {
-               dev_priv->is_via_nanobook = false;
-       }
-
-       /*
-        * Check for Quanta IL1 netbook. This is necessary
-        * due to its flat panel connected to DVP1 (Digital
-        * Video Port 1) rather than its LVDS channel.
-        */
-       if ((pdev->device == PCI_DEVICE_ID_VIA_CHROME9_HC3) &&
-               (pdev->subsystem_vendor == 0x152d) &&
-               (pdev->subsystem_device == 0x0771)) {
-               dev_priv->is_quanta_il1 = true;
-       } else {
-               dev_priv->is_quanta_il1 = false;
-       }
-
-       /*
-        * Samsung NC20 netbook has its FP connected to LVDS2
-        * rather than the more logical LVDS1, hence, a special
-        * flag register is needed for properly controlling its
-        * FP.
-        */
-       if ((pdev->device == PCI_DEVICE_ID_VIA_CHROME9_HC3) &&
-               (pdev->subsystem_vendor == 0x144d) &&
-               (pdev->subsystem_device == 0xc04e)) {
-               dev_priv->is_samsung_nc20 = true;
-       } else {
-               dev_priv->is_samsung_nc20 = false;
-       }
-
-       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
-}
-
-static int via_vram_init(struct drm_device *dev)
-{
-       struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
-       int ret = 0;
-
-       drm_dbg_driver(dev, "Entered %s.\n", __func__);
-
-       /* Add an MTRR for the video RAM. */
-       dev_priv->vram_mtrr = arch_phys_wc_add(dev_priv->vram_start,
-                                               dev_priv->vram_size);
-
-       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
-       return ret;
-}
-
 static void via_vram_fini(struct drm_device *dev)
 {
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
@@ -1184,12 +1174,6 @@ static int via_device_init(struct drm_device *dev)
 
        via_quirks_init(dev);
 
-       ret = via_vram_detect(dev);
-       if (ret) {
-               drm_err(dev, "Failed to detect video RAM.\n");
-               goto exit;
-       }
-
        /*
         * Map VRAM.
         */
commit 840f357e193da7a0d10329ef98339aa2ca7a7086
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Wed Sep 27 15:59:42 2023 -0700

    drm/via: Refactor via_vram_detect()
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index 4469dd7a30c2..c21182dd7833 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -742,10 +742,10 @@ static int vx900_mem_type(struct drm_device *dev,
 int via_vram_detect(struct drm_device *dev)
 {
        struct pci_dev *pdev = to_pci_dev(dev->dev);
-       struct pci_dev *bridge = NULL;
-       struct pci_dev *fn3 = NULL;
-       char *name = "unknown";
        struct pci_bus *bus;
+       struct pci_dev *hb_fn0 = NULL;
+       struct pci_dev *hb_fn3 = NULL;
+       char *name = "unknown";
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
        u8 size;
        int ret = 0;
@@ -753,25 +753,27 @@ int via_vram_detect(struct drm_device *dev)
        drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        bus = pci_find_bus(0, 0);
-       if (bus == NULL) {
+       if (!bus) {
                ret = -EINVAL;
-               goto out_err;
+               drm_err(dev, "PCI bus not found!\n");
+               goto exit;
        }
 
-       bridge = pci_get_slot(bus, PCI_DEVFN(0, 0));
-       fn3 = pci_get_slot(bus, PCI_DEVFN(0, 3));
-
-       if (!bridge) {
+       hb_fn0 = pci_get_slot(bus, PCI_DEVFN(0, 0));
+       if (!hb_fn0) {
                ret = -EINVAL;
-               drm_err(dev, "No host bridge found...\n");
-               goto out_err;
+               drm_err(dev, "Host Bridge Function 0 not found!\n");
+               goto exit;
        }
 
-       if (!fn3 && pdev->device != PCI_DEVICE_ID_VIA_CLE266_GFX
-               && pdev->device != PCI_DEVICE_ID_VIA_KM400_GFX) {
-               ret = -EINVAL;
-               drm_err(dev, "No function 3 on host bridge...\n");
-               goto out_err;
+       if ((pdev->device != PCI_DEVICE_ID_VIA_CLE266_GFX) ||
+               (pdev->device != PCI_DEVICE_ID_VIA_KM400_GFX)) {
+               hb_fn3 = pci_get_slot(bus, PCI_DEVFN(0, 3));
+               if (!hb_fn3) {
+                       ret = -EINVAL;
+                       drm_err(dev, "Host Bridge Function 3 not found!\n");
+                       goto error_hb_fn0;
+               }
        }
 
        if (pdev->device == PCI_DEVICE_ID_VIA_CHROME9_HD) {
@@ -780,37 +782,37 @@ int via_vram_detect(struct drm_device *dev)
                dev_priv->vram_start = pci_resource_start(pdev, 0);
        }
 
-       switch (bridge->device) {
+       switch (hb_fn0->device) {
 
        /* CLE266 */
        case PCI_DEVICE_ID_VIA_862X_0:
-               ret = cle266_mem_type(dev, bridge);
+               ret = cle266_mem_type(dev, hb_fn0);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn0;
 
-               ret = pci_read_config_byte(bridge, 0xE1, &size);
+               ret = pci_read_config_byte(hb_fn0, 0xE1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn0;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 20;
                break;
 
        /* KM400 / KN400 / KM400A / KN400A */
        case PCI_DEVICE_ID_VIA_8378_0:
-               ret = km400_mem_type(dev, bridge);
+               ret = km400_mem_type(dev, hb_fn0);
 
-               ret = pci_read_config_byte(bridge, 0xE1, &size);
+               ret = pci_read_config_byte(hb_fn0, 0xE1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn0;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 20;
                break;
 
        /* P4M800 */
        case PCI_DEVICE_ID_VIA_3296_0:
-               ret = p4m800_mem_type(dev, bus, fn3);
+               ret = p4m800_mem_type(dev, bus, hb_fn3);
 
-               ret = pci_read_config_byte(fn3, 0xA1, &size);
+               ret = pci_read_config_byte(hb_fn3, 0xA1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 20;
                break;
 
@@ -818,46 +820,46 @@ int via_vram_detect(struct drm_device *dev)
        case PCI_DEVICE_ID_VIA_8380_0:
        /* K8M890 */
        case PCI_DEVICE_ID_VIA_VT3336:
-               ret = pci_read_config_byte(fn3, 0xA1, &size);
+               ret = pci_read_config_byte(hb_fn3, 0xA1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 20;
 
-               if (bridge->device == PCI_DEVICE_ID_VIA_VT3336)
+               if (hb_fn0->device == PCI_DEVICE_ID_VIA_VT3336)
                        dev_priv->vram_size <<= 2;
 
                ret = km8xx_mem_type(dev);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                break;
 
        /* CN400 / PM800 / PM880 */
        case PCI_DEVICE_ID_VIA_PX8X0_0:
-               ret = pci_read_config_byte(fn3, 0xA1, &size);
+               ret = pci_read_config_byte(hb_fn3, 0xA1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 20;
 
-               ret = cn400_mem_type(dev, bus, fn3);
+               ret = cn400_mem_type(dev, bus, hb_fn3);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                break;
 
        /* P4M800CE / P4M800 Pro / VN800 / CN700 */
        case PCI_DEVICE_ID_VIA_P4M800CE:
        /* P4M900 / VN896 / CN896 */
        case PCI_DEVICE_ID_VIA_VT3364:
-               ret = pci_read_config_byte(fn3, 0xA1, &size);
+               ret = pci_read_config_byte(hb_fn3, 0xA1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 20;
 
-               if (bridge->device != PCI_DEVICE_ID_VIA_P4M800CE)
+               if (hb_fn0->device != PCI_DEVICE_ID_VIA_P4M800CE)
                        dev_priv->vram_size <<= 2;
 
-               ret = cn700_mem_type(dev, fn3);
+               ret = cn700_mem_type(dev, hb_fn3);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                break;
 
        /* CX700 / VX700 */
@@ -868,32 +870,32 @@ int via_vram_detect(struct drm_device *dev)
        case PCI_DEVICE_ID_VIA_VX800_HB:
        /* VX855 / VX875 */
        case PCI_DEVICE_ID_VIA_VX855_HB:
-               ret = pci_read_config_byte(fn3, 0xA1, &size);
+               ret = pci_read_config_byte(hb_fn3, 0xA1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 22;
 
-               ret = cx700_mem_type(dev, fn3);
+               ret = cx700_mem_type(dev, hb_fn3);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                break;
 
        /* VX900 */
        case PCI_DEVICE_ID_VIA_VX900_HB:
-               ret = pci_read_config_byte(fn3, 0xA1, &size);
+               ret = pci_read_config_byte(hb_fn3, 0xA1, &size);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                dev_priv->vram_size = (1 << ((size & 0x70) >> 4)) << 22;
 
-               ret = vx900_mem_type(dev, fn3);
+               ret = vx900_mem_type(dev, hb_fn3);
                if (ret)
-                       goto out_err;
+                       goto error_hb_fn3;
                break;
 
        default:
-               drm_err(dev, "Unknown north bridge device: 0x%04x\n",
-                               bridge->device);
-               goto out_err;
+               drm_err(dev, "Unknown Host Bidge device: 0x%04x\n",
+                               hb_fn0->device);
+               goto error_hb_fn3;
        }
 
        switch (dev_priv->vram_type) {
@@ -956,12 +958,13 @@ int via_vram_detect(struct drm_device *dev)
        }
 
        drm_dbg_driver(dev, "Found %s video RAM.\n", name);
-out_err:
-       if (bridge)
-               pci_dev_put(bridge);
-       if (fn3)
-               pci_dev_put(fn3);
-
+error_hb_fn3:
+       if (hb_fn3)
+               pci_dev_put(hb_fn3);
+error_hb_fn0:
+       if (hb_fn0)
+               pci_dev_put(hb_fn0);
+exit:
        drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
commit 75d47d420f42621c79bc2310b0f48df70734f184
Author: Kevin Brace <kevinbr...@bracecomputerlab.com>
Date:   Wed Sep 27 15:59:40 2023 -0700

    drm/via: Convert drm_dbg_kms() to drm_dbg_driver() for non-KMS functions
    
    Signed-off-by: Kevin Brace <kevinbr...@bracecomputerlab.com>

diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c
index 0a97949d6d37..932afe95ce6d 100644
--- a/drivers/gpu/drm/via/via_drv.c
+++ b/drivers/gpu/drm/via/via_drv.c
@@ -61,27 +61,27 @@ static int via_driver_open(struct drm_device *dev,
 {
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
 static void via_driver_postclose(struct drm_device *dev,
                                        struct drm_file *file_priv)
 {
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static void via_driver_lastclose(struct drm_device *dev)
 {
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        drm_fb_helper_lastclose(dev);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static int via_driver_dumb_create(struct drm_file *file_priv,
@@ -95,7 +95,7 @@ static int via_driver_dumb_create(struct drm_file *file_priv,
        uint64_t size;
        int ret;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        /*
         * Calculate the parameters for the dumb buffer.
@@ -122,7 +122,7 @@ static int via_driver_dumb_create(struct drm_file 
*file_priv,
        args->pitch = pitch;
        args->size = size;
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -136,7 +136,7 @@ static int via_driver_dumb_map_offset(struct drm_file 
*file_priv,
        struct via_bo *bo;
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        gem = drm_gem_object_lookup(file_priv, handle);
        if (!gem) {
@@ -150,7 +150,7 @@ static int via_driver_dumb_map_offset(struct drm_file 
*file_priv,
 
        drm_gem_object_put(gem);
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
diff --git a/drivers/gpu/drm/via/via_init.c b/drivers/gpu/drm/via/via_init.c
index d3bb9b94d096..4469dd7a30c2 100644
--- a/drivers/gpu/drm/via/via_init.c
+++ b/drivers/gpu/drm/via/via_init.c
@@ -750,7 +750,7 @@ int via_vram_detect(struct drm_device *dev)
        u8 size;
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        bus = pci_find_bus(0, 0);
        if (bus == NULL) {
@@ -962,7 +962,7 @@ out_err:
        if (fn3)
                pci_dev_put(fn3);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -971,7 +971,7 @@ static void via_quirks_init(struct drm_device *dev)
        struct pci_dev *pdev = to_pci_dev(dev->dev);
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        /*
         * Checking for VIA Technologies NanoBook reference design.
@@ -1017,7 +1017,7 @@ static void via_quirks_init(struct drm_device *dev)
                dev_priv->is_samsung_nc20 = false;
        }
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static int via_vram_init(struct drm_device *dev)
@@ -1025,13 +1025,13 @@ static int via_vram_init(struct drm_device *dev)
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        /* Add an MTRR for the video RAM. */
        dev_priv->vram_mtrr = arch_phys_wc_add(dev_priv->vram_start,
                                                dev_priv->vram_size);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -1039,7 +1039,7 @@ static void via_vram_fini(struct drm_device *dev)
 {
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        if (dev_priv->vram_mtrr) {
                arch_phys_wc_del(dev_priv->vram_mtrr);
@@ -1048,7 +1048,7 @@ static void via_vram_fini(struct drm_device *dev)
                dev_priv->vram_mtrr = 0;
        }
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static int via_mmio_init(struct drm_device *dev)
@@ -1057,7 +1057,7 @@ static int via_mmio_init(struct drm_device *dev)
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        /*
         * PCI BAR1 is the MMIO memory window for all
@@ -1075,7 +1075,7 @@ static int via_mmio_init(struct drm_device *dev)
        }
 
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -1083,14 +1083,14 @@ static void via_mmio_fini(struct drm_device *dev)
 {
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        if (dev_priv->mmio) {
                iounmap(dev_priv->mmio);
                dev_priv->mmio = NULL;
        }
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static void via_graphics_unlock(struct drm_device *dev)
@@ -1098,7 +1098,7 @@ static void via_graphics_unlock(struct drm_device *dev)
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
        uint8_t temp;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        /*
         * Enable VGA subsystem.
@@ -1119,7 +1119,7 @@ static void via_graphics_unlock(struct drm_device *dev)
         */
        svga_wseq_mask(VGABASE, 0x1a, BIT(3), BIT(3));
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static void via_chip_revision_info(struct drm_device *dev)
@@ -1128,7 +1128,7 @@ static void via_chip_revision_info(struct drm_device *dev)
        struct pci_dev *pdev = to_pci_dev(dev->dev);
        u8 tmp;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        switch (pdev->device) {
        /* CLE266 Chipset */
@@ -1170,14 +1170,14 @@ static void via_chip_revision_info(struct drm_device 
*dev)
                break;
        }
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static int via_device_init(struct drm_device *dev)
 {
        int ret;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        via_quirks_init(dev);
 
@@ -1204,18 +1204,18 @@ static int via_device_init(struct drm_device *dev)
 
        via_graphics_unlock(dev);
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
 static void via_device_fini(struct drm_device *dev)
 {
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        via_mmio_fini(dev);
        via_vram_fini(dev);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static const struct drm_mode_config_funcs via_drm_mode_config_funcs = {
@@ -1226,7 +1226,7 @@ static const struct drm_mode_config_funcs 
via_drm_mode_config_funcs = {
 
 static void via_mode_config_init(struct drm_device *dev)
 {
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        drm_mode_config_init(dev);
 
@@ -1242,7 +1242,7 @@ static void via_mode_config_init(struct drm_device *dev)
        dev->mode_config.cursor_width =
        dev->mode_config.cursor_height = VIA_CURSOR_SIZE;
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 int via_modeset_init(struct drm_device *dev)
@@ -1317,7 +1317,7 @@ int via_drm_init(struct drm_device *dev)
 {
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        ret = via_device_init(dev);
        if (ret) {
@@ -1345,17 +1345,17 @@ error_modeset:
        via_mm_fini(dev);
        via_device_fini(dev);
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
 void via_drm_fini(struct drm_device *dev)
 {
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        via_modeset_fini(dev);
        via_mm_fini(dev);
        via_device_fini(dev);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
diff --git a/drivers/gpu/drm/via/via_ioctl.c b/drivers/gpu/drm/via/via_ioctl.c
index b5e4934162e4..8f8ce7137061 100644
--- a/drivers/gpu/drm/via/via_ioctl.c
+++ b/drivers/gpu/drm/via/via_ioctl.c
@@ -43,7 +43,7 @@ int via_gem_alloc_ioctl(struct drm_device *dev, void *data,
        uint32_t handle;
        int ret;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        ret = via_bo_create(dev, &dev_priv->bdev, args->size,
                                ttm_bo_type_device, args->domain, false, &bo);
@@ -65,7 +65,7 @@ int via_gem_alloc_ioctl(struct drm_device *dev, void *data,
        args->handle    = handle;
        args->offset    = ttm_bo->resource->start << PAGE_SHIFT;
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -77,7 +77,7 @@ int via_gem_mmap_ioctl(struct drm_device *dev, void *data,
        struct ttm_buffer_object *ttm_bo;
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        gem = drm_gem_object_lookup(file_priv, args->handle);
        if (!gem) {
@@ -89,6 +89,6 @@ int via_gem_mmap_ioctl(struct drm_device *dev, void *data,
 
        args->offset = drm_vma_node_offset_addr(&ttm_bo->base.vma_node);
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
diff --git a/drivers/gpu/drm/via/via_object.c b/drivers/gpu/drm/via/via_object.c
index a967fad770e1..319ff13c305c 100644
--- a/drivers/gpu/drm/via/via_object.c
+++ b/drivers/gpu/drm/via/via_object.c
@@ -47,11 +47,11 @@ static void via_gem_free(struct drm_gem_object *obj)
                                struct ttm_buffer_object, base);
        struct drm_device *dev = ttm_bo->base.dev;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        ttm_bo_put(ttm_bo);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static const struct vm_operations_struct via_ttm_bo_vm_ops = {
@@ -76,7 +76,7 @@ void via_ttm_domain_to_placement(struct via_bo *bo,
        struct drm_device *dev = ttm_bo->base.dev;
        unsigned i = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        bo->placement.placement = bo->placements;
        bo->placement.busy_placement = bo->placements;
@@ -108,7 +108,7 @@ void via_ttm_domain_to_placement(struct via_bo *bo,
        bo->placement.num_placement = i;
        bo->placement.num_busy_placement = i;
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 void via_ttm_bo_destroy(struct ttm_buffer_object *tbo)
@@ -116,14 +116,14 @@ void via_ttm_bo_destroy(struct ttm_buffer_object *tbo)
        struct via_bo *bo;
        struct drm_device *dev = tbo->base.dev;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        bo = to_ttm_bo(tbo);
 
        drm_gem_object_release(&tbo->base);
        kfree(bo);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 int via_bo_pin(struct via_bo *bo, uint32_t ttm_domain)
@@ -133,7 +133,7 @@ int via_bo_pin(struct via_bo *bo, uint32_t ttm_domain)
        struct ttm_operation_ctx ctx = {false, false};
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        if (ttm_bo->pin_count) {
                goto pin;
@@ -149,7 +149,7 @@ pin:
        ttm_bo_pin(ttm_bo);
 exit:
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -158,11 +158,11 @@ void via_bo_unpin(struct via_bo *bo)
        struct ttm_buffer_object *ttm_bo = &bo->ttm_bo;
        struct drm_device *dev = ttm_bo->base.dev;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        ttm_bo_unpin(ttm_bo);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 int via_bo_create(struct drm_device *dev,
@@ -178,7 +178,7 @@ int via_bo_create(struct drm_device *dev,
        struct via_bo *bo;
        int ret;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        bo = kzalloc(sizeof(*bo), GFP_KERNEL);
        if (!bo) {
@@ -241,7 +241,7 @@ int via_bo_create(struct drm_device *dev,
 error:
        kfree(bo);
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -251,7 +251,7 @@ void via_bo_destroy(struct via_bo *bo, bool kmap)
        struct drm_device *dev = ttm_bo->base.dev;
        int ret;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        if (kmap) {
                ttm_bo_kunmap(&bo->kmap);
@@ -270,7 +270,7 @@ void via_bo_destroy(struct via_bo *bo, bool kmap)
 
        ttm_bo_put(ttm_bo);
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 int via_mm_init(struct drm_device *dev)
@@ -278,7 +278,7 @@ int via_mm_init(struct drm_device *dev)
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
        int ret;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        /*
         * Initialize bdev ttm_bo_device struct.
@@ -307,7 +307,7 @@ int via_mm_init(struct drm_device *dev)
        }
 
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -315,11 +315,11 @@ void via_mm_fini(struct drm_device *dev)
 {
        struct via_drm_priv *dev_priv = to_via_drm_priv(dev);
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        ttm_range_man_fini(&dev_priv->bdev, TTM_PL_VRAM);
 
        ttm_device_fini(&dev_priv->bdev);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
diff --git a/drivers/gpu/drm/via/via_pm.c b/drivers/gpu/drm/via/via_pm.c
index 12991312a883..f5efa9e89abc 100644
--- a/drivers/gpu/drm/via/via_pm.c
+++ b/drivers/gpu/drm/via/via_pm.c
@@ -40,7 +40,7 @@ int via_dev_pm_ops_suspend(struct device *dev)
        struct via_drm_priv *dev_priv = to_via_drm_priv(drm_dev);
        int ret = 0;
 
-       drm_dbg_kms(drm_dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(drm_dev, "Entered %s.\n", __func__);
 
        console_lock();
 
@@ -91,7 +91,7 @@ int via_dev_pm_ops_suspend(struct device *dev)
        pci_save_state(pdev);
        pci_disable_device(pdev);
 exit:
-       drm_dbg_kms(drm_dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(drm_dev, "Exiting %s.\n", __func__);
        return ret;
 }
 
@@ -104,7 +104,7 @@ int via_dev_pm_ops_resume(struct device *dev)
        u8 val;
        int ret = 0;
 
-       drm_dbg_kms(drm_dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(drm_dev, "Entered %s.\n", __func__);
 
        if (pci_enable_device(pdev)) {
                drm_err(drm_dev, "Failed to initialize a PCI "
@@ -184,6 +184,6 @@ int via_dev_pm_ops_resume(struct device *dev)
        }
 
 exit:
-       drm_dbg_kms(drm_dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(drm_dev, "Exiting %s.\n", __func__);
        return ret;
 }
diff --git a/drivers/gpu/drm/via/via_ttm.c b/drivers/gpu/drm/via/via_ttm.c
index d62831e76819..68f44446011f 100644
--- a/drivers/gpu/drm/via/via_ttm.c
+++ b/drivers/gpu/drm/via/via_ttm.c
@@ -44,9 +44,9 @@ static void via_bo_move_notify(struct ttm_buffer_object *bo, 
bool evict,
 {
        struct drm_device *dev = bo->base.dev;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return;
 }
 
@@ -83,7 +83,7 @@ static void via_bo_evict_flags(struct ttm_buffer_object *bo,
        struct drm_device *dev = bo->base.dev;
        struct via_bo *driver_bo = to_ttm_bo(bo);
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        if (bo->destroy == &via_ttm_bo_destroy) {
                goto exit;
@@ -100,7 +100,7 @@ static void via_bo_evict_flags(struct ttm_buffer_object *bo,
 
        *placement = driver_bo->placement;
 exit:
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
 }
 
 static int via_bo_move(struct ttm_buffer_object *bo, bool evict,
@@ -136,11 +136,11 @@ static void via_bo_delete_mem_notify(struct 
ttm_buffer_object *bo)
 {
        struct drm_device *dev = bo->base.dev;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        via_bo_move_notify(bo, false, NULL);
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return;
 }
 
@@ -152,7 +152,7 @@ static int via_bo_io_mem_reserve(struct ttm_device *bdev,
        struct drm_device *dev = &dev_priv->dev;
        int ret = 0;
 
-       drm_dbg_kms(dev, "Entered %s.\n", __func__);
+       drm_dbg_driver(dev, "Entered %s.\n", __func__);
 
        switch (mem->mem_type) {
        case TTM_PL_SYSTEM:
@@ -167,7 +167,7 @@ static int via_bo_io_mem_reserve(struct ttm_device *bdev,
                break;
        }
 
-       drm_dbg_kms(dev, "Exiting %s.\n", __func__);
+       drm_dbg_driver(dev, "Exiting %s.\n", __func__);
        return ret;
 }
 

Reply via email to