Date: Wed, 21 Jan 2009 10:27:24 +0530 From: Upakul Barkakaty <upakul@gmail.com> To: freebsd-ppc@freebsd.org Subject: USB Device connected to PCI express not working on mpc8641d Message-ID: <bb58ac4d0901202057g3c995908tcaadb931be7f7afb@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi all, Looks like I have been hit by another of these pci setup issues. My Setup is as follows: [MPC8614D]--[PCI Express]--[PCIe to PCI bridge]--[NEC USB Host controller card]-->[USB Pen Drive] The same USB card and drivers are working on another board, where the bus is PCI. I tried to debug the USB driver, and it seems to be booting up fine. Even the interrupt handling seems proper. So I come down to the grey area, that is PCIe. The USB host controllers seem to initialize fine and are detected by the PCI utilities. However when I connect a USB device, then it fails @ set addree or get descriptor, whichever transaction is first. So I had a few questions: 1. The processor CCSRBAR map has a PCI Express entry. Am I required to make another entry into the LAWBAR registers for PCI express? 2. Does the PCIe to PCI bridge need to be configured for the inbound/ outbound windows or read/write routines...anything in particular? 3. How do I verify that the PCIe inbound/outbound windows are mapped correctly? Any other setting which needs to be done in this case? Any pointers in this regard will be highly appreciated. Thanks
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bb58ac4d0901202057g3c995908tcaadb931be7f7afb>