Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1588 commits
Select commit Hold shift + click to select a range
79453ab
ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock
Jan 19, 2017
0c687a7
tcp: initialize max window for a new fastopen socket
akodanev Jan 19, 2017
087dced
net/mlx5e: Do not recycle pages from emergency reserve
edumazet Jan 19, 2017
7442314
bridge: netlink: call br_changelink() during br_dev_newlink()
ivecera Jan 20, 2017
ad864d9
net: mpls: Fix multipath selection for LSR use case
Jan 20, 2017
37b27b2
r8152: don't execute runtime suspend if the tx is not empty
hayesorz Jan 23, 2017
93ff5e0
af_unix: move unix_mknod() out of bindlock
congwang Jan 23, 2017
087c2ec
qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card
bmork Jan 24, 2017
89c2588
net: Specify the owning module for lwtunnel ops
rshearman Jan 24, 2017
e972cce
lwtunnel: Fix oops on state free after encap module unload
rshearman Jan 24, 2017
9f42bc4
net: dsa: Bring back device detaching in dsa_slave_suspend()
ffainelli Jan 25, 2017
d20e4ad
xfs: bump up reserved blocks in xfs_alloc_set_aside
Feb 2, 2017
c63f4d3
xfs: fix bogus minleft manipulations
Feb 2, 2017
6b81365
xfs: adjust allocation length in xfs_alloc_space_available
Feb 2, 2017
e9b7765
xfs: don't rely on ->total in xfs_alloc_space_available
Feb 2, 2017
4f4d508
xfs: don't print warnings when xfs_log_force fails
Feb 2, 2017
624e54b
xfs: make the ASSERT() condition likely
amir73il Feb 2, 2017
e5325fc
xfs: sanity check directory inode di_size
amir73il Feb 2, 2017
4fac84b
xfs: add missing include dependencies to xfs_dir2.h
amir73il Feb 2, 2017
b5f68e2
xfs: replace xfs_mode_to_ftype table with switch statement
amir73il Feb 2, 2017
43ce592
xfs: sanity check inode mode when creating new dentry
amir73il Feb 2, 2017
d3201a1
xfs: sanity check inode di_mode
amir73il Feb 2, 2017
d062d90
xfs: don't wrap ID in xfs_dq_get_next_id
Feb 2, 2017
29f3192
xfs: fix xfs_mode_to_ftype() prototype
arndb Feb 2, 2017
214d55e
xfs: fix COW writeback race
Feb 2, 2017
2909416
xfs: verify dirblocklog correctly
djwong Feb 2, 2017
aab858d
xfs: remove racy hasattr check from attr ops
Feb 2, 2017
29f96b7
xfs: extsize hints are not unlikely in xfs_bmap_btalloc
Feb 2, 2017
5d44dd5
xfs: clear _XBF_PAGES from buffers when readahead page
djwong Feb 2, 2017
b5b4d4a
xfs: fix bmv_count confusion w/ shared extents
djwong Feb 2, 2017
c8ea2f3
Linux 4.9.8
gregkh Feb 4, 2017
e37704d
Merge tag 'v4.9.8' into android-4.9
Feb 6, 2017
1cbd16b
ANDROID: goldfish_sync: upgrade to new fence sync api
741g Feb 1, 2017
ec6a764
ANDROID: goldfish_sync: update defconfig for 4.9-compatible version
741g Feb 2, 2017
d37a658
ANDROID: goldfish_sync: Isolate single module to fix compilation
Feb 7, 2017
f2dd18a
ANDROID: goldfish_sync: Fix sync_file_obj is NULL but dereferenced pr…
Feb 8, 2017
ac82d16
ANDROID: sched: Add Kconfig option DEFAULT_USE_ENERGY_AWARE to set EN…
johnstultz-work Sep 21, 2016
8ccd68e
hikey_defconfig
johnstultz-work Jul 15, 2016
2bf1b2f
drm/bridge: adv7511: Add Audio support.
johnstultz-work Feb 11, 2016
eca3a9d
drm/bridge: adv7511: Enable the audio data and clock pads on adv7533
Srinivas-Kandagatla Apr 17, 2015
8c8dd6f
drm/bridge: adv7511: Use work_struct to defer hotplug handing to out …
johnstultz-work Nov 22, 2016
d5b5c1a
drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event()
johnstultz-work Nov 22, 2016
51710cc
drm/bridge: adv7511: Enable HPD interrupts to support hotplug and imp…
boddob Nov 2, 2016
284473c
drm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reu…
johnstultz-work Nov 18, 2016
49d1c7c
drm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID
johnstultz-work Nov 29, 2016
d23bc7a
usb: dwc2: Avoid sleeping while holding hsotg->lock
johnstultz-work Dec 8, 2016
3228416
usb: dwc2: Workaround case where GOTGCTL state is wrong
johnstultz-work Dec 7, 2016
380a733
usb: dwc2: Force port resume on switching to device mode
chenyu56 Aug 11, 2016
d6a3dff
usb: dwc2: Avoid suspending if we're in gadget mode
johnstultz-work Nov 15, 2016
884863c
usb: dwc2: Add a quirk to allow speed negotiation for Hisilicon Hi6220
chenyu56 Sep 29, 2016
173fd23
Documentation: devicetree: dwc2: Add extcon support details
johnstultz-work Dec 6, 2016
5b3d275
usb: dwc2: Add extcon support to dwc2 driver
johnstultz-work Dec 6, 2016
66a1aff
arm64: dts: hi6220: Add extcon support for usb phy
johnstultz-work Dec 6, 2016
76a8851
ASoC: add hi6210-i2s DT bindings
johnstultz-work Jul 19, 2016
85c5154
ASoC: hisilicon: Add hi6210 i2s audio driver
Mar 18, 2016
5749332
arm64: dts: hi6220: Add k3-dma and i2s/hdmi audio support
johnstultz-work Mar 22, 2016
0ecd0df
drm/cma-helper: Add multi buffer support for cma fbdev
xin3liang Sep 14, 2015
3b9a1d6
HACK: hdmi: Restrict HDMI output modes to known good hikey mode clocks
johnstultz-work Mar 31, 2016
3a78748
HACK: Revert "Revert "ti-st: add device tree support""
Jan 5, 2016
00169db
HACK: Bluetooth: Add tty HCI driver
Oct 16, 2012
72d3355
HACK: btwilink: add minimal device tree support
eyalreizer May 23, 2013
cca8f43
HACK: arm64: dts: hikey: add description for bluetooth and set baudra…
Dec 22, 2014
fdfa955
MALI: arm64: dts: Add mali gpu node
xin3liang Dec 28, 2015
eef83e7
MALI: drivers/gpu/arm/utgard: Add ARM Mali Utgard r6p0 driver
xin3liang Dec 28, 2015
7b5918a
MALI: drivers/gpu/arm/utgard: Fix build issue.
Apr 1, 2015
2ad41f2
MALI: drivers/gpu/arm/utgard: Disable fbdev physical address check
xin3liang Jun 8, 2015
2838d52
MALI: drivers/gpu/arm/utgard: fix get_unused_fd build issue
xin3liang Dec 23, 2015
17536fd
MALI: drivers/gpu/arm/utgard: fix PAGE_CACHE_SHIFT and page_cache_rel…
xin3liang Apr 21, 2016
3416751
MALI: drivers/gpu/arm/utgard: Fixup after dma_set_attr/DEFINE_DMA_ATT…
johnstultz-work Aug 5, 2016
dfdb784
MALI: drivers/gpu/arm/utgard: add option for custom device tree
gtucker-gmail Feb 23, 2015
ea40a4a
MALI: mali_hikey: add Hi6220 register definitions
gtucker-gmail Mar 2, 2015
e19860f
MALI: mali_hikey: add basic HiKey platform files
gtucker-gmail Feb 20, 2015
237e110
MALI: mali_hikey: Modify irq initialization in mali hikey platform logic
johnstultz-work Nov 10, 2015
800056a
MALI: mali_hikey: fix dma_ops build error
xin3liang Dec 28, 2015
5f0cc1c
MALI: mali_hikey: Try to remove MTCMOS requirement from mali driver
johnstultz-work Jun 29, 2016
4051d6e
MALI: fixup dtsi to avoid mtcmos on mali
johnstultz-work Jun 29, 2016
e17611c
MALI: HACK: Revert Sync api changes to v4.5
johnstultz-work Jul 27, 2016
e918096
MALI: mali_ukk_core: Fix potential kernel stack info leak
johnstultz-work Nov 10, 2016
36030de
hisi: Add fiq_debugger support under HISI_FIQ_DEBUGGER
May 4, 2016
af51be1
dts: hi6220-hikey: Define fiq_debugger support
May 4, 2016
ca54f88
hikey_defconfig: Enable fiq_debugger configs
johnstultz-work Jan 21, 2017
64a7d38
arm64: dts: hikey: listing spidev
Dec 31, 2015
d993775
arm64: dts: hi6220: enable DMA in spi0
Sep 1, 2016
21887cf
of: Overlay manager
Aug 24, 2016
6efea03
of: overlay_mgr: Add ability to apply through sysfs entry
Sep 6, 2016
68a8019
of: overlay_mgr: Add ability to apply several hardware configurations
Sep 9, 2016
478e7a0
hikey_defconfig: Enable overlay manager
johnstultz-work Jan 24, 2017
eaca621
dts: hi6220-hikey: Add overlay manager dts entries
johnstultz-work Jan 24, 2017
9f7a29b
arm64: dts: add Hi6220's EAS Energy model
Apr 28, 2016
7c675a1
hikey_defconfig: Enable EAS related config options
johnstultz-work Aug 19, 2016
610c2b7
PCI/ASPM: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies
bjorn-helgaas Jan 27, 2017
13e6ef9
ext4: validate s_first_meta_bg at mount time
guaneryu Dec 1, 2016
f0c7412
x86/efi: Always map the first physical page into the EFI pagetables
Jan 27, 2017
f2e24dd
efi/fdt: Avoid FDT manipulation after ExitBootServices()
Feb 1, 2017
dfd7133
xtensa: fix noMMU build on cores with MMU
jcmvbkbc Feb 1, 2017
a18c458
HID: cp2112: fix sleep-while-atomic
jhovold Jan 30, 2017
7396685
HID: cp2112: fix gpio-callback error handling
jhovold Jan 30, 2017
20658b3
pinctrl: baytrail: Add missing spinlock usage in byt_gpio_irq_handler
Jan 30, 2017
c9fb422
drm/amdgpu/si: fix crash on headless asics
alexdeucher Jan 27, 2017
bd5cefe
drm/nouveau/disp/gt215: Fix HDA ELD handling (thus, HDMI audio) on gt215
abridgewater Jan 11, 2017
2eb8f7c
drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval
imirkin Jan 20, 2017
b04a39f
crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg
Jan 13, 2017
53bed1f
crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes
Jan 17, 2017
3996a91
perf/core: Fix use-after-free bug
Jan 26, 2017
b41615a
perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory
Jan 26, 2017
fc79415
ata: sata_mv:- Handle return value of devm_ioremap.
ArvindYadavCs Dec 12, 2016
6d08607
libata: apply MAX_SEC_1024 to all CX1-JB*-HP devices
htejun Jan 6, 2017
4b70d59
libata: Fix ATA request sense
damien-lemoal Dec 19, 2016
73d4590
powerpc/eeh: Fix wrong flag passed to eeh_unfreeze_pe()
Jan 18, 2017
bbf69e5
powerpc: Add missing error check to prom_find_boot_cpu()
Jan 23, 2017
8f41533
powerpc: Fix build failure with clang due to BUILD_BUG_ON()
mpe Jan 24, 2017
4c95384
powerpc/mm: Use the correct pointer when setting a 2MB pte
rarbab Jan 25, 2017
743146d
NFSD: Fix a null reference case in find_or_create_lock_stateid()
kinglongmee Jan 18, 2017
a3d7295
svcrpc: fix oops in absence of krb5 module
Jan 31, 2017
f0c3a0a
zswap: disable changing params if init fails
ddstreet Feb 3, 2017
9e25599
cifs: initialize file_info_lock
vwax Jan 13, 2017
72f7419
mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone()
toshikani Feb 3, 2017
6cb0497
base/memory, hotplug: fix a kernel oops in show_valid_zones()
toshikani Feb 3, 2017
b67c7d3
mm, fs: check for fatal signals in do_generic_file_read()
Feb 3, 2017
a93ae8d
tracing: Fix hwlat kthread migration
rostedt Jan 31, 2017
a150e08
can: bcm: fix hrtimer/tasklet termination in bcm op removal
hartkopp Jan 18, 2017
1d88791
cgroup: don't online subsystems before cgroup_name/path() are operati…
htejun Jan 26, 2017
04eb7db
mmc: sdhci: Ignore unexpected CARD_INT interrupts
Jan 16, 2017
1594edd
vhost: fix initialization for vq->is_le
Jan 30, 2017
8ee8ff9
regulator: axp20x: AXP806: Fix dcdcb being set instead of dcdce
Jan 21, 2017
12f822d
percpu-refcount: fix reference leak during percpu-atomic transition
dougmill-ibm Jan 28, 2017
16f61de
Revert "bcma: init serial console directly from ChipCommon code"
Jan 13, 2017
449d3ec
Revert "vring: Force use of DMA API for ARM-based systems with legacy…
mstsirkin Feb 3, 2017
2cf6c49
pinctrl: baytrail: Debounce register is one per community
andy-shev Jan 26, 2017
3d8ec7d
pinctrl: intel: merrifield: Add missed check in mrfld_config_set()
andy-shev Jan 24, 2017
9766373
iwlwifi: fix double hyphen in MODULE_FIRMWARE for 8000
juergbi Oct 10, 2016
40add19
iwlwifi: mvm: avoid crash on restart w/o reserved queues
jmberg-intel Dec 2, 2016
8024655
HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL
Jan 26, 2017
f24bc92
HID: hid-lg: Fix immediate disconnection of Logitech Rumblepad 2
Jan 26, 2017
e6bd712
HID: wacom: Fix poor prox handling in 'wacom_pl_irq'
jigpu Jan 26, 2017
bebb9d7
perf/x86/intel/uncore: Clean up hotplug conversion fallout
KAGA-KOKO Jan 31, 2017
2c2e7fe
dmaengine: cppi41: Fix runtime PM timeouts with USB mass storage
tmlind Jan 19, 2017
bc05a2e
dmaengine: cppi41: Fix oops in cppi41_runtime_resume
tmlind Jan 19, 2017
0dcbd0a
KVM: x86: do not save guest-unsupported XSAVE state
rkrcmar Feb 1, 2017
8bc382a
USB: serial: qcserial: add Dell DW5570 QDL
aleksander0m Jan 18, 2017
4807725
USB: serial: pl2303: add ATEN device ID
mirakels Jan 30, 2017
cbd819e
USB: Add quirk for WORLDE easykey.25 MIDI keyboard
lalinsky Jan 20, 2017
e40d15f
usb: musb: Fix host mode error -71 regression
tmlind Jan 24, 2017
12a9c11
usb: gadget: f_fs: Assorted buffer overflow checks.
vpelletier Jan 18, 2017
89cc65c
USB: serial: option: add device ID for HP lt2523 (Novatel E371)
bmork Jan 24, 2017
db0e02e
staging: greybus: timesync: validate platform state callback
rmsilva Jan 23, 2017
54d2ccc
iio: adc: palmas_gpadc: retrieve a valid iio_dev in suspend/resume
AlisonSchofield Jan 16, 2017
5f0ee56
iio: health: afe4404: retrieve a valid iio_dev in suspend/resume
AlisonSchofield Jan 15, 2017
7baa849
iio: health: afe4403: retrieve a valid iio_dev in suspend/resume
AlisonSchofield Jan 15, 2017
12c2fcf
iio: dht11: Use usleep_range instead of msleep for start signal
Frogging101 Jan 18, 2017
c6b0333
iio: health: max30100: fixed parenthesis around FIFO count check
Jan 17, 2017
e021362
irqdomain: Avoid activating interrupts more than once
Jan 17, 2017
13363b6
x86/irq: Make irq activate operations symmetric
KAGA-KOKO Jan 31, 2017
bf9ab22
iw_cxgb4: set correct FetchBurstMax for QPs
Dec 15, 2016
72cd604
fs: break out of iomap_file_buffered_write on fatal signals
Feb 3, 2017
f2a0409
drm/i915/execlists: Reset RING registers upon resume
ickle Sep 21, 2016
d2e4b66
Linux 4.9.9
gregkh Feb 9, 2017
d8a4d03
ANDROID: sched/walt: use div_u64 instead of do_div
Feb 9, 2017
e425496
ANDROID: goldfish_sync: 32 max cmds to save stack
741g Feb 9, 2017
dcb6110
Merge tag 'v4.9.9' into android-4.9-aosp
Feb 9, 2017
e915e29
Merge remote-tracking branch 'common/android-4.9' into android-hikey-…
Feb 9, 2017
97d1683
HACK: ARM64: Replace default target from Image.gz-dtb to Image-dtb
May 24, 2016
fdf73f5
ARM64: hikey: Add build.config
Mar 30, 2016
009e608
ANDROID: Refactor fs readpage/write tracepoints.
Feb 10, 2017
6ad0ca3
ANDROID: ext4 crypto: Disables zeroing on truncation when there's no key
mhalcrow-google Feb 13, 2017
a6b1dc6
cpufreq: intel_pstate: Disable energy efficiency optimization
spandruvada Feb 3, 2017
46cf152
acpi, nfit: fix acpi_nfit_flush_probe() crash
djbw Feb 2, 2017
ebffa7b
libnvdimm, namespace: do not delete namespace-id 0
djbw Jan 24, 2017
cd75567
libnvdimm, pfn: fix memmap reservation size versus 4K alignment
djbw Feb 4, 2017
621d101
dm rq: cope with DM device destruction while in dm_old_request_fn()
snitm Jan 25, 2017
066a716
crypto: algif_aead - Fix kernel panic on list_del
Feb 1, 2017
b4de8af
crypto: chcr - Check device is allocated before use
Jan 24, 2017
2d5dd05
crypto: qat - fix bar discovery for c62x
gcabiddu Dec 22, 2016
d7aa88a
crypto: qat - zero esram only for DH85x devices
gcabiddu Dec 22, 2016
1105ccf
crypto: ccp - Fix DMA operations when IOMMU is enabled
garyrhook Jan 27, 2017
f77e7b1
crypto: ccp - Fix double add when creating new DMA command
garyrhook Jan 27, 2017
1a815c5
ARC: [arcompact] brown paper bag bug in unaligned access delay slot f…
Feb 7, 2017
2089e45
Input: uinput - fix crash when mixing old and new init style
dtor Jan 31, 2017
6cbaf7b
selinux: fix off-by-one in setprocattr
stephensmalley Jan 31, 2017
d998561
Revert "x86/ioapic: Restore IO-APIC irq_chip retrigger callback"
torvalds Feb 9, 2017
d2485c0
rtlwifi: rtl8192ce: Fix loading of incorrect firmware
sadkingbilly Jan 30, 2017
c4236b0
cpumask: use nr_cpumask_bits for parsing functions
htejun Feb 8, 2017
49f68cc
mm/slub.c: fix random_seq offset destruction
seanrees Feb 8, 2017
6b10a70
ibmvscsis: Add SGL limit
Feb 6, 2017
14cdf0f
hns: avoid stack overflow with CONFIG_KASAN
arndb Feb 3, 2017
bd7d069
ARM: 8643/3: arm/ptrace: Preserve previous registers for short regset…
Jan 18, 2017
ebe976a
drm/i915: fix use-after-free in page_flip_completed()
aryabinin Jan 26, 2017
32c67a2
drm/i915/bxt: Add MST support when do DPLL calculation
ShawnCLee Feb 3, 2017
4cd462c
drm/atomic: Fix double free in drm_atomic_state_default_clear
mlankhorst Jan 31, 2017
eb49824
target: Don't BUG_ON during NodeACL dynamic -> explicit conversion
Oct 23, 2016
4b99bb2
target: Use correct SCSI status during EXTENDED_COPY exception
Oct 31, 2016
88e865c
target: Fix early transport_generic_handle_tmr abort scenario
Dec 7, 2016
4978149
target: Fix multi-session dynamic se_node_acl double free OOPs
Dec 7, 2016
84d209b
target: Fix COMPARE_AND_WRITE ref leak for non GOOD status
Feb 6, 2017
126ed95
ARM: dts: imx6dl: fix GPIO4 range
sebszymanski Jan 18, 2017
916d03a
ARM: 8642/1: LPAE: catch pending imprecise abort on unmask
sverdlin Jan 17, 2017
8920a7f
drm/i915: Always convert incoming exec offsets to non-canonical
mwiniars Feb 7, 2017
f9bd791
nl80211: Fix mesh HT operation check
masap Jan 25, 2017
1a1981e
mac80211: Fix adding of mesh vendor IEs
Feb 3, 2017
e68f0db
net/mlx5e: Modify TIRs hash only when it's needed
Jan 11, 2017
afbb98f
Drivers: hv: vmbus: Base host signaling strictly on the ring state
kattisrinivasan Nov 6, 2016
e2fdf78
Drivers: hv: vmbus: On write cleanup the logic to interrupt the host
kattisrinivasan Nov 6, 2016
964dfbe
Drivers: hv: vmbus: On the read path cleanup the logic to interrupt t…
kattisrinivasan Nov 6, 2016
1cf897f
Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()
dcui Jan 28, 2017
e197224
scsi: zfcp: fix use-after-free by not tracing WKA port open/close on …
steffen-maier Feb 8, 2017
5684c7d
scsi: aacraid: Fix INTx/MSI-x issue with older controllers
Feb 9, 2017
b5d5f28
scsi: mpt3sas: disable ASPM for MPI2 controllers
ojab Dec 28, 2016
76a9ac0
scsi: qla2xxx: Avoid that issuing a LIP triggers a kernel crash
Jan 26, 2017
93fb043
btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls
jeffmahoney Feb 7, 2017
3433972
powerpc/mm/radix: Update ERAT flushes when invalidating TLB
ozbenh Feb 6, 2017
e7f9f10
powerpc/powernv: Fix CPU hotplug to handle waking on HVI
ozbenh Feb 7, 2017
765c0f9
xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend()
bostrovs Jan 30, 2017
2e0feb5
ALSA: hda - adding a new NV HDMI/DP codec ID in the driver
jason77-wang Feb 9, 2017
5024b2f
ALSA: seq: Fix race at creating a queue
tiwai Feb 8, 2017
23b1595
ALSA: seq: Don't handle loop timeout at snd_seq_pool_done()
tiwai Feb 6, 2017
34f840f
Revert "ALSA: line6: Only determine control port properties if needed"
tiwai Feb 7, 2017
c3cc425
x86/mm/ptdump: Fix soft lockup in page table walker
aryabinin Feb 10, 2017
6e306c5
x86/CPU/AMD: Bring back Compute Unit ID
suryasaimadhu Feb 5, 2017
c8cbc21
x86/CPU/AMD: Fix Zen SMT topology
yghannam Feb 5, 2017
5476efe
IB/rxe: Fix resid update
eyalitki Feb 7, 2017
b7dd5ed
IB/rxe: Fix mem_check_range integer overflow
eyalitki Feb 7, 2017
6b4af0d
stacktrace, lockdep: Fix address, newline ugliness
osandov Feb 7, 2017
85df621
perf diff: Fix -o/--order option behavior (again)
namhyung Jan 18, 2017
de65c30
perf diff: Fix segfault on 'perf diff -o N' option
namhyung Jan 18, 2017
e5c2e51
perf/core: Fix crash in perf_event_read()
Jan 31, 2017
390caee
Linux 4.9.10
gregkh Feb 14, 2017
b9905d7
ti-st: tty_hci: fix user space access
samitolvanen Feb 15, 2017
cb05734
Merge tag 'v4.9.10' into android-4.9-aosp
Feb 16, 2017
6472f8a
Merge remote-tracking branch 'common/android-4.9' into android-hikey-…
Feb 16, 2017
3a75f26
gpu: mali: Don't access userspace variables directly
labbott Sep 22, 2016
fb6f9c6
Enable kernel tests on hikey-linaro: android-hikey-linaro-4.9
Apr 7, 2016
ce5e26a
Merge "gpu: mali: Don't access userspace variables directly" into and…
samitolvanen Feb 17, 2017
a2e61f8
dt/bindings: add bindings for optee
jenswi-linaro May 21, 2015
8113862
tee: generic TEE subsystem
jenswi-linaro Mar 11, 2015
108c6cb
tee: add OP-TEE driver
jenswi-linaro Apr 14, 2015
be169c7
Documentation: tee subsystem and op-tee driver
jenswi-linaro Jun 1, 2015
6e7aca6
[v10 delta] tee: generic TEE subsystem
jenswi-linaro Apr 27, 2016
7754a2b
[v10 delta] tee: add OP-TEE driver
jenswi-linaro Apr 27, 2016
6853155
tee: apply v11 delta
jenswi-linaro Aug 23, 2016
4ee70bc
tee: apply v12 delta
jenswi-linaro Sep 16, 2016
6dd12f5
tee: apply v14 delta
jenswi-linaro Jan 20, 2017
ef680d8
include/linux/arm-smccc.h: avoid sign extension problem
jenswi-linaro May 24, 2016
a545ba1
tee: new ioctl to a register tee_shm from a dmabuf file descriptor
etienne-lms Oct 27, 2016
85c9c87
tee: add kernel internal client interface **not for mainline**
jenswi-linaro Nov 19, 2015
cf45753
arm64: dt: hikey: Add optee node
jforissier Mar 22, 2016
4ff2beb
tee: indicate privileged dev in gen_caps
jenswi-linaro Feb 16, 2017
873a64d
tee: add tee_param_is_memref() for driver use
jenswi-linaro Dec 23, 2016
7eeafc8
tee: add TEE_IOCTL_PARAM_ATTR_META
jenswi-linaro Dec 23, 2016
e939f97
optee: support asynchronous supplicant requests
jenswi-linaro Dec 23, 2016
4125d6a
ARM64: Add OPTEE to hikey defconfig
Mar 1, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions Documentation/00-INDEX
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,8 @@ sysrq.txt
- info on the magic SysRq key.
target/
- directory with info on generating TCM v4 fabric .ko modules
tee.txt
- info on the TEE subsystem and drivers
this_cpu_ops.txt
- List rationale behind and the way to use this_cpu operations.
thermal/
Expand Down
71 changes: 71 additions & 0 deletions Documentation/ABI/testing/sysfs-class-dual-role-usb
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
What: /sys/class/dual_role_usb/.../
Date: June 2015
Contact: Badhri Jagan Sridharan<[email protected]>
Description:
Provide a generic interface to monitor and change
the state of dual role usb ports. The name here
refers to the name mentioned in the
dual_role_phy_desc that is passed while registering
the dual_role_phy_intstance through
devm_dual_role_instance_register.

What: /sys/class/dual_role_usb/.../supported_modes
Date: June 2015
Contact: Badhri Jagan Sridharan<[email protected]>
Description:
This is a static node, once initialized this
is not expected to change during runtime. "dfp"
refers to "downstream facing port" i.e. port can
only act as host. "ufp" refers to "upstream
facing port" i.e. port can only act as device.
"dfp ufp" refers to "dual role port" i.e. the port
can either be a host port or a device port.

What: /sys/class/dual_role_usb/.../mode
Date: June 2015
Contact: Badhri Jagan Sridharan<[email protected]>
Description:
The mode node refers to the current mode in which the
port is operating. "dfp" for host ports. "ufp" for device
ports and "none" when cable is not connected.

On devices where the USB mode is software-controllable,
userspace can change the mode by writing "dfp" or "ufp".
On devices where the USB mode is fixed in hardware,
this attribute is read-only.

What: /sys/class/dual_role_usb/.../power_role
Date: June 2015
Contact: Badhri Jagan Sridharan<[email protected]>
Description:
The power_role node mentions whether the port
is "sink"ing or "source"ing power. "none" if
they are not connected.

On devices implementing USB Power Delivery,
userspace can control the power role by writing "sink" or
"source". On devices without USB-PD, this attribute is
read-only.

What: /sys/class/dual_role_usb/.../data_role
Date: June 2015
Contact: Badhri Jagan Sridharan<[email protected]>
Description:
The data_role node mentions whether the port
is acting as "host" or "device" for USB data connection.
"none" if there is no active data link.

On devices implementing USB Power Delivery, userspace
can control the data role by writing "host" or "device".
On devices without USB-PD, this attribute is read-only

What: /sys/class/dual_role_usb/.../powers_vconn
Date: June 2015
Contact: Badhri Jagan Sridharan<[email protected]>
Description:
The powers_vconn node mentions whether the port
is supplying power for VCONN pin.

On devices with software control of VCONN,
userspace can disable the power supply to VCONN by writing "n",
or enable the power supply by writing "y".
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-wakeup_reasons
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
What: /sys/kernel/wakeup_reasons/last_resume_reason
Date: February 2014
Contact: Ruchi Kandoi <[email protected]>
Description:
The /sys/kernel/wakeup_reasons/last_resume_reason is
used to report wakeup reasons after system exited suspend.

What: /sys/kernel/wakeup_reasons/last_suspend_time
Date: March 2015
Contact: jinqian <[email protected]>
Description:
The /sys/kernel/wakeup_reasons/last_suspend_time is
used to report time spent in last suspend cycle. It contains
two numbers (in seconds) separated by space. First number is
the time spent in suspend and resume processes. Second number
is the time spent in sleep state.
121 changes: 121 additions & 0 deletions Documentation/android.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
=============
A N D R O I D
=============

