Re: Devices don't get linked to their class.
flat view
From: Nigel Cunningham <hidden>
Date: 2004-09-05 06:25:00
Hi. On Sat, 2004-09-04 at 22:41, Antonino A. Daplas wrote:
On Friday 03 September 2004 13:02, Nigel Cunningham wrote:quoted
This morning I began work on addressing the problem. I thought the best approach would be to use device classes to find the struct dev for the frame buffer driver, and then use the same code I use for storage devices to avoid suspending the frame buffer until later. I successfully wrote a helper to find the 'graphics' class that fbmem.c creates, but now I've run into a more serious issue. register_framebuffer (in the same time) calls class_simple_device_add with a NULL for the pointer to the struct device. Is it possible for this issue to be addressed? I canI guess it's doable, but will require small changes to all framebuffer drivers. All you need is struct device, right? Maybe I can brew up a test patch next week.
I'm only just beginning to learn how to use kobjects, so I'm not entirely sure. Looking more after posting that message, I began to think that struct class_device (going from memory) might act as equivalent to a linking table in a many-to-many relationship between classes and devices. If that's right, perhaps the right thing to do is leave the dev blank in the class registration and then register a class_device to link them when the actual driver registers. Regards, Nigel -- Nigel Cunningham Pastoral Worker Christian Reformed Church of Tuggeranong PO Box 1004, Tuggeranong, ACT 2901 Many today claim to be tolerant. True tolerance, however, can cope with others being intolerant. ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click