Date: Sat, 25 Aug 2018 18:29:31 +0300 From: Yuri Pankov <yuripv@yuripv.net> To: Ian Lepore <ian@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org> Subject: Re: pci bus rescan from userland Message-ID: <5441d0a0-63e7-13ae-5e3a-8ea02ee4700c@yuripv.net> In-Reply-To: <1535210761.1488.45.camel@freebsd.org> References: <561d2b7b-b36a-7bee-bb23-fb7d0ff9a50b@yuripv.net> <1535210761.1488.45.camel@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Ian Lepore wrote: > On Sat, 2018-08-25 at 18:21 +0300, Yuri Pankov wrote: >> Hi, >> >> Trying to enable the HDMI/DP sound output on NVIDIA Quadro M2200, I have >> found the following workaround on NVIDIA Linux forums >> (https://devtalk.nvidia.com/default/topic/1024022/linux/gtx-1060-no-audio-over-hdmi-only-hda-intel-detected-azalia/post/5211273/#5211273): >> >> setpci -s 01:00.0 0x488.l=0x2000000:0x2000000 >> rmmod nvidia-drm nvidia-modeset nvidia >> echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove >> echo 1 > /sys/bus/pci/devices/0000:00:01.0/rescan >> modprobe nvidia-drm >> >> So far rmmod and modprobe steps are obvious, setpci works as well (I >> guess I could use pciconf? doesn't really matter). Is there a FreeBSD >> equivalent of doing the remove/rescan steps from userland? > > devctl(8) has a rescan function. devinfo(8) might be useful for > figuring out which device(s) to use the rescan command on. > > I don't know much about either of these tools beyond the fact that they > exist. Thanks, that did it (`devctl rescan pci1`), NVIDIA HDA controller now successfully attached.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5441d0a0-63e7-13ae-5e3a-8ea02ee4700c>