mirror of
https://github.com/armbian/linux-cix.git
synced 2026-01-06 12:30:45 -08:00
Merge tag 'spi-fix-v5.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
Pull spi fixes from Mark Brown: "A couple of final driver specific fixes for v5.15, one fixing potential ID collisions between two instances of the Altera driver and one making Microwire full duplex mode actually work on pl022" * tag 'spi-fix-v5.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: spi: spl022: fix Microwire full duplex mode spi: altera: Change to dynamic allocation of spi id
This commit is contained in:
@@ -134,7 +134,7 @@ static int dfl_spi_altera_probe(struct dfl_device *dfl_dev)
|
||||
if (!master)
|
||||
return -ENOMEM;
|
||||
|
||||
master->bus_num = dfl_dev->id;
|
||||
master->bus_num = -1;
|
||||
|
||||
hw = spi_master_get_devdata(master);
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ static int altera_spi_probe(struct platform_device *pdev)
|
||||
return err;
|
||||
|
||||
/* setup the master state. */
|
||||
master->bus_num = pdev->id;
|
||||
master->bus_num = -1;
|
||||
|
||||
if (pdata) {
|
||||
if (pdata->num_chipselect > ALTERA_SPI_MAX_CS) {
|
||||
|
||||
@@ -1716,12 +1716,13 @@ static int verify_controller_parameters(struct pl022 *pl022,
|
||||
return -EINVAL;
|
||||
}
|
||||
} else {
|
||||
if (chip_info->duplex != SSP_MICROWIRE_CHANNEL_FULL_DUPLEX)
|
||||
if (chip_info->duplex != SSP_MICROWIRE_CHANNEL_FULL_DUPLEX) {
|
||||
dev_err(&pl022->adev->dev,
|
||||
"Microwire half duplex mode requested,"
|
||||
" but this is only available in the"
|
||||
" ST version of PL022\n");
|
||||
return -EINVAL;
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user