platform_device.dev.release not getting called under X Windows
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
> 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
> 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?
More information about the linux-pcmcia