Install 10.0-RC3 on MacBookPro Late 2013
Huang Wen Hui
huanghwh at gmail.com
Tue Jan 7 02:30:11 UTC 2014
Hans,
This wild guess do NOT works.
I binary sect xhci.c in SVN, found that *r245732
*<http://svnweb.freebsd.org/base?view=revision&revision=245732>*
introduce the bug.*
<http://svnweb.freebsd.org/base?view=revision&revision=245732>
revert to r345731 fixed this USB problem in 9.2R
I also copy xhci_interrupt(struct xhci_softc *sc) from 9.1R to CURRENT,
CURRENT also works!
Cheers,
Huang Wen Hui.
2014/1/7 Hans Petter Selasky <hps at bitfrost.no>
> On 01/06/14 16:28, Hans Petter Selasky wrote:
>
>> On 01/06/14 15:17, Adrian Chadd wrote:
>>
>>> Right, but it used to work. That's the confusing bit. How'd you make
>>> it not work? :)
>>>
>>
>> Binary sect the sys/dev/usb/controller/xhci.c revision history? There
>> has been several bug reports for the Lynx point, and others XHCI
>> chipsets are working just fine.
>>
>>
> A wild guess:
>
> Copy the USB-code from -current.
>
> Add "#if 0" as shown sys/dev/usb/controller/xhci_pci.c
>
> static int
> xhci_pci_port_route(device_t self, uint32_t set, uint32_t clear)
> {
> #if 0
> uint32_t temp;
>
> temp = pci_read_config(self, PCI_XHCI_INTEL_USB3_PSSEN, 4) |
> pci_read_config(self, PCI_XHCI_INTEL_XUSB2PR, 4);
>
> temp |= set;
> temp &= ~clear;
>
> pci_write_config(self, PCI_XHCI_INTEL_USB3_PSSEN, temp, 4);
> pci_write_config(self, PCI_XHCI_INTEL_XUSB2PR, temp, 4);
>
> device_printf(self, "Port routing mask set to 0x%08x\n", temp);
> #endif
> return (0);
> }
>
> --HPS
>
More information about the freebsd-current
mailing list