Re: [PATCH v2] drm: Ensure Proper Unload/Reload Order of MEI Modules for i915/Xe Driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Sep 12, 2024 at 03:42:52PM GMT, Lucas De Marchi wrote:
unbind function is this:

function unbind {
       vga="0300"
       display="0380"
       pci_vendor="8086"

       while read -r pci_slot class devid xxx; do
               sysdev=/sys/bus/pci/devices/0000:$pci_slot

               echo -n "Unbinding $sysdev ($devid)... "
               if [ ! -e "$sysdev/driver" ]; then
                       echo "(skip: not bound)"
                       continue
               fi

               echo -n auto > ${sysdev}/power/control
               echo -n "0000:$pci_slot" > $sysdev/driver/unbind
               echo "ok"
       done <<<$(lspci -d ${pci_vendor}::${display} -n; lspci -d ${pci_vendor}::${vga} -n )
}


So... for igt: I *think* simply removing the array with modules to
unload first would fix it.

I decided to be more useful than just giving the sketch above and typed
something similar to what I'm writing for kmod (soon we will have
`kmod [bind|unbind]` commands):

https://patchwork.freedesktop.org/series/138676/

xe_module_load@reload-no-display works for me with BMG with that patch.
Let's see if it passes the rest of the CI tests.

Lucas De Marchi




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux