On 18 Feb 2016 3:48 p.m., "Amit Pundir" amit.pundir@linaro.org wrote:
On 18 February 2016 at 19:59, Alex Shi alex.shi@linaro.org wrote:
Thanks Amit, pulled on linux-linaro-lsk-v4.4-android.
Thanks Alex.
BTW, I saw some similar lsk/android related branches on your git tree, like linaro-android-3.14-lsk/lsk-v3.14-android, linux-linaro-lsk-v4.1-android
Is there any rule binds the names? :)
ahh you saw that too :). I thought I'll get away with that this time, one last time.
There are few original branches which other teams are pulling in their trees directly but they can not be cleanly updated and pulled into LSK. So I end up creating new branches for pull requests. But then some branch names are just too big to be put in single line for pull requests and hence breaking the pull requests. So I have to come up with a shorter name. To cut a long story short, I'll be using lsk-vX.YZ-android branch names for all future pull requests.
Might be worth considering using tags? That also means you can carry on working on the branch even if the pull request is still being reviewed.
Regards, Amit Pundir
Tyler or Milosz, Would you like to add new test branches on kernelci for lsk: linux-linaro-lsk-v4.4-android-test linux-linaro-lsk-v4.4-rt-test linux-linaro-lsk-v4.4-test
Thanks! Alex
On 02/18/2016 03:50 AM, Amit Pundir wrote:
Hi Mark, Alex,
Please consider following linaro-android pull request (based on recently tagged android-4.4 stable kernel in AOSP) for "linux-linaro-lsk-v4.4-android" LSK branch.
This pull request is a simple merge of android-4.4 and linux-linaro-lsk-v4.4-android trees with no merge conflict, and it doesn't carry any additional linaro-android fixes for now.
Regards, Amit Pundir
The following changes since commit
34f6d2c9d12a97271d55c7b204443b2da9e6c29e:
Merge tag 'v4.4.1' into linux-linaro-lsk-v4.4 (2016-02-05 19:31:55
+0000)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android.git lsk-v4.4-android
for you to fetch changes up to
02bbd06e489a9f56910973535152d3ec47f3fdcc:
Merge branch 'android-4.4' of https://android.googlesource.com/kernel/common (2016-02-18 00:20:12 +0530)
Alex Ray (1): ARM64: add option to build Image.gz/dtb combo
Alistair Strachan (2): video: adf: export the adf_attachment_allow symbol to modules. video: adf: use rb_erase in adf_obj_destroy.
Amit Pundir (40): lowmemorykiller: use module_param_cb instead of
__module_param_call
net: pppopns: pppolac: fix sendmsg function calls Hack: net: PPPoPNS and PPPoLAC build fixes for 4.1 net: PPPoPNS and PPPoLAC build fixes for 4.4 nf: IDLETIMER: Fix broken uid field in the msg net: ipv6: fix build failure if IPV6_ROUTE_INFO config is enabled xt_qtaguid: fix broken uid/gid range check xt_qtaguid: use sock_gen_put() instead of xt_socket_put_sk() netfilter: xt_qtaguid: xt_socket: build fixes netfilter: xt_qtaguid/socket: build fixes for 4.4 net: ipv6: fix virtual tunneling build usb: gadget: check for accessory device before disconnecting HIDs usb: gadget: fix NULL ptr derefer while symlinking PTP func usb: phy: fix dual role sysfs build if kernel modules are
supported
usb: gadget: configfs: handle gadget reset request for android usb: gadget: build audio_source function only if SND is enabled usb: gadget: cleanup: fix unused variable and function warnings usb: gadget: rndis: use %z format specifier for size_t usb: gadget: rndis: fix broken data aggregation build usb: gadget: rndis: fix broken build for 4.4 usb: gadget: u_ether: use %z format specifier for size_t cpufreq: interactive: replace strict_strtoul() with kstrtoul() cpufreq: interactive: build fixes for 4.4 video: adf: fix memblock build failure video: adf: build fixes for 4.1 misc seq_printf fixes for 4.4 power: wakeup_reason: fix suspend time reporting cgroup: memcg: pass correct argument to
subsys_cgroup_allow_attach
cgroup: refactor allow_attach handler for 4.4 prctl: reset PR_SET_TIMERSLACK_PID value to avoid conflict proc: uid_cputime: create uids from kuids uid_cputime: skip power reporting per uid for now SELinux: build fix for 4.1 ion: fix page pool cache policy mm: private anonymous memory build fixes for 4.4 kbuild: Makefile.clean: make Kbuild and Makefile optional goldfish_bus: switch GOLDFISH_BUS config back to bool android: skip building drivers as modules android: configs: base: enable configfs gadget functions Merge branch 'android-4.4' of
https://android.googlesource.com/kernel/common
Andrew Bresticker (1): CHROMIUM: android: Unconditionally remove callbacks in
sync_fence_free()
Andrey Konovalov (1): Include if_pppolac.h and if_pppopns.h into header-y target
Anson Jacob (3): usb: gadget: f_accessory: Enabled Zero Length Packet (ZLP) for
acc_write
usb: gadget: f_audio_source: change max ISO packet size usb: gadget: f_audio_source: Fixed USB Audio Class Interface
Descriptor
Arun Bharadwaj (1): tracing/sched: Add trace events to track cpu hotplug.
Arve Hjønnevåg (24): PM / Sleep: Add wake lock api wrapper on top of wakeup sources staging: android: lowmemorykiller: Add config option to support oom_adj values Input: Generic GPIO Input device. input: Add keyreset driver. netfilter: xt_quota2: 3.10 fixes. netfilter: xt_qtaguid: 3.10 fixes net: activity_stats: Stop using obsolete create_proc_read_entry
api
usb: otg: otg-wakelock: Fix build for 3.7 usb: gadget: android: Fixes and hacks to make android usb gadget
compile on 3.8 ARM: Add fiq_glue ARM: fiq_debugger: Fix to compile on 3.7 ARM: fiq_debugger: Use kmsg_dumper to dump kernel logs ARM: fiq_debugger: Update tty code for 3.9 ARM: fiq_glue: Add custom fiq return handler api. fiq_debugger: Call fiq_debugger_printf through a function pointer from cpu specific code fiq_debugger: Add fiq_watchdog_triggered api sched: Enable might_sleep before initializing drivers. misc: uidstat: Remove use of obsolete create_proc_read_entry api armv6 dcc tty driver Optionally flush entire dcache from v6_dma_flush_range ARM: Fix "Make low-level printk work" to use a separate config
option
ARM: decompressor: Flush tlb before swiching domain 0 to client
mode
pstore/ram: Add ramoops_console_write_buf api android: binder: More offset validation
Ashish Sharma (2): bridge: Have tx_bytes count headers like rx_bytes. android: configs: Add CONFIG_NETFILTER_XT_TARGET_IDLETIMER
Badhri Jagan Sridharan (19): usb: u_ether: Add workqueue as bottom half handler for rx data
path
USB: gadget: u_ether: Fix data stall issue in RNDIS tethering
mode
RNDIS: Add Data aggregation (multi packet) support ndis: Add debug support to disable RNDIS Multipacket Feature usb: gadget: mtp/ptp: Migrate functions to the USB_FUNCTION
interface
usb: gadget: configfs: Add usb_function ptr to fi struct usb: gadget: Add Uevent to notify userspace usb: gadget: f_audio_source:replace deprecated API usb: gadget: Add function devices to the parent usb:gadget:audio_source: Move to USB_FUNCTION API usb: gadget: Move gadget functions code usb: gadget: Accessory:Migrate to USB_FUNCTION API usb: gadget: Relocate f_accessory usb: gadget: Do not disconnect unregistered dev usb:gadget:Add "state" attribute to android_device usb: phy: Dual role sysfs class definition usb: gadget: Add device attribute to determine gadget state ANDROID: usb: gadget: create F_midi device cpufreq: interactive: restructure CPUFREQ_GOV_LIMITS
Benoit Goby (9): usb: gadget: mtp: Add MTP/PTP function usb: gadget: adb: Add ADB function usb: gadget: accessory: Add Android Accessory function usb: gadget: adb: Only enable the gadget when adbd is ready usb: otg: otg-wakelock: Fix build for 3.4 usb: gadget: accessory: Fix section mismatch usb: gadget: Fix android gadget driver build drivers: power: Add watchdog timer to catch drivers which lockup during suspend. ARM: Fix dtb list when DTB_IMAGE_NAMES is empty
Chia-chi Yeh (7): security: Add AID_NET_RAW and AID_NET_ADMIN capability check in cap_capable(). net: Replace AID_NET_RAW checks with capable(CAP_NET_RAW). net: Only NET_ADMIN is allowed to fully control TUN interfaces. net: add PPP on L2TP Access Concentrator (PPPoLAC) driver. net: add PPP on PPTP Network Server (PPPoPNS) driver. net: PPPoPNS and PPPoLAC fixes. net: Reorder incoming packets in PPPoLAC and PPPoPNS.
Chih-Wei Huang (1): cpufreq: interactive: fix compiling warnings
Christian Poetzsch (2): Fix generic cgroup subsystem permission checks Fix for in kernel emergency remount when loop mounts are used
Colin Cross (35): lowmemorykiller: make default lowmemorykiller debug message
useful
input: misc: gpio_event: remove early suspend input: misc: keychord: move header to uapi mmc_block: Allow more than 8 partitions per card mmc: sdio: fix sdio_reset_comm() voltage selection Recreate asm/mach/mmc.h include file net: move PPPoLAC and PPPoPNS headers to uapi usb: otg: otg-wakelock: fix build for 3.3 usb: gadget: adb: allow freezing in adb_read usb: gadget: adb: do not set error flag when dequeuing req usb: gadget: f_mtp: move userspace interface to uapi usb: gadget: f_accessory: move userspace interface to uapi ARM: fiq_debugger: fix compiling for v3.3 ARM: fiq_debugger: add support for reboot commands ARM: fiq_debugger: add debug_putc ARM: fiq_debugger: add support for kgdb kdb: support new lines without carriage returns ARM: fiq_debugger: fix multiple consoles and make it a preferred
console
ARM: fiq_debugger: add process context reboot command ARM: fiq_debugger: lock between tty and console writes fiq_debugger: move into drivers/staging/android/fiq_debugger/ fiq_debugger: rename debug->fiq_debugger fiq_debugger: allow compiling without CONFIG_FIQ_GLUE fiq_debugger: use pt_regs for registers fiq_debugger: split arm support into fiq_debugger_arm.c fiq_debugger: add ARM64 support cpuidle: governor: menu: don't use loadavg trace: power: add trace_clock_set_parent cgroup: Add generic cgroup subsystem permission checks ARM: convert build of appended dtb zImage to list of dtbs ARM64: copy CONFIG_CMDLINE_EXTEND from ARM of: fix CONFIG_CMDLINE_EXTEND mm: add a field to store names for private anonymous memory hardlockup: detect hard lockups without NMIs using secondary cpus epoll: use freezable blocking call
Cylen Yao (1): cpufreq: interactive: make common_tunables static
Dan Willemsen (1): fixup! proc: make oom adjustment files user read-only
Daniel Chen (1): mmc: sdio: Add high speed support to sdio_reset_comm()
Daniel Rosenberg (5): input: add keycombo, a general key combo driver. input: Changed keyreset to act as a wrapper for keycombo. input: Made keyreset more robust include: linux: cgroup: Fix compiler warning staging: ion: Add X86 dependency for ION_POOL_CACHE_POLICY
Dima Zavin (2): mtd: nand: Allow NAND chip ids to be included standalone. ARM: add option to flush console before reboot
Dmitry Shmidt (17): mmc: Add sdio_readb_ext() function mmc: sdio: Claim host in sdio_reset_comm() mmc: sdio: Fix enable_hs and enable_wide in sdio_reset_comm() mmc: Add "ignore mmc pm notify" functionality ARM: Add 'card_present' state to mmc_platfrom_data tcp: fix tcp_default_init_rwnd() for 4.1 net: wireless: Decrease scan entry expiration to avoid stall
results
wlan: Create generic wlan platform data header network: wireless: Add get_mac_addr functionality to platform net: wireless: Add get_country_code functionality to platform Add flags parameter to get_country_code template wlan: Add get_wake_irq functionality trace: fix compilation for 4.1 power: Add check_wakeup_reason() to verify wakeup source irq cgroup: fix cgroup_taskset_for_each call in allow_attach() for
4.1
userfaultfd: Add missing vma_merge parameter android: configs: remove CONFIG_BATTERY_ANDROID=y
Dmitry Torokhov (4): net: fix iterating over hashtable in tcp_nuke_addr() net: fix crash in tcp_nuke_addr() net: xt_qtaguid/xt_socket: fix refcount underflow and crash CHROMIUM: android: fix warning when releasing active sync point
Doug Anderson (1): of: Support CONFIG_CMDLINE_EXTEND config option
Dylan Reid (1): power: Remove HAS_WAKELOCK config and document WAKELOCK
Erik Gilling (2): sync: add Documentation/sync.txt ARM: add config option to build zImage/dtb combo
Fengguang Wu (1): goldfish: pipe: fix platform_no_drv_owner.cocci warnings
Greg Hackmann (38): netfilter: xt_qtaguid: fix memory leak in seq_file handlers netfilter: xt_qtaguid: 64-bit warning fixes drivers: usb: gadget: 64-bit related type fixes cpufreq: interactive: hold reference on global cpufreq kobject
if needed
video: add atomic display framework video: adf: add memblock helper video: adf: support "simple" buffers video: adf: add supported formats to adf_overlay_engine_data video: adf: add fbdev compatibility helper video: adf: add informational flags to interfaces video: adf: add helpers for validating custom formats video: adf: make dpms_state sysfs attribute writable video: adf: set default interface dpms_state to OFF video: adf: expose adf_modeinfo_set_{name,vrefresh} to drivers video: adf: make device node names less hierarchical video: adf: remove PAGE_SIZE from userspace-facing header video: adf: fix ADF_MAX_ATTACHMENTS declaration video: adf: validate dpms state passed to blank video: adf: fix fbdev blank -> dpms state mapping video: adf: define constants for device-custom ioctls video: adf: use ADF_IOCTL_TYPE in compat ioctl definitions video: adf: fix compat ioctls calling ioctl with wrong cmd video: adf: use %zu when printing size_t video: adf: replace fbdev helper's open flag with refcount video: adf: ensure consistent alignment on userspace facing
structs
video: adf: document adf_format_validate_yuv's origin video: adf: add buffer padding quirk video: adf: adf_memblock_export symbol should be exported video: adf: memblock: map buffer for dma video: adf: fbdev: add stubs for kernels without ADF_FBDEV video: adf: fix wrong bitops in adf_modeinfo_to_fb_videomode() power: wakeup_reason: rename irq_count to irqcount arm64: check for upper PAGE_SHIFT bits in pfn_valid() arm64: process: dump memory around registers when displaying regs arch: arm64: force -fno-pic FROMLIST: pstore-ram: add Device Tree bindings android: base-cfg: enable ARMV8_DEPRECATED and subfeatures ANDROID: android: base-cfg: disable CONFIG_SYSVIPC
Hosung Kim (1): mmc: sdio: Fix sdio_reset_comm for sync
Iliyan Malchev (1): ARM: Add generic fiq serial debugger
JP Abgrall (29): input: misc: keychord: log when keychord triggered net: PPPoPNS and PPPoLAC update to use PPP_MRU instead of PPP_MRU netfilter: add xt_qtaguid matching module netfilter: adding the original quota2 from xtables-addons netfilter: fixup the quota2, and enable. netfilter: qtaguid: initialize a local var to keep compiler
happy.
netfilter: xt_qtaguid: fix ipv6 protocol lookup netfilter: xt_IDLETIMER: Add new netlink msg type netfilter: xt_qtaguid: start tracking iface rx/tx at low level netfilter: xt_qtaguid: report only uid tags to non-privileged
processes
netfilter: xt_qtaguid: fix error exit that would keep a spinlock. netfilter: xt_qtaguid: remove AID_* dependency for access control netfilter: xt_qtaguid: extend iface stat to report protocols netfilter: xt_qtaguid: Allow tracking loopback netfilter: qtaguid: rate limit some of the printks netfilter: xt_qtaguid: fix bad tcp_time_wait sock handling netfilter: ipv6: fix crash caused by ipv6_find_hdr() tcp: add a sysctl to config the tcp_default_init_rwnd misc: uidstat: avoid create_stat() race and blockage. ARM: fault: assume no context when IRQs are disabled during data
abort.
ext4: Add support for FIDTRIM, a best-effort ioctl for deep
discard trim
android: configs: Reorder config fragments android: configs: no MODULES for base, no SIP for recommended android: configs: Reorder config fragments, update README android: configs: require TCPMSS, remove SCHED_TRACER and
TIMER_STATS
android: configs: add TIMER_STATS back, helps with sysrq t. android: configs: add IPV6 ROUTE INFO android: base-cfg: enable DM_VERITY (used for secureboot) android: base-cfg: enforce the needed XFRM_MODE_TUNNEL (for VPN)
Jamie Gennis (4): trace/events: add gpu trace events trace: Add an option to show tgids in trace output trace: add non-hierarchical function_graph option trace/events: fix gpu event timestamp formatting
Jeff Brown (1): hid-multitouch: Filter collections by application usage.
Jeff Vander Stoep (2): selinux: Android kernel compatibility with M userspace arm64 Kconfig: Move LIST_POISON to a safe value
Jin Qian (3): proc: uid_cputime: fix show_uid_stat permission uid_cputime: fix cputime overflow arm64: pass return address to dma_common_contiguous_remap
John Stultz (10): ashmem: Add shmem_set_file to mm/shmem.c mmc: Extend wakelock if bus is dead mmc: core: Remove stray CONFIG_EXPERIMENTAL dependencies net: kuid/kguid build fixes netfilter: Build fixups - kuid/kguid changes &
xt_socket_get/put_sk
fiq_debugger: Build fixes for 4.1 cpufreq-interactive: Compile fixup arm: dcc_tty: fix armv6 dcc tty build failure of: Fix build warnings pstore: Update Documentation/android.txt
Jon Medhurst (1): net: PPPoPNS: Remove length argument from data_ready
Jon Medhurst (Tixy) (1): xt_qtaguid: Fix boot panic
Jonathan Hamilton (1): video: adf: Cleanup sw_sync timeline at adf_device_destroy
Junjie Wu (4): cpufreq: interactive: Put global cpufreq kobject on failure cpufreq: interactive: Don't set floor_validate_time during boost cpufreq: interactive: Round up timer_rate to match jiffy cpufreq: interactive: Implement cluster-based min_sample_time
Kees Cook (1): HID: steelseries: validate output report details
Ken Sumrall (2): mmc: block: Improve logging of handling emmc timeouts mmc: Add tracepoints of mmc block operations
Kevin Hilman (1): android: configs: base: enable IPV6
Laura Abbott (1): staging: android: ashmem: Avoid deadlock with mmap/shrink
Lianwei Wang (6): cpufreq: interactive: use deferrable timer by default cpufreq: interactive: fix race on governor start/stop cpufreq: interactive: add io_is_busy interface cpufreq: interactive: fix race on cpufreq TRANSITION notifier cpufreq: interactive: resched timer if max freq raised cpufreq: interactive: only boost tunable affected cpus
Lizhe Liu (1): Enable adb with android-pipe in IA image
Lorenzo Colitti (5): net: ipv6: autoconf routes into per-device tables net: core: Support UID-based routing. net: support marking accepting TCP sockets Don't kill IPv4 sockets when killing IPv6 sockets was requested. Make suspend abort reason logging depend on CONFIG_PM_SLEEP
Mark Salyzyn (6): ANDROID: rtc-palmas: correct for bcd year android: base-cfg: disable LOGGER android: base-cfg: turn off /dev/mem and /dev/kmem android: base-cfg: disable ALARM_DEV android: recommended.cfg: enable taskstats android: base-cfg: Add CONFIG_IP_MULTICAST
Mars (1): ARM: fiq_debugger: fix uninitialised spin_lock.
Martijn Coenen (2): lowmemorykiller: trace kill events. UPSTREAM: memcg: Only free spare array when readers are done
Micha Kalfon (2): prctl: fix misplaced PR_SET_TIMERSLACK_PID case prctl: make PR_SET_TIMERSLACK_PID pid namespace aware
Michael Wright (2): android: configs: Add Logitech unifying receivers to recommended android: configs: Add HIDRAW to recommended set
Mike Chan (4): android: Add android config documentation to boot framework. misc: uidstat: Adding uid stat driver to collect network
statistics.
net: activity_stats: Add statistics for network transmission
activity
cpufreq: interactive: New 'interactive' governor
Mike Lockwood (5): switch: switch class and GPIO drivers. input: keychord: Add keychord driver USB: gadget: Add ACCESSORY_SET_AUDIO_MODE control request and
ioctl
USB: gadget: f_accessory: Add support for HID input devices USB: gadget: f_audio_source: New gadget driver for audio output
Minsung Kim (6): cpufreq: interactive: allow arbitrary speed / delay mappings cpufreq: interactive: fix uninitialized spinlock cpufreq: interactive: avoid underflow on active time calculation cpufreq: interactive: fix show_target_loads and
show_above_hispeed_delay
cpufreq: interactive: fix NULL pointer dereference at sysfs ops cpufreq: interactive: don't skip waking up speedchange_task if
target_freq > policy->cur
Mohamad Ayyash (1): xt_qtaguid: Use sk_callback_lock read locks before reading
sk->sk_socket
Nick Pelly (1): rfkill: Introduce CONFIG_RFKILL_PM and use instead of CONFIG_PM to power down
Nishanth Menon (1): panic: Add board ID to panic output
Peter Oh (1): USB: remove duplicate out endpoint creation in MTP mode
Pontus Fuchs (1): netfilter: qtaguid: Don't BUG_ON if create_if_tag_stat fails
Praneeth Bajjuri (1): usb: u_ether: Fix compile errors
Qiao Zhou (1): drivers: switch: remove S_IWUSR from dev_attr
Rajmal Menariya (1): ion : In carveout heap, change minimum allocation order from 12 to PAGE_SHIFT, After this change each bit in bitmap (genalloc - General purpose special memory pool)
Rebecca Schultz Zavin (1): mm: vmscan: Add a debug file for shrinkers
Rik van Riel (1): add extra free kbytes tunable
Riley Andrews (2): sched: add sched blocked tracepoint which dumps out context of
sleep.
android: drivers: workaround debugfs race in binder
Robert Love (4): Add android_aid.h Paranoid network. sysfs_net_ipv4: Add sysfs-based knobs for controlling TCP window
size
net: socket ioctl to reset connections matching local address
Rohit Gupta (1): cpufreq: interactive: Rearm governor timer at max freq
Rom Lemarchand (11): staging: android: ashmem: add missing include cgroup: refactor allow_attach function into common code memcg: add permission check cgroup: Fix issues in allow_attach callback proc: make oom adjustment files user read-only initramfs: Add skip_initramfs command line option kbuild: make it possible to specify the module output dir android: configs: Initial commit of Android config fragments android: configs: Enable KSM support by default android: configs: update 3.10 options android: configs: add systrace support to recommended configs
Ruchi Kandoi (23): nf: IDLETIMER: time-stamp and suspend/resume handling. nf: Remove compilation error caused by e8430cbed3ef15fdb1ac26cfd020e010aa5f1c35 nf: IDLETIMER: Adds the uid field in the msg cpufreq: interactive: turn boost_pulse off on boost off cpufreq: interactive: remove compilation error from commit 49cc72365fb7ee87762a7ccc6a32ef68627216c5 cpufreq: interactive: prevents the frequency to directly raise above the hispeed_freq from a lower frequency. trace: cpufreq: Add tracing for min/max cpufreq Power: add an API to log wakeup reasons POWER: fix compile warnings in log_wakeup_reason Power: Add guard condition for maximum wakeup reasons Power: Changes the permission to read only for sysfs file /sys/kernel/wakeup_reasons/last_resume_reason power: Avoids bogus error messages for the suspend aborts. power: Adds functionality to log the last suspend abort reason. wakeup: Add last wake up source logging for suspend abort reason. wakeup_reason: use vsnprintf instead of snsprintf for vargs. prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread. prctl: adds the capable(CAP_SYS_NICE) check to
PR_SET_TIMERSLACK_PID.
uid_cputime: Extends the cputime functionality to report power
per uid
uid_cputime: Avoids double accounting of process stime, utime
and cpu_power in task exit. uid_cputime: Iterates over all the threads instead of processes. uid_cputime: Check for the range while removing range of UIDs. Revert "ARM: Blacklist GCC 4.8.0 to GCC 4.8.2 - PR58854" wakeup: Add the guard condition for len in
pm_get_active_wakeup_sources
Sam Leffler (2): cpufreq: interactive: take idle notifications only when active cpufreq: interactive: keep freezer happy when not current
governor
Sami Tolvanen (1): android: add CONFIG_DEBUG_RODATA to recommended config
San Mehat (12): mmc: Add status IRQ and status callback function to mmc platform
data
mmc: sd: Add new CONFIG_MMC_PARANOID_SD_INIT for enabling
retries during SD detection mmc: sd: When resuming, try a little harder to init the card mmc: sd: Add retries in re-detection mmc: Add concept of an 'embedded' SDIO device. mmc: core: Hold a wake lock accross delayed work + mmc rescan mmc: Add new API call 'sdio_reset_comm' for resetting communication with an SDIO device fs: block_dump: Don't display inode changes if block_dump < 2 block: genhd: Add disk/partition specific uevent callbacks for partition info proc: smaps: Allow smaps access for CAP_SYS_RESOURCE process: Add display of memory around registers when displaying
regs.
serial_core: Add wake_peer uart operation
Saravana Kannan (1): cpufreq: interactive: Exercise hispeed settings at a policy level
Sherman Yin (1): netfilter: fix seq_printf type mismatch warning
Shridhar Rasal (1): cpufreq: interactive: delete timers for GOV_START
Sreeram Ramachandran (1): net: core: Handle 'sk' being NULL in UID-based routing
Stephen Smalley (2): SELinux: Enable setting security contexts on rootfs inodes. android: configs: Enable SELinux and its dependencies.
Tobias Lindskog (1): Shrink ashmem directly through shmem_fallocate
Todd Poynor (55): gpio_input: convert from wakelocks to wakeup sources USB: OTG: Take wakelock when VBUS present usb: otg: Temporarily grab wakelock on charger and disconnect
events
usb: gadget: accessory: Fix section mismatch (again) ARM: kgdb: ignore breakpoint instructions from user mode Move x86_64 idle notifiers to generic ARM: Call idle notifiers cpufreq interactive governor: event tracing cpufreq: interactive: apply intermediate load to max speed not
current
cpufreq: interactive: set at least hispeed when above hispeed
load
cpufreq: interactive: don't drop speed if recently at higher load cpufreq: interactive: configurable delay before raising above
hispeed
cpufreq: interactive: adjust code and documentation to match cpufreq: interactive: base hispeed bump on target freq, not
actual
cpufreq: interactive: Separate speed target revalidate time and
initial set time cpufreq: interactive: Boost frequency on touchscreen input cpufreq: interactive: remove unused target_validate_time_in_idle cpufreq: interactive: Add sysfs boost interface for hints from
userspace
cpufreq: interactive: set floor for boosted speed cpufreq: interactive: add boost pulse interface cpufreq: interactive: restart above_hispeed_delay at each
hispeed load
cpufreq: interactive: fixup trace of string params cpufreq: interactive: handle speed up and down in the realtime
task
cpufreq: interactive: remove input_boost handling cpufreq: interactive: always limit initial speed bump to hispeed cpufreq: interactive: run at fraction of hispeed_freq when load
is low
cpufreq: interactive: pin timers to associated CPU cpufreq: interactive: kick timer on idle exit past expiry cpufreq: interactive: trace actual speed in target speed
decisions
cpufreq: interactive: change speed according to current speed
and target load cpufreq: interactive: apply above_hispeed_delay to each step
above hispeed
cpufreq: interactive: allow arbitrary speed / target load
mappings
cpufreq: interactive: remove load since last speed change cpufreq: interactive: adjust load for changes in speed cpufreq: interactive: specify duration of CPU speed boost pulse cpufreq: interactive: add timer slack to limit idle at speed >
min
cpufreq: interactive: fix boosting logic cpufreq: interactive: fix racy timer stopping cpufreq: interactive: fix race on timer restart on governor start cpufreq: interactive: default go_hispeed_load 99%, doc updates cpufreq: interactive: init default values at compile time cpufreq: interactive: don't handle transition notification if
not enabled
cpufreq: interactive: fix deadlock on spinlock in timer cpufreq: interactive: fix crash on error paths in
get_tokenized_data
cpufreq: interactive: base above_hispeed_delay on target freq,
not current
cpufreq: interactive: handle errors from
cpufreq_frequency_table_target
cpufreq: interactive: reduce chance of zero time delta on load
eval
power_supply: Add custom property for USB High Current mode power: power_supply: move POWER_SUPPLY_PROP_USB_HC to type 'int'
order
power: power_supply: add POWER_SUPPLY_PROP_USB_OTG power: power_supply: add POWER_SUPPLY_PROP_CHARGE_ENABLED PM / Suspend: Print wall time at suspend entry and exit power: Add property CHARGE_COUNTER_EXT and 64-bit precision
properties
fuse: Freeze client on suspend when request sent to userspace w1: ds2482: Manage SLPZ pin sleep state
Tony Lindgren (1): ARM: Make low-level printk work
Tushar Behera (2): tcp: Fix IPV6 module build errors security: Add proper checks for Android specific capability
checks
Ulf Hansson (1): Revert "mmc: block: don't use parameter prefix if built as
module"
Vinil Cheeramvelil (1): ion: Handle the memory mapping correctly on x86
Viresh Kumar (4): cpufreq: interactive: Remove unnecessary cpu_online() check cpufreq: interactive: Move definition of cpufreq_gov_interactive
downwards
cpufreq: Interactive: Implement per policy instances of governor cpufreq: interactive: Use generic get_cpu_idle_time() from
cpufreq.c
Yevgeny Pats (1): UPSTREAM: KEYS: Fix keyring ref leak in join_session_keyring()
dcashman (4): FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR. FROMLIST: arm: mm: support ARCH_MMAP_RND_BITS. FROMLIST: arm64: mm: support ARCH_MMAP_RND_BITS. FROMLIST: x86: mm: support ARCH_MMAP_RND_BITS.
jinqian (2): Power: Report suspend times from last_suspend_time proc: uid: Adds accounting for the cputimes per uid.
keunyoung (1): fix false disconnect due to a signal sent to the reading process
liping.zhang (1): xt_qtaguid: fix a race condition in if_tag_stat_update
rahul.khandelwal (1): subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency
taeju.park (1): usb: gadget: prevent change of Host MAC address of 'usb0'
interface
xerox_lin (3): USB: rndis: Free the rndis response queue during
REMOTE_NDIS_RESET_MSG
usb: Add support for rndis uplink aggregation USB: gadget: rndis: Add module parameter for DL max packets per
xfer
Documentation/ABI/testing/sysfs-class-dual-role-usb | 71 ++ Documentation/ABI/testing/sysfs-kernel-wakeup_reasons | 16 + Documentation/android.txt | 121
++++
Documentation/cgroups/cgroups.txt | 9 + Documentation/cpu-freq/governors.txt | 85 +++ Documentation/devicetree/bindings/misc/ramoops.txt | 43 ++ Documentation/filesystems/proc.txt | 6 + Documentation/networking/ip-sysctl.txt | 10 + Documentation/ramoops.txt | 6 +- Documentation/sync.txt | 75 +++ Documentation/sysctl/vm.txt | 45 ++ Documentation/trace/events-power.txt | 1 + Documentation/trace/ftrace.txt | 29 + android/configs/README | 15 + android/configs/android-base.cfg | 162
+++++
android/configs/android-recommended.cfg | 127
++++
arch/Kconfig | 68 ++ arch/arm/Kconfig | 33 + arch/arm/Kconfig.debug | 8 + arch/arm/Makefile | 5 + arch/arm/boot/.gitignore | 1 + arch/arm/boot/Makefile | 13 + arch/arm/boot/compressed/head.S | 2 + arch/arm/boot/dts/Makefile | 12 +- arch/arm/common/Kconfig | 4 + arch/arm/common/Makefile | 1 + arch/arm/common/fiq_glue.S | 118
++++
arch/arm/common/fiq_glue_setup.c | 147
+++++
arch/arm/include/asm/fiq_glue.h | 33 + arch/arm/include/asm/mach/mmc.h | 28 + arch/arm/kernel/asm-offsets.c | 12 +- arch/arm/kernel/kgdb.c | 4 + arch/arm/kernel/process.c | 75 +++ arch/arm/kernel/reboot.c | 30 + arch/arm/mm/cache-v6.S | 17 + arch/arm/mm/fault.c | 4 +- arch/arm/mm/mmap.c | 3 +- arch/arm64/Kconfig | 66 ++ arch/arm64/Makefile | 9 + arch/arm64/boot/.gitignore | 1 + arch/arm64/boot/Makefile | 13 + arch/arm64/boot/dts/Makefile | 14 + arch/arm64/kernel/process.c | 66 ++ arch/arm64/mm/dma-mapping.c | 2 +- arch/arm64/mm/init.c | 4 +- arch/arm64/mm/mmap.c | 8 +- arch/x86/Kconfig | 16 + arch/x86/include/asm/idle.h | 7 - arch/x86/kernel/process.c | 17 +- arch/x86/mm/mmap.c | 12 +- block/genhd.c | 17 + block/partition-generic.c | 11 + drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/android/binder.c | 26 +- drivers/base/power/main.c | 48 ++ drivers/base/power/wakeup.c | 32 + drivers/base/syscore.c | 3 + drivers/char/Kconfig | 4 + drivers/char/Makefile | 1 + drivers/char/dcc_tty.c | 326
+++++++++
drivers/cpufreq/Kconfig | 24 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/cpufreq.c | 1 + drivers/cpufreq/cpufreq_interactive.c | 1360 ++++++++++++++++++++++++++++++++++++++ drivers/cpuidle/governors/menu.c | 7 +- drivers/dma-buf/fence.c | 6 +- drivers/hid/hid-multitouch.c | 10 + drivers/hid/hid-steelseries.c | 5 + drivers/input/Kconfig | 13 + drivers/input/Makefile | 3 + drivers/input/keycombo.c | 261
++++++++
drivers/input/keyreset.c | 145
++++
drivers/input/misc/Kconfig | 16 + drivers/input/misc/Makefile | 2 + drivers/input/misc/gpio_axis.c | 192
++++++
drivers/input/misc/gpio_event.c | 228
+++++++
drivers/input/misc/gpio_input.c | 390
+++++++++++
drivers/input/misc/gpio_matrix.c | 441 +++++++++++++ drivers/input/misc/gpio_output.c | 97 +++ drivers/input/misc/keychord.c | 391
+++++++++++
drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 2 + drivers/misc/uid_cputime.c | 240
+++++++
drivers/misc/uid_stat.c | 153
+++++
drivers/mmc/card/block.c | 25 +- drivers/mmc/core/Kconfig | 15 + drivers/mmc/core/core.c | 54 +- drivers/mmc/core/host.c | 7 +- drivers/mmc/core/sd.c | 83 ++- drivers/mmc/core/sdio.c | 112
+++-
drivers/mmc/core/sdio_bus.c | 13 +- drivers/mmc/core/sdio_io.c | 33 + drivers/mtd/nand/Kconfig | 10 +- drivers/net/ppp/Kconfig | 17 + drivers/net/ppp/Makefile | 2 + drivers/net/ppp/pppolac.c | 449 +++++++++++++ drivers/net/ppp/pppopns.c | 428
++++++++++++
drivers/net/tun.c | 6 + drivers/of/fdt.c | 68 +- drivers/platform/Kconfig | 2 - drivers/platform/goldfish/Kconfig | 18 + drivers/platform/goldfish/Makefile | 2 +- drivers/platform/goldfish/goldfish_pipe.c | 176
+++--
drivers/power/power_supply_sysfs.c | 11 +- drivers/rtc/rtc-palmas.c | 44 +- drivers/staging/android/Kconfig | 11 + drivers/staging/android/Makefile | 1 + drivers/staging/android/ashmem.c | 30 +- drivers/staging/android/fiq_debugger/Kconfig | 49 ++ drivers/staging/android/fiq_debugger/Makefile | 4 + drivers/staging/android/fiq_debugger/fiq_debugger.c | 1212 ++++++++++++++++++++++++++++++++++ drivers/staging/android/fiq_debugger/fiq_debugger.h | 64 ++ drivers/staging/android/fiq_debugger/fiq_debugger_arm.c | 240
+++++++
drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c | 202
++++++
drivers/staging/android/fiq_debugger/fiq_debugger_priv.h | 37 ++ drivers/staging/android/fiq_debugger/fiq_debugger_ringbuf.h | 94 +++ drivers/staging/android/fiq_debugger/fiq_watchdog.c | 56 ++ drivers/staging/android/fiq_debugger/fiq_watchdog.h | 20 + drivers/staging/android/ion/Kconfig | 7 + drivers/staging/android/ion/ion_carveout_heap.c | 2 +- drivers/staging/android/ion/ion_page_pool.c | 8 + drivers/staging/android/ion/ion_priv.h | 34 + drivers/staging/android/ion/ion_system_heap.c | 8 +- drivers/staging/android/lowmemorykiller.c | 114
+++-
drivers/staging/android/sync.c | 14 +- drivers/staging/android/trace/lowmemorykiller.h | 41 ++ drivers/staging/android/uapi/ashmem.h | 1 + drivers/switch/Kconfig | 15 + drivers/switch/Makefile | 4 + drivers/switch/switch_class.c | 174
+++++
drivers/switch/switch_gpio.c | 172
+++++
drivers/tty/serial/serial_core.c | 3 + drivers/usb/gadget/Kconfig | 50 ++ drivers/usb/gadget/composite.c | 6 + drivers/usb/gadget/configfs.c | 262
+++++++-
drivers/usb/gadget/function/Makefile | 8 + drivers/usb/gadget/function/f_accessory.c | 1328 +++++++++++++++++++++++++++++++++++++ drivers/usb/gadget/function/f_audio_source.c | 1054 +++++++++++++++++++++++++++++ drivers/usb/gadget/function/f_midi.c | 65 ++ drivers/usb/gadget/function/f_mtp.c | 1434 ++++++++++++++++++++++++++++++++++++++++ drivers/usb/gadget/function/f_mtp.h | 18 + drivers/usb/gadget/function/f_ptp.c | 38 ++ drivers/usb/gadget/function/f_rndis.c | 30 + drivers/usb/gadget/function/rndis.c | 112
+++-
drivers/usb/gadget/function/rndis.h | 2 + drivers/usb/gadget/function/u_ether.c | 325
+++++++--
drivers/usb/gadget/function/u_ether.h | 3 + drivers/usb/gadget/functions.c | 2 +- drivers/usb/phy/Kconfig | 17 + drivers/usb/phy/Makefile | 2 + drivers/usb/phy/class-dual-role.c | 529 +++++++++++++++ drivers/usb/phy/otg-wakelock.c | 173
+++++
drivers/video/Kconfig | 1 + drivers/video/Makefile | 1 + drivers/video/adf/Kconfig | 14 + drivers/video/adf/Makefile | 15 + drivers/video/adf/adf.c | 1188 +++++++++++++++++++++++++++++++++ drivers/video/adf/adf.h | 71 ++ drivers/video/adf/adf_client.c | 811 +++++++++++++++++++++++ drivers/video/adf/adf_fbdev.c | 665 +++++++++++++++++++ drivers/video/adf/adf_fops.c | 957 +++++++++++++++++++++++++++ drivers/video/adf/adf_fops.h | 37 ++ drivers/video/adf/adf_fops32.c | 217
++++++
drivers/video/adf/adf_fops32.h | 78 +++ drivers/video/adf/adf_format.c | 280
++++++++
drivers/video/adf/adf_memblock.c | 166
+++++
drivers/video/adf/adf_sysfs.c | 296
+++++++++
drivers/video/adf/adf_sysfs.h | 33 + drivers/video/adf/adf_trace.h | 93 +++ drivers/w1/masters/ds2482.c | 47 +- fs/eventpoll.c | 4 +- fs/ext4/ext4.h | 3 +- fs/ext4/ioctl.c | 6 +- fs/ext4/mballoc.c | 28 +- fs/fs-writeback.c | 2 +- fs/fuse/dev.c | 5 +- fs/proc/base.c | 8 +- fs/proc/task_mmu.c | 62 ++ fs/pstore/ram.c | 116
+++-
fs/super.c | 2 +- fs/userfaultfd.c | 9 +- include/linux/Kbuild | 2 + include/linux/amba/mmci.h | 13 + include/linux/android_aid.h | 28 + include/linux/cgroup-defs.h | 1 + include/linux/cgroup.h | 14 + include/linux/cpu.h | 7 + include/linux/cpufreq.h | 3 + include/linux/fence.h | 2 + include/linux/gpio_event.h | 170
+++++
include/linux/if_pppolac.h | 23 + include/linux/if_pppopns.h | 23 + include/linux/if_pppox.h | 21 + include/linux/initramfs.h | 32 + include/linux/ipv6.h | 1 + include/linux/kernel.h | 4 + include/linux/keychord.h | 23 + include/linux/keycombo.h | 36 + include/linux/keyreset.h | 29 + include/linux/mm.h | 14 +- include/linux/mm_types.h | 24 +- include/linux/mmc/host.h | 17 + include/linux/mmc/pm.h | 1 + include/linux/mmc/sdio_func.h | 10 + include/linux/netfilter/xt_qtaguid.h | 13 + include/linux/netfilter/xt_quota2.h | 25 + include/linux/nmi.h | 5 +- include/linux/of_fdt.h | 21 + include/linux/platform_data/ds2482.h | 21 + include/linux/power_supply.h | 8 + include/linux/pstore_ram.h | 2 + include/linux/serial_core.h | 1 + include/linux/socket.h | 4 + include/linux/suspend.h | 1 + include/linux/switch.h | 53 ++ include/linux/uid_stat.h | 29 + include/linux/usb/class-dual-role.h | 128
++++
include/linux/usb/composite.h | 1 + include/linux/usb/f_accessory.h | 23 + include/linux/usb/f_mtp.h | 23 + include/linux/wakelock.h | 67 ++ include/linux/wakeup_reason.h | 27 + include/linux/wlan_plat.h | 30 + include/net/activity_stats.h | 25 + include/net/addrconf.h | 2 + include/net/fib_rules.h | 5 + include/net/flow.h | 9 +- include/net/ip.h | 1 + include/net/ip6_route.h | 2 +- include/net/route.h | 6 +- include/net/tcp.h | 3 + include/trace/events/cpufreq_interactive.h | 112
++++
include/trace/events/gpu.h | 143
++++
include/trace/events/mmc.h | 91 +++ include/trace/events/power.h | 44 ++ include/trace/events/sched.h | 51 +- include/uapi/linux/fib_rules.h | 2 + include/uapi/linux/fs.h | 2 + include/uapi/linux/if_pppolac.h | 33 + include/uapi/linux/if_pppopns.h | 32 + include/uapi/linux/if_pppox.h | 6 +- include/uapi/linux/ipv6.h | 1 + include/uapi/linux/keychord.h | 52 ++ include/uapi/linux/netfilter/xt_IDLETIMER.h | 8 + include/uapi/linux/netfilter/xt_socket.h | 7 + include/uapi/linux/prctl.h | 9 + include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/sockios.h | 1 + include/uapi/linux/usb/f_accessory.h | 146
++++
include/uapi/linux/usb/f_mtp.h | 61 ++ include/uapi/video/adf.h | 321
+++++++++
include/video/adf.h | 502 ++++++++++++++ include/video/adf_client.h | 61 ++ include/video/adf_fbdev.h | 124
++++
include/video/adf_format.h | 26 + include/video/adf_memblock.h | 20 + init/Makefile | 3 - init/initramfs.c | 19 +- init/noinitramfs.c | 9 +- kernel/cgroup.c | 59 +- kernel/cpu.c | 24 + kernel/debug/kdb/kdb_io.c | 12 +- kernel/fork.c | 3 +- kernel/panic.c | 8 + kernel/power/Kconfig | 9 + kernel/power/Makefile | 2 + kernel/power/process.c | 22 +- kernel/power/suspend.c | 35 +- kernel/power/wakeup_reason.c | 225
+++++++
kernel/printk/printk.c | 8 + kernel/sched/core.c | 15 +- kernel/sched/fair.c | 1 + kernel/sys.c | 173
+++++
kernel/sysctl.c | 31 + kernel/trace/Kconfig | 3 + kernel/trace/Makefile | 1 + kernel/trace/gpu-traces.c | 23 + kernel/trace/trace.c | 98 ++- kernel/trace/trace.h | 4 +- kernel/trace/trace_functions_graph.c | 43 +- kernel/trace/trace_output.c | 184
+++++-
kernel/watchdog.c | 123
+++-
lib/Kconfig.debug | 14 +- mm/madvise.c | 2 +- mm/memcontrol.c | 21 +- mm/mempolicy.c | 3 +- mm/mlock.c | 2 +- mm/mmap.c | 51 +- mm/mprotect.c | 2 +- mm/page_alloc.c | 32 +- mm/shmem.c | 13 +- mm/vmscan.c | 43 ++ net/Kconfig | 14 + net/Makefile | 1 + net/activity_stats.c | 118
++++
net/bluetooth/af_bluetooth.c | 29 + net/bridge/br_device.c | 11 +- net/core/fib_rules.c | 53 +- net/ipv4/Makefile | 1 + net/ipv4/af_inet.c | 20 +- net/ipv4/devinet.c | 8 +- net/ipv4/fib_frontend.c | 1 + net/ipv4/inet_connection_sock.c | 4 +- net/ipv4/ip_output.c | 3 +- net/ipv4/ping.c | 3 +- net/ipv4/raw.c | 3 +- net/ipv4/route.c | 25 +- net/ipv4/syncookies.c | 5 +- net/ipv4/sysctl_net_ipv4.c | 22 + net/ipv4/sysfs_net_ipv4.c | 88 +++ net/ipv4/tcp.c | 133
++++
net/ipv4/tcp_input.c | 1 + net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 3 +- net/ipv6/addrconf.c | 39 +- net/ipv6/af_inet6.c | 38 +- net/ipv6/ah6.c | 2 +- net/ipv6/datagram.c | 1 + net/ipv6/esp6.c | 2 +- net/ipv6/exthdrs_core.c | 13 +- net/ipv6/icmp.c | 2 +- net/ipv6/inet6_connection_sock.c | 2 + net/ipv6/ip6_vti.c | 2 +- net/ipv6/ipcomp6.c | 2 +- net/ipv6/ping.c | 1 + net/ipv6/raw.c | 1 + net/ipv6/route.c | 83 ++- net/ipv6/syncookies.c | 1 + net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 1 + net/netfilter/Kconfig | 42 ++ net/netfilter/Makefile | 2 + net/netfilter/xt_IDLETIMER.c | 243
++++++-
net/netfilter/xt_qtaguid.c | 3033
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/netfilter/xt_qtaguid_internal.h | 352
++++++++++
net/netfilter/xt_qtaguid_print.c | 566 ++++++++++++++++ net/netfilter/xt_qtaguid_print.h | 120
++++
net/netfilter/xt_quota2.c | 382
+++++++++++
net/netfilter/xt_socket.c | 31 +- net/rfkill/Kconfig | 5 + net/rfkill/core.c | 4 +- net/wireless/scan.c | 2 +- scripts/Makefile.clean | 2 +- scripts/Makefile.lib | 6 + scripts/Makefile.modinst | 2 +- security/commoncap.c | 11 + security/selinux/hooks.c | 7 + security/selinux/ss/avtab.c | 69 +- 349 files changed, 30285 insertions(+), 550 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-dual-role-usb create mode 100644
Documentation/ABI/testing/sysfs-kernel-wakeup_reasons
create mode 100644 Documentation/android.txt create mode 100644 Documentation/devicetree/bindings/misc/ramoops.txt create mode 100644 Documentation/sync.txt create mode 100644 android/configs/README create mode 100644 android/configs/android-base.cfg create mode 100644 android/configs/android-recommended.cfg create mode 100644 arch/arm/common/fiq_glue.S create mode 100644 arch/arm/common/fiq_glue_setup.c create mode 100644 arch/arm/include/asm/fiq_glue.h create mode 100644 arch/arm/include/asm/mach/mmc.h create mode 100644 drivers/char/dcc_tty.c create mode 100644 drivers/cpufreq/cpufreq_interactive.c create mode 100644 drivers/input/keycombo.c create mode 100644 drivers/input/keyreset.c create mode 100644 drivers/input/misc/gpio_axis.c create mode 100644 drivers/input/misc/gpio_event.c create mode 100644 drivers/input/misc/gpio_input.c create mode 100644 drivers/input/misc/gpio_matrix.c create mode 100644 drivers/input/misc/gpio_output.c create mode 100644 drivers/input/misc/keychord.c create mode 100644 drivers/misc/uid_cputime.c create mode 100644 drivers/misc/uid_stat.c create mode 100644 drivers/net/ppp/pppolac.c create mode 100644 drivers/net/ppp/pppopns.c create mode 100644 drivers/staging/android/fiq_debugger/Kconfig create mode 100644 drivers/staging/android/fiq_debugger/Makefile create mode 100644 drivers/staging/android/fiq_debugger/fiq_debugger.c create mode 100644 drivers/staging/android/fiq_debugger/fiq_debugger.h create mode 100644
drivers/staging/android/fiq_debugger/fiq_debugger_arm.c
create mode 100644
drivers/staging/android/fiq_debugger/fiq_debugger_arm64.c
create mode 100644
drivers/staging/android/fiq_debugger/fiq_debugger_priv.h
create mode 100644
drivers/staging/android/fiq_debugger/fiq_debugger_ringbuf.h
create mode 100644 drivers/staging/android/fiq_debugger/fiq_watchdog.c create mode 100644 drivers/staging/android/fiq_debugger/fiq_watchdog.h create mode 100644 drivers/staging/android/trace/lowmemorykiller.h create mode 100644 drivers/switch/Kconfig create mode 100644 drivers/switch/Makefile create mode 100644 drivers/switch/switch_class.c create mode 100644 drivers/switch/switch_gpio.c create mode 100644 drivers/usb/gadget/function/f_accessory.c create mode 100644 drivers/usb/gadget/function/f_audio_source.c create mode 100644 drivers/usb/gadget/function/f_mtp.c create mode 100644 drivers/usb/gadget/function/f_mtp.h create mode 100644 drivers/usb/gadget/function/f_ptp.c create mode 100644 drivers/usb/phy/class-dual-role.c create mode 100644 drivers/usb/phy/otg-wakelock.c create mode 100644 drivers/video/adf/Kconfig create mode 100644 drivers/video/adf/Makefile create mode 100644 drivers/video/adf/adf.c create mode 100644 drivers/video/adf/adf.h create mode 100644 drivers/video/adf/adf_client.c create mode 100644 drivers/video/adf/adf_fbdev.c create mode 100644 drivers/video/adf/adf_fops.c create mode 100644 drivers/video/adf/adf_fops.h create mode 100644 drivers/video/adf/adf_fops32.c create mode 100644 drivers/video/adf/adf_fops32.h create mode 100644 drivers/video/adf/adf_format.c create mode 100644 drivers/video/adf/adf_memblock.c create mode 100644 drivers/video/adf/adf_sysfs.c create mode 100644 drivers/video/adf/adf_sysfs.h create mode 100644 drivers/video/adf/adf_trace.h create mode 100644 include/linux/Kbuild create mode 100644 include/linux/android_aid.h create mode 100644 include/linux/gpio_event.h create mode 100644 include/linux/if_pppolac.h create mode 100644 include/linux/if_pppopns.h create mode 100644 include/linux/initramfs.h create mode 100644 include/linux/keychord.h create mode 100644 include/linux/keycombo.h create mode 100644 include/linux/keyreset.h create mode 100644 include/linux/netfilter/xt_qtaguid.h create mode 100644 include/linux/netfilter/xt_quota2.h create mode 100644 include/linux/platform_data/ds2482.h create mode 100644 include/linux/switch.h create mode 100644 include/linux/uid_stat.h create mode 100644 include/linux/usb/class-dual-role.h create mode 100644 include/linux/usb/f_accessory.h create mode 100644 include/linux/usb/f_mtp.h create mode 100644 include/linux/wakelock.h create mode 100644 include/linux/wakeup_reason.h create mode 100644 include/linux/wlan_plat.h create mode 100644 include/net/activity_stats.h create mode 100644 include/trace/events/cpufreq_interactive.h create mode 100644 include/trace/events/gpu.h create mode 100644 include/trace/events/mmc.h create mode 100644 include/uapi/linux/if_pppolac.h create mode 100644 include/uapi/linux/if_pppopns.h create mode 100644 include/uapi/linux/keychord.h create mode 100644 include/uapi/linux/usb/f_accessory.h create mode 100644 include/uapi/linux/usb/f_mtp.h create mode 100644 include/uapi/video/adf.h create mode 100644 include/video/adf.h create mode 100644 include/video/adf_client.h create mode 100644 include/video/adf_fbdev.h create mode 100644 include/video/adf_format.h create mode 100644 include/video/adf_memblock.h create mode 100644 kernel/power/wakeup_reason.c create mode 100644 kernel/trace/gpu-traces.c create mode 100644 net/activity_stats.c create mode 100644 net/ipv4/sysfs_net_ipv4.c create mode 100644 net/netfilter/xt_qtaguid.c create mode 100644 net/netfilter/xt_qtaguid_internal.h create mode 100644 net/netfilter/xt_qtaguid_print.c create mode 100644 net/netfilter/xt_qtaguid_print.h create mode 100644 net/netfilter/xt_quota2.c