Skip to content

Commit 3bd67ea

Browse files
committed
Merge branch 'android-4.19-stable' of https://android.googlesource.com/kernel/common into oos13.1
2 parents 609cbde + 1180675 commit 3bd67ea

File tree

91 files changed

+481
-264
lines changed

Some content is hidden

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

91 files changed

+481
-264
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 4
33
PATCHLEVEL = 19
4-
SUBLEVEL = 299
4+
SUBLEVEL = 300
55
EXTRAVERSION =
66
NAME = "People's Front"
77

arch/arm/include/asm/exception.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010

1111
#include <linux/interrupt.h>
1212

13-
#ifdef CONFIG_FUNCTION_GRAPH_TRACER
1413
#define __exception_irq_entry __irq_entry
15-
#else
16-
#define __exception_irq_entry
17-
#endif
1814

1915
#endif /* __ASM_ARM_EXCEPTION_H */

arch/parisc/include/uapi/asm/pdc.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@ struct pdc_model { /* for PDC_MODEL */
443443
unsigned long arch_rev;
444444
unsigned long pot_key;
445445
unsigned long curr_key;
446+
unsigned long width; /* default of PSW_W bit (1=enabled) */
446447
};
447448

448449
struct pdc_cache_cf { /* for PDC_CACHE (I/D-caches) */

arch/parisc/kernel/entry.S

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -522,22 +522,21 @@
522522
* to a CPU TLB 4k PFN (4k => 12 bits to shift) */
523523
#define PAGE_ADD_SHIFT (PAGE_SHIFT-12)
524524
#define PAGE_ADD_HUGE_SHIFT (REAL_HPAGE_SHIFT-12)
525+
#define PFN_START_BIT (63-ASM_PFN_PTE_SHIFT+(63-58)-PAGE_ADD_SHIFT)
525526

526527
/* Drop prot bits and convert to page addr for iitlbt and idtlbt */
527528
.macro convert_for_tlb_insert20 pte,tmp
528529
#ifdef CONFIG_HUGETLB_PAGE
529530
copy \pte,\tmp
530-
extrd,u \tmp,(63-ASM_PFN_PTE_SHIFT)+(63-58)+PAGE_ADD_SHIFT,\
531-
64-PAGE_SHIFT-PAGE_ADD_SHIFT,\pte
531+
extrd,u \tmp,PFN_START_BIT,PFN_START_BIT+1,\pte
532532

533533
depdi _PAGE_SIZE_ENCODING_DEFAULT,63,\
534534
(63-58)+PAGE_ADD_SHIFT,\pte
535535
extrd,u,*= \tmp,_PAGE_HPAGE_BIT+32,1,%r0
536536
depdi _HUGE_PAGE_SIZE_ENCODING_DEFAULT,63,\
537537
(63-58)+PAGE_ADD_HUGE_SHIFT,\pte
538538
#else /* Huge pages disabled */
539-
extrd,u \pte,(63-ASM_PFN_PTE_SHIFT)+(63-58)+PAGE_ADD_SHIFT,\
540-
64-PAGE_SHIFT-PAGE_ADD_SHIFT,\pte
539+
extrd,u \pte,PFN_START_BIT,PFN_START_BIT+1,\pte
541540
depdi _PAGE_SIZE_ENCODING_DEFAULT,63,\
542541
(63-58)+PAGE_ADD_SHIFT,\pte
543542
#endif

arch/parisc/kernel/head.S

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,8 @@ $bss_loop:
6969
stw,ma %arg2,4(%r1)
7070
stw,ma %arg3,4(%r1)
7171

72-
#if !defined(CONFIG_64BIT) && defined(CONFIG_PA20)
73-
/* This 32-bit kernel was compiled for PA2.0 CPUs. Check current CPU
74-
* and halt kernel if we detect a PA1.x CPU. */
72+
#if defined(CONFIG_PA20)
73+
/* check for 64-bit capable CPU as required by current kernel */
7574
ldi 32,%r10
7675
mtctl %r10,%cr11
7776
.level 2.0

arch/x86/include/asm/msr-index.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@
414414
#define MSR_AMD64_OSVW_STATUS 0xc0010141
415415
#define MSR_AMD64_LS_CFG 0xc0011020
416416
#define MSR_AMD64_DC_CFG 0xc0011022
417+
#define MSR_AMD64_TW_CFG 0xc0011023
417418

418419
#define MSR_AMD64_DE_CFG 0xc0011029
419420
#define MSR_AMD64_DE_CFG_LFENCE_SERIALIZE_BIT 1

arch/x86/include/asm/numa.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,6 @@
1111

1212
#define NR_NODE_MEMBLKS (MAX_NUMNODES*2)
1313

14-
/*
15-
* Too small node sizes may confuse the VM badly. Usually they
16-
* result from BIOS bugs. So dont recognize nodes as standalone
17-
* NUMA entities that have less than this amount of RAM listed:
18-
*/
19-
#define NODE_MIN_SIZE (4*1024*1024)
20-
2114
extern int numa_off;
2215

2316
/*

arch/x86/kvm/x86.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2460,6 +2460,7 @@ int kvm_set_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
24602460
case MSR_AMD64_PATCH_LOADER:
24612461
case MSR_AMD64_BU_CFG2:
24622462
case MSR_AMD64_DC_CFG:
2463+
case MSR_AMD64_TW_CFG:
24632464
case MSR_F15H_EX_CFG:
24642465
break;
24652466

@@ -2763,6 +2764,7 @@ int kvm_get_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
27632764
case MSR_AMD64_BU_CFG2:
27642765
case MSR_IA32_PERF_CTL:
27652766
case MSR_AMD64_DC_CFG:
2767+
case MSR_AMD64_TW_CFG:
27662768
case MSR_F15H_EX_CFG:
27672769
msr_info->data = 0;
27682770
break;

arch/x86/mm/numa.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -585,13 +585,6 @@ static int __init numa_register_memblks(struct numa_meminfo *mi)
585585
if (start >= end)
586586
continue;
587587

588-
/*
589-
* Don't confuse VM with a node that doesn't have the
590-
* minimum amount of memory:
591-
*/
592-
if (end && (end - start) < NODE_MIN_SIZE)
593-
continue;
594-
595588
alloc_node_data(nid);
596589
}
597590

crypto/pcrypt.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,8 @@ static int pcrypt_aead_encrypt(struct aead_request *req)
174174
err = pcrypt_do_parallel(padata, &ctx->cb_cpu, &pencrypt);
175175
if (!err)
176176
return -EINPROGRESS;
177+
if (err == -EBUSY)
178+
return -EAGAIN;
177179

178180
return err;
179181
}
@@ -218,6 +220,8 @@ static int pcrypt_aead_decrypt(struct aead_request *req)
218220
err = pcrypt_do_parallel(padata, &ctx->cb_cpu, &pdecrypt);
219221
if (!err)
220222
return -EINPROGRESS;
223+
if (err == -EBUSY)
224+
return -EAGAIN;
221225

222226
return err;
223227
}

0 commit comments

Comments
 (0)