Skip to content
This repository was archived by the owner on Jan 10, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1296 commits
Select commit Hold shift + click to select a range
4e228ab
drm/i915/gvt: Support vGPU guest framebuffer GEM object
Sep 14, 2018
fa6046e
drm/i915/gvt: unset DDI_BUF_CTL_ENABLE during port emulation reset
feijiang1 Mar 27, 2018
f6dc739
drm/i915/gvt: add scaler owner to support guest plane scaling
feijiang1 Sep 14, 2018
dfc6594
drm/i915/gvt: support guest plane scaling
feijiang1 Sep 14, 2018
a52c58f
drm/i915/gvt: add module parameter enable_pvmmio
pei6 Sep 14, 2018
ae3753c
drm/i915/gvt: get ready of memory for pvmmio
pei6 Sep 14, 2018
67d79b7
drm/i915: implement pvmmio in guest i915
pei6 Sep 14, 2018
5c673d6
drm/i915/gvt: implement pvmmio in GVTg
pei6 Sep 14, 2018
307f54e
drm/i915/gvt: add pvmmio support in preempt context submission
feijiang1 Feb 26, 2018
1512d5d
drm/i915: Use 64-bit write to optimize writing fence_reg
yakuizhao Sep 14, 2018
ac4f70a
drm/i915/gvt: don't treat EINVAL if trap pci_command and pci_status t…
feijiang1 Jul 10, 2018
c6c80ac
drm/i915/gvt: pvmmio optimization for plane update
feijiang1 Sep 14, 2018
120f451
drm/i915/gvt: handling pvmmio update of plane registers in GVT-g
feijiang1 Sep 14, 2018
cf01fc2
drm/i915/gvt: enable plane update pvmmio through enable_pvmmio param
feijiang1 Jul 23, 2018
ee45542
drm/i915/gvt: implement gfn_to_mfn with identical 1:1 mapping check
feijiang1 Jul 31, 2018
ec82873
drm/i915/gvt: cached read_gpa optimization in shadow ppgtt update
feijiang1 Sep 14, 2018
0240cae
drm/i915/gvt: add a fastpath for cmd parsing on MI_NOOP
yanzhao56 Sep 14, 2018
6832ae7
drm/i915/gvt: notify ppgtt update through g2v
Sep 14, 2018
e9d4206
drm/i915/gvt: handle ppgtt update from g2v
Sep 14, 2018
8c4f37d
drm/i915/gvt: enable pv ppgtt update by default
Jul 10, 2018
8429149
drm/i915/gvt: pvmmio optimization for plane wm register update
feijiang1 Aug 29, 2018
5325d29
drm/i915/gvt: handling pvmmio update of plane wm registers in GVT-g
feijiang1 Sep 14, 2018
d5993f1
drm/i915/gvt: enable plane wm pvmmio level through enable_pvmmio param
feijiang1 Aug 29, 2018
04473d9
drm/i915/gvt: notify global gtt update through g2v
Sep 14, 2018
04a3c19
drm/i915/gvt: handle global gtt update from g2v
Sep 14, 2018
f2606a9
drm/i915/gvt: enable pv global gtt update by default
Jul 26, 2018
4bf144d
drm/i915/gvt: Check the state of PVMMIO gtt table to avoid incorrect …
yakuizhao Sep 5, 2018
f41b181
drm/i915/gvt: allocate ddb according to active pipes
Sep 14, 2018
9916789
REVERTME [IOTG]: hyper_dmabuf: Introducing the hyper_dmabuf driver
downor Nov 2, 2017
bc24f39
hyper_dmabuf: Enable hyper_dmabuf only on x86 or x86_64
vivekkreddy Mar 22, 2018
b34352a
hyper_dmabuf: Fix array length check issue in hyper_dmabuf_ioctl()
Jul 26, 2018
c988da4
kernel/hyper_dmabuf: disable hyper_dmabuf on arch arm64
Jul 19, 2018
7bf00dd
hyper_dmabuf: Remove void* cast in cpu_access function pointers
Jul 31, 2018
593853a
hyper_dmabuf: Fix incorrect return in hyper_dmabuf_ops_end_cpu_access()
Jul 31, 2018
93a4c92
hyper_dmabuf: Check for NULL value before access work pointer.
Jul 31, 2018
198e031
hyper_dmabuf: Remove unused variable warnings
Jul 31, 2018
3a14207
hyper_dmabuf/virtio: Protect virtqueue operations with spinlock.
mpolrola Aug 22, 2018
3a8defc
hyper_dmabuf/virtio: Correctly cleanup front end connections
mpolrola Aug 21, 2018
6e20f81
hyper_dmabuf/virtio: bugfix on acrn_ioreq_add_iorange() usage
mpolrola Aug 21, 2018
dac66c1
hyper_dmabuf/virtio: Add support for VBS_RESET_DEV ioctl (v2)
mpolrola Aug 24, 2018
af086bc
hyper_dmabuf/virtio: Handle S3 resume correctly (v2)
mpolrola Aug 24, 2018
d7cc9c6
hyper_dmabuf: fix map failure issue when assign 4G memory to UOS (v2)
feijiang1 Aug 27, 2018
55e369b
hyper_dmabuf: fix compile warnings in hyper_dmabuf
Sep 19, 2018
a407cf9
hyper_dmabuf/virtio: Adapt to the new state transition of VHM requests
mpolrola Sep 20, 2018
fef8a84
hyper_dmabuf/virtio: Process ioreq according to bitmap
mpolrola Sep 20, 2018
b7917b2
hyper_dmabuf/virtio: Fixed compilation warnings
mpolrola Sep 20, 2018
398e765
hyper_dmabuf: Align with dma_buf_ops changes
mpolrola Sep 20, 2018
814382d
drm/i915: diable huge page ppgtt when using PVMMIO ppgtt update
Oct 9, 2018
96a8a43
INTERNAL [IOTG] drm/i915: Decouple pipe and crtc index dependencies
vivekkreddy Mar 8, 2018
a1ec6cc
INTERNAL [IOTG] drm: Don't assume that the primary plane always exists
vivekkreddy Mar 8, 2018
21c202a
INTERNAL [IOTG] drm/i915: Introduce the Plane Restriction feature
vivekkreddy Mar 13, 2018
e8711d5
drm/i915/gvt: make KBL also support plane restriction feature
feijiang1 Jun 26, 2018
0c1a3e5
kernel/drm/i915: Check the plane_state->fb to avoid Null pointer
yakuizhao Jul 26, 2018
b67354c
drm/i915: fix a kernel panic issue of plane restriction
Aug 14, 2018
797c22e
drm/i915/gvt: ensure each pipe has a plane in Host OS
xinyunliu Aug 17, 2018
789590e
drm/i915: to limit the supported modifiers for plane restriction
Sep 14, 2018
d6ff365
drm/i915: Optimize watermark calculation for plane restrictions
satyeshwar Oct 5, 2018
3819f5d
drm/i915/gvt: clean up the cfg space and MMIO spaces
Sep 4, 2018
e3f84b4
drm/i915/gvt: use plane size for fb decoder
Sep 20, 2018
b4fea98
drm/i915/gvt: Forbid command to access non-context registers
Aug 30, 2017
fbb26af
drm/i915/gvt: Introduce non-context MMIO check routines
Aug 31, 2017
478b6de
drm/i915/gvt: Enable guest conformance detection
Sep 6, 2017
fe693aa
drm/i915/gvt: Add a module parameter to disable conformance check
Sep 6, 2017
5e65ac4
drm/i915/gvt: Skip to compare force-nonpriv registers
Sep 6, 2017
21a8125
drm/i915/gvt: Simply the conformance check
Sep 6, 2017
aea5757
drm/i915: Fixed uninitialized variable issue
satyeshwar Oct 14, 2018
7870242
drm/i915: Check for a valid fb when computing watermarks
satyeshwar Oct 14, 2018
e82ba29
[upstream] drm/i915/gvt: correct mask setting for CSFE_CHICKEN1
xinyunliu Sep 19, 2018
3cc394c
drm/i915/gvt: Support vgpu workload priority config
Oct 22, 2018
5a53c88
hyper_dmabuf: refine Kconfig and Makefile
downor Oct 18, 2018
4e06eab
hyper-dmabuf: disable hyper-dmabuf on arch x86
Oct 24, 2018
506ac70
drm/i915/gvt: fix kernel panic for gvtbuffer
Oct 23, 2018
de927a6
drm/i915/gvt: rebase gvtbuffer to use upstream functions.
Oct 23, 2018
8fca086
drm/i915/gvt: fix missing kernel doc for cfg/mmio/vgpu/mpt
xinyunliu Oct 22, 2018
3590dbd
drm/i915/gvt: not to touch undefined MOCS registers
xinyunliu Oct 29, 2018
2956650
drm/i915/gvt: use snprintf instead of sprintf
xinyunliu Oct 23, 2018
0f01b6a
drm/i915/gvt: check the pointer before using
xinyunliu Oct 24, 2018
fe9f14f
drm/i915/gvt: check msg length before use it
xinyunliu May 24, 2018
124b728
kernel: remove deprecated VHM IOCTLs
yonghuah Oct 26, 2018
badc152
Fix warnings introduced by acrn
fei-yang Oct 29, 2018
5ad87c2
rpmb: mux: add HKDF for RPMB Mux module
YadongQi Oct 18, 2018
dce00b2
rpmb: mux: add key retrieval for RPMB multiplexor
YadongQi Oct 17, 2018
c8e8b6a
staging: android: fwdata: add missing MODULE_LICENSE
krispan-intel Nov 2, 2018
efb0217
mm: export some vm_area APIs
changyingenator Oct 25, 2018
278f0d0
media: Add request API
mengwei-intel Oct 26, 2018
2ac5b4a
videodev2.h: Add request field to v4l2_buffer
mengwei-intel Oct 26, 2018
f89a22d
v4l: subdev: Add support for sub-streams
mengwei-intel Oct 26, 2018
d199b0c
v4l: subdev: Add [GS]_ROUTING subdev ioctls and operations
mengwei-intel Oct 26, 2018
9ed4319
media: Use routing info during graph traversal
mengwei-intel Oct 26, 2018
2b0ed07
v4l: for multiplex pad add routing informaion in link validation
mengwei-intel Oct 26, 2018
2c32660
media:entity: graph walk starting from pad
mengwei-intel Oct 26, 2018
9804397
media: v4l: Add new vectorised pixel formats
mengwei-intel Oct 26, 2018
38e61af
v4l2-ctrl: Add platform specific v4l2 control
mengwei-intel Oct 26, 2018
4a73dc8
v4l: Extend struct v4l2_mbus_frame_desc_entry
mengwei-intel Oct 26, 2018
22acb2b
media: i2c: crlmodule: common register list based sensor driver
mengwei-intel Oct 26, 2018
c6dd6df
media: i2c: add TI964/913 SER/DES driver
mengwei-intel Oct 26, 2018
f8e9f63
media: i2c: add MAX9286/96705 SER/DES driver
mengwei-intel Oct 26, 2018
c506c87
media: i2c: add TI960/953 SER/DES driver
mengwei-intel Oct 26, 2018
c59834c
media: pci: add IPU driver for BXT platform
mengwei-intel Oct 26, 2018
e96d194
media: platform: add IPU platform configuration data
mengwei-intel Oct 26, 2018
bced5cd
media: intel-ipu4: ici driver base code; WW43 firmware f61e455.
changchingyew Oct 23, 2018
eed3369
media: i2c: crlmodule-lite: base code (configurable register list)
changchingyew Oct 23, 2018
e855f13
media: platform: intel: platform driver to be used by ICI and crlmodu…
changchingyew Oct 23, 2018
8aef605
media: intel-ipu4: virtio: IPU virtio backend and frontend drivers ba…
changchingyew Oct 23, 2018
0a5399b
media: intel-ipu4: [VIRT] Add multi streaming support on guest OS
yuonghock Oct 2, 2018
9f8e820
media: intel-ipu4: Add acpiname for isys sd info
changchingyew Oct 23, 2018
d5712da
pstore: add license for intel pstore pram driver
btian1 Nov 2, 2018
5c2d87d
media: intel-ipu4: [VIRT] fixed pipeline mutex object used but not be…
yuonghock Nov 4, 2018
4e5a3a2
usb: dwc3: gadget: Properly check last unaligned/zero chain TRB
Aug 3, 2018
212e7a5
usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers
Aug 1, 2018
cabce66
usb: dwc3: gadget: combine unaligned and zero flags
Aug 1, 2018
f70e362
usb: dwc3: gadget: track number of TRBs per request
Aug 1, 2018
4a19646
usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue()
Aug 1, 2018
861eb76
usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs()
Aug 1, 2018
61895df
usb: dwc3: gadget: introduce cancelled_list
Aug 1, 2018
6fbe71c
usb: dwc3: gadget: move requests to cancelled_list
Aug 1, 2018
6937286
usb: dwc3: gadget: remove wait_end_transfer
Aug 1, 2018
df2fc42
Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted …
Nov 1, 2018
66d875d
ANDROID: sdcardfs: fix -ENOENT lookup race issue on AOSP sdcardfs
Aug 13, 2018
7d8dbe4
ACPI: battery: use cache_time as cache "enabled"
lucasrangit Jul 14, 2018
d9d165b
Turbo CPU freq before kernel decompress
yiyao12 Oct 20, 2018
69222d6
disbale SD/SDIO on EMMC bus
zhangn1985 Dec 22, 2017
d9f5397
move sdhci-pci & mmc_block to fs_initcall_sync
xichen12 Oct 18, 2018
76664e2
alarmtimer: add config to skip suspend flow
yipengya Sep 20, 2017
314ce03
media: intel-ipu4: [VIRT] Fixed warning for "Add multi streaming supp…
yuonghock Nov 6, 2018
1b84b30
serial: 8250_dma: stop ongoing RX DMA on exception
jeremy-compostella Nov 8, 2018
6a99a10
staging: Add AVnu based Intel IGB driver
tvyas Sep 5, 2018
4cbffb4
the igb_avb direver cannot coexist with e1000 or e1000e drivers.
markgross Sep 14, 2018
5c016f6
fix some likely copy paste errors with some if blocks
markgross Sep 14, 2018
7944025
staging: igb_avb: Remove non-UTF chars to unbreak scripts
tvyas Oct 4, 2018
a732569
staging: igb_avb: Add PCI dependency to igb_avb Kconfig
tvyas Sep 17, 2018
bc54dee
TEE/OPTEE: Adds a kernel internal TEE client interface
vtcao297 Jun 19, 2018
650ecf2
security/capabilities: remove check for -EINVAL
brauner Aug 22, 2018
c15731f
security: tomoyo: Fix obsolete function
Sep 4, 2018
e1cda0f
Add the Intel specific README file
cschaufler Sep 6, 2018
7acc006
procfs: add smack subdir to attrs
Aug 27, 2018
e8239ff
Smack: Abstract use of cred security blob
cschaufler Aug 27, 2018
8664380
SELinux: Abstract use of cred security blob
cschaufler May 10, 2018
eb9da52
LSM: Infrastructure management of the cred security blob
cschaufler Aug 27, 2018
50570ca
SELinux: Abstract use of file security blob
cschaufler May 10, 2018
e139c9c
LSM: Infrastructure management of the file security blob
cschaufler May 10, 2018
5e1c675
LSM: Infrastructure management of the task security blob
cschaufler May 10, 2018
606d18b
SELinux: Abstract use of inode security blob
cschaufler Aug 27, 2018
1fe6936
Smack: Abstract use of inode security blob
cschaufler Jun 20, 2018
7c7d8cb
LSM: Infrastructure management of the inode security
cschaufler Jun 20, 2018
9e7195c
LSM: Infrastructure management of the superblock security blob
cschaufler May 10, 2018
9b095db
LSM: Infrastructure management of the sock security
cschaufler Jul 12, 2018
ce23b36
LSM: Infrastructure management of the ipc security blob
cschaufler Jun 21, 2018
0b03237
LSM: Infrastructure management of the key security blob
cschaufler May 10, 2018
c62aa16
LSM: Mark security blob allocation failures as unlikely
cschaufler May 10, 2018
e3f8cd8
LSM: Sharing of security blobs
cschaufler Jul 12, 2018
7a0b3d6
LSM: Allow mount options from multiple security modules
cschaufler Aug 28, 2018
f6e1e8b
LSM: Use multiple secids in security module interfaces
cschaufler Aug 28, 2018
a829072
LSM: Use multiple secids in LSM interfaces
cschaufler Aug 28, 2018
045c1a6
Move common usercopy into security_getpeersec_stream
cschaufler Jul 5, 2018
6e64e59
LSM: Multiple concurrent major security modules
cschaufler Aug 29, 2018
80c7cee
Netfilter: Add a selection for Smack
cschaufler Sep 1, 2018
374be6e
seccomp: remove unnecessary unlikely()
igor-stoppa Sep 5, 2018
bf91ae8
LSM: Fix secid initialization in security.h
cschaufler Sep 7, 2018
db4a627
LSM: fix for security_inode_init_security and IMA
cschaufler Sep 20, 2018
6ef9795
keys: Fix the use of the C++ keyword "private" in uapi/linux/keyctl.h
dhowells Sep 27, 2018
78d6e4f
tpm: fix response size validation in tpm_get_random()
Sep 3, 2018
8c2ffcb
tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deacti…
martinezjavier Aug 30, 2018
56a3067
tpm: Make SECURITYFS a weak dependency
PeterHuewe Sep 3, 2018
9d48392
tpm: add ptr to the tpm_space struct to file_priv
tstruk Sep 10, 2018
dd3d5df
tpm: add support for nonblocking operation
tstruk Sep 10, 2018
e12774f
tpm: Restore functionality to xen vtpm driver.
Sep 17, 2018
6b6f544
tpm: tpm_try_transmit() refactor error flow.
Oct 15, 2018
321108a
tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x
Oct 17, 2018
877b952
tpm2: add new tpm2 commands according to TCG 1.36
Mar 1, 2018
5f22b88
tpm: sort objects in the Makefile
Mar 5, 2018
b7c2a66
tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c
Mar 5, 2018
6fe0dc7
tpm: add tpm_calc_ordinal_duration() wrapper
Mar 11, 2018
bee6720
tpm: factor out tpm_get_timeouts()
Mar 5, 2018
04203a6
tpm: move tpm1_pcr_extend to tpm1-cmd.c
Mar 6, 2018
c64af6b
tpm: move tpm_getcap to tpm1-cmd.c
Mar 6, 2018
6d59a75
tpm: factor out tpm1_get_random into tpm1-cmd.c
Mar 6, 2018
14a510a
tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c
Mar 6, 2018
d80ff1d
tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c
Mar 7, 2018
68aabee
tpm: factor out tpm_startup function
Mar 7, 2018
8b47da1
tpm: add tpm_auto_startup() into tpm-interface.c
Sep 15, 2018
f4fed6d
tpm: tpm-interface.c drop unused macros
Sep 15, 2018
bb4a22b
tpm: tpm-space.c remove unneeded semicolon
Sep 15, 2018
036106e
tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure
Sep 15, 2018
d9293ba
tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure
Sep 16, 2018
cfee6bd
tmp1: rename tpm1_pcr_read_dev to tpm1_pcr_read()
Sep 21, 2018
8f20e98
tpm1: reimplement SAVESTATE using tpm_buf
Sep 16, 2018
08eef84
tpm1: reimplement tpm1_continue_selftest() using tpm_buf
Sep 16, 2018
d145721
tpm: use u32 instead of int for PCR index
Sep 21, 2018
68cf8ed
tpm: fix kdoc for tpm2_flush_context_cmd()
Oct 17, 2018
f20b8f4
misc: remove redundant include moduleparam.h
xiongzhongjiang Sep 18, 2018
dac10df
mei: replace POLL* with EPOLL* for write queues.
Sep 28, 2018
b2a8ea2
mei: hbm: drop BUG() from the hbm handler
Sep 17, 2018
9599df0
mei: flush queues by the host client only
ausyskin Sep 17, 2018
2b0080f
mei: bus: export to_mei_cl_device for mei client devices drivers
Aug 1, 2018
c745241
mei: expedite ioctl return on the notify set operation error
ausyskin Sep 6, 2018
159edd1
mei: dma ring buffers allocation
Oct 19, 2016
221f049
mei: hbm: setup dma ring
Oct 25, 2016
4f9dd76
mei: hw: add dma ring control block
Nov 1, 2016
a4c11ac
mei: dma ring: implement rx circular buffer logic
Nov 1, 2016
2309e97
mei: dma ring: implement transmit flow
Nov 2, 2016
1dc44bb
mei: bump hbm version to 2.1
ausyskin Nov 15, 2016
57fc02f
mei: me: mark CNP devices as having dma support
ausyskin Nov 17, 2016
aeb55c1
mei: squash single_recv_buf into one bit in client properties
ausyskin May 6, 2018
a8448c3
mei: restrict vm tag support to hbm version 2.2
ausyskin May 6, 2018
b7cb778
mei: hbm: add capabilities message
ausyskin May 8, 2018
7a4e9db
mei: add extended header
Jun 18, 2018
e9e7bdb
mei: add vtag support bit in client properties
ausyskin May 9, 2018
d6f3faf
mei: bump hbm version to 2.2
ausyskin May 7, 2018
7cb38bb
mei: add a spin lock to protect rd_completed queue
ausyskin Aug 12, 2018
37ab610
mei: add connect with vtag ioctl
ausyskin Aug 2, 2018
a1a23ef
mei: keep pending read on one client disconnect
ausyskin Oct 18, 2018
1ed66d6
mei: flush only objects belonging to fp in non-final flush
ausyskin Oct 21, 2018
d7df5cb
mei: free read cb on ctrl_wr list flush
ausyskin Oct 22, 2018
7e84fa4
mei: bus: use zero vtag for bus clients.
ausyskin Oct 24, 2018
ab4f652
mei: expose device state in sysfs
ausyskin Apr 20, 2017
088af64
mei: bus: add more client attributes to sysfs
ausyskin Sep 3, 2018
e4385c3
mei: bus: unconditionally enable clients with vm support
ausyskin Sep 16, 2018
c07afc3
mei: virtio: [V13] virtualization frontend driver
Oct 16, 2018
5c64818
mei: dal: add acp parser code
yaelsm Aug 14, 2017
53ee7d3
mei: dal: add bh plugin code
yaelsm Aug 14, 2017
ccbc6b4
mei: dal: dynamic application loader
yaelsm Sep 5, 2017
309bae5
mei: dal: add character device for user space interface
yaelsm Sep 5, 2017
dd3a8e5
mei: dal: add kernel space interface
yaelsm Sep 5, 2017
3673253
mei: dal: add exclusive access menagement
yaelsm Sep 11, 2017
a62990c
mei: dal: add module Documentation
yaelsm Aug 14, 2017
da47a8f
mei: dal: add test module
yaelsm Aug 14, 2017
3f17577
security: add keystore driver support
dal-keystore Sep 12, 2018
797e6b7
drm/i915/gvt: fixed a memory leak issue in gtt.c
Nov 9, 2018
0b0b3c4
Merge branch 'core' into mainline-tracking-android-v419
markgross Nov 9, 2018
e743324
Merge branch 'cbc-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
24da4c2
Merge branch 'storage-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
61c1e0b
Merge branch 'lpss-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
c2dca0c
Merge branch 'network' into mainline-tracking-android-v419
markgross Nov 9, 2018
9cc8312
Merge branch 'camera-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
9f3a369
Merge branch 'usb-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
b584ae4
Merge branch 'security-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
9173ccd
Merge branch 'pm-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
36a22bd
Merge branch 'audio-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
be0223e
Merge branch 'hypervisor-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
37b340b
Merge branch 'drm-i915-public' into mainline-tracking-android-v419
markgross Nov 9, 2018
19ba0ce
Merge branch 'dnt-for-base' into mainline-tracking-android-v419
markgross Nov 9, 2018
0e1d510
Merge branch 'google' into mainline-tracking-android-v419
markgross Nov 9, 2018
a4e0279
Merge branch 'google-fixes' into mainline-tracking-android-v419
markgross Nov 9, 2018
cc42234
Merge branch 'dnt' into mainline-tracking-android-v419
markgross Nov 9, 2018
aa6d2c4
Merge branch 'trusty' into mainline-tracking-android-v419
markgross Nov 9, 2018
01c14a7
Merge branch 'android-pnp' into mainline-tracking-android-v419
markgross Nov 9, 2018
9801dfc
Merge commit 19ba0ce55a5b0361abb6a3fa45ea6281e8c80828 from kernel-coe…
sys-oak Nov 12, 2018
a764a3a
Merge commit 01c14a73ff0d65a6bec9934e6ecd2c21cc6c987f from kernel-coe…
sys-oak Nov 12, 2018
eb825cd
[DO NOT MERGE] fuse: freezing abort when use wait_event_killable{, _e…
clfei Dec 5, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -132,3 +132,6 @@ all.config

# Kdevelop4
*.kdev4

# fetched Android config fragments
kernel/configs/android-*.cfg
41 changes: 41 additions & 0 deletions Documentation/ABI/testing/configfs-stp-policy-p_sys-t
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
What: /config/stp-policy/<device>:p_sys-t.<policy>/<node>/uuid
Date: June 2018
KernelVersion: 4.19
Description:
UUID source identifier string, RW.
Default value is randomly generated at the mkdir <node> time.
Data coming from trace sources that use this <node> will be
tagged with this UUID in the MIPI SyS-T packet stream, to
allow the decoder to discern between different sources
within the same master/channel range, and identify the
higher level decoders that may be needed for each source.

What: /config/stp-policy/<device>:p_sys-t.<policy>/<node>/do_len
Date: June 2018
KernelVersion: 4.19
Description:
Include payload length in the MIPI SyS-T header, boolean.
If enabled, the SyS-T protocol encoder will include payload
length in each packet's metadata. This is normally redundant
if the underlying transport protocol supports marking message
boundaries (which STP does), so this is off by default.

What: /config/stp-policy/<device>:p_sys-t.<policy>/<node>/ts_interval
Date: June 2018
KernelVersion: 4.19
Description:
Time interval in milliseconds. Include a timestamp in the
MIPI SyS-T packet metadata, if this many milliseconds have
passed since the previous packet from this source. Zero is
the default and stands for "never send the timestamp".

What: /config/stp-policy/<device>:p_sys-t.<policy>/<node>/clocksync_interval
Date: June 2018
KernelVersion: 4.19
Description:
Time interval in milliseconds. Send a CLOCKSYNC packet if
this many milliseconds have passed since the previous
CLOCKSYNC packet from this source. Zero is the default and
stands for "never send the CLOCKSYNC". It makes sense to
use this option with sources that generate constant and/or
periodic data, like stm_heartbeat.
9 changes: 9 additions & 0 deletions Documentation/ABI/testing/configfs-usb-gadget-dvctrace
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
What: /config/usb-gadget/<gadget>/functions/dvctrace.<name>/source_dev
Date: Mar 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (R) The name of the source device paired with this function
instance, if upon creation of the instance a source device
named <name> exists and is free, the source device will be
associated with the current instance, otherwise the first free
source device will be used.
68 changes: 68 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-dvctrace
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
What: /sys/bus/dvctrace
Date: May 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: Groups the devices and drivers registered to
to dvc-trace bus.

What: /sys/bus/dvctrace/devices/<device>/status
Date: May 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (R) The status of a dvc-trace source device with
respect to an USB function driver.
Free - The device is free
Reserved - The device is reserved by an USB
function but not in use.
In use - The device is used by an USB function.

What: /sys/bus/dvctrace/devices/<device>/protocol
Date: May 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) The protocol id of a dvc-trace source device,
this will used in function driver interface
descriptors (u8). According to USB debug class
specification the protocol id is vendor specific.

What: /sys/bus/dvctrace/devices/<device>/descriptors
Date: May 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) Hex-dump of the descriptors provided by the
source device.
eg. A debug class output connection descriptor
09 24 02 04 03 00 00 00 00
ll tt ss xx xx xx xx xx ii
| | | +- iConnection string id.
| | +- Descriptor sub-type DC_OUTPUT_CONNECTION
| +- Descriptor type (USB_DT_CS_INTERFACE)
+- Descriptor length
Writing:
- is not allowed while the device is Reserved or In Use.
- will replace all the descriptors currently present.
- will remove any strings previously provided.
- should use the same format.
- accepts multiple descriptors separated by space or '\n'.

What: /sys/bus/dvctrace/devices/<device>/strings
Date: May 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) Currently set usb descriptor strings in
<descriptor_index>.<offset>: string format.
<descriptor_index>.<offset> identifies the location where
the string id is needed.
eg. Having the same debug class output connection descriptor,
as the first descriptor.
09 24 02 04 03 00 00 00 00
ll tt ss xx xx xx xx xx ii
+- iConnection string id.
0.8: My output connection - will identify the string associated
with this descriptor.
Writing:
- is not allowed while the device is Reserved or In Use.
- will replace all the strings currently present.
- should use the same format.
- accepts multiple strings separated by ";" or '\n'.
eg. "0.4: first string; 1.4: second string"
68 changes: 68 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-dvctrace-devices-dvcith
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
What: /sys/bus/dvctrace/devices/dvcith-<device>/msc
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (R) Symbolic link to the Intel Trace Hub MSC
(Memory Storage Controller) sub-device used to get tracing data.

What: /sys/bus/dvctrace/devices/dvcith-<device>/mdd_min_transfer
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) Window transfer watermark, the driver will queue a
new transfer only if at least <mdd_min_transfer> bytes
of trace data is available. Since on every switch @48 bytes
of trace data is generated, this should not be set under this
threshold.
Default 2048

What: /sys/bus/dvctrace/devices/dvcith-<device>/mdd_retry_timeout
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) Read retry interval, If by the time the last usb transfer
is complete, there is no new data to be sent the driver will
sleep <mdd_retry_timeout> ms, before checking again.
Default: 2 ms

What: /sys/bus/dvctrace/devices/dvcith-<device>/mdd_max_retry
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) the maximum retries to be bone before triggering a switch
and sending the currently available data regardless of the
available size.
Default: 150

What: /sys/bus/dvctrace/devices/dvcith-<device>/mdd_proc_type
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) Data process type, during DvC tracing the MSC is set up in
Multi Window mode (check Intel Trace Hub Developer's Manual for
details), This attribute specifies what the dvc-trace data stream
should contain.
Available values are:
- 1 - Full blocks,
- 2 - Trimmed blocks (Block header + STP data)
- 3 - STP data only.
Default 3.

What: /sys/bus/dvctrace/devices/dvcith-<device>/mdd_transfer_type
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (RW) Data transfer type, This attribute specifies how the trace data
is queued in the USB requests.
Available values are:
- 1 - Auto,
- 2 - SG-List,
- 3 - Linear buffer.
Default 1.

What: /sys/bus/dvctrace/devices/dvcith-<device>/mdd_stats
Date: Aug 2015
KernelVersion: 4.0
Contact: Traian Schiau <traianx.schiau@intel.com>
Description: (R) Provides statistical information regarding the latest.
trace session. Available if (CONFIG_INTEL_TH_MSU_DVC_DEBUG).
28 changes: 28 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-mei
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,31 @@ KernelVersion: 4.3
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description: Stores mei client protocol version
Format: %d

What: /sys/bus/mei/devices/.../max_conn
Date: Sep 2018
KernelVersion: 4.19
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description: Stores mei client maximum number of connections
Format: %d

What: /sys/bus/mei/devices/.../fixed
Date: Sep 2018
KernelVersion: 4.19
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description: Stores mei client fixed address, if any
Format: %d

What: /sys/bus/mei/devices/.../vtag
Date: Sep 2018
KernelVersion: 4.19
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description: Stores mei client vm tag support status
Format: %d

What: /sys/bus/mei/devices/.../max_len
Date: Sep 2018
KernelVersion: 4.19
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description: Stores mei client maximum message length
Format: %d
15 changes: 15 additions & 0 deletions Documentation/ABI/testing/sysfs-class-mei
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,18 @@ Description: Display the ME firmware version.
<platform>:<major>.<minor>.<milestone>.<build_no>.
There can be up to three such blocks for different
FW components.

What: /sys/class/mei/meiN/dev_state
Date: Sep 2019
KernelVersion: 4.19
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description: Display the ME device state.

The device state can have following values:
INITIALIZING
INIT_CLIENTS
ENABLED
RESETTING
DISABLED
POWER_DOWN
POWER_UP
57 changes: 57 additions & 0 deletions Documentation/ABI/testing/sysfs-class-rpmb
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
What: /sys/class/rpmb/
Date: Jul 2018
KernelVersion: 4.18
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The rpmb/ class sub-directory belongs to RPMB device class.

Few storage technologies such is EMMC, UFS, and NVMe support
Replay Protected Memory Block (RPMB) hardware partition with
common protocol and similar frame layout.
Such a partition provides authenticated and replay protected access,
hence suitable as a secure storage.

What: /sys/class/rpmb/rpmbN/
Date: Jul 2018
KernelVersion: 4.18
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN directory is created for
each RPMB registered device.

What: /sys/class/rpmb/rpmbN/type
Date: Jul 2018
KernelVersion: 4.18
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN/type file contains device
underlying storage type technology: EMMC, UFS, NVMe.
In case of simulated device it will have :SIM suffix
i.e EMMC:SIM.

What: /sys/class/rpmb/rpmbN/id
Date: Jul 2018
KernelVersion: 4.18
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN/id file contains unique device id
in a binary form as defined by underlying storage device.
In case of multiple RPMB devices a user can determine correct
device.
The content can be parsed according the storage device type.

What: /sys/class/rpmb/rpmbN/wr_cnt_max
Date: Jul 2018
KernelVersion: 4.18
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN/wr_cnt_max file contains
number of blocks that can be reliable written in a single request.

What: /sys/class/rpmb/rpmbN/rd_cnt_max
Date: Jul 2018
KernelVersion: 4.18
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN/rd_cnt_max file contains
number of blocks that can be read in a single request.
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 <kandoiruchi@google.com>
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 <jinqian@google.com>
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.
23 changes: 18 additions & 5 deletions Documentation/admin-guide/LSM/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,16 @@ MAC extensions, other extensions can be built using the LSM to provide
specific changes to system operation when these tweaks are not available
in the core functionality of Linux itself.

Without a specific LSM built into the kernel, the default LSM will be the
Linux capabilities system. Most LSMs choose to extend the capabilities
system, building their checks on top of the defined capability hooks.
For more details on capabilities, see ``capabilities(7)`` in the Linux
man-pages project.
The Linux capabilities modules will always be included. For more details
on capabilities, see ``capabilities(7)`` in the Linux man-pages project.

Security modules that do not use the security data blobs maintained
by the LSM infrastructure are considered "minor" modules. These may be
included at compile time and stacked explicitly. Security modules that
use the LSM maintained security blobs are considered "major" modules.
These may only be stacked if the CONFIG_LSM_STACKED configuration
option is used. If this is chosen all of the security modules selected
will be used.

A list of the active security modules can be found by reading
``/sys/kernel/security/lsm``. This is a comma separated list, and
Expand All @@ -30,6 +35,14 @@ order in which checks are made. The capability module will always
be first, followed by any "minor" modules (e.g. Yama) and then
the one "major" module (e.g. SELinux) if there is one configured.

Process attributes associated with "major" security modules should
be accessed and maintained using the special files in ``/proc/.../attr``.
A security module may maintain a module specific subdirectory there,
named after the module. ``/proc/.../attr/smack`` is provided by the Smack
security module and contains all its special files. The files directly
in ``/proc/.../attr`` remain as legacy interfaces for modules that provide
subdirectories.

.. toctree::
:maxdepth: 1

Expand Down
10 changes: 10 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -741,6 +741,10 @@
Format: <port#>,<type>
See also Documentation/input/devices/joystick-parport.rst

dev_sec_info.param_addr=
[BOOT] address of automotive bootloader (abl)
security parameters.

ddebug_query= [KNL,DYNAMIC_DEBUG] Enable debug messages at early boot
time. See
Documentation/admin-guide/dynamic-debug-howto.rst for
Expand Down Expand Up @@ -880,6 +884,9 @@

dis_ucode_ldr [X86] Disable the microcode loader.

dm= [DM] Allows early creation of a device-mapper device.
See Documentation/device-mapper/boot.txt.

dma_debug=off If the kernel is compiled with DMA_API_DEBUG support,
this option disables the debugging code at boot.

Expand Down Expand Up @@ -3899,6 +3906,9 @@
reboot_cpu is s[mp]#### with #### being the processor
to be used for rebooting.

reboot_panic= [KNL]
Same as reboot parameter above but only in case of panic.

relax_domain_level=
[KNL, SMP] Set scheduler's default relax_domain_level.
See Documentation/cgroup-v1/cpusets.txt.
Expand Down
Loading