platform_device.dev.release not getting called under X Windows

Greg KH greg at kroah.com
Fri Jun 9 11:54:26 EDT 2006


On Fri, Jun 09, 2006 at 10:32:18AM +0530, kaustav.majumdar at wipro.com wrote:
> 
> Hi all,
> 
> We are developing a device driver for a PCMCIA based USB Host
> Controller.
> We are facing an issue in the operation of the driver under X Windows.
> 
> In the PCMCIA client driver, we register a platform device.
> Through this platform device, we are passing the resources to the Host
> Controller Driver.
> The HCD is using these resources for driving the Host Controller.
> 
> The issue arises for the following situation under X Windows.
> 1. Insert a USB mass storage device
> 2. Mount the device.
> 3. While transfer is in progress, remove the PC card.
> 
> In this situation, we have noted that the platform_device.dev.release
> function is not getting called.
> If we do not mount the device, then the release function is getting
> called.
> Can anyone please tell why this may be happening?
> 
> When we operate from console, we are not facing the issue. 
> In that case the release function is getting called properly.	
> Then does the issue have anything to do with X Windows?

Perhaps HAL has a sysfs file for the device held open?
Is this really a problem?

And why not just use the existing USB host controller drivers?

Also, what kernel version are you using, and do you have a pointer to
your code so that we see if you are doing something wrong?

thanks,

greg k-h



More information about the linux-pcmcia mailing list