Hi Luis,

On Fri, Apr 10, 2015 at 4:50 PM, Luis P. Mendes <luisl...@gmail.com> wrote:
> Hi Neel,
>
>
> I updated my STABLE to r281384M and applied the patch.  It seems that
> the patch solved the issue:
>
> # pciconf -vl | grep ppt
> ppt0@pci0:0:20:0:       class=0x0c0330 card=0x8c311849 chip=0x8c318086
> rev=0x05 hdr=0x00
> ppt1@pci0:0:26:0:       class=0x0c0320 card=0x8c2d1849 chip=0x8c2d8086
> rev=0x05 hdr=0x00
> ppt2@pci0:1:0:0:        class=0x010601 card=0x91721849 chip=0x91721b4b
> rev=0x11 hdr=0x00
>
> As I'm not a developer, please tell me whether this patch will be
> added to STABLE or if I need to patch again when I update the system
> in the future.
>

I have committed the patch to HEAD:
https://svnweb.freebsd.org/base?view=revision&revision=281499

I'll MFC it to 10-stable in a couple of weeks.

best
Neel

> Thank you very much,
>
>
> Luis
>
> 2015-04-10 6:30 GMT+01:00 Neel Natu <neeln...@gmail.com>:
>> Hi Luis,
>>
>> This following patch should do the trick:
>> https://people.freebsd.org/~neel/patches/usb_pci_probe_default.patch
>>
>> The patch is against -current although it applies cleanly to 10-stable as 
>> well.
>>
>> best
>> Neel
>>
>> On Thu, Apr 9, 2015 at 3:32 PM, Luis P. Mendes <luisl...@gmail.com> wrote:
>>> Hi,
>>>
>>> 2015-04-09 22:25 GMT+01:00 Neel Natu <neeln...@gmail.com>:
>>>> Hi Luis,
>>>>
>>>> On Thu, Apr 9, 2015 at 1:43 PM, Luis P. Mendes <luisl...@gmail.com> wrote:
>>>>> Hi,
>>>>>
>>>>> I'm trying to passthrough a USB host controller (2.0 or 3.0) but there
>>>>> seems to be some kind of problem.
>>>>>
>>>>> # uname -a
>>>>> FreeBSD leao 10.1-STABLE FreeBSD 10.1-STABLE #0 r279201: Mon Feb 23
>>>>> 18:55:46 UTC 2015
>>>>> r...@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
>>>>>
>>>>> VT-d is enabled in bios.
>>>>> CPU is a Intel Xeon E3-1246v3 Haswell
>>>>>
>>>>>
>>>>> # cat /boot/loader.conf
>>>>> # load radeon firmware not presented
>>>>> pptdevs="0/26/0 1/0/0 0/20/0"
>>>>> blackhole_load="YES"
>>>>>
>>>>> # pciconf -lv
>>>>> # only relevant
>>>>> ehci0@pci0:0:26:0:      class=0x0c0320 card=0x8c2d1849 chip=0x8c2d8086
>>>>> rev=0x05 hdr=0x00
>>>>>     vendor     = 'Intel Corporation'
>>>>>     device     = 'Lynx Point USB Enhanced Host Controller'
>>>>>     class      = serial bus
>>>>>     subclass   = USB
>>>>>
>>>>> xhci0@pci0:0:20:0:      class=0x0c0330 card=0x8c311849 chip=0x8c318086
>>>>> rev=0x05 hdr=0x00
>>>>>     vendor     = 'Intel Corporation'
>>>>>     device     = 'Lynx Point USB xHCI Host Controller'
>>>>>     class      = serial bus
>>>>>     subclass   = USB
>>>>>
>>>>> ppt0@pci0:1:0:0:        class=0x010601 card=0x91721849 chip=0x91721b4b
>>>>> rev=0x11 hdr=0x00
>>>>>
>>>>>
>>>>> Only the 1:0:0 disk controler is hidden.  The two USB controllers, one
>>>>> ehci and one xhci are not.
>>>>>
>>>>> Why don't the controllers get hidden?
>>>>> Is the blackhole_load="YES" still relevant?  I tried with and without
>>>>> that line to no avail.
>>>>> Is my STABLE version too old?
>>>>>
>>>>
>>>> The blackhole driver is not needed anymore since that functionality
>>>> was moved into vmm.ko.
>>>>
>>>> Can you replace the line blackhole_load="YES" to vmm_load="YES" in 
>>>> loader.conf?
>>>
>>> The vmm_load="YES" line was already present.
>>> The full contents of the file are:
>>>
>>>  % cat /boot/loader.conf
>>> net.fibs=4
>>>
>>> radeonkmsfw_CAICOS_pfp_load="YES"
>>> radeonkmsfw_CAICOS_me_load="YES"
>>> radeonkmsfw_BTC_rlc_load="YES"
>>> radeonkmsfw_CAICOS_mc_load="YES"
>>> radeonkms_load="YES"
>>>
>>> vmm_load="YES"
>>> nmdm_load="YES"
>>> if_bridge_load="YES"
>>> if_tap_load="YES"
>>>
>>> pptdevs="1/0/0 0/20/0 0/26/0"
>>>
>>>
>>>
>>> Thanks,
>>>
>>>
>>> Luis
_______________________________________________
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"

Reply via email to