<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/staging/comedi, branch v3.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v3.0</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2011-06-27T21:43:34Z</updated>
<entry>
<title>Staging: comedi: fix build breakages on some platforms</title>
<updated>2011-06-27T21:43:34Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2011-06-27T21:43:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a73738e9f85fa6ba3f1f9a6ea95b5e5fa99579a2'/>
<id>urn:sha1:a73738e9f85fa6ba3f1f9a6ea95b5e5fa99579a2</id>
<content type='text'>
Some platforms do not have virt_to_bus(), so properly depend on
CONFIG_VIRT_TO_BUS for the Comedi drivers that need this function.

Reported-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Staging: Comedi: Build only on arches providing PAGE_KERNEL_NOCACHE</title>
<updated>2011-06-27T21:19:20Z</updated>
<author>
<name>Ralf Baechle</name>
<email>ralf@linux-mips.org</email>
</author>
<published>2011-06-23T11:45:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6fab3e1fbc83e6d61e8c28ceab513274183a96f6'/>
<id>urn:sha1:6fab3e1fbc83e6d61e8c28ceab513274183a96f6</id>
<content type='text'>
On architectures that don't define PAGE_KERNEL_NOCACHE, the Comedi driver turns
into tragedy:

  CC [M]  drivers/staging/comedi/drivers.o
drivers/staging/comedi/drivers.c: In function ‘comedi_buf_alloc’:
drivers/staging/comedi/drivers.c:505:41: error: ‘PAGE_KERNEL_NOCACHE’ undeclared (first use in this function)
drivers/staging/comedi/drivers.c:505:41: note: each undeclared identifier is rep orted only once for each function it appears in
make[3]: *** [drivers/staging/comedi/drivers.o] Error 1

Restrict the driver to only those architectures that define PAGE_KERNEL_NOCACHE.

PAGE_KERNEL_NOCACHE is a kludge - some system architectures such as SGI IP27
are even uable to offer uncached operation - at least in the way an unwitting
driver might assume.  I haven't looked in details how the driver is using
the area vmaped with PAGE_KERNEL_NOCACHE but maybe doing it XFS-style using
cached memory and the flush_kernel_vmap_range / invalidate_kernel_vmap_range
APIs in conjunction with the DMA API is a practical alternative.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Reported-by: David Miller &lt;davem@davemloft.net&gt;
Reported-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Cc: Martyn Welch &lt;martyn.welch@ge.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6</title>
<updated>2011-05-24T20:28:35Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2011-05-24T20:28:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1'/>
<id>urn:sha1:f50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:
  pcmcia: Make struct pcmcia_device_id const, sound drivers edition
  staging: pcmcia: Convert pcmcia_device_id declarations to const
  pcmcia: Convert pcmcia_device_id declarations to const
  pcmcia: Make declaration and uses of struct pcmcia_device_id const
  pcmcia/sa1100: put sa11x0_pcmcia_hw_init[] to .devinit.data
</content>
</entry>
<entry>
<title>comedi vmk80xx: support comedi auto-configuration</title>
<updated>2011-05-18T21:32:07Z</updated>
<author>
<name>J. Ali Harlow</name>
<email>ali@avrc.city.ac.uk</email>
</author>
<published>2011-05-18T18:18:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8ba69ce4b3567de881514c61ea8b04b14d8e68ae'/>
<id>urn:sha1:8ba69ce4b3567de881514c61ea8b04b14d8e68ae</id>
<content type='text'>
Add support for automatically associating a vmk8055 device with a
comedi device (previously the user had to use comedi_num_legacy_minors
to reserve device slots and then associate them with vmk8055 devices
using comedi_config).
Tested on multiple K8055s, but not on K8061s.

