summaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-orion.c
diff options
context:
space:
mode:
authorAxel Lin <axel.lin@ingics.com>2014-02-25 12:16:57 +0100
committerMark Brown <broonie@linaro.org>2014-03-01 05:51:56 +0100
commitcd2ac0c0cdc5b255489a2cfd388b2d3eda37e7a7 (patch)
treeec3f6f72af95bd14a95a3da7da932ce5e53df85d /drivers/spi/spi-orion.c
parentspi: orion: Convert to let spi core validate xfer->bits_per_word (diff)
downloadlinux-cd2ac0c0cdc5b255489a2cfd388b2d3eda37e7a7.tar.xz
linux-cd2ac0c0cdc5b255489a2cfd388b2d3eda37e7a7.zip
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>
Diffstat (limited to 'drivers/spi/spi-orion.c')
-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,
goto msg_done;
list_for_each_entry(t, &m->transfers, transfer_list) {
- /* make sure buffer length is even when working in 16
- * bit mode*/
- if ((t->bits_per_word == 16) && (t->len & 1)) {
- dev_err(&spi->dev,
- "message rejected : "
- "odd data length %d while in 16 bit mode\n",
- t->len);
- status = -EIO;
- goto msg_done;
- }
-
if (par_override || t->speed_hz || t->bits_per_word) {
par_override = 1;
status = orion_spi_setup_transfer(spi, t);