UPSTREAM: spi: Get rid of max_transfer_size parameter in spi_slave structure
max_transfer_size is a property of the SPI controller and not of the spi slave. Also, this is used only on one SoC currently. There is no need to handle this at the spi flash layer. This change moves the handling of max_transfer_size to SoC SPI driver and gets rid of the max_transfer_size parameter. BUG=None BRANCH=None TEST=Compiles successfully. Signed-off-by: Furquan Shaikh <furquan@chromium.org> Reviewed-on: https://review.coreboot.org/17463 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Tested-by: build bot (Jenkins) Change-Id: I19a1d0a83395a58c2bc1614b24518a3220945a60 Reviewed-on: https://chromium-review.googlesource.com/415055 Commit-Ready: Aaron Durbin <adurbin@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
e8df7480d2
commit
88729498a3
3 changed files with 46 additions and 37 deletions
|
|
@ -31,15 +31,10 @@
|
|||
*
|
||||
* bus: ID of the bus that the slave is attached to.
|
||||
* cs: ID of the chip select connected to the slave.
|
||||
* max_transfer_size: maximum amount of bytes which can be sent in a single
|
||||
* read or write transaction, usually this is a controller
|
||||
* property, kept in the slave structure for convenience. Zero in
|
||||
* this field means 'unlimited'.
|
||||
*/
|
||||
struct spi_slave {
|
||||
unsigned int bus;
|
||||
unsigned int cs;
|
||||
unsigned int max_transfer_size;
|
||||
int force_programmer_specific;
|
||||
struct spi_flash * (*programmer_specific_probe) (struct spi_slave *spi);
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue