When using drm_fb_helper, fbdev par is supposed to point to the
drm_fb_helper instance.
This "bug" didn't cause problems as the helper is emedded as the
first member inside the psb_fbdev strcture. But let's make the code
correct nonetheless.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
unsigned blue, unsigned transp,
struct fb_info *info)
{
- struct psb_fbdev * fbdev = info->par;
- struct drm_framebuffer *fb = fbdev->psb_fb_helper.fb;
+ struct drm_fb_helper *fb_helper = info->par;
+ struct drm_framebuffer *fb = fb_helper->fb;
uint32_t v;
if (!fb)
goto out_err1;
}
- info->par = fbdev;
+ info->par = &fbdev->psb_fb_helper;
psbfb->fbdev = info;