]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
spi: altera: Use bits_per_word_mask
authorAxel Lin <axel.lin@ingics.com>
Wed, 5 Mar 2014 05:37:00 +0000 (13:37 +0800)
committerMark Brown <broonie@linaro.org>
Thu, 13 Mar 2014 09:55:28 +0000 (09:55 +0000)
This driver does not work for bits_per_word greater than 16.
Set bits_per_word_mask so spi core will reject transfers that attempt to use
an unsupported bits_per_word value.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-altera.c

index 5d7deaf628670b1cfad9c92b21d66c03a7c8d805..aa33b56b7a92986bc867f4170d942a7f6bcf92e4 100644 (file)
@@ -214,6 +214,7 @@ static int altera_spi_probe(struct platform_device *pdev)
        master->bus_num = pdev->id;
        master->num_chipselect = 16;
        master->mode_bits = SPI_CS_HIGH;
+       master->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 16);
 
        hw = spi_master_get_devdata(master);
        platform_set_drvdata(pdev, hw);