Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android hikey linaro 4.4 #19

Open
wants to merge 444 commits into
base: aosp-optee-4.4
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
444 commits
Select commit Hold shift + click to select a range
f77ea5c
uvc: Forward compat ioctls to their handlers directly
amluto May 24, 2016
a519bfe
thermal: cpu_cooling: fix improper order during initialization
lukaszluba-arm May 31, 2016
400850b
writeback: use higher precision calculation in domain_dirty_limits()
htejun May 27, 2016
58e9e70
nfsd4/rpc: move backchannel create logic into rpc code
May 16, 2016
087f8fe
nfsd: Always lock state exclusively.
verygreen Jun 15, 2016
f78ffdc
nfsd: Extend the mutex holding region around in nfsd4_process_open2()
verygreen Jun 15, 2016
c3fa141
posix_acl: Add set_posix_acl
Jun 22, 2016
412cfee
nfsd: check permissions when setting ACLs
bwhacks Jun 22, 2016
44d86db
make nfs_atomic_open() call d_drop() on all ->open_context() errors.
Jun 20, 2016
b5d4a79
NFS: Fix another OPEN_DOWNGRADE bug
trondmypd Jun 25, 2016
91ac738
ARM: imx6ul: Fix Micrel PHY mask
May 11, 2016
54cf0dd
ARM: 8578/1: mm: ensure pmd_present only checks the valid bit
wildea01 Jun 7, 2016
490a71c
ARM: 8579/1: mm: Fix definition of pmd_mknotpresent
stevecapperarm Jun 7, 2016
7ad2602
MIPS: KVM: Fix modular KVM under QEMU
Jun 9, 2016
4b1cb3c
mm: Export migrate_page_move_mapping and migrate_page_copy
richardweinberger Jun 16, 2016
1e1f4ff
UBIFS: Implement ->migratepage()
kiryl Jun 16, 2016
43b1bfe
sched/fair: Fix cfs_rq avg tracking underflow
Jun 16, 2016
424848b
packet: Use symmetric hash for PACKET_FANOUT_HASH.
davem330 Jul 1, 2016
2832302
net_sched: fix mirrored packets checksum
congwang Jun 30, 2016
61f602d
cdc_ncm: workaround for EM7455 "silent" data interface
bmork Jul 3, 2016
9c458a8
ipv6: Fix mem leak in rt6i_pcpu
iamkafai Jul 5, 2016
f06a5a0
ARCv2: Check for LL-SC livelock only if LLSC is enabled
vineetgarc Jan 29, 2016
fb4d339
ARCv2: LLSC: software backoff is NOT needed starting HS2.1c
vineetgarc Mar 15, 2016
398051f
KEYS: potential uninitialized variable
Jun 16, 2016
54f87e1
kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES
Jun 15, 2016
44dd5ce
KVM: nVMX: VMX instructions: fix segment checks when L1 is in long mode.
Jun 18, 2016
2d7a2ff
HID: elo: kill not flush the work
oneukum May 31, 2016
300851f
HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES com…
ScottyBauer Jun 23, 2016
2f839c9
HID: multitouch: enable palm rejection for Windows Precision Touchpad
allenhung8 Jun 23, 2016
bc64a83
tracing: Handle NULL formats in hold_module_trace_bprintk_format()
rostedt Jun 17, 2016
c705db2
base: make module_create_drivers_dir race-free
Jun 10, 2016
c9566f6
iommu/arm-smmu: Wire up map_sg for arm-smmu-v3
Jun 3, 2016
72803a7
iommu/vt-d: Enable QI on all IOMMUs before setting root entry
joergroedel Jun 17, 2016
e205592
iommu/amd: Fix unity mapping initialization race
joergroedel Jul 1, 2016
084ad7f
drm/mgag200: Black screen fix for G200e rev 4
May 27, 2016
de0f9fa
ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_rec…
nomuranec Jun 10, 2016
cff5b23
arm64: Rework valid_user_regs
Mar 1, 2016
c651707
vfs: add d_real_inode() helper
May 20, 2016
0da3127
af_unix: fix hard linked sockets on overlay
May 20, 2016
c26ae53
percpu: fix synchronization between chunk->map_extend_work and chunk …
htejun May 25, 2016
3bb1138
percpu: fix synchronization between synchronous map extension and chu…
htejun May 25, 2016
13226e1
btrfs: account for non-CoW'd blocks in btrfs_abort_transaction
jeffmahoney Jun 8, 2016
bc326bf
drm/radeon: fix asic initialization for virtualized environments
alexdeucher Jun 13, 2016
69eab50
drm/amdgpu/gfx7: fix broken condition check
alexdeucher Jun 13, 2016
ca8a32b
ubi: Make recover_peb power cut aware
richardweinberger Jun 20, 2016
cf2e806
drm/amdkfd: unbind only existing processes
ogabbay May 26, 2016
83a6e52
drm/amdkfd: destroy dbgmgr in notifier release
ogabbay May 26, 2016
b752a27
drm/dp/mst: Always clear proposed vcpi table for port.
May 25, 2016
7233bb8
virtio_balloon: fix PFN format for virtio-1
mstsirkin May 17, 2016
921daff
drm/nouveau/disp/sor/gf119: both links use the same training register
Jun 3, 2016
c8c3b35
drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers
Jun 1, 2016
fbf9b54
drm/nouveau/fbcon: fix out-of-bounds memory accesses
Jun 2, 2016
15dc6a4
drm/nouveau: fix for disabled fbdev emulation
demfloro Jun 20, 2016
4b69c00
drm/nouveau/disp/sor/gf119: select correct sor when poking training p…
Jul 5, 2016
b17d254
drm/i915/ilk: Don't disable SSC source if it's in use
Lyude Jun 14, 2016
3ea2a7e
drm/i915: Refresh cached DP port register value on resume
vsyrjala May 13, 2016
edc185a
drm/i915: Update ifdeffery for mutex->owner
ickle Jul 11, 2016
86383e4
drm/i915: Update CDCLK_FREQ register on BDW after changing cdclk freq…
vsyrjala Apr 26, 2016
ec00d4d
drm: add missing drm_mode_set_crtcinfo call
tomba May 31, 2016
f956468
drm: make drm_atomic_set_mode_prop_for_crtc() more reliable
tomba May 31, 2016
c6a2cb3
drm: atmel-hlcdc: actually disable scaling when no scaling is required
May 27, 2016
6c42c30
drm/ttm: Make ttm_bo_mem_compat available
Jun 29, 2016
a216ed8
drm/vmwgfx: Add an option to change assumed FB bpp
Jun 29, 2016
b40c9ac
drm/vmwgfx: Work around mode set failure in 2D VMs
Jun 29, 2016
e587d4e
drm/vmwgfx: Check pin count before attempting to move a buffer
Jun 29, 2016
82c882c
drm/vmwgfx: Delay pinning fbdev framebuffer until after mode set
Jun 29, 2016
ed71c68
drm/vmwgfx: Fix error paths when mapping framebuffer
Jul 7, 2016
5f9e970
memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing
sebastienocquidant-eaton Jun 15, 2016
e73be16
perf/x86: Fix undefined shift on 32-bit kernels
aryabinin May 11, 2016
fe29254
xen/balloon: Fix declared-but-not-defined warning
rosslagerwall May 10, 2016
dda5d00
iio: Fix error handling in iio_trigger_attach_poll_func
May 3, 2016
923f209
iio:st_pressure: fix sampling gains (bring inline with ABI)
grgbr Apr 19, 2016
c3aeba8
iio: light apds9960: Add the missing dev.parent
yongli3 May 5, 2016
97eabb3
iio: proximity: as3935: correct IIO_CHAN_INFO_RAW output
mranostay May 22, 2016
cd4a799
iio: proximity: as3935: remove triggered buffer processing
mranostay May 22, 2016
c00a498
iio: proximity: as3935: fix buffer stack trashing
mranostay May 22, 2016
f7ba3de
iio: humidity: hdc100x: correct humidity integration time mask
AlisonSchofield May 20, 2016
d2be6f6
iio: humidity: hdc100x: fix IIO_TEMP channel reporting
mranostay May 27, 2016
784108d
iio: hudmidity: hdc100x: fix incorrect shifting and scaling
mranostay May 30, 2016
601818b
staging: iio: accel: fix error check
luisbg Jun 22, 2016
ebd052e
iio: accel: kxsd9: fix the usage of spi_w8r8()
linusw Jun 17, 2016
ad4dea6
iio:ad7266: Fix broken regulator error handling
broonie Jun 20, 2016
aa68652
iio:ad7266: Fix support for optional regulators
broonie Jun 20, 2016
994b91f
iio:ad7266: Fix probe deferral for vref
broonie Jun 20, 2016
97c96c4
tty: vt: Fix soft lockup in fbcon cursor blink timer.
daviddaney May 17, 2016
7d091e0
tty/vt/keyboard: fix OOB access in do_compute_shiftstate()
dtor Jun 27, 2016
5c41821
hwmon: (dell-smm) Restrict fan control and serial number to CAP_SYS_A…
pali Jun 17, 2016
9a3d983
hwmon: (dell-smm) Disallow fan_type() calls on broken machines
pali Jun 17, 2016
3bb6a51
hwmon: (dell-smm) Cache fan_type() calls and change fan detection
pali Jun 17, 2016
5a2c82f
ALSA: dummy: Fix a use-after-free at closing
tiwai Jun 24, 2016
7b939db
ALSA: hda - Fix the headset mic jack detection on Dell machine
woodrow-shen Jun 24, 2016
6ddd404
ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt46…
perexg Jun 24, 2016
0287f63
ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift()
tiwai Jun 29, 2016
02a49fd
ALSA: echoaudio: Fix memory allocation
tititiou36 Jun 27, 2016
547d982
ALSA: timer: Fix negative queue usage by racy accesses
tiwai Jul 4, 2016
3bfe8c5
ALSA: hda/realtek: Add Lenovo L460 to docking unit fixup
Jul 5, 2016
6d9b337
ALSA: hda - Add PCI ID for Kabylake-H
Jun 29, 2016
db931e3
ALSA: hda - fix read before array start
bcopeland Jun 25, 2016
248bfcb
ALSA: hda/realtek - add new pin definition in alc225 pin quirk table
jason77-wang Jul 8, 2016
180cb74
ALSA: pcm: Free chmap at PCM free callback, too
tiwai Jul 8, 2016
f4ccc29
ALSA: ctl: Stop notification after disconnection
tiwai Jul 8, 2016
d5c1296
ALSA: hda - fix use-after-free after module unload
Lekensteyn Jul 11, 2016
0e6092c
ALSA: hda: add AMD Stoney PCI ID with proper driver caps
Jul 12, 2016
bec5862
ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13
Jun 15, 2016
e4ad472
ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksys
tpetazzoni Jun 16, 2016
e9a2ce2
ARM: mvebu: fix HW I/O coherency related deadlocks
tpetazzoni Jun 16, 2016
c12dada
ovl: Copy up underlying inode's ->i_mode to overlay inode
rhvgoyal Jul 1, 2016
cf2a2c6
ovl: verify upper dentry in ovl_remove_and_whiteout()
Jul 22, 2016
273e129
scsi: fix race between simultaneous decrements of ->host_failed
FWei-HW Jun 7, 2016
333e71c
s390: fix test_fp_ctl inline assembly contraints
Jun 27, 2016
ddbe16b
53c700: fix BUG on untagged commands
Jun 14, 2016
4ce7aa4
Fix reconnect to not defer smb3 session reconnect long after socket r…
smfrench Jun 23, 2016
1422b6b
cifs: dynamic allocation of ntlmssp blob
jeromemarchand May 26, 2016
12f2f04
File names with trailing period or space need special case conversion
smfrench Jun 23, 2016
32d1067
xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7
jbeulich Jul 8, 2016
d6317d7
crypto: qat - make qat_asym_algs.o depend on asn1 headers
jstancek Jun 30, 2016
1d3255b
tmpfs: don't undo fallocate past its last page
Jun 24, 2016
8fc8232
tmpfs: fix regression hang in fallocate undo
Jul 10, 2016
38da63e
drm/i915: Revert DisplayPort fast link training feature
mkahola Jun 20, 2016
dbf72a4
ovl: verify upper dentry before unlink and rename
Mar 21, 2016
b05965f
Linux 4.4.16
gregkh Jul 27, 2016
1c9ac24
ARM64: hikey: Disable innolux panel
Jul 28, 2016
df35e5f
hisi: HW Config manager
Jun 24, 2016
bef50d8
ARM64: hikey: Enable CONFIG_HISI_HW_CFG_MGR
Jul 26, 2016
f20fbb4
ARM64: hikey: Add two hw_cfg_manager configurations
Jul 26, 2016
8501176
BACKPORT: brcmfmac: defer DPC processing during probe
Jul 15, 2016
766b672
hi6220-hikey.dts: Fix Disable innolux panel patch
johnstultz-work Jul 29, 2016
6186156
ARM64: hikey: Fix hardware_cfg_innolux_panel configuration
Jul 29, 2016
d12f476
Merge remote-tracking branch 'common/android-4.4' into android-hikey-…
Jul 29, 2016
383d83d
Merge tag 'v4.4.16' into android-hikey-linaro-4.4-aosp
Jul 29, 2016
1b06e25
usb: gadget: f_accessory: remove duplicate endpoint alloc
DextersHub Aug 1, 2016
818aa36
Revert "panic: Add board ID to panic output"
Jul 31, 2016
b558f17
Merge tag 'v4.4.16' into android-4.4.y
Aug 1, 2016
f297fe7
hisi: Update HW Config manager to use new gpio API
Aug 2, 2016
f3d9c31
Implement memory_state_time, used by qcom,cpubw
Jul 30, 2016
ee247d4
UPSTREAM: net: Fix use after free in the recvmmsg exit path
acmel Mar 14, 2016
2053f7d
USB: OHCI: Don't mark EDs as ED_OPER if scheduling fails
Jun 7, 2016
bab5a36
x86/quirks: Apply nvidia_bugs quirk only on root bus
l1k Jun 12, 2016
dd4eb74
x86/quirks: Reintroduce scanning of secondary buses
l1k Jun 12, 2016
ba1eebc
x86/quirks: Add early quirk to reset Apple AirPort card
l1k Jun 12, 2016
1b60fcd
dmaengine: at_xdmac: align descriptors on 64 bits
ldesroches May 12, 2016
5ce7333
dmaengine: at_xdmac: fix residue corruption
ldesroches May 12, 2016
6b373d5
dmaengine: at_xdmac: double FIFO flush needed to compute residue
ldesroches May 12, 2016
5b3114b
mm, sl[au]b: add __GFP_ATOMIC to the GFP reclaim mask
gormanm Jun 24, 2016
21e9f89
mm, compaction: abort free scanner if split fails
rientjes Jun 24, 2016
d32978b
fs/nilfs2: fix potential underflow in call to crc32_le
Jun 24, 2016
41a3b3c
mm, compaction: prevent VM_BUG_ON when terminating freeing scanner
rientjes Jul 14, 2016
e534d92
mm, meminit: always return a valid node from early_pfn_to_nid
gormanm Jul 14, 2016
becdfa3
mm, meminit: ensure node is online before checking whether pages are …
gormanm Jul 14, 2016
f2e7c1f
vmlinux.lds: account for destructor sections
dvyukov Jul 14, 2016
78edebc
pps: do not crash when failed to register
Jul 20, 2016
dc20f32
kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while …
aryabinin Jun 9, 2016
e0bc4e7
arc: unwind: warn only once if DW2_UNWIND is disabled
abrodkin Jun 23, 2016
6bce4d0
ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame)
vineetgarc Jun 28, 2016
66af423
xen/pciback: Fix conf_space read/write overlap check.
andrey2805 Jun 21, 2016
d1e6344
xenbus: don't BUG() on user mode induced condition
jbeulich Jul 7, 2016
ee8b7ff
xenbus: don't bail early from xenbus_dev_request_and_reply()
jbeulich Jul 7, 2016
90bed82
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
kengiter May 3, 2016
3e6af33
ALSA: timer: Fix leak in events via snd_timer_user_ccallback
kengiter May 3, 2016
8fd58e0
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
kengiter May 3, 2016
12a83f6
Input: vmmouse - remove port reservation
Jun 24, 2016
4bc4767
Input: elantech - add more IC body types to the list
dtor Jun 21, 2016
526410b
Input: xpad - fix oops when attaching an unknown Xbox One gamepad
cgutman Jun 23, 2016
1dbdba6
Input: wacom_w8001 - w8001_MAX_LENGTH should be 13
Pinglinux Jun 23, 2016
c2e5023
Input: xpad - validate USB endpoint count during probe
cgutman Jun 29, 2016
aab045e
Input: tsc200x - report proper input_dev name
mwelling Jul 20, 2016
ca34558
pvclock: Add CPU barriers to get correct version value
May 27, 2016
6701df3
pinctrl: single: Fix missing flush of posted write for a wakeirq
tmlind May 31, 2016
8f808f1
pinctrl: imx: Do not treat a PIN without MUX register as an error
shcgit Jun 1, 2016
75d6026
cgroup: set css->id to -1 during init
htejun May 26, 2016
acbda59
power_supply: power_supply_read_temp only if use_cnt > 0
rhklein Jun 9, 2016
a3bdfa7
locks: use file_inode()
Jul 1, 2016
ae159a0
Revert "ecryptfs: forbid opening files without mmap handler"
jeffmahoney Jul 5, 2016
ed5c955
ecryptfs: don't allow mmap when the lower fs doesn't support it
jeffmahoney Jul 5, 2016
26015f0
ext4: verify extent header depth
vegard Jul 15, 2016
7d9f345
9p: use file_dentry()
Jun 29, 2016
df582d4
namespace: update event counter when umounting a deleted dentry
aulanov Apr 15, 2016
873b6e3
spi: sunxi: fix transfer timeout
hramrach Jun 13, 2016
9162d29
spi: sun4i: fix FIFO limit
hramrach Jun 13, 2016
68f9903
clk: rockchip: initialize flags of clk_init_data in mmc-phase clock
mmind May 17, 2016
69ca969
platform/chrome: cros_ec_dev - double fetch bug in ioctl
Jun 21, 2016
b782756
qeth: delete napi struct when removing a qeth device
Jul 4, 2016
5161144
block: fix use-after-free in sys_ioprio_get()
osandov Jul 1, 2016
d29e5fa
mmc: block: fix packed command header endianness
takondra Jul 13, 2016
34bf123
sched/fair: Fix effective_load() to consistently use smoothed load
Jun 24, 2016
b82c789
ovl: handle ATTR_KILL*
Jul 4, 2016
b4fedbe
perf/x86: fix PEBS issues on Intel Atom/Core2
Dec 3, 2015
63b9e0f
can: at91_can: RX queue could get stuck at high bus load
grandwolf Jun 13, 2016
1cee72e
can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera C…
Jun 16, 2016
8648445
can: fix handling of unmodifiable configuration options fix
hartkopp Jun 21, 2016
d9e1886
can: fix oops caused by wrong rtnl dellink usage
hartkopp Jun 21, 2016
b3a061d
RDS: fix rds_tcp_init() error path
vegard Jul 3, 2016
c4c2a8f
SCSI: fix new bug in scsi_dev_info_list string matching
AlanStern Jun 23, 2016
8727178
ipr: Clear interrupt on croc/crocodile when running with LSI
bjking1 Jun 27, 2016
d863bec
media: fix airspy usb probe error path
Jul 15, 2016
470f47f
posix_cpu_timer: Exit early when process has been reaped
Jul 7, 2016
1b0b5ca
i2c: mux: reg: wrong condition checked for of_address_to_resource ret…
Jun 27, 2016
79cc80f
libata: LITE-ON CX1-JB256-HP needs lower max_sectors
htejun Jul 18, 2016
032951d
libceph: apply new_state before new_up_client on incrementals
idryomov Jul 19, 2016
703cfaf
net: mvneta: set real interrupt per packet for tx_done
dimaep Jul 6, 2016
c800964
intel_th: pci: Add Kaby Lake PCH-H support
virtuoso Jun 28, 2016
33f9cff
intel_th: Fix a deadlock in modprobing
virtuoso Jun 30, 2016
8e510cd
vfs: fix deadlock in file_remove_privs() on overlayfs
Aug 3, 2016
133cec9
Linux 4.4.17
gregkh Aug 10, 2016
96b0434
CHROMIUM: dm: boot time specification of dm=
redpig Jun 9, 2010
5a77db7
ANDROID: dm: Rebase on top of 4.1
Feb 9, 2016
26cab56
ANDROID: dm: fix dm_substitute_devices()
jeremy-compostella May 2, 2016
36d01a5
ANDROID: dm: Add android verity target
Dec 15, 2015
f42f971
ANDROID: dm-android-verity: Rebase on top of 4.1
Feb 9, 2016
67ce481
ANDROID: dm: Mounting root as linear device when verity disabled
Mar 21, 2016
438e162
ANDROID: dm: Minor cleanup
Mar 28, 2016
86fd826
ANDROID: dm: rename dm-linear methods for dm-android-verity
Apr 5, 2016
a517817
ANDROID: dm: use name_to_dev_t
jeremy-compostella Apr 15, 2016
9c43aca
ANDROID: dm: fix signature verification flag
May 20, 2016
051d470
ANDROID: dm: use default verity public key
May 20, 2016
58bae77
ANDROID: dm: mount as linear target if eng build
Jun 18, 2016
f74284f
ANDROID: dm: allow adb disable-verity only in userdebug
Jun 27, 2016
ad2f6cf
ANDROID: dm: android-verity: Verify header before fetching table
Jul 7, 2016
edb9773
ANDROID: dm verity fec: pack the fec_header structure
jeremy-compostella May 10, 2016
1f369b2
Merge tag 'v4.4.17' into android-4.4.y
Aug 11, 2016
fb8741a
FROMLIST: proc: Fix timerslack_ns CAP_SYS_NICE check when adjusting self
johnstultz-work Aug 1, 2016
ef58c0a
ANDROID: net: fib: remove duplicate assignment
Aug 12, 2016
0b84839
ANDROID: net: core: fix UID-based routing
Aug 11, 2016
1da2a42
UPSTREAM: Revert "ecryptfs: forbid opening files without mmap handler"
jeffmahoney Jul 5, 2016
7997255
UPSTREAM: ecryptfs: don't allow mmap when the lower fs doesn't suppor…
jeffmahoney Jul 5, 2016
4804692
UPSTREAM: ecryptfs: fix handling of directory opening
May 4, 2016
aa3cda1
ANDROID: dm-verity: adopt changes made to dm callbacks
Aug 9, 2016
8e4f993
Merge remote-tracking branch 'common/android-4.4' into android-4.4.y
Aug 12, 2016
888c661
Merge remote-tracking branch 'common/android-4.4.y' into android-hike…
Aug 12, 2016
7ed1d70
ARM: 8478/2: arm/arm64: add arm-smccc
jenswi-linaro Jan 4, 2016
ed6fc75
ARM: 8479/2: add implementation for arm-smccc
jenswi-linaro Jan 4, 2016
61dcf69
ARM: 8480/2: arm64: add implementation for arm-smccc
jenswi-linaro Jan 4, 2016
41ddae4
dt/bindings: add bindings for optee
jenswi-linaro May 21, 2015
fb95374
tee: generic TEE subsystem
jenswi-linaro Mar 11, 2015
84d2d0b
tee: add OP-TEE driver
jenswi-linaro Apr 14, 2015
178b3a8
Documentation: tee subsystem and op-tee driver
jenswi-linaro Jun 1, 2015
b049765
tee: add kernel internal client interface **not for mainline**
jenswi-linaro Nov 19, 2015
8d372a4
arm64: dt: PSCI for foundation-v8 **not for mainline**
jenswi-linaro Jan 26, 2016
1841d42
arm64: dt: use GICv2 for foundation-v8 **not for mainline**
jenswi-linaro Jan 26, 2016
c9bd4e3
arm64: dt: OP-TEE for foundation-v8 **not for mainline**
jenswi-linaro Jan 26, 2016
b30adf0
arm64: dt: OP-TEE for qemu-v8 **not for mainline**
jenswi-linaro Mar 16, 2016
2761019
arm64: dt: hikey: Add optee node
jforissier Mar 22, 2016
9cf76f3
arm64: dt: OP-TEE for Juno **not for mainline**
jenswi-linaro Mar 29, 2016
4cd384b
optee: make sure privileged device can be open only once
jforissier Apr 27, 2016
4f81a58
[feedback v9] tee: add OP-TEE driver
jenswi-linaro Apr 27, 2016
bb6a87f
[feedback v9] tee: generic TEE subsystem
jenswi-linaro Apr 27, 2016
42d1ec1
include/linux/arm-smccc.h: avoid sign extension problem
jenswi-linaro May 24, 2016
3c0ef86
arm64: dt: Add support for optee on juno-r2
Miraje May 25, 2016
6cdc2ce
optee: avoid delayed release of shm
jenswi-linaro May 31, 2016
2de97f4
hikey: Enable OPTEE in defconfig
Aug 16, 2016
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 @@ -435,6 +435,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
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-iio-proximity-as3935
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
What /sys/bus/iio/devices/iio:deviceX/in_proximity_raw
What /sys/bus/iio/devices/iio:deviceX/in_proximity_input
Date: March 2014
KernelVersion: 3.15
Contact: Matt Ranostay <[email protected]>
Expand Down
42 changes: 42 additions & 0 deletions Documentation/device-mapper/boot.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
Boot time creation of mapped devices
===================================

