File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 33
33
#define AMD_SPI_RX_COUNT_REG 0x4B
34
34
#define AMD_SPI_STATUS_REG 0x4C
35
35
36
+ #define AMD_SPI_FIFO_SIZE 70
36
37
#define AMD_SPI_MEM_SIZE 200
37
38
38
39
/* M_CMD OP codes for SPI */
@@ -270,6 +271,11 @@ static int amd_spi_master_transfer(struct spi_master *master,
270
271
return 0 ;
271
272
}
272
273
274
+ static size_t amd_spi_max_transfer_size (struct spi_device * spi )
275
+ {
276
+ return AMD_SPI_FIFO_SIZE ;
277
+ }
278
+
273
279
static int amd_spi_probe (struct platform_device * pdev )
274
280
{
275
281
struct device * dev = & pdev -> dev ;
@@ -302,6 +308,8 @@ static int amd_spi_probe(struct platform_device *pdev)
302
308
master -> flags = SPI_MASTER_HALF_DUPLEX ;
303
309
master -> setup = amd_spi_master_setup ;
304
310
master -> transfer_one_message = amd_spi_master_transfer ;
311
+ master -> max_transfer_size = amd_spi_max_transfer_size ;
312
+ master -> max_message_size = amd_spi_max_transfer_size ;
305
313
306
314
/* Register the controller with SPI framework */
307
315
err = devm_spi_register_master (dev , master );
You can’t perform that action at this time.
0 commit comments