Hi Alex, Mark,
Please consider following linaro-android pull request for "linux-linaro-lsk-v4.1-android" LSK branch.
Boot tested on Qemu with Android M. KernelCI build job: https://kernelci.org/build/linaro-android/kernel/v4.1-5270-g36389b6ad809/
Regards, Amit Pundir
The following changes since commit 0b19a18adaea49e25bbdcec4b46efc4d1f199efa:
Merge branch 'linux-linaro-lsk-v4.1' into linux-linaro-lsk-v4.1-android (2016-12-02 11:24:06 +0800)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android lsk-v4.1-android
for you to fetch changes up to 36389b6ad809e208e60303cd7dad8843685c4f48:
android: skip building drivers as modules (2016-12-08 11:59:31 +0530)
---------------------------------------------------------------- Amit Pundir (2): usb: gadget: f_mtp: simplify ptp NULL pointer check android: skip building drivers as modules
Andre Przywara (1): UPSTREAM: Revert "arm64: alternatives: add enable parameter to conditional asm macros"
Ard Biesheuvel (1): UPSTREAM: arm64/kernel: fix incorrect EL0 check in inv_entry macro
Catalin Marinas (3): UPSTREAM: arm64: Use last level TLBI for user pte changes FROMLIST: arm64: xen: Enable user access before a privcmd hvc call FROMLIST: arm64: Enable CONFIG_ARM64_SW_TTBR0_PAN
Guenter Roeck (4): video: adf: Fix modular build video: adf: Set ADF_MEMBLOCK to boolean fs: Export d_absolute_path mm: Export do_munmap
Herbert Xu (3): random: Wake up all getrandom(2) callers when pool is ready random: Add callback API for random pool readiness random: Remove kernel blocking API
Jonathan Hamilton (1): ANDROID: video: adf: Avoid directly referencing user pointers
Josh Stone (1): UPSTREAM: arm64: fix missing syscall trace exit
Mark Rutland (2): UPSTREAM: arm64: entry: handle debug exceptions in el*_inv UPSTREAM: arm64: mm: mark fault_info table const
Martijn Coenen (8): android: binder: split flat_binder_object. android: binder: support multiple context managers. android: binder: deal with contexts in debugfs. android: binder: support multiple /dev instances. android: binder: refactor binder_transact() android: binder: add extra size to allocator. android: binder: support for scatter-gather. android: binder: support for file-descriptor arrays.
Stephan Mueller (1): random: Blocking API for accessing nonblocking_pool
Will Deacon (8): UPSTREAM: arm64: move update_mmu_cache() into asm/pgtable.h UPSTREAM: arm64: entry: always restore x0 from the stack on syscall return UPSTREAM: arm64: proc: de-scope TLBI operation during cold boot UPSTREAM: arm64: tlbflush: remove redundant ASID casts to (unsigned long) UPSTREAM: arm64: tlbflush: avoid flushing when fullmm == 1 UPSTREAM: arm64: mm: kill mm_cpumask usage UPSTREAM: arm64: tlb: remove redundant barrier from __flush_tlb_pgtable UPSTREAM: arm64: mm: remove dsb from update_mmu_cache
arch/arm64/Kconfig | 8 + arch/arm64/include/asm/alternative.h | 12 +- arch/arm64/include/asm/pgtable.h | 15 ++ arch/arm64/include/asm/tlb.h | 21 ++- arch/arm64/include/asm/tlbflush.h | 45 +++--- arch/arm64/kernel/entry.S | 28 ++-- arch/arm64/kernel/smp.c | 7 - arch/arm64/mm/context.c | 2 - arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/proc.S | 4 +- arch/arm64/xen/hypercall.S | 19 +++ drivers/android/Kconfig | 12 ++ drivers/android/binder.c | 1003 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------- drivers/char/random.c | 80 +++++++++- drivers/cpufreq/Kconfig | 5 +- drivers/input/Kconfig | 10 +- drivers/misc/Kconfig | 2 +- drivers/usb/gadget/configfs.c | 5 - drivers/usb/gadget/function/f_mtp.c | 2 +- drivers/usb/gadget/functions.c | 2 +- drivers/video/adf/Kconfig | 2 +- drivers/video/adf/Makefile | 6 +- drivers/video/adf/adf_fops.c | 73 ++++----- fs/dcache.c | 1 + include/linux/random.h | 9 ++ include/uapi/linux/android/binder.h | 104 ++++++++++++- mm/mmap.c | 1 + 27 files changed, 1122 insertions(+), 358 deletions(-)