It is possible to configure a device mapper device to act as the root
device for your system in two ways.

The first is to build an initial ramdisk which boots to a minimal
userspace which configures the device, then pivot_root(8) in to it.

For simple device mapper configurations, it is possible to boot directly
using the following kernel command line:

dm="<name> <uuid> <ro>,table line 1,...,table line n"

name = the name to associate with the device
after boot, udev, if used, will use that name to label
the device node.
uuid = may be 'none' or the UUID desired for the device.
ro = may be "ro" or "rw". If "ro", the device and device table will be
marked read-only.

Each table line may be as normal when using the dmsetup tool except for
two variations:
1. Any use of commas will be interpreted as a newline
2. Quotation marks cannot be escaped and cannot be used without
terminating the dm= argument.

Unless renamed by udev, the device node created will be dm-0 as the
first minor number for the device-mapper is used during early creation.

Example
=======

- Booting to a linear array made up of user-mode linux block devices:

dm="lroot none 0, 0 4096 linear 98:16 0, 4096 4096 linear 98:32 0" \
root=/dev/dm-0

Will boot to a rw dm-linear target of 8192 sectors split across two
block devices identified by their major:minor numbers. After boot, udev
will rename this target to /dev/mapper/lroot (depending on the rules).
No uuid was assigned.
31 changes: 31 additions & 0 deletions Documentation/devicetree/bindings/arm/firmware/linaro,optee-tz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
OP-TEE Device Tree Bindings

