Re: [PATCH][RFC][1/3] mode attribute in sysfs tree
From: Kronos <hidden>
Date: 2004-06-16 09:28:42
First patch, with basic infrastructure: diff -Nru -X dontdiff linux-2.6-vanilla/drivers/video/fbmem.c linux-2.6/drivers/video/fbmem.c
--- linux-2.6-vanilla/drivers/video/fbmem.c 2004-06-10 15:51:31.000000000 +0200
+++ linux-2.6/drivers/video/fbmem.c 2004-06-12 21:19:06.000000000 +0200@@ -1294,6 +1294,8 @@ /* Not fatal */ printk(KERN_WARNING "Unable to create class_device for framebuffer %d; errno = %ld\n", i, PTR_ERR(c)); } + fb_info->class_dev = c; + class_set_devdata(fb_info->class_dev, fb_info); if (fb_info->pixmap.addr == NULL) { fb_info->pixmap.addr = kmalloc(FBPIXMAPSIZE, GFP_KERNEL);
diff -Nru -X dontdiff linux-2.6-vanilla/include/linux/fb.h linux-2.6/include/linux/fb.h
--- linux-2.6-vanilla/include/linux/fb.h 2004-06-10 15:51:46.000000000 +0200
+++ linux-2.6/include/linux/fb.h 2004-06-14 17:34:28.000000000 +0200@@ -389,6 +389,7 @@ #include <linux/workqueue.h> #include <linux/devfs_fs_kernel.h> #include <linux/notifier.h> +#include <linux/device.h> #include <asm/io.h> struct vm_area_struct;
@@ -521,6 +522,7 @@ #define FBINFO_STATE_RUNNING 0 #define FBINFO_STATE_SUSPENDED 1 u32 state; /* Hardware state i.e suspend */ + struct class_device *class_dev; /* From here on everything is device dependent */ void *par;
Luca -- Home: http://kronoz.cjb.net Se non puoi convincerli, confondili. ------------------------------------------------------- This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND