spi: Fixes for v5.15
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. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmF6k84ACgkQJNaLcl1U h9CnzwgAgI8It2vQvFkMHEYjyRvOlqe6x/PcOB/ZG0yt4POEKFIzwbszCSBwdq3G JezwmYNmIZc262Rry5gKzTBF8jCF1iImBpL0ggXE9CVN3kpWS+lvOWn8qs8cUwkX MYvdJBYg1IdWOdX8UC2E3ZklOQs+rJXlQe6pRmrlIhgCWED9EHMuedRY5iT8Kfet ug3NqJt7x2WHgTp5lPUMQAvYkarllU1NfXkDQfwEWoinrXgPjhu0SsxrMUYRQu53 gEuaAqSphPPGx1GsLQNXd5xJhP6KkuZGKJKq8xXBO4seDVMri7BYl52QLqPAwVih hPl1Xl8v6+nwDoFAvRM1ICzu6WyrTA== =PM9x -----END PGP SIGNATURE----- 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:
commit
4fb7d85b2e
|
@ -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,7 +1716,7 @@ 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"
|
||||
|
@ -1724,6 +1724,7 @@ static int verify_controller_parameters(struct pl022 *pl022,
|
|||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue