forked from rpms/kernel
		
	Linux v4.8-rc5-129-g711bef6
This commit is contained in:
		
							parent
							
								
									b7b78a8eda
								
							
						
					
					
						commit
						2915748084
					
				
							
								
								
									
										2
									
								
								gitrev
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gitrev
									
									
									
									
									
								
							| @ -1 +1 @@ | |||||||
| d060e0f603a4156087813d221d818bb39ec91429 | 711bef65e91d2a06730bf8c64bb00ecab48815a1 | ||||||
|  | |||||||
| @ -69,7 +69,7 @@ Summary: The Linux kernel | |||||||
| # The rc snapshot level | # The rc snapshot level | ||||||
| %define rcrev 5 | %define rcrev 5 | ||||||
| # The git snapshot level | # The git snapshot level | ||||||
| %define gitrev 2 | %define gitrev 3 | ||||||
| # Set rpm version accordingly | # Set rpm version accordingly | ||||||
| %define rpmversion 4.%{upstream_sublevel}.0 | %define rpmversion 4.%{upstream_sublevel}.0 | ||||||
| %endif | %endif | ||||||
| @ -511,9 +511,6 @@ Patch425: arm64-pcie-quirks-xgene.patch | |||||||
| # http://www.spinics.net/lists/linux-tegra/msg26029.html | # http://www.spinics.net/lists/linux-tegra/msg26029.html | ||||||
| Patch426: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch | Patch426: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch | ||||||
| 
 | 
 | ||||||
| # http://www.spinics.net/lists/linux-omap/msg130698.html |  | ||||||
| Patch427: omap-rtc-fix-am33xx.patch |  | ||||||
| 
 |  | ||||||
| # http://patchwork.ozlabs.org/patch/587554/ | # http://patchwork.ozlabs.org/patch/587554/ | ||||||
| Patch430: ARM-tegra-usb-no-reset.patch | Patch430: ARM-tegra-usb-no-reset.patch | ||||||
| 
 | 
 | ||||||
| @ -2150,6 +2147,9 @@ fi | |||||||
| # | # | ||||||
| # | # | ||||||
| %changelog | %changelog | ||||||
|  | * Thu Sep 08 2016 Justin M. Forbes <jforbes@fedoraproject.org> - 4.8.0-0.rc5.git3.1 | ||||||
|  | - Linux v4.8-rc5-129-g711bef6 | ||||||
|  | 
 | ||||||
| * Thu Sep  8 2016 Peter Robinson <pbrobinson@fedoraproject.org> | * Thu Sep  8 2016 Peter Robinson <pbrobinson@fedoraproject.org> | ||||||
| - Enable some popular audio addon drivers | - Enable some popular audio addon drivers | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,223 +0,0 @@ | |||||||
| From patchwork Tue Jul 12 17:50:31 2016 |  | ||||||
| Content-Type: text/plain; charset="utf-8" |  | ||||||
| MIME-Version: 1.0 |  | ||||||
| Content-Transfer-Encoding: 7bit |  | ||||||
| Subject: [1/4] ARM: OMAP4+: hwmod: Add hwmod flag for |  | ||||||
|  HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET |  | ||||||
| From: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| X-Patchwork-Id: 9225857 |  | ||||||
| Message-Id: <20160712175034.743-2-d-gerlach@ti.com> |  | ||||||
| To: <linux-arm-kernel@lists.infradead.org>, <linux-omap@vger.kernel.org>, |  | ||||||
|  Tony Lindgren <tony@atomide.com>, Tero Kristo <t-kristo@ti.com> |  | ||||||
| Cc: Lokesh Vutla <lokeshvutla@ti.com>, Olof Johansson <olof@lixom.net>, |  | ||||||
|  Paul Walmsley <paul@pwsan.com>, Arnd Bergmann <arnd@arndb.de>, |  | ||||||
|  Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| Date: Tue, 12 Jul 2016 12:50:31 -0500 |  | ||||||
| 
 |  | ||||||
| Nearly all modules on OMAP4 and newer platforms have clkctrl offsets |  | ||||||
| that are non-zero except for the RTC on am335x. Because we rely on a |  | ||||||
| clkctrl_offset of zero to indicate no clkctrl_offset being present, |  | ||||||
| lets add a HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET flag to use to indicate |  | ||||||
| hwmods that have a valid clkctrl_offset of 0. |  | ||||||
| 
 |  | ||||||
| Signed-off-by: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| ---
 |  | ||||||
|  arch/arm/mach-omap2/omap_hwmod.h | 4 ++++ |  | ||||||
|  1 file changed, 4 insertions(+) |  | ||||||
| 
 |  | ||||||
| diff --git a/arch/arm/mach-omap2/omap_hwmod.h b/arch/arm/mach-omap2/omap_hwmod.h
 |  | ||||||
| index 4041bad79a9a..78904017f18c 100644
 |  | ||||||
| --- a/arch/arm/mach-omap2/omap_hwmod.h
 |  | ||||||
| +++ b/arch/arm/mach-omap2/omap_hwmod.h
 |  | ||||||
| @@ -443,8 +443,12 @@ struct omap_hwmod_omap2_prcm {
 |  | ||||||
|   * HWMOD_OMAP4_NO_CONTEXT_LOSS_BIT: Some IP blocks don't have a PRCM |  | ||||||
|   *     module-level context loss register associated with them; this |  | ||||||
|   *     flag bit should be set in those cases |  | ||||||
| + * HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET: Some IP blocks have a valid CLKCTRL
 |  | ||||||
| + *	offset of zero; this flag bit should be set in those cases to
 |  | ||||||
| + *	distinguish from hwmods that have no clkctrl offset.
 |  | ||||||
|   */ |  | ||||||
|  #define HWMOD_OMAP4_NO_CONTEXT_LOSS_BIT		(1 << 0) |  | ||||||
| +#define HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET		(1 << 1)
 |  | ||||||
|   |  | ||||||
|  /** |  | ||||||
|   * struct omap_hwmod_omap4_prcm - OMAP4-specific PRCM data |  | ||||||
| From patchwork Tue Jul 12 17:50:32 2016 |  | ||||||
| Content-Type: text/plain; charset="utf-8" |  | ||||||
| MIME-Version: 1.0 |  | ||||||
| Content-Transfer-Encoding: 7bit |  | ||||||
| Subject: [2/4] ARM: OMAP2+: AM33XX: Add HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET flag |  | ||||||
|  to rtc hwmod |  | ||||||
| From: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| X-Patchwork-Id: 9225861 |  | ||||||
| Message-Id: <20160712175034.743-3-d-gerlach@ti.com> |  | ||||||
| To: <linux-arm-kernel@lists.infradead.org>, <linux-omap@vger.kernel.org>, |  | ||||||
|  Tony Lindgren <tony@atomide.com>, Tero Kristo <t-kristo@ti.com> |  | ||||||
| Cc: Lokesh Vutla <lokeshvutla@ti.com>, Olof Johansson <olof@lixom.net>, |  | ||||||
|  Paul Walmsley <paul@pwsan.com>, Arnd Bergmann <arnd@arndb.de>, |  | ||||||
|  Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| Date: Tue, 12 Jul 2016 12:50:32 -0500 |  | ||||||
| 
 |  | ||||||
| The RTC hwmod on AM335x family of SoCs is unique in that the |  | ||||||
| clkctrl_offs in the PRCM is 0. We rely on a clkctrl_offs of zero as |  | ||||||
| indicating no clkctrl is present so we must flag this hwmod with |  | ||||||
| HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET to indicate the 0 clkctrl_offs is in |  | ||||||
| fact valid in this case. |  | ||||||
| 
 |  | ||||||
| Signed-off-by: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| ---
 |  | ||||||
|  arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 2 ++ |  | ||||||
|  1 file changed, 2 insertions(+) |  | ||||||
| 
 |  | ||||||
| diff --git a/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c b/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c
 |  | ||||||
| index 55c5878577f4..e2d84aa7f595 100644
 |  | ||||||
| --- a/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c
 |  | ||||||
| +++ b/arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c
 |  | ||||||
| @@ -29,6 +29,7 @@
 |  | ||||||
|  #define CLKCTRL(oh, clkctrl) ((oh).prcm.omap4.clkctrl_offs = (clkctrl)) |  | ||||||
|  #define RSTCTRL(oh, rstctrl) ((oh).prcm.omap4.rstctrl_offs = (rstctrl)) |  | ||||||
|  #define RSTST(oh, rstst) ((oh).prcm.omap4.rstst_offs = (rstst)) |  | ||||||
| +#define PRCM_FLAGS(oh, flag) ((oh).prcm.omap4.flags = (flag))
 |  | ||||||
|   |  | ||||||
|  /* |  | ||||||
|   * 'l3' class |  | ||||||
| @@ -1296,6 +1297,7 @@ static void omap_hwmod_am33xx_clkctrl(void)
 |  | ||||||
|  	CLKCTRL(am33xx_i2c1_hwmod, AM33XX_CM_WKUP_I2C0_CLKCTRL_OFFSET); |  | ||||||
|  	CLKCTRL(am33xx_wd_timer1_hwmod, AM33XX_CM_WKUP_WDT1_CLKCTRL_OFFSET); |  | ||||||
|  	CLKCTRL(am33xx_rtc_hwmod, AM33XX_CM_RTC_RTC_CLKCTRL_OFFSET); |  | ||||||
| +	PRCM_FLAGS(am33xx_rtc_hwmod, HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET);
 |  | ||||||
|  	CLKCTRL(am33xx_mmc2_hwmod, AM33XX_CM_PER_MMC2_CLKCTRL_OFFSET); |  | ||||||
|  	CLKCTRL(am33xx_gpmc_hwmod, AM33XX_CM_PER_GPMC_CLKCTRL_OFFSET); |  | ||||||
|  	CLKCTRL(am33xx_l4_ls_hwmod, AM33XX_CM_PER_L4LS_CLKCTRL_OFFSET); |  | ||||||
| From patchwork Tue Jul 12 17:50:33 2016 |  | ||||||
| Content-Type: text/plain; charset="utf-8" |  | ||||||
| MIME-Version: 1.0 |  | ||||||
| Content-Transfer-Encoding: 7bit |  | ||||||
| Subject: [3/4] ARM: OMAP4+: Have _omap4_wait_target_* check for valid |  | ||||||
|  clkctrl_offs |  | ||||||
| From: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| X-Patchwork-Id: 9225859 |  | ||||||
| Message-Id: <20160712175034.743-4-d-gerlach@ti.com> |  | ||||||
| To: <linux-arm-kernel@lists.infradead.org>, <linux-omap@vger.kernel.org>, |  | ||||||
|  Tony Lindgren <tony@atomide.com>, Tero Kristo <t-kristo@ti.com> |  | ||||||
| Cc: Lokesh Vutla <lokeshvutla@ti.com>, Olof Johansson <olof@lixom.net>, |  | ||||||
|  Paul Walmsley <paul@pwsan.com>, Arnd Bergmann <arnd@arndb.de>, |  | ||||||
|  Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| Date: Tue, 12 Jul 2016 12:50:33 -0500 |  | ||||||
| 
 |  | ||||||
| Previously the low-level CM call internal to the |  | ||||||
| _omap4_wait_target_ready/disable calls was responsible for checking for |  | ||||||
| a valid clkctrl_offs. Now we must also consider the value of the |  | ||||||
| prcm.omap4.flags because if HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET is set in |  | ||||||
| the flags then clkctrl_offs of 0 is valid. |  | ||||||
| 
 |  | ||||||
| Let's move this check into the _omap4_wait_target_ready/disable where we |  | ||||||
| have access to both the clkctrl_offs and the flags values and simply |  | ||||||
| return 0 without calling the low level CM call at all, which would have |  | ||||||
| returned 0 anyway if the clktrl_offs was zero. |  | ||||||
| 
 |  | ||||||
| Signed-off-by: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| ---
 |  | ||||||
|  arch/arm/mach-omap2/omap_hwmod.c | 8 ++++++++ |  | ||||||
|  1 file changed, 8 insertions(+) |  | ||||||
| 
 |  | ||||||
| diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
 |  | ||||||
| index 5b709383381c..1052b29697b8 100644
 |  | ||||||
| --- a/arch/arm/mach-omap2/omap_hwmod.c
 |  | ||||||
| +++ b/arch/arm/mach-omap2/omap_hwmod.c
 |  | ||||||
| @@ -1053,6 +1053,10 @@ static int _omap4_wait_target_disable(struct omap_hwmod *oh)
 |  | ||||||
|  	if (oh->flags & HWMOD_NO_IDLEST) |  | ||||||
|  		return 0; |  | ||||||
|   |  | ||||||
| +	if (!oh->prcm.omap4.clkctrl_offs &&
 |  | ||||||
| +	    !(oh->prcm.omap4.flags & HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET))
 |  | ||||||
| +		return 0;
 |  | ||||||
| +
 |  | ||||||
|  	return omap_cm_wait_module_idle(oh->clkdm->prcm_partition, |  | ||||||
|  					oh->clkdm->cm_inst, |  | ||||||
|  					oh->prcm.omap4.clkctrl_offs, 0); |  | ||||||
| @@ -2971,6 +2975,10 @@ static int _omap4_wait_target_ready(struct omap_hwmod *oh)
 |  | ||||||
|  	if (!_find_mpu_rt_port(oh)) |  | ||||||
|  		return 0; |  | ||||||
|   |  | ||||||
| +	if (!oh->prcm.omap4.clkctrl_offs &&
 |  | ||||||
| +	    !(oh->prcm.omap4.flags & HWMOD_OMAP4_ZERO_CLKCTRL_OFFSET))
 |  | ||||||
| +		return 0;
 |  | ||||||
| +
 |  | ||||||
|  	/* XXX check module SIDLEMODE, hardreset status */ |  | ||||||
|   |  | ||||||
|  	return omap_cm_wait_module_ready(oh->clkdm->prcm_partition, |  | ||||||
| From patchwork Tue Jul 12 17:50:34 2016 |  | ||||||
| Content-Type: text/plain; charset="utf-8" |  | ||||||
| MIME-Version: 1.0 |  | ||||||
| Content-Transfer-Encoding: 7bit |  | ||||||
| Subject: [4/4] ARM: OMAP4+: CM: Remove redundant checks for clkctrl_offs of |  | ||||||
|  zero |  | ||||||
| From: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| X-Patchwork-Id: 9225863 |  | ||||||
| Message-Id: <20160712175034.743-5-d-gerlach@ti.com> |  | ||||||
| To: <linux-arm-kernel@lists.infradead.org>, <linux-omap@vger.kernel.org>, |  | ||||||
|  Tony Lindgren <tony@atomide.com>, Tero Kristo <t-kristo@ti.com> |  | ||||||
| Cc: Lokesh Vutla <lokeshvutla@ti.com>, Olof Johansson <olof@lixom.net>, |  | ||||||
|  Paul Walmsley <paul@pwsan.com>, Arnd Bergmann <arnd@arndb.de>, |  | ||||||
|  Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| Date: Tue, 12 Jul 2016 12:50:34 -0500 |  | ||||||
| 
 |  | ||||||
| Now that we have moved the check for valid clkctrl_offs to the caller of |  | ||||||
| am33xx_cm_wait_module_ready/idle and omap4_cminst_wait_module_ready/idle |  | ||||||
| let's remove the now redundant check for clkctrl_offs from these functions. |  | ||||||
| 
 |  | ||||||
| Signed-off-by: Dave Gerlach <d-gerlach@ti.com> |  | ||||||
| ---
 |  | ||||||
|  arch/arm/mach-omap2/cm33xx.c     | 6 ------ |  | ||||||
|  arch/arm/mach-omap2/cminst44xx.c | 6 ------ |  | ||||||
|  2 files changed, 12 deletions(-) |  | ||||||
| 
 |  | ||||||
| diff --git a/arch/arm/mach-omap2/cm33xx.c b/arch/arm/mach-omap2/cm33xx.c
 |  | ||||||
| index c073fb57dd13..6f2d0aec0513 100644
 |  | ||||||
| --- a/arch/arm/mach-omap2/cm33xx.c
 |  | ||||||
| +++ b/arch/arm/mach-omap2/cm33xx.c
 |  | ||||||
| @@ -220,9 +220,6 @@ static int am33xx_cm_wait_module_ready(u8 part, s16 inst, u16 clkctrl_offs,
 |  | ||||||
|  { |  | ||||||
|  	int i = 0; |  | ||||||
|   |  | ||||||
| -	if (!clkctrl_offs)
 |  | ||||||
| -		return 0;
 |  | ||||||
| -
 |  | ||||||
|  	omap_test_timeout(_is_module_ready(inst, clkctrl_offs), |  | ||||||
|  			  MAX_MODULE_READY_TIME, i); |  | ||||||
|   |  | ||||||
| @@ -246,9 +243,6 @@ static int am33xx_cm_wait_module_idle(u8 part, s16 inst, u16 clkctrl_offs,
 |  | ||||||
|  { |  | ||||||
|  	int i = 0; |  | ||||||
|   |  | ||||||
| -	if (!clkctrl_offs)
 |  | ||||||
| -		return 0;
 |  | ||||||
| -
 |  | ||||||
|  	omap_test_timeout((_clkctrl_idlest(inst, clkctrl_offs) == |  | ||||||
|  				CLKCTRL_IDLEST_DISABLED), |  | ||||||
|  				MAX_MODULE_READY_TIME, i); |  | ||||||
| diff --git a/arch/arm/mach-omap2/cminst44xx.c b/arch/arm/mach-omap2/cminst44xx.c
 |  | ||||||
| index 2c0e07ed6b99..2ab27ade136a 100644
 |  | ||||||
| --- a/arch/arm/mach-omap2/cminst44xx.c
 |  | ||||||
| +++ b/arch/arm/mach-omap2/cminst44xx.c
 |  | ||||||
| @@ -278,9 +278,6 @@ static int omap4_cminst_wait_module_ready(u8 part, s16 inst, u16 clkctrl_offs,
 |  | ||||||
|  { |  | ||||||
|  	int i = 0; |  | ||||||
|   |  | ||||||
| -	if (!clkctrl_offs)
 |  | ||||||
| -		return 0;
 |  | ||||||
| -
 |  | ||||||
|  	omap_test_timeout(_is_module_ready(part, inst, clkctrl_offs), |  | ||||||
|  			  MAX_MODULE_READY_TIME, i); |  | ||||||
|   |  | ||||||
| @@ -304,9 +301,6 @@ static int omap4_cminst_wait_module_idle(u8 part, s16 inst, u16 clkctrl_offs,
 |  | ||||||
|  { |  | ||||||
|  	int i = 0; |  | ||||||
|   |  | ||||||
| -	if (!clkctrl_offs)
 |  | ||||||
| -		return 0;
 |  | ||||||
| -
 |  | ||||||
|  	omap_test_timeout((_clkctrl_idlest(part, inst, clkctrl_offs) == |  | ||||||
|  			   CLKCTRL_IDLEST_DISABLED), |  | ||||||
|  			  MAX_MODULE_DISABLE_TIME, i); |  | ||||||
							
								
								
									
										2
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								sources
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | |||||||
| 5276563eb1f39a048e4a8a887408c031  linux-4.7.tar.xz | 5276563eb1f39a048e4a8a887408c031  linux-4.7.tar.xz | ||||||
| fe259c02c75eec61d1aa4b1211f3c853  perf-man-4.7.tar.gz | fe259c02c75eec61d1aa4b1211f3c853  perf-man-4.7.tar.gz | ||||||
| ea5b8a7699091e955e7e77f6a71ecc89  patch-4.8-rc5.xz | ea5b8a7699091e955e7e77f6a71ecc89  patch-4.8-rc5.xz | ||||||
| 4d691fa2b0d07ecae3a26e86f8ce740a  patch-4.8-rc5-git2.xz | 3fe0f3d9052610b962c4ceb009d04506  patch-4.8-rc5-git3.xz | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user