aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAxel Lin <axel.lin@ingics.com>2014-02-25 06:16:57 -0500
committerMark Brown <broonie@linaro.org>2014-02-28 23:51:56 -0500
commitcd2ac0c0cdc5b255489a2cfd388b2d3eda37e7a7 (patch)
treeec3f6f72af95bd14a95a3da7da932ce5e53df85d
parent495b335885f822444b66be3b81edcd4835f379c5 (diff)
spi: orion: Let spi core handle validating transfer length
spi core will handle validating transfer length since commit 4d94bd21b333 "spi: core: Validate length of the transfers in message". So remove the same checking in this driver. Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r--drivers/spi/spi-orion.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/drivers/spi/spi-orion.c b/drivers/spi/spi-orion.c
index caaa53fc68cc..12ecb0762ccb 100644
--- a/drivers/spi/spi-orion.c
+++ b/drivers/spi/spi-orion.c
@@ -296,17 +296,6 @@ static int orion_spi_transfer_one_message(struct spi_master *master,
296 goto msg_done; 296 goto msg_done;
297 297
298 list_for_each_entry(t, &m->transfers, transfer_list) { 298 list_for_each_entry(t, &m->transfers, transfer_list) {
299 /* make sure buffer length is even when working in 16
300 * bit mode*/
301 if ((t->bits_per_word == 16) && (t->len & 1)) {
302 dev_err(&spi->dev,
303 "message rejected : "
304 "odd data length %d while in 16 bit mode\n",
305 t->len);
306 status = -EIO;
307 goto msg_done;
308 }
309
310 if (par_override || t->speed_hz || t->bits_per_word) { 299 if (par_override || t->speed_hz || t->bits_per_word) {
311 par_override = 1; 300 par_override = 1;
312 status = orion_spi_setup_transfer(spi, t); 301 status = orion_spi_setup_transfer(spi, t);