Hi, On 16 October 2017 at 06:29, Dave Airlie <airlied@xxxxxxxxx> wrote: > This adds the infrastructure needed to quirk displays > using edid and to mark them a non-standard. > > A non-standard display is one which doesn't work like > a normal rectangular monitor or requires some transformation > of the output by the rendering process to make sense. > > This is meant to cover head mounted devices like HTC Vive. Why not add a client cap which hides 'non-standard' displays completely from non-aware clients? That way you can keep the connected status as is, and clients either never see the HMD or will be able to check the property. Either way, I'm still not convinced doing this in the kernel makes any sense. Seems like we'll need to keep doing it forever for every HMD once we start now. Why not drop the in-kernel database, and go with a userspace-side table: we already _have_ udev's hwdb, there's already a decent enough sketch of an EDID database we could share between Mutter/Weston/Xorg/..., and it's easier to deal with, distribute, and hack. We need the shared EDID library anyway in order to deal with the quirk tables replicated between the kernel/Xorg currently, so that's going to happen pretty soon regardless of whether or not the kernel gets its own database. Cheers, Daniel _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel