| Message ID | C2D7FE5348E1B147BCA15975FBA23075F44D02FD@IN01WEMBXA.internal.synopsys.com |
|---|---|
| State | Accepted, archived |
| Delegated to: | Vineet Gupta |
| Headers | show
Return-Path: <linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 09A621402BF for <incoming@patchwork.ozlabs.org>; Tue, 3 Nov 2015 22:39:45 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZtZwF-0003vQ-Mk; Tue, 03 Nov 2015 11:39:43 +0000 Received: from us01smtprelay-2.synopsys.com ([198.182.47.9] helo=smtprelay.synopsys.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZtZwE-0002cj-6W for linux-snps-arc@lists.infradead.org; Tue, 03 Nov 2015 11:39:42 +0000 Received: from dc8secmta2.synopsys.com (dc8secmta2.synopsys.com [10.13.218.202]) by smtprelay.synopsys.com (Postfix) with ESMTP id 7F6EC24E06DA; Tue, 3 Nov 2015 03:37:20 -0800 (PST) Received: from dc8secmta2.internal.synopsys.com (dc8secmta2.internal.synopsys.com [127.0.0.1]) by dc8secmta2.internal.synopsys.com (Service) with ESMTP id 6623AA4115; Tue, 3 Nov 2015 03:37:20 -0800 (PST) Received: from mailhost.synopsys.com (mailhost3.synopsys.com [10.12.238.238]) by dc8secmta2.internal.synopsys.com (Service) with ESMTP id 2D7AEA4112; Tue, 3 Nov 2015 03:37:20 -0800 (PST) Received: from mailhost.synopsys.com (localhost [127.0.0.1]) by mailhost.synopsys.com (Postfix) with ESMTP id 117AAD01; Tue, 3 Nov 2015 03:37:20 -0800 (PST) Received: from US01WEHTC3.internal.synopsys.com (us01wehtc3.internal.synopsys.com [10.15.84.232]) by mailhost.synopsys.com (Postfix) with ESMTP id DE6C4D00; Tue, 3 Nov 2015 03:37:19 -0800 (PST) Received: from IN01WEHTCA.internal.synopsys.com (10.144.199.104) by US01WEHTC3.internal.synopsys.com (10.15.84.232) with Microsoft SMTP Server (TLS) id 14.3.195.1; Tue, 3 Nov 2015 03:37:19 -0800 Received: from IN01WEMBXA.internal.synopsys.com ([fe80::ed6f:22d3:d35:4833]) by IN01WEHTCA.internal.synopsys.com ([::1]) with mapi id 14.03.0195.001; Tue, 3 Nov 2015 17:07:16 +0530 From: Vineet Gupta <Vineet.Gupta1@synopsys.com> To: Linus Torvalds <torvalds@linux-foundation.org> Subject: [GIT PULL] ARC updates for 4.4-rc1 Thread-Topic: [GIT PULL] ARC updates for 4.4-rc1 Thread-Index: AdEWK/0niNeuYFAMR0WCW1h3bTocww== Date: Tue, 3 Nov 2015 11:37:16 +0000 Message-ID: <C2D7FE5348E1B147BCA15975FBA23075F44D02FD@IN01WEMBXA.internal.synopsys.com> Accept-Language: en-US, en-IN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.12.197.182] MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151103_033942_274073_E51A5FF8 X-CRM114-Status: UNSURE ( 9.92 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [198.182.47.9 listed in list.dnswl.org] -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [198.182.47.9 listed in wl.mailspike.net] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on Synopsys ARC Processors <linux-snps-arc.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-snps-arc>, <mailto:linux-snps-arc-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-snps-arc/> List-Post: <mailto:linux-snps-arc@lists.infradead.org> List-Help: <mailto:linux-snps-arc-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-snps-arc>, <mailto:linux-snps-arc-request@lists.infradead.org?subject=subscribe> Cc: Andrew Morton <akpm@linux-foundation.org>, arcml <linux-snps-arc@lists.infradead.org>, Alexey Brodkin <Alexey.Brodkin@synopsys.com>, lkml <linux-kernel@vger.kernel.org>, "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-snps-arc" <linux-snps-arc-bounces@lists.infradead.org> Errors-To: linux-snps-arc-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
Hi Linus, Please pull. Thx, -Vineet -----------------------> The following changes since commit 049e6dde7e57f0054fdc49102e7ef4830c698b46: Linux 4.3-rc4 (2015-10-04 16:57:17 +0100) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git/ tags/arc-4.4-rc1 for you to fetch changes up to 5a364c2a1762e8a78721fafc93144509c0b6cb84: ARC: mm: PAE40 support (2015-10-29 18:41:30 +0530) ---------------------------------------------------------------- - Support for new MM features in ARCv2 cores (THP, PAE40) Some generic THP bits are touched - all ACKed by Kirill - Platform framework updates to prepare for EZChip arrival (still in works) - ARC Public Mailing list setup finally (linux-snps-arc@lists.infraded.org) ---------------------------------------------------------------- Alexey Brodkin (1): ARC: mm: use generic macros _BITUL()/_AC() Vineet Gupta (41): ARC: mm: switch pgtable_to to pte_t * ARC: mm: pte flags comsetic cleanups, comments ARC: mm: Introduce PTE_SPECIAL Documentation/features/vm: pte_special now supported by ARC ARCv2: mm: THP support ARCv2: mm: THP: boot validation/reporting Documentation/features/vm: THP now supported by ARC mm: group pte related helpers together mm,thp: reduce ifdef'ery for THP in generic code mm,thp: introduce flush_pmd_tlb_range ARCv2: mm: THP: Implement flush_pmd_tlb_range() optimization ARCv2: mm: THP: flush_pmd_tlb_range make SMP safe ARC: [arcompact] don't check for hard isr calling local_irq_enable() ARC: [arcompact] entry.S: Improve early return from exception ARC: [arcompact] entry.S: Document preemption games for L2 intr ARC: [arcompact] entry.S: Elide extra check/branch in exception ret path ARC: make write_aux_reg safer against macro substitution ARC: mm: MMU v1..v3 only selectable for ARCompact ISA based cores ARC: mm: compute TLB size as needed from ways * sets ARC: boot log: move helper macros to header for reuse ARC: boot log: decode more mmu config items ARC: smp: Move default boot kick/wait code out of MCIP into common code ARC: boot: Support Halt-on-reset and Run-on-reset SMP booting modes ARC: smp: irqchip: handle IPI as percpu irq like timer ARC: remove @init_time, @init_irq platform callbacks ARC: smp: Introduce smp hook @init_early_smp for Master core ARCv2: smp: [plat-*]: No need to explicitly call mcip_init_early_smp() ARC: smp: Rename platform hook @init_smp -> @init_cpu_smp ARC: smp: Introduce smp hook @init_irq_cpu called for all cores ARCv2: smp: [plat-*]: No need to explicitly call mcip_init_smp() ARC: boot: Non Master cpus only need to call EARLY_CPU_SETUP once ARC: Ensure DT mem base is same as what kernel is built with MAINTAINERS: Add public mailing list for ARC ARC: mm: Improve Duplicate PD Fault handler ARC: mm: preps ahead of HIGHMEM support ARC: mm: preps ahead of HIGHMEM support #2 ARC: mm: HIGHMEM: kmap API implementation ARC: mm: HIGHMEM: populate high memory from DT ARC: mm: PAE40: switch to using phys_addr_t for physical addresses ARC: mm: PAE40: tlbex.S: Explicitify the size of pte_t ARC: mm: PAE40 support Documentation/features/vm/THP/arch-support.txt | 2 +- .../features/vm/pte_special/arch-support.txt | 2 +- MAINTAINERS | 1 + arch/arc/Kconfig | 40 ++++ arch/arc/boot/dts/axc001.dtsi | 2 +- arch/arc/boot/dts/axc003.dtsi | 2 +- arch/arc/boot/dts/axc003_idu.dtsi | 2 +- arch/arc/boot/dts/nsim_hs.dts | 12 +- arch/arc/boot/dts/skeleton.dtsi | 2 +- arch/arc/boot/dts/vdk_axc003.dtsi | 2 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 2 +- arch/arc/include/asm/arcregs.h | 6 +- arch/arc/include/asm/cache.h | 2 + arch/arc/include/asm/cacheflush.h | 8 +- arch/arc/include/asm/entry-compact.h | 13 +- arch/arc/include/asm/highmem.h | 61 ++++++ arch/arc/include/asm/hugepage.h | 81 +++++++ arch/arc/include/asm/irq.h | 1 + arch/arc/include/asm/irqflags-compact.h | 16 +- arch/arc/include/asm/kmap_types.h | 18 ++ arch/arc/include/asm/mach_desc.h | 10 +- arch/arc/include/asm/mcip.h | 3 - arch/arc/include/asm/mmu.h | 7 + arch/arc/include/asm/page.h | 9 +- arch/arc/include/asm/pgalloc.h | 12 +- arch/arc/include/asm/pgtable.h | 88 ++++---- arch/arc/include/asm/processor.h | 7 +- arch/arc/include/asm/setup.h | 7 + arch/arc/include/asm/smp.h | 7 + arch/arc/include/asm/tlbflush.h | 5 + arch/arc/include/uapi/asm/page.h | 11 +- arch/arc/kernel/entry-arcv2.S | 2 +- arch/arc/kernel/entry-compact.S | 43 ++-- arch/arc/kernel/head.S | 49 +++-- arch/arc/kernel/intc-compact.c | 90 ++------ arch/arc/kernel/irq.c | 20 +- arch/arc/kernel/mcip.c | 46 +--- arch/arc/kernel/setup.c | 7 +- arch/arc/kernel/smp.c | 66 +++--- arch/arc/kernel/time.c | 3 - arch/arc/kernel/vmlinux.lds.S | 2 +- arch/arc/mm/Makefile | 1 + arch/arc/mm/cache.c | 91 +++++--- arch/arc/mm/fault.c | 13 +- arch/arc/mm/highmem.c | 140 ++++++++++++ arch/arc/mm/init.c | 104 ++++++--- arch/arc/mm/tlb.c | 234 +++++++++++++++++---- arch/arc/mm/tlbex.S | 51 +++-- arch/arc/plat-axs10x/axs10x.c | 8 - arch/arc/plat-sim/platform.c | 4 - include/asm-generic/pgtable.h | 37 +++- mm/huge_memory.c | 2 +- mm/pgtable-generic.c | 100 +++++---- 53 files changed, 1075 insertions(+), 479 deletions(-) create mode 100644 arch/arc/include/asm/highmem.h create mode 100644 arch/arc/include/asm/hugepage.h create mode 100644 arch/arc/include/asm/kmap_types.h create mode 100644 arch/arc/mm/highmem.c