Commit graph

4 commits

Author SHA1 Message Date
Martin Braun
99c2730bc9 Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width types)
- Also removes all references to boost/cstdint.hpp and replaces it with
  stdint.h (The 'correct' replacement would be <cstdint>, but not all of our
  compilers support that).
2016-11-08 08:02:22 -08:00
Moritz Fischer
31d5c223ed e3xx: spi: Fix issue introduced in 1b149f56
Kernels (3.15+) introduce the possibility to do DUAL and QUAD spi
operations via spidev.

Prior to this commit nothing was setting the {tx,rx}_nbits members
of the struct spi_ioc_transfer.

from include/uapi/linux/spi/spidev.h

struct spi_ioc_transfer {
	__u64	tx_buf;
	__u64	rx_buf;

	__u32	len;
	__u32	speed_hz;

	__u16	delay_usecs;
	__u8	bits_per_word;
	__u8	cs_change;
	__u8	tx_nbits;
	__u8	rx_nbits;
	__u16	pad;
};

This turns into an issue on more recent kernels,
where it turns all transactions into QUAD transactions,
while the controller actually doesn't support that mode of
operation.

Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
2016-04-19 09:26:00 -07:00
Moritz Fischer
d1ca5a10a1 e300: Fix missing namespace prefixes.
In several files we were lacking boost:: namespace prefixes,
which led to build failures on certain configurations.

Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
2015-03-12 12:10:26 -07:00
Martin Braun
1b149f5613 Initial commit E300 support. 2014-10-07 12:09:33 +02:00