[PATCH RT 16/16] Linux 3.4.57-rt73-rc1
From: "Steven Rostedt (Red Hat)" --- localversion-rt |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localversion-rt b/localversion-rt index 2c95a3c..0dff76e 100644 --- a/localversion-rt +++ b/localversion-rt @@ -1 +1 @@ --rt72 +-rt73-rc1 -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[PATCH RT 16/16] Linux 3.4.57-rt73-rc1
From: Steven Rostedt (Red Hat) rost...@goodmis.org --- localversion-rt |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localversion-rt b/localversion-rt index 2c95a3c..0dff76e 100644 --- a/localversion-rt +++ b/localversion-rt @@ -1 +1 @@ --rt72 +-rt73-rc1 -- 1.7.10.4 -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Linux 3.4.57
diff --git a/Makefile b/Makefile index 2fe1f6d..7f4df0c 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ VERSION = 3 PATCHLEVEL = 4 -SUBLEVEL = 56 +SUBLEVEL = 57 EXTRAVERSION = NAME = Saber-toothed Squirrel diff --git a/arch/x86/kernel/i387.c b/arch/x86/kernel/i387.c index 2d6e649..6610e81 100644 --- a/arch/x86/kernel/i387.c +++ b/arch/x86/kernel/i387.c @@ -132,7 +132,7 @@ static void __cpuinit mxcsr_feature_mask_init(void) clts(); if (cpu_has_fxsr) { memset(_scratch, 0, sizeof(struct i387_fxsave_struct)); - asm volatile("fxsave %0" : : "m" (fx_scratch)); + asm volatile("fxsave %0" : "+m" (fx_scratch)); mask = fx_scratch.mxcsr_mask; if (mask == 0) mask = 0xffbf; diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c index 6ea287e2..9bdfcf5 100644 --- a/drivers/acpi/battery.c +++ b/drivers/acpi/battery.c @@ -117,6 +117,7 @@ struct acpi_battery { struct acpi_device *device; struct notifier_block pm_nb; unsigned long update_time; + int revision; int rate_now; int capacity_now; int voltage_now; @@ -350,6 +351,7 @@ static struct acpi_offsets info_offsets[] = { }; static struct acpi_offsets extended_info_offsets[] = { + {offsetof(struct acpi_battery, revision), 0}, {offsetof(struct acpi_battery, power_unit), 0}, {offsetof(struct acpi_battery, design_capacity), 0}, {offsetof(struct acpi_battery, full_charge_capacity), 0}, diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 45c5cf8..232119a 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -296,6 +296,7 @@ enum intel_pch { #define QUIRK_PIPEA_FORCE (1<<0) #define QUIRK_LVDS_SSC_DISABLE (1<<1) +#define QUIRK_NO_PCH_PWM_ENABLE (1<<2) struct intel_fbdev; struct intel_fbc_work; diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 84867a8..0e35922 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -9160,6 +9160,17 @@ static void quirk_ssc_force_disable(struct drm_device *dev) dev_priv->quirks |= QUIRK_LVDS_SSC_DISABLE; } +/* + * Some machines (Dell XPS13) suffer broken backlight controls if + * BLM_PCH_PWM_ENABLE is set. + */ +static void quirk_no_pcm_pwm_enable(struct drm_device *dev) +{ + struct drm_i915_private *dev_priv = dev->dev_private; + dev_priv->quirks |= QUIRK_NO_PCH_PWM_ENABLE; + DRM_INFO("applying no-PCH_PWM_ENABLE quirk\n"); +} + struct intel_quirk { int device; int subsystem_vendor; @@ -9192,6 +9203,11 @@ struct intel_quirk intel_quirks[] = { /* Sony Vaio Y cannot use SSC on LVDS */ { 0x0046, 0x104d, 0x9076, quirk_ssc_force_disable }, + + /* Dell XPS13 HD Sandy Bridge */ + { 0x0116, 0x1028, 0x052e, quirk_no_pcm_pwm_enable }, + /* Dell XPS13 HD and XPS13 FHD Ivy Bridge */ + { 0x0166, 0x1028, 0x058b, quirk_no_pcm_pwm_enable }, }; static void intel_init_quirks(struct drm_device *dev) diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c index 207180d..ab4d990 100644 --- a/drivers/gpu/drm/i915/intel_lvds.c +++ b/drivers/gpu/drm/i915/intel_lvds.c @@ -1097,7 +1097,8 @@ bool intel_lvds_init(struct drm_device *dev) goto failed; out: - if (HAS_PCH_SPLIT(dev)) { + if (HAS_PCH_SPLIT(dev) && + !(dev_priv->quirks & QUIRK_NO_PCH_PWM_ENABLE)) { u32 pwm; pipe = (I915_READ(PCH_LVDS) & LVDS_PIPEB_SELECT) ? 1 : 0; diff --git a/drivers/net/arcnet/arcnet.c b/drivers/net/arcnet/arcnet.c index a746ba2..a956053 100644 --- a/drivers/net/arcnet/arcnet.c +++ b/drivers/net/arcnet/arcnet.c @@ -1007,7 +1007,7 @@ static void arcnet_rx(struct net_device *dev, int bufnum) soft = - lp->hw.copy_from_card(dev, bufnum, 0, , sizeof(ARC_HDR_SIZE)); + lp->hw.copy_from_card(dev, bufnum, 0, , ARC_HDR_SIZE); if (pkt.hard.offset[0]) { ofs = pkt.hard.offset[0]; length = 256 - ofs; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c index d3695ed..a061e37 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c @@ -108,9 +108,8 @@ s32 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, /* Enable arbiter */ reg &= ~IXGBE_DPMCS_ARBDIS; - /* Enable DFP and Recycle mode */ - reg |= (IXGBE_DPMCS_TDPAC | IXGBE_DPMCS_TRM); reg |= IXGBE_DPMCS_TSOEF; + /* Configure Max TSO packet size 34KB including payload and headers */ reg |= (0x4 << IXGBE_DPMCS_MTSOS_SHIFT); diff --git a/drivers/net/ethernet/realtek/8139cp.c b/drivers/net/ethernet/realtek/8139cp.c index 4ce981c..2205db7
Linux 3.4.57
I'm announcing the release of the 3.4.57 kernel. All users of the 3.4 kernel series must upgrade. The updated 3.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.4.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h Makefile |2 arch/x86/kernel/i387.c |2 drivers/acpi/battery.c |2 drivers/gpu/drm/i915/i915_drv.h|1 drivers/gpu/drm/i915/intel_display.c | 16 +++ drivers/gpu/drm/i915/intel_lvds.c |3 - drivers/net/arcnet/arcnet.c|2 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c |3 - drivers/net/ethernet/realtek/8139cp.c | 48 +++-- drivers/net/usb/smsc75xx.c | 12 + drivers/net/wireless/ath/ath9k/htc_drv_init.c |1 drivers/net/wireless/mwifiex/sdio.c|4 - drivers/net/wireless/rt2x00/rt2x00queue.c | 18 --- drivers/tty/serial/mxs-auart.c | 38 +--- fs/notify/fanotify/fanotify_user.c |1 kernel/events/core.c | 30 ++--- kernel/sched/fair.c|2 net/ipv4/sysctl_net_ipv4.c |6 ++ net/ipv6/ip6mr.c |5 ++ net/key/af_key.c |4 + net/mac80211/rx.c | 10 +++- net/sched/sch_atm.c|1 net/sched/sch_cbq.c|1 net/sctp/outqueue.c|8 --- net/wireless/nl80211.c |7 ++- sound/core/compress_offload.c |2 26 files changed, 168 insertions(+), 61 deletions(-) Dan Carpenter (4): fanotify: info leak in copy_event_to_user() arcnet: cleanup sizeof parameter af_key: more info leaks in pfkey messages net_sched: info leak in atm_tc_dump_class() David S. Miller (1): net_sched: Fix stack info leak in cbq_dump_wrr(). Eric Dumazet (1): usbnet: do not pretend to support SG/TSO Greg Kroah-Hartman (1): Linux 3.4.57 H.J. Lu (1): x86, fpu: correct the asm constraints for fxsave, unbreak mxcsr.daz Hannes Frederic Sowa (1): ipv6: take rtnl_lock and mark mrt6 table as freed on namespace cleanup Jacob Keller (1): ixgbe: Fix Tx Hang issue with lldpad on 82598EB Jiri Olsa (1): perf: Fix event group context move Johannes Berg (1): mac80211: fix duplicate retransmission detection Kamal Mostafa (1): drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight Lan Tianyu (1): ACPI / battery: Fix parsing _BIX return value Michal Kazior (1): nl80211: fix mgmt tx status and testmode reporting for netns Michal Tesar (1): sysctl net: Keep tcp_syn_retries inside the boundary Neil Horman (2): sctp: fully initialize sctp_outq in sctp_outq_init 8139cp: Add dma_mapping_error checking Oleksij Rempel (1): ath9k_htc: do some initial hardware configuration Salman Qazi (1): perf: Use css_tryget() to avoid propping up css refcount Stanislaw Gruszka (1): rt2x00: fix stop queue Tomasz Moń (1): mwifiex: Add missing endian conversion. Uwe Kleine-König (2): serial/mxs-auart: fix race condition in interrupt handler serial/mxs-auart: increase time to wait for transmitter to become idle Vinod Koul (1): ALSA: compress: fix the return value for SNDRV_COMPRESS_VERSION Zhu Yanhai (1): sched: Fix the broken sched_rr_get_interval() signature.asc Description: Digital signature
Re: Linux 3.4.57
diff --git a/Makefile b/Makefile index 2fe1f6d..7f4df0c 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ VERSION = 3 PATCHLEVEL = 4 -SUBLEVEL = 56 +SUBLEVEL = 57 EXTRAVERSION = NAME = Saber-toothed Squirrel diff --git a/arch/x86/kernel/i387.c b/arch/x86/kernel/i387.c index 2d6e649..6610e81 100644 --- a/arch/x86/kernel/i387.c +++ b/arch/x86/kernel/i387.c @@ -132,7 +132,7 @@ static void __cpuinit mxcsr_feature_mask_init(void) clts(); if (cpu_has_fxsr) { memset(fx_scratch, 0, sizeof(struct i387_fxsave_struct)); - asm volatile(fxsave %0 : : m (fx_scratch)); + asm volatile(fxsave %0 : +m (fx_scratch)); mask = fx_scratch.mxcsr_mask; if (mask == 0) mask = 0xffbf; diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c index 6ea287e2..9bdfcf5 100644 --- a/drivers/acpi/battery.c +++ b/drivers/acpi/battery.c @@ -117,6 +117,7 @@ struct acpi_battery { struct acpi_device *device; struct notifier_block pm_nb; unsigned long update_time; + int revision; int rate_now; int capacity_now; int voltage_now; @@ -350,6 +351,7 @@ static struct acpi_offsets info_offsets[] = { }; static struct acpi_offsets extended_info_offsets[] = { + {offsetof(struct acpi_battery, revision), 0}, {offsetof(struct acpi_battery, power_unit), 0}, {offsetof(struct acpi_battery, design_capacity), 0}, {offsetof(struct acpi_battery, full_charge_capacity), 0}, diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 45c5cf8..232119a 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -296,6 +296,7 @@ enum intel_pch { #define QUIRK_PIPEA_FORCE (10) #define QUIRK_LVDS_SSC_DISABLE (11) +#define QUIRK_NO_PCH_PWM_ENABLE (12) struct intel_fbdev; struct intel_fbc_work; diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 84867a8..0e35922 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -9160,6 +9160,17 @@ static void quirk_ssc_force_disable(struct drm_device *dev) dev_priv-quirks |= QUIRK_LVDS_SSC_DISABLE; } +/* + * Some machines (Dell XPS13) suffer broken backlight controls if + * BLM_PCH_PWM_ENABLE is set. + */ +static void quirk_no_pcm_pwm_enable(struct drm_device *dev) +{ + struct drm_i915_private *dev_priv = dev-dev_private; + dev_priv-quirks |= QUIRK_NO_PCH_PWM_ENABLE; + DRM_INFO(applying no-PCH_PWM_ENABLE quirk\n); +} + struct intel_quirk { int device; int subsystem_vendor; @@ -9192,6 +9203,11 @@ struct intel_quirk intel_quirks[] = { /* Sony Vaio Y cannot use SSC on LVDS */ { 0x0046, 0x104d, 0x9076, quirk_ssc_force_disable }, + + /* Dell XPS13 HD Sandy Bridge */ + { 0x0116, 0x1028, 0x052e, quirk_no_pcm_pwm_enable }, + /* Dell XPS13 HD and XPS13 FHD Ivy Bridge */ + { 0x0166, 0x1028, 0x058b, quirk_no_pcm_pwm_enable }, }; static void intel_init_quirks(struct drm_device *dev) diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c index 207180d..ab4d990 100644 --- a/drivers/gpu/drm/i915/intel_lvds.c +++ b/drivers/gpu/drm/i915/intel_lvds.c @@ -1097,7 +1097,8 @@ bool intel_lvds_init(struct drm_device *dev) goto failed; out: - if (HAS_PCH_SPLIT(dev)) { + if (HAS_PCH_SPLIT(dev) + !(dev_priv-quirks QUIRK_NO_PCH_PWM_ENABLE)) { u32 pwm; pipe = (I915_READ(PCH_LVDS) LVDS_PIPEB_SELECT) ? 1 : 0; diff --git a/drivers/net/arcnet/arcnet.c b/drivers/net/arcnet/arcnet.c index a746ba2..a956053 100644 --- a/drivers/net/arcnet/arcnet.c +++ b/drivers/net/arcnet/arcnet.c @@ -1007,7 +1007,7 @@ static void arcnet_rx(struct net_device *dev, int bufnum) soft = pkt.soft.rfc1201; - lp-hw.copy_from_card(dev, bufnum, 0, pkt, sizeof(ARC_HDR_SIZE)); + lp-hw.copy_from_card(dev, bufnum, 0, pkt, ARC_HDR_SIZE); if (pkt.hard.offset[0]) { ofs = pkt.hard.offset[0]; length = 256 - ofs; diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c index d3695ed..a061e37 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c @@ -108,9 +108,8 @@ s32 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, /* Enable arbiter */ reg = ~IXGBE_DPMCS_ARBDIS; - /* Enable DFP and Recycle mode */ - reg |= (IXGBE_DPMCS_TDPAC | IXGBE_DPMCS_TRM); reg |= IXGBE_DPMCS_TSOEF; + /* Configure Max TSO packet size 34KB including payload and headers */ reg |= (0x4 IXGBE_DPMCS_MTSOS_SHIFT); diff --git a/drivers/net/ethernet/realtek/8139cp.c b/drivers/net/ethernet/realtek/8139cp.c index 4ce981c..2205db7
Linux 3.4.57
I'm announcing the release of the 3.4.57 kernel. All users of the 3.4 kernel series must upgrade. The updated 3.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.4.y and can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary thanks, greg k-h Makefile |2 arch/x86/kernel/i387.c |2 drivers/acpi/battery.c |2 drivers/gpu/drm/i915/i915_drv.h|1 drivers/gpu/drm/i915/intel_display.c | 16 +++ drivers/gpu/drm/i915/intel_lvds.c |3 - drivers/net/arcnet/arcnet.c|2 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c |3 - drivers/net/ethernet/realtek/8139cp.c | 48 +++-- drivers/net/usb/smsc75xx.c | 12 + drivers/net/wireless/ath/ath9k/htc_drv_init.c |1 drivers/net/wireless/mwifiex/sdio.c|4 - drivers/net/wireless/rt2x00/rt2x00queue.c | 18 --- drivers/tty/serial/mxs-auart.c | 38 +--- fs/notify/fanotify/fanotify_user.c |1 kernel/events/core.c | 30 ++--- kernel/sched/fair.c|2 net/ipv4/sysctl_net_ipv4.c |6 ++ net/ipv6/ip6mr.c |5 ++ net/key/af_key.c |4 + net/mac80211/rx.c | 10 +++- net/sched/sch_atm.c|1 net/sched/sch_cbq.c|1 net/sctp/outqueue.c|8 --- net/wireless/nl80211.c |7 ++- sound/core/compress_offload.c |2 26 files changed, 168 insertions(+), 61 deletions(-) Dan Carpenter (4): fanotify: info leak in copy_event_to_user() arcnet: cleanup sizeof parameter af_key: more info leaks in pfkey messages net_sched: info leak in atm_tc_dump_class() David S. Miller (1): net_sched: Fix stack info leak in cbq_dump_wrr(). Eric Dumazet (1): usbnet: do not pretend to support SG/TSO Greg Kroah-Hartman (1): Linux 3.4.57 H.J. Lu (1): x86, fpu: correct the asm constraints for fxsave, unbreak mxcsr.daz Hannes Frederic Sowa (1): ipv6: take rtnl_lock and mark mrt6 table as freed on namespace cleanup Jacob Keller (1): ixgbe: Fix Tx Hang issue with lldpad on 82598EB Jiri Olsa (1): perf: Fix event group context move Johannes Berg (1): mac80211: fix duplicate retransmission detection Kamal Mostafa (1): drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight Lan Tianyu (1): ACPI / battery: Fix parsing _BIX return value Michal Kazior (1): nl80211: fix mgmt tx status and testmode reporting for netns Michal Tesar (1): sysctl net: Keep tcp_syn_retries inside the boundary Neil Horman (2): sctp: fully initialize sctp_outq in sctp_outq_init 8139cp: Add dma_mapping_error checking Oleksij Rempel (1): ath9k_htc: do some initial hardware configuration Salman Qazi (1): perf: Use css_tryget() to avoid propping up css refcount Stanislaw Gruszka (1): rt2x00: fix stop queue Tomasz Moń (1): mwifiex: Add missing endian conversion. Uwe Kleine-König (2): serial/mxs-auart: fix race condition in interrupt handler serial/mxs-auart: increase time to wait for transmitter to become idle Vinod Koul (1): ALSA: compress: fix the return value for SNDRV_COMPRESS_VERSION Zhu Yanhai (1): sched: Fix the broken sched_rr_get_interval() signature.asc Description: Digital signature