HCD_USB2 flag, ehci host controller, no FS/LS support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

We are working with a host controller on a PowerPC embedded board. It is
an EHCI host controller. However, there are no UHCI/OHCI host
controllers on the board. Therefore, if a FS/LS device plugs onto the
board, Linux will try to hand the port to a companion controller, which
is not there, and this causes the EHCI host controller die (or maybe the
port is marked dead?), and unplug the device causes no "disconnect"
report. The host controller also does not respond to further plug in of
a HS device.

I wonder whether there is a way to configure the kernel such that if a
FS/LS device plugged in (where the host controller will not enable the
port), Linux will tell the user that "FS/LS devices are not supported",
and do nothing. When the device disconnects, "disconnect" will be
reported, and further plug-ins of HS devices can continue on.

The host controller supports the standard EHCI interface, and works
nicely with current Linux EHCI driver, we use the flag "HCD_USB2" for
the device, which may not be appropriate, since USB2.0 supports all
speeds. However, the other flag "HCD_USB11" is even more inappropriate,
since we are HS only.

Thanks,
Julie.

This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux