diff options
Diffstat (limited to 'drivers/gpu/drm/mgag200/mgag200_fb.c')
| -rw-r--r-- | drivers/gpu/drm/mgag200/mgag200_fb.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/mgag200/mgag200_fb.c b/drivers/gpu/drm/mgag200/mgag200_fb.c index 13b7dd83faa9..5451dc58eff1 100644 --- a/drivers/gpu/drm/mgag200/mgag200_fb.c +++ b/drivers/gpu/drm/mgag200/mgag200_fb.c | |||
| @@ -272,7 +272,7 @@ static int mga_fbdev_destroy(struct drm_device *dev, | |||
| 272 | return 0; | 272 | return 0; |
| 273 | } | 273 | } |
| 274 | 274 | ||
| 275 | static struct drm_fb_helper_funcs mga_fb_helper_funcs = { | 275 | static const struct drm_fb_helper_funcs mga_fb_helper_funcs = { |
| 276 | .gamma_set = mga_crtc_fb_gamma_set, | 276 | .gamma_set = mga_crtc_fb_gamma_set, |
| 277 | .gamma_get = mga_crtc_fb_gamma_get, | 277 | .gamma_get = mga_crtc_fb_gamma_get, |
| 278 | .fb_probe = mgag200fb_create, | 278 | .fb_probe = mgag200fb_create, |
| @@ -293,9 +293,10 @@ int mgag200_fbdev_init(struct mga_device *mdev) | |||
| 293 | return -ENOMEM; | 293 | return -ENOMEM; |
| 294 | 294 | ||
| 295 | mdev->mfbdev = mfbdev; | 295 | mdev->mfbdev = mfbdev; |
| 296 | mfbdev->helper.funcs = &mga_fb_helper_funcs; | ||
| 297 | spin_lock_init(&mfbdev->dirty_lock); | 296 | spin_lock_init(&mfbdev->dirty_lock); |
| 298 | 297 | ||
| 298 | drm_fb_helper_prepare(mdev->dev, &mfbdev->helper, &mga_fb_helper_funcs); | ||
| 299 | |||
| 299 | ret = drm_fb_helper_init(mdev->dev, &mfbdev->helper, | 300 | ret = drm_fb_helper_init(mdev->dev, &mfbdev->helper, |
| 300 | mdev->num_crtc, MGAG200FB_CONN_LIMIT); | 301 | mdev->num_crtc, MGAG200FB_CONN_LIMIT); |
| 301 | if (ret) | 302 | if (ret) |