OP-TEE is a piece of software using hardware features to provide a Trusted
Execution Environment. The security can be provided with ARM TrustZone, but
also by virtualization or a separate chip.

We're using "linaro" as the first part of the compatible property for
the reference implementation maintained by Linaro.

* OP-TEE based on ARM TrustZone required properties:

- compatible : should contain "linaro,optee-tz"

- method : The method of calling the OP-TEE Trusted OS. Permitted
values are:

"smc" : SMC #0, with the register assignments specified
in drivers/tee/optee/optee_smc.h

"hvc" : HVC #0, with the register assignments specified
in drivers/tee/optee/optee_smc.h



Example:
firmware {
optee {
compatible = "linaro,optee-tz";
method = "smc";
};
};
72 changes: 72 additions & 0 deletions Documentation/devicetree/bindings/display/hisilicon/dw-dsi.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
Device-Tree bindings for DesignWare DSI Host Controller v1.20a driver

A DSI Host Controller resides in the middle of display controller and external
HDMI converter or panel.

Required properties:
- compatible: value should be "hisilicon,hi6220-dsi".
- reg: physical base address and length of dsi controller's registers.
- clocks: contains APB clock phandle + clock-specifier pair.
- clock-names: should be "pclk".
- ports: contains DSI controller input and output sub port.
The input port connects to ADE output port with the reg value "0".
The output port with the reg value "1", it could connect to panel or
any other bridge endpoints.
See Documentation/devicetree/bindings/graph.txt for more device graph info.

A example of HiKey board hi6220 SoC and board specific DT entry:
Example:

SoC specific:
dsi: dsi@f4107800 {
compatible = "hisilicon,hi6220-dsi";
reg = <0x0 0xf4107800 0x0 0x100>;
clocks = <&media_ctrl HI6220_DSI_PCLK>;
clock-names = "pclk";
status = "disabled";

ports {
#address-cells = <1>;
#size-cells = <0>;

/* 0 for input port */
port@0 {
reg = <0>;
dsi_in: endpoint {
remote-endpoint = <&ade_out>;
};
};
};
};


Board specific:
&dsi {
status = "ok";

ports {
/* 1 for output port */
port@1 {
reg = <1>;

dsi_out0: endpoint@0 {
remote-endpoint = <&adv7533_in>;
};
};
};
};

&i2c2 {
...

adv7533: adv7533@39 {
...

port {
adv7533_in: endpoint {
remote-endpoint = <&dsi_out0>;
};
};
};
};

68 changes: 45 additions & 23 deletions Documentation/devicetree/bindings/display/hisilicon/hisi-ade.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,38 +5,60 @@ data from memory, do composition, do post image processing, generate RGB
timing stream and transfer to DSI.

Required properties:
- compatible: value should be one of the following
"hisilicon,hi6220-ade".
- reg: physical base address and length of the controller's registers.
- reg-names: name of physical base.
- interrupt: the interrupt number.
- clocks: the clocks needed.
- clock-names: the name of the clocks.
- ade_core_clk_rate: ADE core clock rate.
- media_noc_clk_rate: media noc module clock rate.
- compatible: value should be "hisilicon,hi6220-ade".
- reg: physical base address and length of the ADE controller's registers.
- hisilicon,noc-syscon: ADE NOC QoS syscon.
- resets: The ADE reset controller node.
- interrupt: the ldi vblank interrupt number used.
- clocks: a list of phandle + clock-specifier pairs, one for each entry
in clock-names.
- clock-names: should contain:
"clk_ade_core" for the ADE core clock.
"clk_codec_jpeg" for the media NOC QoS clock, which use the same clock with
jpeg codec.
"clk_ade_pix" for the ADE pixel clok.
- assigned-clocks: Should contain "clk_ade_core" and "clk_codec_jpeg" clocks'
phandle + clock-specifier pairs.
- assigned-clock-rates: clock rates, one for each entry in assigned-clocks.
The rate of "clk_ade_core" could be "360000000" or "180000000";
The rate of "clk_codec_jpeg" could be or less than "1440000000".
These rate values could be configured according to performance and power
consumption.
- port: the output port. This contains one endpoint subnode, with its
remote-endpoint set to the phandle of the connected DSI input endpoint.
See Documentation/devicetree/bindings/graph.txt for more device graph info.

