Dear Ian,
Am Samstag, den 11.08.2012, 23:30 -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
please also add
as documented in [1] so that users of older Linux versions can also profit from your work.
[1] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=Docume...
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_drv.c b/drivers/gpu/drm/drm_drv.c index 9238de4..7fe39e0 100644 --- a/drivers/gpu/drm/drm_drv.c +++ b/drivers/gpu/drm/drm_drv.c
[…]
+/**
- drm_edid_quirks_store - parse and process EDID quirkl list changes written
s/quirkl/quirk/
to sysfs attribute
- */
+ssize_t drm_edid_quirks_store(struct class *class, struct class_attribute *attr,
const char *buf, size_t count)
+{
- int res;
- res = drm_edid_quirks_process(buf, 1);
- if (res != 0)
return res;
- return count;
+}
/*** DDC fetch and block validation ***/
[…]
Thanks,
Paul