mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 14:04:26 -04:00 
			
		
		
		
	Removed since added upstream:
  bcm27xx:
    950-0428-staging-vchiq_arm-Add-a-matching-unregister-call.patch
  lantiq:
    0800-spi-lantiq-ssc-Fix-warning-by-using-WQ_MEM_RECLAI.patch
Manually adjusted patches:
  layerscape:
    801-audio-0005-Revert-ASoC-fsl_sai-Add-support-for-SAI-new-version.patch
Build-tested: ath79/generic, ramips, lantiq/xrx200, lantiq/xway,
   mvebu/cortexa9, sunxi/a53
Run-tested: ipq806x (R7800), layerscape (LS1012A-FRDM, LS1046A-RDB)
Building on layerscape is only possible with workaround from PR #3179.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Tested-By: John Audia <graysky@archlinux.us> [ipq806x]
Tested-by: Pawel Dembicki <paweldembicki@gmail.com> [layerscape]
		
	
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 4c7f1a1c3d1bfd35b5a4089766ff0882d7b4ee0d Mon Sep 17 00:00:00 2001
 | |
| From: Phil Elwell <phil@raspberrypi.com>
 | |
| Date: Mon, 20 Apr 2020 13:41:10 +0100
 | |
| Subject: [PATCH] Revert "spi: spidev: Fix CS polarity if GPIO
 | |
|  descriptors are used"
 | |
| 
 | |
| This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28.
 | |
| ---
 | |
|  drivers/spi/spidev.c | 5 -----
 | |
|  1 file changed, 5 deletions(-)
 | |
| 
 | |
| --- a/drivers/spi/spidev.c
 | |
| +++ b/drivers/spi/spidev.c
 | |
| @@ -399,7 +399,6 @@ spidev_ioctl(struct file *filp, unsigned
 | |
|  		else
 | |
|  			retval = get_user(tmp, (u32 __user *)arg);
 | |
|  		if (retval == 0) {
 | |
| -			struct spi_controller *ctlr = spi->controller;
 | |
|  			u32	save = spi->mode;
 | |
|  
 | |
|  			if (tmp & ~SPI_MODE_MASK) {
 | |
| @@ -407,10 +406,6 @@ spidev_ioctl(struct file *filp, unsigned
 | |
|  				break;
 | |
|  			}
 | |
|  
 | |
| -			if (ctlr->use_gpio_descriptors && ctlr->cs_gpiods &&
 | |
| -			    ctlr->cs_gpiods[spi->chip_select])
 | |
| -				tmp |= SPI_CS_HIGH;
 | |
| -
 | |
|  			tmp |= spi->mode & ~SPI_MODE_MASK;
 | |
|  			spi->mode = (u16)tmp;
 | |
|  			retval = spi_setup(spi);
 |