Messages in this thread | | | Date | Sun, 21 Feb 2010 23:26:31 +0100 | From | Stefan Richter <> | Subject | Re: [PATCH 6/8] firewire: ohci: add module parameter to activate quirk fixes |
| |
I wrote: > 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.
PS: Jay Fenlason posted a very similar patch already in November. In the meantime, the forceful disappearance of dual-buffer issues has made such a facility less relevant, but the addition of the cycle timer quirk fix made it a useful idea again.
> 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 [...] > > +/* This overrides anything that was found in ohci_quirks[]. */ > +static int param_quirks;
PS2: 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. -- Stefan Richter -=====-==-=- --=- =-=-= http://arcgraph.de/sr/
| |