diff options
author | Ingo Molnar <mingo@kernel.org> | 2017-08-25 05:04:51 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2017-08-25 05:04:51 -0400 |
commit | 10c9850cb2ced2ce528e5b692c639974213a64ec (patch) | |
tree | f8063beac0ba1dab069d25661845c5b7ef9a67c7 /arch/sparc | |
parent | 0c2364791343e4b04cd1f097ff2abc2799062448 (diff) | |
parent | 90a6cd503982bfd33ce8c70eb49bd2dd33bc6325 (diff) |
Merge branch 'linus' into locking/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch/sparc')
-rw-r--r-- | arch/sparc/include/asm/page_32.h | 2 | ||||
-rw-r--r-- | arch/sparc/kernel/pci_sun4v.c | 2 | ||||
-rw-r--r-- | arch/sparc/kernel/pcic.c | 2 | ||||
-rw-r--r-- | arch/sparc/lib/multi3.S | 24 |
4 files changed, 15 insertions, 15 deletions
diff --git a/arch/sparc/include/asm/page_32.h b/arch/sparc/include/asm/page_32.h index 0efd0583a8c9..6249214148c2 100644 --- a/arch/sparc/include/asm/page_32.h +++ b/arch/sparc/include/asm/page_32.h | |||
@@ -68,6 +68,7 @@ typedef struct { unsigned long iopgprot; } iopgprot_t; | |||
68 | #define iopgprot_val(x) ((x).iopgprot) | 68 | #define iopgprot_val(x) ((x).iopgprot) |
69 | 69 | ||
70 | #define __pte(x) ((pte_t) { (x) } ) | 70 | #define __pte(x) ((pte_t) { (x) } ) |
71 | #define __pmd(x) ((pmd_t) { { (x) }, }) | ||
71 | #define __iopte(x) ((iopte_t) { (x) } ) | 72 | #define __iopte(x) ((iopte_t) { (x) } ) |
72 | #define __pgd(x) ((pgd_t) { (x) } ) | 73 | #define __pgd(x) ((pgd_t) { (x) } ) |
73 | #define __ctxd(x) ((ctxd_t) { (x) } ) | 74 | #define __ctxd(x) ((ctxd_t) { (x) } ) |
@@ -95,6 +96,7 @@ typedef unsigned long iopgprot_t; | |||
95 | #define iopgprot_val(x) (x) | 96 | #define iopgprot_val(x) (x) |
96 | 97 | ||
97 | #define __pte(x) (x) | 98 | #define __pte(x) (x) |
99 | #define __pmd(x) ((pmd_t) { { (x) }, }) | ||
98 | #define __iopte(x) (x) | 100 | #define __iopte(x) (x) |
99 | #define __pgd(x) (x) | 101 | #define __pgd(x) (x) |
100 | #define __ctxd(x) (x) | 102 | #define __ctxd(x) (x) |
diff --git a/arch/sparc/kernel/pci_sun4v.c b/arch/sparc/kernel/pci_sun4v.c index f10e2f712394..9ebebf1fd93d 100644 --- a/arch/sparc/kernel/pci_sun4v.c +++ b/arch/sparc/kernel/pci_sun4v.c | |||
@@ -1266,8 +1266,6 @@ static int pci_sun4v_probe(struct platform_device *op) | |||
1266 | * ATU group, but ATU hcalls won't be available. | 1266 | * ATU group, but ATU hcalls won't be available. |
1267 | */ | 1267 | */ |
1268 | hv_atu = false; | 1268 | hv_atu = false; |
1269 | pr_err(PFX "Could not register hvapi ATU err=%d\n", | ||
1270 | err); | ||
1271 | } else { | 1269 | } else { |
1272 | pr_info(PFX "Registered hvapi ATU major[%lu] minor[%lu]\n", | 1270 | pr_info(PFX "Registered hvapi ATU major[%lu] minor[%lu]\n", |
1273 | vatu_major, vatu_minor); | 1271 | vatu_major, vatu_minor); |
diff --git a/arch/sparc/kernel/pcic.c b/arch/sparc/kernel/pcic.c index a38787b84322..732af9a9f6dd 100644 --- a/arch/sparc/kernel/pcic.c +++ b/arch/sparc/kernel/pcic.c | |||
@@ -602,7 +602,7 @@ void pcibios_fixup_bus(struct pci_bus *bus) | |||
602 | { | 602 | { |
603 | struct pci_dev *dev; | 603 | struct pci_dev *dev; |
604 | int i, has_io, has_mem; | 604 | int i, has_io, has_mem; |
605 | unsigned int cmd; | 605 | unsigned int cmd = 0; |
606 | struct linux_pcic *pcic; | 606 | struct linux_pcic *pcic; |
607 | /* struct linux_pbm_info* pbm = &pcic->pbm; */ | 607 | /* struct linux_pbm_info* pbm = &pcic->pbm; */ |
608 | int node; | 608 | int node; |
diff --git a/arch/sparc/lib/multi3.S b/arch/sparc/lib/multi3.S index d6b6c97fe3c7..703127aaf4a5 100644 --- a/arch/sparc/lib/multi3.S +++ b/arch/sparc/lib/multi3.S | |||
@@ -5,26 +5,26 @@ | |||
5 | .align 4 | 5 | .align 4 |
6 | ENTRY(__multi3) /* %o0 = u, %o1 = v */ | 6 | ENTRY(__multi3) /* %o0 = u, %o1 = v */ |
7 | mov %o1, %g1 | 7 | mov %o1, %g1 |
8 | srl %o3, 0, %g4 | 8 | srl %o3, 0, %o4 |
9 | mulx %g4, %g1, %o1 | 9 | mulx %o4, %g1, %o1 |
10 | srlx %g1, 0x20, %g3 | 10 | srlx %g1, 0x20, %g3 |
11 | mulx %g3, %g4, %g5 | 11 | mulx %g3, %o4, %g7 |
12 | sllx %g5, 0x20, %o5 | 12 | sllx %g7, 0x20, %o5 |
13 | srl %g1, 0, %g4 | 13 | srl %g1, 0, %o4 |
14 | sub %o1, %o5, %o5 | 14 | sub %o1, %o5, %o5 |
15 | srlx %o5, 0x20, %o5 | 15 | srlx %o5, 0x20, %o5 |
16 | addcc %g5, %o5, %g5 | 16 | addcc %g7, %o5, %g7 |
17 | srlx %o3, 0x20, %o5 | 17 | srlx %o3, 0x20, %o5 |
18 | mulx %g4, %o5, %g4 | 18 | mulx %o4, %o5, %o4 |
19 | mulx %g3, %o5, %o5 | 19 | mulx %g3, %o5, %o5 |
20 | sethi %hi(0x80000000), %g3 | 20 | sethi %hi(0x80000000), %g3 |
21 | addcc %g5, %g4, %g5 | 21 | addcc %g7, %o4, %g7 |
22 | srlx %g5, 0x20, %g5 | 22 | srlx %g7, 0x20, %g7 |
23 | add %g3, %g3, %g3 | 23 | add %g3, %g3, %g3 |
24 | movcc %xcc, %g0, %g3 | 24 | movcc %xcc, %g0, %g3 |
25 | addcc %o5, %g5, %o5 | 25 | addcc %o5, %g7, %o5 |
26 | sllx %g4, 0x20, %g4 | 26 | sllx %o4, 0x20, %o4 |
27 | add %o1, %g4, %o1 | 27 | add %o1, %o4, %o1 |
28 | add %o5, %g3, %g2 | 28 | add %o5, %g3, %g2 |
29 | mulx %g1, %o2, %g1 | 29 | mulx %g1, %o2, %g1 |
30 | add %g1, %g2, %g1 | 30 | add %g1, %g2, %g1 |