Copyright (C) 2009 Google, Inc.
Written by Mike Chan <[email protected]>

CONTENTS:
---------

1. Android
1.1 Required enabled config options
1.2 Required disabled config options
1.3 Recommended enabled config options
2. Contact


1. Android
==========

Android (www.android.com) is an open source operating system for mobile devices.
This document describes configurations needed to run the Android framework on
top of the Linux kernel.

To see a working defconfig look at msm_defconfig or goldfish_defconfig
which can be found at http://android.git.kernel.org in kernel/common.git
and kernel/msm.git


1.1 Required enabled config options
-----------------------------------
After building a standard defconfig, ensure that these options are enabled in
your .config or defconfig if they are not already. Based off the msm_defconfig.
You should keep the rest of the default options enabled in the defconfig
unless you know what you are doing.

ANDROID_PARANOID_NETWORK
ASHMEM
CONFIG_FB_MODE_HELPERS
CONFIG_FONT_8x16
CONFIG_FONT_8x8
CONFIG_YAFFS_SHORT_NAMES_IN_RAM
DAB
EARLYSUSPEND
FB
FB_CFB_COPYAREA
FB_CFB_FILLRECT
FB_CFB_IMAGEBLIT
FB_DEFERRED_IO
FB_TILEBLITTING
HIGH_RES_TIMERS
INOTIFY
INOTIFY_USER
INPUT_EVDEV
INPUT_GPIO
INPUT_MISC
LEDS_CLASS
LEDS_GPIO
LOCK_KERNEL
LkOGGER
LOW_MEMORY_KILLER
MISC_DEVICES
NEW_LEDS
NO_HZ
POWER_SUPPLY
PREEMPT
RAMFS
RTC_CLASS
RTC_LIB
SWITCH
SWITCH_GPIO
TMPFS
UID_STAT
UID16
USB_FUNCTION
USB_FUNCTION_ADB
USER_WAKELOCK
VIDEO_OUTPUT_CONTROL
WAKELOCK
YAFFS_AUTO_YAFFS2
YAFFS_FS
YAFFS_YAFFS1
YAFFS_YAFFS2


