drivers/gpu/drm/via/via_drv.c | 24 +++++++++++++++++++++--- drivers/gpu/drm/via/via_drv.h | 6 +++--- drivers/gpu/drm/via/via_fb.c | 8 ++++---- 3 files changed, 28 insertions(+), 10 deletions(-)
New commits: commit 9a6b3f29218c2d02e4542c0b297be15ee8d1da4d Author: Kevin Brace <kevinbr...@gmx.com> Date: Tue Jan 24 12:50:25 2017 -0600 Version bumped to 3.0.20 Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index 34799cb..314c1f6 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h @@ -30,11 +30,11 @@ #define DRIVER_AUTHOR "The OpenChrome Project" #define DRIVER_NAME "via" #define DRIVER_DESC "OpenChrome DRM for VIA Technologies Chrome IGP" -#define DRIVER_DATE "20170123" +#define DRIVER_DATE "20170124" #define DRIVER_MAJOR 3 #define DRIVER_MINOR 0 -#define DRIVER_PATCHLEVEL 19 +#define DRIVER_PATCHLEVEL 20 #include <linux/module.h> commit 1d4e50b3291dc372d3e502f0d8f8d34c51dae126 Author: Kevin Brace <kevinbr...@gmx.com> Date: Tue Jan 24 12:48:23 2017 -0600 Changing via_vram_init argument Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c index cd257c0..5f72023 100644 --- a/drivers/gpu/drm/via/via_drv.c +++ b/drivers/gpu/drm/via/via_drv.c @@ -240,12 +240,11 @@ static int gem_dumb_destroy(struct drm_file *filp, struct drm_device *dev, static int via_device_init(struct via_device *dev_priv) { - struct drm_device *dev = dev_priv->dev; int ret; DRM_DEBUG("Entered via_device_init.\n"); - ret = via_vram_init(dev); + ret = via_vram_init(dev_priv); if (ret) { DRM_ERROR("Failed to initialize video RAM.\n"); goto exit; diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index 4c41e46..34799cb 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h @@ -219,7 +219,7 @@ extern int via_pci_cmdbuffer(struct drm_device *dev, void *data, struct drm_file extern int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv); extern int via_wait_idle(struct via_device *dev_priv); -extern int via_vram_init(struct drm_device *dev); +extern int via_vram_init(struct via_device *dev_priv); extern int via_enable_vblank(struct drm_device *dev, int crtc); extern void via_disable_vblank(struct drm_device *dev, int crtc); diff --git a/drivers/gpu/drm/via/via_fb.c b/drivers/gpu/drm/via/via_fb.c index 6da6461..9b3ff5a 100644 --- a/drivers/gpu/drm/via/via_fb.c +++ b/drivers/gpu/drm/via/via_fb.c @@ -692,9 +692,9 @@ vx900_mem_type(struct via_device *dev_priv, struct pci_dev *fn3) return ret; } -int via_vram_init(struct drm_device *dev) +int via_vram_init(struct via_device *dev_priv) { - struct via_device *dev_priv = dev->dev_private; + struct drm_device *dev = dev_priv->dev; struct pci_dev *bridge = NULL; struct pci_dev *fn3 = NULL; char *name = "unknown"; commit 06a3e6705dc5bcbbab8e7b83ce03f215968b3492 Author: Kevin Brace <kevinbr...@gmx.com> Date: Tue Jan 24 12:45:03 2017 -0600 Changed via_detect_vram to via_vram_init Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c index 19ff6d9..cd257c0 100644 --- a/drivers/gpu/drm/via/via_drv.c +++ b/drivers/gpu/drm/via/via_drv.c @@ -245,7 +245,7 @@ via_device_init(struct via_device *dev_priv) DRM_DEBUG("Entered via_device_init.\n"); - ret = via_detect_vram(dev); + ret = via_vram_init(dev); if (ret) { DRM_ERROR("Failed to initialize video RAM.\n"); goto exit; diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index ff27c21..4c41e46 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h @@ -219,7 +219,7 @@ extern int via_pci_cmdbuffer(struct drm_device *dev, void *data, struct drm_file extern int via_wait_irq(struct drm_device *dev, void *data, struct drm_file *file_priv); extern int via_wait_idle(struct via_device *dev_priv); -extern int via_detect_vram(struct drm_device *dev); +extern int via_vram_init(struct drm_device *dev); extern int via_enable_vblank(struct drm_device *dev, int crtc); extern void via_disable_vblank(struct drm_device *dev, int crtc); diff --git a/drivers/gpu/drm/via/via_fb.c b/drivers/gpu/drm/via/via_fb.c index b48808a..6da6461 100644 --- a/drivers/gpu/drm/via/via_fb.c +++ b/drivers/gpu/drm/via/via_fb.c @@ -692,7 +692,7 @@ vx900_mem_type(struct via_device *dev_priv, struct pci_dev *fn3) return ret; } -int via_detect_vram(struct drm_device *dev) +int via_vram_init(struct drm_device *dev) { struct via_device *dev_priv = dev->dev_private; struct pci_dev *bridge = NULL; @@ -702,7 +702,7 @@ int via_detect_vram(struct drm_device *dev) u8 size; int ret = 0; - DRM_DEBUG("Entered via_detect_vram.\n"); + DRM_DEBUG("Entered via_vram_init.\n"); bus = pci_find_bus(0, 0); if (bus == NULL) { @@ -911,7 +911,7 @@ out_err: if (fn3) pci_dev_put(fn3); - DRM_DEBUG("Exiting via_detect_vram.\n"); + DRM_DEBUG("Exiting via_vram_init.\n"); return ret; } commit 25cc7c19655706885b7be7cf3297bc2a60859227 Author: Kevin Brace <kevinbr...@gmx.com> Date: Tue Jan 24 12:44:08 2017 -0600 Created via_device_init The code that calls via_detect_vram function was moved into via_device_init function. Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c index 5f4a7a51..19ff6d9 100644 --- a/drivers/gpu/drm/via/via_drv.c +++ b/drivers/gpu/drm/via/via_drv.c @@ -237,6 +237,25 @@ static int gem_dumb_destroy(struct drm_file *filp, struct drm_device *dev, return drm_gem_handle_delete(filp, handle); } +static int +via_device_init(struct via_device *dev_priv) +{ + struct drm_device *dev = dev_priv->dev; + int ret; + + DRM_DEBUG("Entered via_device_init.\n"); + + ret = via_detect_vram(dev); + if (ret) { + DRM_ERROR("Failed to initialize video RAM.\n"); + goto exit; + } + +exit: + DRM_DEBUG("Exiting via_device_init.\n"); + return ret; +} + static int via_driver_unload(struct drm_device *dev) { struct via_device *dev_priv = dev->dev_private; @@ -313,13 +332,13 @@ via_driver_load(struct drm_device *dev, unsigned long chipset) via_init_command_verifier(); - ret = via_detect_vram(dev); + ret = via_device_init(dev_priv); if (ret) { - DRM_ERROR("Failed to initialize video RAM.\n"); + DRM_ERROR("Failed to initialize Chrome IGP.\n"); goto init_error; } - ret = via_mm_init(dev_priv); + ret = via_mm_init(dev_priv); if (ret) { DRM_ERROR("Failed to initialize TTM.\n"); goto init_error; _______________________________________________ Openchrome-devel mailing list Openchrome-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/openchrome-devel