diff options
| author | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
| commit | 1ac731c529cd4d6adbce134754b51ff7d822b145 (patch) | |
| tree | 143ab3f35ca5f3b69f583c84e6964b17139c2ec1 /drivers/spi/spi-aspeed-smc.c | |
| parent | 07b4c950f27bef0362dc6ad7ee713aab61d58149 (diff) | |
| parent | 54116d442e001e1b6bd482122043b1870998a1f3 (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.6 merge window.
Diffstat (limited to 'drivers/spi/spi-aspeed-smc.c')
| -rw-r--r-- | drivers/spi/spi-aspeed-smc.c | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/spi/spi-aspeed-smc.c b/drivers/spi/spi-aspeed-smc.c index 873ff2cf72c9..e75b0d51f06a 100644 --- a/drivers/spi/spi-aspeed-smc.c +++ b/drivers/spi/spi-aspeed-smc.c @@ -296,7 +296,7 @@ static const struct aspeed_spi_data ast2400_spi_data;  static int do_aspeed_spi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)  {  	struct aspeed_spi *aspi = spi_controller_get_devdata(mem->spi->master); -	struct aspeed_spi_chip *chip = &aspi->chips[mem->spi->chip_select]; +	struct aspeed_spi_chip *chip = &aspi->chips[spi_get_chipselect(mem->spi, 0)];  	u32 addr_mode, addr_mode_backup;  	u32 ctl_val;  	int ret = 0; @@ -377,7 +377,8 @@ static const char *aspeed_spi_get_name(struct spi_mem *mem)  	struct aspeed_spi *aspi = spi_controller_get_devdata(mem->spi->master);  	struct device *dev = aspi->dev; -	return devm_kasprintf(dev, GFP_KERNEL, "%s.%d", dev_name(dev), mem->spi->chip_select); +	return devm_kasprintf(dev, GFP_KERNEL, "%s.%d", dev_name(dev), +			      spi_get_chipselect(mem->spi, 0));  }  struct aspeed_spi_window { @@ -553,7 +554,7 @@ static int aspeed_spi_do_calibration(struct aspeed_spi_chip *chip);  static int aspeed_spi_dirmap_create(struct spi_mem_dirmap_desc *desc)  {  	struct aspeed_spi *aspi = spi_controller_get_devdata(desc->mem->spi->master); -	struct aspeed_spi_chip *chip = &aspi->chips[desc->mem->spi->chip_select]; +	struct aspeed_spi_chip *chip = &aspi->chips[spi_get_chipselect(desc->mem->spi, 0)];  	struct spi_mem_op *op = &desc->info.op_tmpl;  	u32 ctl_val;  	int ret = 0; @@ -620,7 +621,7 @@ static ssize_t aspeed_spi_dirmap_read(struct spi_mem_dirmap_desc *desc,  				      u64 offset, size_t len, void *buf)  {  	struct aspeed_spi *aspi = spi_controller_get_devdata(desc->mem->spi->master); -	struct aspeed_spi_chip *chip = &aspi->chips[desc->mem->spi->chip_select]; +	struct aspeed_spi_chip *chip = &aspi->chips[spi_get_chipselect(desc->mem->spi, 0)];  	/* Switch to USER command mode if mapping window is too small */  	if (chip->ahb_window_size < offset + len) { @@ -670,7 +671,7 @@ static int aspeed_spi_setup(struct spi_device *spi)  {  	struct aspeed_spi *aspi = spi_controller_get_devdata(spi->master);  	const struct aspeed_spi_data *data = aspi->data; -	unsigned int cs = spi->chip_select; +	unsigned int cs = spi_get_chipselect(spi, 0);  	struct aspeed_spi_chip *chip = &aspi->chips[cs];  	chip->aspi = aspi; @@ -697,7 +698,7 @@ static int aspeed_spi_setup(struct spi_device *spi)  static void aspeed_spi_cleanup(struct spi_device *spi)  {  	struct aspeed_spi *aspi = spi_controller_get_devdata(spi->master); -	unsigned int cs = spi->chip_select; +	unsigned int cs = spi_get_chipselect(spi, 0);  	aspeed_spi_chip_enable(aspi, cs, false); @@ -787,13 +788,12 @@ disable_clk:  	return ret;  } -static int aspeed_spi_remove(struct platform_device *pdev) +static void aspeed_spi_remove(struct platform_device *pdev)  {  	struct aspeed_spi *aspi = platform_get_drvdata(pdev);  	aspeed_spi_enable(aspi, false);  	clk_disable_unprepare(aspi->clk); -	return 0;  }  /* @@ -1201,7 +1201,7 @@ MODULE_DEVICE_TABLE(of, aspeed_spi_matches);  static struct platform_driver aspeed_spi_driver = {  	.probe			= aspeed_spi_probe, -	.remove			= aspeed_spi_remove, +	.remove_new		= aspeed_spi_remove,  	.driver	= {  		.name		= DEVICE_NAME,  		.of_match_table = aspeed_spi_matches,  |