spi.c: removed hard frequency cap in mraa_spi_init_raw()
We rely on driver-supplied information in mraa_spi_frequency(), so let's be consistent. Closes #132. Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
e1c500414b
commit
ecf049eccd
@@ -143,10 +143,12 @@ mraa_spi_init_raw(unsigned int bus, unsigned int cs)
|
||||
}
|
||||
|
||||
int speed = 0;
|
||||
if ((ioctl(dev->devfd, SPI_IOC_RD_MAX_SPEED_HZ, &speed) != -1) && (speed < 4000000)) {
|
||||
if (ioctl(dev->devfd, SPI_IOC_RD_MAX_SPEED_HZ, &speed) != -1) {
|
||||
dev->clock = speed;
|
||||
} else {
|
||||
// We had this on Galileo Gen1, so let it be a fallback value
|
||||
dev->clock = 4000000;
|
||||
syslog(LOG_WARNING, "spi: Max speed query failed, setting %d", dev->clock);
|
||||
}
|
||||
|
||||
if (mraa_spi_mode(dev, MRAA_SPI_MODE0) != MRAA_SUCCESS) {
|
||||
|
||||
Reference in New Issue
Block a user