mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-12 03:23:02 -04:00
Merge tag 'spi-fix-v6.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
Pull spi fixes from Mark Brown: "A small collection of driver specific fixes, none standing out in particular" * tag 'spi-fix-v6.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi: spi: sn-f-ospi: Fix division by zero spi: pxa2xx: Fix regression when toggling chip select on LPSS devices spi: atmel-quadspi: Fix warning in doc-comment
This commit is contained in:
@@ -235,8 +235,8 @@
|
||||
/**
|
||||
* struct atmel_qspi_pcal - Pad Calibration Clock Division
|
||||
* @pclk_rate: peripheral clock rate.
|
||||
* @pclkdiv: calibration clock division. The clock applied to the calibration
|
||||
* cell is divided by pclkdiv + 1.
|
||||
* @pclk_div: calibration clock division. The clock applied to the calibration
|
||||
* cell is divided by pclk_div + 1.
|
||||
*/
|
||||
struct atmel_qspi_pcal {
|
||||
u32 pclk_rate;
|
||||
|
||||
@@ -399,7 +399,7 @@ static void lpss_ssp_cs_control(struct spi_device *spi, bool enable)
|
||||
lpss_ssp_select_cs(spi, config);
|
||||
|
||||
mask = LPSS_CS_CONTROL_CS_HIGH;
|
||||
__lpss_ssp_update_priv(drv_data, config->reg_cs_ctrl, mask, enable ? mask : 0);
|
||||
__lpss_ssp_update_priv(drv_data, config->reg_cs_ctrl, mask, enable ? 0 : mask);
|
||||
if (config->cs_clk_stays_gated) {
|
||||
/*
|
||||
* Changing CS alone when dynamic clock gating is on won't
|
||||
|
||||
@@ -116,6 +116,9 @@ struct f_ospi {
|
||||
|
||||
static u32 f_ospi_get_dummy_cycle(const struct spi_mem_op *op)
|
||||
{
|
||||
if (!op->dummy.nbytes)
|
||||
return 0;
|
||||
|
||||
return (op->dummy.nbytes * 8) / op->dummy.buswidth;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user