1.2 Required disabled config options
------------------------------------
CONFIG_YAFFS_DISABLE_LAZY_LOAD
DNOTIFY


1.3 Recommended enabled config options
------------------------------
ANDROID_PMEM
PSTORE_CONSOLE
PSTORE_RAM
SCHEDSTATS
DEBUG_PREEMPT
DEBUG_MUTEXES
DEBUG_SPINLOCK_SLEEP
DEBUG_INFO
FRAME_POINTER
CPU_FREQ
CPU_FREQ_TABLE
CPU_FREQ_DEFAULT_GOV_ONDEMAND
CPU_FREQ_GOV_ONDEMAND
CRC_CCITT
EMBEDDED
INPUT_TOUCHSCREEN
I2C
I2C_BOARDINFO
LOG_BUF_SHIFT=17
SERIAL_CORE
SERIAL_CORE_CONSOLE


2. Contact
==========
website: http://android.git.kernel.org

mailing-lists: [email protected]
6 changes: 6 additions & 0 deletions Documentation/block/00-INDEX
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,9 @@ switching-sched.txt
- Switching I/O schedulers at runtime
writeback_cache_control.txt
- Control of volatile write back caches
mmc-max-speed.txt
- eMMC layer speed simulation, related to /sys/block/mmcblk*/
attributes:
max_read_speed
max_write_speed
cache_size
38 changes: 38 additions & 0 deletions Documentation/block/mmc-max-speed.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
eMMC Block layer simulation speed controls in /sys/block/mmcblk*/
===============================================

