On 2020-03-09 20:52, Laurent Pinchart wrote: > The LCDIF present in the i.MX6SX has extra features compared to > the i.MX28. It has however lost its IP version register, so no official > version number is known. Bump the version to MXSFB_V6 following the i.MX > version, in preparation for support for the additional features. > > Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> Reviewed-by: Stefan Agner <stefan@xxxxxxxx> > --- > drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +++++++++++++- > 1 file changed, 13 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/mxsfb/mxsfb_drv.c > b/drivers/gpu/drm/mxsfb/mxsfb_drv.c > index 7c9a041f5f6d..2316c12c5c42 100644 > --- a/drivers/gpu/drm/mxsfb/mxsfb_drv.c > +++ b/drivers/gpu/drm/mxsfb/mxsfb_drv.c > @@ -35,6 +35,11 @@ > enum mxsfb_devtype { > MXSFB_V3, > MXSFB_V4, > + /* > + * Starting at i.MX6 the hardware version register is gone, use the > + * i.MX family number as the version. > + */ > + MXSFB_V6, > }; > > static const struct mxsfb_devdata mxsfb_devdata[] = { > @@ -52,6 +57,13 @@ static const struct mxsfb_devdata mxsfb_devdata[] = { > .hs_wdth_mask = 0x3fff, > .hs_wdth_shift = 18, > }, > + [MXSFB_V6] = { > + .transfer_count = LCDC_V4_TRANSFER_COUNT, > + .cur_buf = LCDC_V4_CUR_BUF, > + .next_buf = LCDC_V4_NEXT_BUF, > + .hs_wdth_mask = 0x3fff, > + .hs_wdth_shift = 18, > + }, > }; > > void mxsfb_enable_axi_clk(struct mxsfb_drm_private *mxsfb) > @@ -279,7 +291,7 @@ static struct drm_driver mxsfb_driver = { > static const struct platform_device_id mxsfb_devtype[] = { > { .name = "imx23-fb", .driver_data = MXSFB_V3, }, > { .name = "imx28-fb", .driver_data = MXSFB_V4, }, > - { .name = "imx6sx-fb", .driver_data = MXSFB_V4, }, > + { .name = "imx6sx-fb", .driver_data = MXSFB_V6, }, > { /* sentinel */ } > }; > MODULE_DEVICE_TABLE(platform, mxsfb_devtype); _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel