Skip to content

Commit 1c563c0

Browse files
author
Alex Shi
committed
Merge tag 'v4.4.55' into linux-linaro-lsk-v4.4
This is the 4.4.55 stable release
2 parents 71205f3 + 28ec98b commit 1c563c0

178 files changed

Lines changed: 1625 additions & 879 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Documentation/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
subdir-y := accounting auxdisplay blackfin connector \
2-
filesystems filesystems ia64 laptops mic misc-devices \
2+
filesystems filesystems ia64 laptops misc-devices \
33
networking pcmcia prctl ptp spi timers vDSO video4linux \
44
watchdog

Documentation/mic/Makefile

Lines changed: 0 additions & 1 deletion
This file was deleted.

Documentation/mic/mpssd/Makefile

Lines changed: 0 additions & 21 deletions
This file was deleted.

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 = 52
3+
SUBLEVEL = 55
44
EXTRAVERSION =
55
NAME = Blurry Fish Butt
66

arch/arm/boot/dts/at91-sama5d2_xplained.dts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@
122122
uart1: serial@f8020000 {
123123
pinctrl-names = "default";
124124
pinctrl-0 = <&pinctrl_uart1_default>;
125+
atmel,use-dma-rx;
126+
atmel,use-dma-tx;
125127
status = "okay";
126128
};
127129

arch/arm/boot/dts/at91-sama5d4_xplained.dts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@
110110
};
111111

112112
usart3: serial@fc00c000 {
113+
atmel,use-dma-rx;
114+
atmel,use-dma-tx;
113115
status = "okay";
114116
};
115117

arch/arm/include/asm/kvm_mmu.h

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -205,18 +205,12 @@ static inline void __coherent_cache_guest_page(struct kvm_vcpu *vcpu, pfn_t pfn,
205205
* and iterate over the range.
206206
*/
207207

208-
bool need_flush = !vcpu_has_cache_enabled(vcpu) || ipa_uncached;
209-
210208
VM_BUG_ON(size & ~PAGE_MASK);
211209

212-
if (!need_flush && !icache_is_pipt())
213-
goto vipt_cache;
214-
215210
while (size) {
216211
void *va = kmap_atomic_pfn(pfn);
217212

218-
if (need_flush)
219-
kvm_flush_dcache_to_poc(va, PAGE_SIZE);
213+
kvm_flush_dcache_to_poc(va, PAGE_SIZE);
220214

221215
if (icache_is_pipt())
222216
__cpuc_coherent_user_range((unsigned long)va,
@@ -228,7 +222,6 @@ static inline void __coherent_cache_guest_page(struct kvm_vcpu *vcpu, pfn_t pfn,
228222
kunmap_atomic(va);
229223
}
230224

231-
vipt_cache:
232225
if (!icache_is_pipt() && !icache_is_vivt_asid_tagged()) {
233226
/* any kind of VIPT cache */
234227
__flush_icache_all();

arch/arm64/include/asm/kvm_mmu.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,7 @@ static inline void __coherent_cache_guest_page(struct kvm_vcpu *vcpu, pfn_t pfn,
237237
{
238238
void *va = page_address(pfn_to_page(pfn));
239239

240-
if (!vcpu_has_cache_enabled(vcpu) || ipa_uncached)
241-
kvm_flush_dcache_to_poc(va, size);
240+
kvm_flush_dcache_to_poc(va, size);
242241

243242
if (!icache_is_aliasing()) { /* PIPT */
244243
flush_icache_range((unsigned long)va,

arch/mips/bcm47xx/buttons.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
.active_low = 1, \
1818
}
1919

20+
#define BCM47XX_GPIO_KEY_H(_gpio, _code) \
21+
{ \
22+
.code = _code, \
23+
.gpio = _gpio, \
24+
}
25+
2026
/* Asus */
2127

2228
static const struct gpio_keys_button
@@ -79,8 +85,8 @@ bcm47xx_buttons_asus_wl500gpv2[] __initconst = {
7985

8086
static const struct gpio_keys_button
8187
bcm47xx_buttons_asus_wl500w[] __initconst = {
82-
BCM47XX_GPIO_KEY(6, KEY_RESTART),
83-
BCM47XX_GPIO_KEY(7, KEY_WPS_BUTTON),
88+
BCM47XX_GPIO_KEY_H(6, KEY_RESTART),
89+
BCM47XX_GPIO_KEY_H(7, KEY_WPS_BUTTON),
8490
};
8591

8692
static const struct gpio_keys_button

arch/mips/cavium-octeon/octeon-memcpy.S

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,18 +208,18 @@ EXC( STORE t2, UNIT(6)(dst), s_exc_p10u)
208208
ADD src, src, 16*NBYTES
209209
EXC( STORE t3, UNIT(7)(dst), s_exc_p9u)
210210
ADD dst, dst, 16*NBYTES
211-
EXC( LOAD t0, UNIT(-8)(src), l_exc_copy)
212-
EXC( LOAD t1, UNIT(-7)(src), l_exc_copy)
213-
EXC( LOAD t2, UNIT(-6)(src), l_exc_copy)
214-
EXC( LOAD t3, UNIT(-5)(src), l_exc_copy)
211+
EXC( LOAD t0, UNIT(-8)(src), l_exc_copy_rewind16)
212+
EXC( LOAD t1, UNIT(-7)(src), l_exc_copy_rewind16)
213+
EXC( LOAD t2, UNIT(-6)(src), l_exc_copy_rewind16)
214+
EXC( LOAD t3, UNIT(-5)(src), l_exc_copy_rewind16)
215215
EXC( STORE t0, UNIT(-8)(dst), s_exc_p8u)
216216
EXC( STORE t1, UNIT(-7)(dst), s_exc_p7u)
217217
EXC( STORE t2, UNIT(-6)(dst), s_exc_p6u)
218218
EXC( STORE t3, UNIT(-5)(dst), s_exc_p5u)
219-
EXC( LOAD t0, UNIT(-4)(src), l_exc_copy)
220-
EXC( LOAD t1, UNIT(-3)(src), l_exc_copy)
221-
EXC( LOAD t2, UNIT(-2)(src), l_exc_copy)
222-
EXC( LOAD t3, UNIT(-1)(src), l_exc_copy)
219+
EXC( LOAD t0, UNIT(-4)(src), l_exc_copy_rewind16)
220+
EXC( LOAD t1, UNIT(-3)(src), l_exc_copy_rewind16)
221+
EXC( LOAD t2, UNIT(-2)(src), l_exc_copy_rewind16)
222+
EXC( LOAD t3, UNIT(-1)(src), l_exc_copy_rewind16)
223223
EXC( STORE t0, UNIT(-4)(dst), s_exc_p4u)
224224
EXC( STORE t1, UNIT(-3)(dst), s_exc_p3u)
225225
EXC( STORE t2, UNIT(-2)(dst), s_exc_p2u)
@@ -383,6 +383,10 @@ done:
383383
nop
384384
END(memcpy)
385385

386+
l_exc_copy_rewind16:
387+
/* Rewind src and dst by 16*NBYTES for l_exc_copy */
388+
SUB src, src, 16*NBYTES
389+
SUB dst, dst, 16*NBYTES
386390
l_exc_copy:
387391
/*
388392
* Copy bytes from src until faulting load address (or until a

0 commit comments

Comments
 (0)