|
|
@ -0,0 +1,41 @@ |
|
|
|
Matan Ziv-Av: |
|
|
|
- Addition of parent parameter to class_device_create(). |
|
|
|
- Removal of PCI_ID_VENDOR_RENDITION definition. |
|
|
|
|
|
|
|
diff -ruN svgalib-1.9.24/kernel/svgalib_helper/kernel26compat.h svgalib-1.9.24-new/kernel/svgalib_helper/kernel26compat.h
|
|
|
|
--- svgalib-1.9.24/kernel/svgalib_helper/kernel26compat.h 2005-11-04 23:33:00.000000000 +0100
|
|
|
|
+++ svgalib-1.9.24-new/kernel/svgalib_helper/kernel26compat.h 2006-02-13 21:01:11.000000000 +0100
|
|
|
|
@@ -84,6 +84,7 @@
|
|
|
|
# define SLH_SYSFS_REGISTER \ |
|
|
|
svgalib_helper_class = class_create(THIS_MODULE, "svgalib_helper"); |
|
|
|
|
|
|
|
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,15)
|
|
|
|
# define SLH_SYSFS_ADD_CONTROL \ |
|
|
|
class_device_create(svgalib_helper_class, \ |
|
|
|
MKDEV(SVGALIB_HELPER_MAJOR, 0), \ |
|
|
|
@@ -93,6 +94,17 @@
|
|
|
|
class_device_create(svgalib_helper_class, \ |
|
|
|
MKDEV(SVGALIB_HELPER_MAJOR, _minor), \ |
|
|
|
&sh_pci_devs[_minor]->dev->dev, _name); |
|
|
|
+#else /* 2.6.15 changed class_device_create */
|
|
|
|
+# define SLH_SYSFS_ADD_CONTROL \
|
|
|
|
+ class_device_create(svgalib_helper_class, NULL, \
|
|
|
|
+ MKDEV(SVGALIB_HELPER_MAJOR, 0), \
|
|
|
|
+ NULL, "svga");
|
|
|
|
+
|
|
|
|
+# define SLH_SYSFS_ADD_DEVICE(_name, _minor) \
|
|
|
|
+ class_device_create(svgalib_helper_class, NULL, \
|
|
|
|
+ MKDEV(SVGALIB_HELPER_MAJOR, _minor), \
|
|
|
|
+ &sh_pci_devs[_minor]->dev->dev, _name);
|
|
|
|
+#endif /* 2.6.15 */
|
|
|
|
|
|
|
|
# define SLH_SYSFS_REMOVE_DEVICE(i) \ |
|
|
|
class_destroy(svgalib_helper_class); |
|
|
|
@@ -140,3 +152,7 @@
|
|
|
|
#if !defined(MODULE_VERSION) |
|
|
|
# define MODULE_VERSION(x) |
|
|
|
#endif |
|
|
|
+
|
|
|
|
+#ifndef PCI_VENDOR_ID_RENDITION
|
|
|
|
+#define PCI_VENDOR_ID_RENDITION 0x1163
|
|
|
|
+#endif
|