Date: Fri, 6 Feb 2015 14:20:29 +1030 From: "O'Connor, Daniel" <darius@dons.net.au> To: FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Two drivers sharing a single PCI device Message-ID: <643918BB-810C-4FB2-AE1A-C4CDA6C8A661@dons.net.au>
next in thread | raw e-mail | index | archive | help
Hi, I am working on an EHCI debug driver and I have the basics working = (attach, probe for a debug dongle and send data back and forth) - = https://bitbucket.org/DJOConnor/dbgp However one problem remaining is that for it to work you have to detach = the EHCI driver (obviously rather suboptimal :) so I am wondering what = the best way would be to allow both ehci and dbgp to attach to the same = PCI device. The dbgp driver doesn't touch the EHCI registers once it's running but = it does have some code to start the EHCI controller and reset the port = during attach. I can modify echi so it uses RF_SHAREABLE which should allow them to get = newbus handles to the same area but the problem is that only one probe = routine gets called. Any help appreciated, thanks. -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?643918BB-810C-4FB2-AE1A-C4CDA6C8A661>