Optional properties:
- dma-coherent: Present if dma operations are coherent.


A example of HiKey board hi6220 SoC specific DT entry:
Example:

ade: ade@f4100000 {
compatible = "hisilicon,hi6220-ade";
reg = <0x0 0xf4100000 0x0 0x7800>,
<0x0 0xf4410000 0x0 0x1000>;
reg-names = "ade_base",
"media_base";
interrupts = <0 115 4>;
reg = <0x0 0xf4100000 0x0 0x7800>;
reg-names = "ade_base";
hisilicon,noc-syscon = <&medianoc_ade>;
resets = <&media_ctrl MEDIA_ADE>;
interrupts = <0 115 4>; /* ldi interrupt */

clocks = <&media_ctrl HI6220_ADE_CORE>,
<&media_ctrl HI6220_CODEC_JPEG>,
<&media_ctrl HI6220_ADE_PIX_SRC>,
<&media_ctrl HI6220_PLL_SYS>,
<&media_ctrl HI6220_PLL_SYS_MEDIA>;
<&media_ctrl HI6220_ADE_PIX_SRC>;
/*clock name*/
clock-names = "clk_ade_core",
"aclk_codec_jpeg_src",
"clk_ade_pix",
"clk_syspll_src",
"clk_medpll_src";
ade_core_clk_rate = <360000000>;
media_noc_clk_rate = <288000000>;
"clk_codec_jpeg",
"clk_ade_pix";

assigned-clocks = <&media_ctrl HI6220_ADE_CORE>,
<&media_ctrl HI6220_CODEC_JPEG>;
assigned-clock-rates = <360000000>, <288000000>;
dma-coherent;

port {
ade_out: endpoint {
remote-endpoint = <&dsi_in>;
};
};
};
66 changes: 0 additions & 66 deletions Documentation/devicetree/bindings/display/hisilicon/hisi-drm.txt

This file was deleted.

53 changes: 0 additions & 53 deletions Documentation/devicetree/bindings/display/hisilicon/hisi-dsi.txt

This file was deleted.

8 changes: 8 additions & 0 deletions Documentation/devicetree/bindings/misc/memory-state-time.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Memory bandwidth and frequency state tracking

Required properties:
- compatible : should be:
"memory-state-time"
- freq-tbl: Should contain entries with each frequency in Hz.
- bw-buckets: Should contain upper-bound limits for each bandwidth bucket in Mbps.
Must match the framework power_profile.xml for the device.
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ lacie LaCie
lantiq Lantiq Semiconductor
lenovo Lenovo Group Ltd.
lg LG Corporation
linaro Linaro Limited
linux Linux-specific binding
lsi LSI Corp. (LSI Logic)
lltc Linear Technology Corporation
Expand Down
Loading