Fwd: Need a bit help

Antoine Caillau antoinecailliau at gmail.com
Mon May 21 09:40:25 PDT 2007


Oups, I forgot the list...

Hi,

Thanks for your answer. I'll try to find more about usb (modprobe) Does
anyone have idea where I can find more info about thoose interrupts ?

pcscd is a long time known problem; it insists on polling the hardware
> very frequently unfortunately....
>

Yes, I found this code and it seems to ask for polling hardware too often.
I'll try to discuss with the developpers and fix this anoying bug.

If someone is interrested, I think the (bad) code is here :
void HPEstablishUSBNotifications(void)
{
    int i, do_polling;

    /* libusb default is /dev/bus/usb but the devices are not yet visible
there
     * when a hotplug is requested */
    setenv("USB_DEVFS_PATH", "/proc/bus/usb", 0);

    usb_init();

    /* scan the USB bus for devices at startup */
    HPRescanUsbBus();

    /* if at least one driver do not have IFD_GENERATE_HOTPLUG */
    do_polling = FALSE;
    for (i=0; i<driverSize; i++)
        if (driverTracker[i].libraryPath)
            if ((driverTracker[i].ifdCapabilities & IFD_GENERATE_HOTPLUG) ==
0)
            {
                Log2(PCSC_LOG_INFO,
                    "Driver %s does not support IFD_GENERATE_HOTPLUG",
                    driverTracker[i].bundleName);
                if (HPForceReaderPolling < 1)
                    HPForceReaderPolling = 1;
                break;
            }

    if (HPForceReaderPolling)
    {
        Log2(PCSC_LOG_INFO,
                "Polling forced every %d second(s)", HPForceReaderPolling);
        do_polling = TRUE;
    }

    while (do_polling)
    {
        SYS_Sleep(HPForceReaderPolling);
        HPRescanUsbBus();
    }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.bughost.org/pipermail/power/attachments/20070521/f97adc0a/attachment.html


More information about the Power mailing list