Turned on with CONFIG_MMC_SIMULATE_MAX_SPEED which enables MMC device speed
limiting. Used to test and simulate the behavior of the system when
confronted with a slow MMC.

Enables max_read_speed, max_write_speed and cache_size attributes and module
default parameters to control the write or read maximum KB/second speed
behaviors.

NB: There is room for improving the algorithm for aspects tied directly to
eMMC specific behavior. For instance, wear leveling and stalls from an
exhausted erase pool. We would expect that if there was a need to provide
similar speed simulation controls to other types of block devices, aspects of
their behavior are modelled separately (e.g. head seek times, heat assist,
shingling and rotational latency).

/sys/block/mmcblk0/max_read_speed:

Number of KB/second reads allowed to the block device. Used to test and
simulate the behavior of the system when confronted with a slow reading MMC.
Set to 0 or "off" to place no speed limit.

/sys/block/mmcblk0/max_write_speed:

Number of KB/second writes allowed to the block device. Used to test and
simulate the behavior of the system when confronted with a slow writing MMC.
Set to 0 or "off" to place no speed limit.

/sys/block/mmcblk0/cache_size:

Number of MB of high speed memory or high speed SLC cache expected on the
eMMC device being simulated. Used to help simulate the write-back behavior
more accurately. The assumption is the cache has no delay, but draws down
in the background to the MLC/TLC primary store at the max_write_speed rate.
Any write speed delays will show up when the cache is full, or when an I/O
request to flush is issued.
6 changes: 5 additions & 1 deletion Documentation/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
extensions = ['kernel-doc', 'rstFlatTable', 'kernel_include', 'cdomain']