Signed-off-by: J. Ali Harlow &lt;ali@avrc.city.ac.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>comedi vmk80xx: support bits instruction</title>
<updated>2011-05-18T21:32:06Z</updated>
<author>
<name>J. Ali Harlow</name>
<email>ali@avrc.city.ac.uk</email>
</author>
<published>2011-05-18T18:18:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c647ed568af52cc75ece267ff02937d9263d1d27'/>
<id>urn:sha1:c647ed568af52cc75ece267ff02937d9263d1d27</id>
<content type='text'>
Calling comedi_dio_bifield2() returns EBUSY permanently. Implementing
the insn_bits call fixes the problem and is good in its own right since
one can then read and write to all the digitial lines at the same time.
Tested on a K8055, but not on a K8061.

Signed-off-by: J. Ali Harlow &lt;ali@avrc.city.ac.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>comedi vmk80xx: extend rudimentary_check to check both directions</title>
<updated>2011-05-18T21:32:06Z</updated>
<author>
<name>J. Ali Harlow</name>
<email>ali@avrc.city.ac.uk</email>
</author>
<published>2011-05-18T18:18:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=510b9be374a4b589e7f6182d306b3c8ec9575e05'/>
<id>urn:sha1:510b9be374a4b589e7f6182d306b3c8ec9575e05</id>
<content type='text'>
rudimentary_check() can currently check whether the input or
output direction is currently available (no pending transaction),
but not both at the same time. We need this facility for do_bits().

Signed-off-by: J. Ali Harlow &lt;ali@avrc.city.ac.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>comedi vmk80xx: simplify rinsn output calculation</title>
<updated>2011-05-18T21:32:06Z</updated>
<author>
<name>J. Ali Harlow</name>
<email>ali@avrc.city.ac.uk</email>
</author>
<published>2011-05-18T18:18:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9dc99895ef2bd96bad9674e4a0a6228c0690c912'/>
<id>urn:sha1:9dc99895ef2bd96bad9674e4a0a6228c0690c912</id>
<content type='text'>
vmk80xx_di_rinsn() and vmk80xx_do_rinsn() extract the required channel
data by inconsistent and overly-complex algorithms. Simplify them both.

Signed-off-by: J. Ali Harlow &lt;ali@avrc.city.ac.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>comedi vmk80xx: Digitial I/O should have a maxdata of 1</title>
<updated>2011-05-18T21:32:05Z</updated>
<author>
<name>J. Ali Harlow</name>
<email>ali@avrc.city.ac.uk</email>
</author>
<published>2011-05-18T18:18:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=85a2f34f4ecd48ce27f8ecc2d58ab66c05d55a9a'/>
<id>urn:sha1:85a2f34f4ecd48ce27f8ecc2d58ab66c05d55a9a</id>
<content type='text'>
Digitial input and output sub-devices were reporting a maxdata of
0x1F and 0xFF respectively. They should both be 1.

Signed-off-by: J. Ali Harlow &lt;ali@avrc.city.ac.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>comedi vmk80xx: make rudimentary_check a static function</title>
<updated>2011-05-18T21:32:04Z</updated>
<author>
<name>J. Ali Harlow</name>
<email>ali@avrc.city.ac.uk</email>
</author>
<published>2011-05-18T18:18:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=587e500c40aef11163bf09d367b5c3b3aba820cc'/>
<id>urn:sha1:587e500c40aef11163bf09d367b5c3b3aba820cc</id>
<content type='text'>
rudimentary_check is a macro with side-effects (it returns
on error) which is contary to CodingStyle. Replace it with
a static function.

Signed-off-by: J. Ali Harlow &lt;ali@avrc.city.ac.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: comedi: addi-data: Get rid of redundant ps_BoardInfo</title>
<updated>2011-05-17T20:33:39Z</updated>
<author>
<name>Ian Abbott</name>
<email>abbotti@mev.co.uk</email>
</author>
<published>2011-05-16T14:28:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7e0b3bf3abec4cd30c58e6311f913759a9e324d7'/>
<id>urn:sha1:7e0b3bf3abec4cd30c58e6311f913759a9e324d7</id>
<content type='text'>
The ps_BoardInfo pointer in the device private data is redundant as we
can just use the this_board macro to access the same data, as is done
elsewhere in the code.  Get rid of the pointer and change the code to
use the this_board macro instead.

Signed-off-by: Ian Abbott &lt;abbotti@mev.co.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
