Merge remote-tracking branches 'spi/topic/fsl-espi', 'spi/topic/imx', 'spi/topic...
authorMark Brown <broonie@kernel.org>
Fri, 30 Sep 2016 16:14:10 +0000 (09:14 -0700)
committerMark Brown <broonie@kernel.org>
Fri, 30 Sep 2016 16:14:10 +0000 (09:14 -0700)
1  2  3  4  5  6 
drivers/spi/Kconfig
drivers/spi/Makefile
include/linux/spi/spi.h

Simple merge
Simple merge
@@@@@@@ -1045,8 -1041,35 -1024,35 -1024,35 -1024,35 -1024,35 +1062,8 @@@@@@@ spi_read(struct spi_device *spi, void *
                        .rx_buf         = buf,
                        .len            = len,
                };
 -----  struct spi_message      m;
  ----
  ----  spi_message_init(&m);
  ----  spi_message_add_tail(&t, &m);
  ----  return spi_sync(spi, &m);
  ----}
      
 -      spi_message_init(&m);
 -      spi_message_add_tail(&t, &m);
 -      return spi_sync(spi, &m);
 -    }
 -    
 -----/**
 ----- * spi_sync_transfer - synchronous SPI data transfer
 ----- * @spi: device with which data will be exchanged
 ----- * @xfers: An array of spi_transfers
 ----- * @num_xfers: Number of items in the xfer array
 ----- * Context: can sleep
 ----- *
 ----- * Does a synchronous SPI data transfer of the given spi_transfer array.
 ----- *
 ----- * For more specific semantics see spi_sync().
 ----- *
 ----- * Return: Return: zero on success, else a negative error code.
 ----- */
 -----static inline int
 -----spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers,
 -----  unsigned int num_xfers)
 -----{
 -----  struct spi_message msg;
 -----
 -----  spi_message_init_with_transfers(&msg, xfers, num_xfers);
 -----
 -----  return spi_sync(spi, &msg);
 +++++  return spi_sync_transfer(spi, &t, 1);
      }
      
      /* this copies txbuf and rxbuf data; for small transfers only! */