• Stefan Richter's avatar
    firewire: ohci: add module parameter to activate quirk fixes · 3e9cc2f3
    Stefan Richter authored
    This way, we can advise users of precompiled kernel packages to test
    existing quirk fixes on chips which have not been listed yet, without
    them having to build a kernel from source.
    
    Note, to use this feature on a machine with more than one controller,
    steps like these are necessary:
    # lspci | grep 1394
    # ls /sys/bus/pci/drivers/firewire_ohci/
    # echo -n "0000:03:02.0" > /sys/bus/pci/drivers/firewire_ohci/unbind
    # echo 2 > /sys/module/firewire_ohci/parameters/quirks
    # echo -n "0000:03:02.0" > /sys/bus/pci/drivers/firewire_ohci/bind
    # echo 0 > /sys/module/firewire_ohci/parameters/quirks
    
    The parameter can also be used to switch off quirk flags that were
    hardwired into firewire-ohci's quirks table.  Simply specify a non-zero
    quirks value but without any known flags, e.g. 0x100.
    Signed-off-by: default avatarStefan Richter <stefanr@s5r6.in-berlin.de>
    3e9cc2f3
ohci.c 71.5 KB