# The name of the math extension changed on Sphinx 1.4
if minor > 3:
if major == 1 and minor > 3:
extensions.append("sphinx.ext.imgmath")
else:
extensions.append("sphinx.ext.pngmath")
Expand Down Expand Up @@ -332,6 +332,10 @@
'''
}

# Fix reference escape troubles with Sphinx 1.4.x
if major == 1 and minor > 3:
latex_elements['preamble'] += '\\renewcommand*{\\DUrole}[2]{ #2 }\n'

# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
Expand Down
86 changes: 86 additions & 0 deletions Documentation/cpu-freq/governors.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ Contents:
2.3 Userspace
2.4 Ondemand
2.5 Conservative
2.6 Interactive

3. The Governor Interface in the CPUfreq Core

Expand Down Expand Up @@ -218,6 +219,91 @@ a decision on when to decrease the frequency while running in any
speed. Load for frequency increase is still evaluated every
sampling rate.

2.6 Interactive
---------------

The CPUfreq governor "interactive" is designed for latency-sensitive,
interactive workloads. This governor sets the CPU speed depending on
usage, similar to "ondemand" and "conservative" governors, but with a
different set of configurable behaviors.

The tunable values for this governor are:

above_hispeed_delay: When speed is at or above hispeed_freq, wait for
this long before raising speed in response to continued high load.
The format is a single delay value, optionally followed by pairs of
CPU speeds and the delay to use at or above those speeds. Colons can
be used between the speeds and associated delays for readability. For
example:

80000 1300000:200000 1500000:40000

uses delay 80000 uS until CPU speed 1.3 GHz, at which speed delay
200000 uS is used until speed 1.5 GHz, at which speed (and above)
delay 40000 uS is used. If speeds are specified these must appear in
ascending order. Default is 20000 uS.

boost: If non-zero, immediately boost speed of all CPUs to at least
hispeed_freq until zero is written to this attribute. If zero, allow
CPU speeds to drop below hispeed_freq according to load as usual.
Default is zero.

boostpulse: On each write, immediately boost speed of all CPUs to
hispeed_freq for at least the period of time specified by
boostpulse_duration, after which speeds are allowed to drop below
hispeed_freq according to load as usual. Its a write-only file.

boostpulse_duration: Length of time to hold CPU speed at hispeed_freq
on a write to boostpulse, before allowing speed to drop according to
load as usual. Default is 80000 uS.

go_hispeed_load: The CPU load at which to ramp to hispeed_freq.
Default is 99%.

hispeed_freq: An intermediate "high speed" at which to initially ramp
when CPU load hits the value specified in go_hispeed_load. If load
stays high for the amount of time specified in above_hispeed_delay,
then speed may be bumped higher. Default is the maximum speed allowed
by the policy at governor initialization time.

io_is_busy: If set, the governor accounts IO time as CPU busy time.

min_sample_time: The minimum amount of time to spend at the current
frequency before ramping down. Default is 80000 uS.

target_loads: CPU load values used to adjust speed to influence the
current CPU load toward that value. In general, the lower the target
load, the more often the governor will raise CPU speeds to bring load
below the target. The format is a single target load, optionally
followed by pairs of CPU speeds and CPU loads to target at or above
those speeds. Colons can be used between the speeds and associated
target loads for readability. For example:

85 1000000:90 1700000:99

targets CPU load 85% below speed 1GHz, 90% at or above 1GHz, until
1.7GHz and above, at which load 99% is targeted. If speeds are
specified these must appear in ascending order. Higher target load
values are typically specified for higher speeds, that is, target load
values also usually appear in an ascending order. The default is
target load 90% for all speeds.

timer_rate: Sample rate for reevaluating CPU load when the CPU is not
idle. A deferrable timer is used, such that the CPU will not be woken
from idle to service this timer until something else needs to run.
(The maximum time to allow deferring this timer when not running at
minimum speed is configurable via timer_slack.) Default is 20000 uS.

timer_slack: Maximum additional time to defer handling the governor
sampling timer beyond timer_rate when running at speeds above the
minimum. For platforms that consume additional power at idle when
CPUs are running at speeds greater than minimum, this places an upper
bound on how long the timer will be deferred prior to re-evaluating
load and dropping speed. For example, if timer_rate is 20000uS and
timer_slack is 10000uS then timers will be deferred for up to 30msec
when not at lowest speed. A value of -1 means defer timers
indefinitely at all speeds. Default is 80000 uS.

3. The Governor Interface in the CPUfreq Core
=============================================

Expand Down
Loading