Am Sonntag, den 12.08.2012, 15:07 -0500 schrieb Ian Pilcher:
Add the ability for users to define their own EDID quirks via a module parameter or sysfs attribute.
Signed-off-by: Ian Pilcher arequipeno@gmail.com Acked-by: Paul Menzel paulepanter@users.sourceforge.net
Documentation/EDID/edid_quirks.txt | 126 ++++++++++ drivers/gpu/drm/drm_drv.c | 2 + drivers/gpu/drm/drm_edid.c | 500 ++++++++++++++++++++++++++++++++----- drivers/gpu/drm/drm_stub.c | 6 + drivers/gpu/drm/drm_sysfs.c | 19 ++ include/drm/drmP.h | 10 + include/drm/drm_edid.h | 13 +- 7 files changed, 615 insertions(+), 61 deletions(-) create mode 100644 Documentation/EDID/edid_quirks.txt
[…]
diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c index 45ac8d6..84dc365 100644 --- a/drivers/gpu/drm/drm_sysfs.c +++ b/drivers/gpu/drm/drm_sysfs.c @@ -84,6 +84,11 @@ static CLASS_ATTR_STRING(version, S_IRUGO, __stringify(CORE_PATCHLEVEL) " " CORE_DATE);
+static CLASS_ATTR(edid_quirks_size, 0400, drm_edid_quirks_size_show, 0);
+static CLASS_ATTR(edid_quirks, 0600, drm_edid_quirks_show,
drm_edid_quirks_store);
Testing your patch, I would vote that a normal user is allowed to read the quirk list.
[…]
Thanks,
Paul