Skip to content

Commit 57f53fd

Browse files
author
Alex Shi
committed
Merge tag 'v4.4.49' into linux-linaro-lsk-v4.4
This is the 4.4.49 stable release
2 parents fd0d0fd + 702c0ce commit 57f53fd

22 files changed

Lines changed: 87 additions & 56 deletions

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
VERSION = 4
22
PATCHLEVEL = 4
3-
SUBLEVEL = 48
3+
SUBLEVEL = 49
44
EXTRAVERSION =
55
NAME = Blurry Fish Butt
66

arch/arc/kernel/unaligned.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ int misaligned_fixup(unsigned long address, struct pt_regs *regs,
243243

244244
/* clear any remanants of delay slot */
245245
if (delay_mode(regs)) {
246-
regs->ret = regs->bta ~1U;
246+
regs->ret = regs->bta & ~1U;
247247
regs->status32 &= ~STATUS_DE_MASK;
248248
} else {
249249
regs->ret += state.instr_len;

arch/arm/kernel/ptrace.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@ static int gpr_set(struct task_struct *target,
600600
const void *kbuf, const void __user *ubuf)
601601
{
602602
int ret;
603-
struct pt_regs newregs;
603+
struct pt_regs newregs = *task_pt_regs(target);
604604

605605
ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf,
606606
&newregs,

arch/arm/mm/fault.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -610,9 +610,9 @@ static int __init early_abort_handler(unsigned long addr, unsigned int fsr,
610610

611611
void __init early_abt_enable(void)
612612
{
613-
fsr_info[22].fn = early_abort_handler;
613+
fsr_info[FSR_FS_AEA].fn = early_abort_handler;
614614
local_abt_enable();
615-
fsr_info[22].fn = do_bad;
615+
fsr_info[FSR_FS_AEA].fn = do_bad;
616616
}
617617

618618
#ifndef CONFIG_ARM_LPAE

arch/arm/mm/fault.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,15 @@
1111
#define FSR_FS5_0 (0x3f)
1212

1313
#ifdef CONFIG_ARM_LPAE
14+
#define FSR_FS_AEA 17
15+
1416
static inline int fsr_fs(unsigned int fsr)
1517
{
1618
return fsr & FSR_FS5_0;
1719
}
1820
#else
21+
#define FSR_FS_AEA 22
22+
1923
static inline int fsr_fs(unsigned int fsr)
2024
{
2125
return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6;

arch/x86/kernel/apic/io_apic.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1875,7 +1875,6 @@ static struct irq_chip ioapic_chip __read_mostly = {
18751875
.irq_ack = irq_chip_ack_parent,
18761876
.irq_eoi = ioapic_ack_level,
18771877
.irq_set_affinity = ioapic_set_affinity,
1878-
.irq_retrigger = irq_chip_retrigger_hierarchy,
18791878
.flags = IRQCHIP_SKIP_SET_WAKE,
18801879
};
18811880

@@ -1887,7 +1886,6 @@ static struct irq_chip ioapic_ir_chip __read_mostly = {
18871886
.irq_ack = irq_chip_ack_parent,
18881887
.irq_eoi = ioapic_ir_ack_level,
18891888
.irq_set_affinity = ioapic_set_affinity,
1890-
.irq_retrigger = irq_chip_retrigger_hierarchy,
18911889
.flags = IRQCHIP_SKIP_SET_WAKE,
18921890
};
18931891

drivers/gpu/drm/i915/intel_display.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3948,10 +3948,10 @@ static void page_flip_completed(struct intel_crtc *intel_crtc)
39483948
drm_crtc_vblank_put(&intel_crtc->base);
39493949

39503950
wake_up_all(&dev_priv->pending_flip_queue);
3951-
queue_work(dev_priv->wq, &work->work);
3952-
39533951
trace_i915_flip_complete(intel_crtc->plane,
39543952
work->pending_flip_obj);
3953+
3954+
queue_work(dev_priv->wq, &work->work);
39553955
}
39563956

39573957
void intel_crtc_wait_for_pending_flips(struct drm_crtc *crtc)

drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -900,19 +900,15 @@
900900

901901
static inline void dsaf_write_reg(void __iomem *base, u32 reg, u32 value)
902902
{
903-
u8 __iomem *reg_addr = ACCESS_ONCE(base);
904-
905-
writel(value, reg_addr + reg);
903+
writel(value, base + reg);
906904
}
907905

908906
#define dsaf_write_dev(a, reg, value) \
909907
dsaf_write_reg((a)->io_base, (reg), (value))
910908

911909
static inline u32 dsaf_read_reg(u8 __iomem *base, u32 reg)
912910
{
913-
u8 __iomem *reg_addr = ACCESS_ONCE(base);
914-
915-
return readl(reg_addr + reg);
911+
return readl(base + reg);
916912
}
917913

918914
#define dsaf_read_dev(a, reg) \

drivers/net/hyperv/netvsc_drv.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,6 @@ static int netvsc_set_channels(struct net_device *net,
854854
}
855855
goto recover;
856856
}
857-
netif_set_gso_max_size(net, NETVSC_GSO_MAX_SIZE);
858857

859858
out:
860859
netvsc_open(net);
@@ -1142,6 +1141,7 @@ static int netvsc_probe(struct hv_device *dev,
11421141
nvdev = hv_get_drvdata(dev);
11431142
netif_set_real_num_tx_queues(net, nvdev->num_chn);
11441143
netif_set_real_num_rx_queues(net, nvdev->num_chn);
1144+
netif_set_gso_max_size(net, NETVSC_GSO_MAX_SIZE);
11451145

11461146
ret = register_netdev(net);
11471147
if (ret != 0) {

drivers/net/xen-netfront.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1391,6 +1391,8 @@ static void xennet_disconnect_backend(struct netfront_info *info)
13911391
for (i = 0; i < num_queues && info->queues; ++i) {
13921392
struct netfront_queue *queue = &info->queues[i];
13931393

1394+
del_timer_sync(&queue->rx_refill_timer);
1395+
13941396
if (queue->tx_irq && (queue->tx_irq == queue->rx_irq))
13951397
unbind_from_irqhandler(queue->tx_irq, queue);
13961398
if (queue->tx_irq && (queue->tx_irq != queue->rx_irq)) {
@@ -1745,7 +1747,6 @@ static void xennet_destroy_queues(struct netfront_info *info)
17451747

17461748
if (netif_running(info->netdev))
17471749
napi_disable(&queue->napi);
1748-
del_timer_sync(&queue->rx_refill_timer);
17491750
netif_napi_del(&queue->napi);
17501751
}
17511752

0 commit comments

Comments
 (0)