panel_simple_parse_panel_timing_node(dev, panel, &dt);
        }
 
+       if (desc->connector_type == DRM_MODE_CONNECTOR_LVDS)
+               /* Catch common mistakes for LVDS panels. */
+               WARN_ON(desc->bus_flags &
+                       ~(DRM_BUS_FLAG_DE_LOW |
+                         DRM_BUS_FLAG_DE_HIGH |
+                         DRM_BUS_FLAG_DATA_MSB_TO_LSB |
+                         DRM_BUS_FLAG_DATA_LSB_TO_MSB));
+
        drm_panel_init(&panel->base, dev, &panel_simple_funcs,
                       desc->connector_type);
 
                .height = 125,
        },
        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 150,
        },
        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 120,
        },
        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 125,
        },
        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 193,
        },
        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .disable = 1000,
        },
        .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 136,
        },
        .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH |
-                    DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE |
-                    DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 125,
        },
        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };
 
                .height = 116,
        },
        .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA,
-       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH,
        .connector_type = DRM_MODE_CONNECTOR_LVDS,
 };