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
1118 commits
Select commit Hold shift + click to select a range
ca4c062
ASoC: topology: Increase SND_SOC_TPLG_NUM_TEXTS to 32
May 15, 2018
7101a38
ASoC: Intel: board: Add support for FE dynamic dai for ULL
Jun 7, 2018
2816370
ASoC: Intel: Skylake: Enable use_tplg_pcm flag for BXTP platform
Jun 18, 2018
d661ec2
ASoC: Intel: Fix race condition in IPC rx list
glewand Jul 11, 2018
27a4ce8
ASoC: Intel: Skylake: pipeline needs to be reset before disconnect
amadeuszslawinski-intel Jul 12, 2018
d745cfa
Revert "ASoC: topology: Increase SND_SOC_TPLG_NUM_TEXTS to 32"
glewand Jul 24, 2018
3216686
ASoC: Intel: Allow for firmware load retry.
crojewsk-intel Jul 17, 2018
91a7014
Revert "ASoC: core: Do not return for dummy codec in soc_probe_compon…
Jul 19, 2018
721507a
ASoC: Intel: Skylake: Align with v4.18-rc1 linux kernel base.
crojewsk-intel Aug 13, 2018
55dbde1
ASoC: Intel: Move bxt machine drv tables to common directory.
crojewsk-intel Aug 14, 2018
65de7b1
ASoC: Intel: Move kbl machine drv tables to common directory.
crojewsk-intel Aug 14, 2018
10a7ab9
ASoC: Intel: Move skl machine drv tables to common directory.
crojewsk-intel Aug 14, 2018
27bc78a
ASoC: Intel: Move glk machine drv tables to common directory.
crojewsk-intel Aug 14, 2018
8a83352
ASoC: Intel: Move icl machine drv tables to common directory.
crojewsk-intel Aug 14, 2018
97315ec
ASoC: Intel: Move cnl machine drv tables to common directory.
crojewsk-intel Aug 14, 2018
d036c19
ASoC: Intel: Skylake: validate the downloaded firmware
PardhaSK Jan 4, 2018
3e4def8
ASoC: Intel: Replace hdac_ext_bus usage with hdac_bus.
crojewsk-intel Sep 3, 2018
b46379d
Kernel/VHM: Rename acpi_generic_address in acrn_common.h to avoid red…
yakuizhao Sep 14, 2018
6e5b87d
drm/i915/gvt: some changes to support xengt/acrngt
Sep 14, 2018
194ce81
drm/i915/gvt: Refactored BXT plane registers
Sep 14, 2018
997c9be
drm/i915/gvt: passthru PIPE_DSL regiser to guest
Sep 14, 2018
4987a98
drm/i915/gvt: local display support
Dec 19, 2017
d9831ab
drm/i915/gvt: local display support in GVT-g guest
Dec 28, 2017
4290bbb
drm/i915/gvt: Change DomU to support 3 HDMI displays.
Sep 14, 2018
f12ad99
drm/i915: i915 changes to allow DomU to support 3 HDMI displays.
Oct 25, 2017
04b61a8
drm/i915/gvt: removed save/store registers
Apr 14, 2017
d0ce8b0
drm/i915/gvt: ivi: lazy shadow context
Jun 2, 2017
75aadf6
drm/i915/gvt: add some MMIO value initialization
pei6 Sep 14, 2018
ea48596
drm/i915/gvt: added option to disable wa_ctx shadowing
Sep 14, 2018
7e2b0b8
drm/i915/gvt: enable ppgtt oos sync by default
pei6 Jun 22, 2017
d25d0f0
drm/i915/gvt: emit shadow ppgtt root in LRI
Sep 14, 2018
d15d811
drm/i915/gvt: Raise a uevent when Dom 0 is ready for Dom U
satyeshwar Sep 14, 2017
879db22
drm/i915/gvt: Don't load CSR for Dom U
satyeshwar Sep 14, 2018
aced4ad
drm/i915/gvt: add acrngt support
Sep 14, 2018
4edbf7e
drm/i915/gvt: hard code Pipe B plane owner to UOS
feijiang1 Dec 29, 2017
3b37747
drm/i915/gvt: remove some initialization of ggtt in GVTg guest
Sep 14, 2018
c581f93
drm/i915/gvt: avoid unncessary reset in GVT-g guest
Sep 14, 2018
7b4cf29
drm/i915/gvt: add param disable_gvt_fw_loading to disable gvt fw loading
feijiang1 Dec 29, 2017
9e2c726
drm/i915/gvt: inject error interrupt to DomU when GPU hang
Sep 14, 2018
7f91be6
drm/i915/gvt: Added error interrupt handler for GVT-g guest
Sep 14, 2018
18e2d5a
drm/i915/gvt: Add the support of HUC_STATUS2 reg emulation for Guest …
yakuizhao Mar 22, 2018
1b53cc6
drm/i915/gvt: Add vgt-id in context id
Sep 14, 2018
beefc43
drm/i915/gvt: show pid/hw_id of current DomU process in debugfs
Jan 4, 2018
1696086
drm/i915/gvt: Add new trace point to output per domain info
Sep 14, 2018
52849fd
drm/i915/gvt: preliminary per ring scheduler
feijiang1 Sep 14, 2018
678e5e1
drm/i915/gvt: Support vGPU guest framebuffer GEM object
Sep 14, 2018
5d1fc7b
drm/i915/gvt: unset DDI_BUF_CTL_ENABLE during port emulation reset
feijiang1 Mar 27, 2018
bc8ac8d
drm/i915/gvt: add scaler owner to support guest plane scaling
feijiang1 Sep 14, 2018
0263a7e
drm/i915/gvt: support guest plane scaling
feijiang1 Sep 14, 2018
385a183
drm/i915/gvt: add module parameter enable_pvmmio
pei6 Sep 14, 2018
dad8243
drm/i915/gvt: get ready of memory for pvmmio
pei6 Sep 14, 2018
f8769fd
drm/i915: implement pvmmio in guest i915
pei6 Sep 14, 2018
8ec995d
drm/i915/gvt: implement pvmmio in GVTg
pei6 Sep 14, 2018
78cfa84
drm/i915/gvt: add pvmmio support in preempt context submission
feijiang1 Feb 26, 2018
aa5604c
drm/i915: Use 64-bit write to optimize writing fence_reg
yakuizhao Sep 14, 2018
4fd44c3
drm/i915/gvt: don't treat EINVAL if trap pci_command and pci_status t…
feijiang1 Jul 10, 2018
eb45a86
drm/i915/gvt: pvmmio optimization for plane update
feijiang1 Sep 14, 2018
baed22e
drm/i915/gvt: handling pvmmio update of plane registers in GVT-g
feijiang1 Sep 14, 2018
cf4ab49
drm/i915/gvt: enable plane update pvmmio through enable_pvmmio param
feijiang1 Jul 23, 2018
8f263dc
drm/i915/gvt: implement gfn_to_mfn with identical 1:1 mapping check
feijiang1 Jul 31, 2018
26d9eee
drm/i915/gvt: cached read_gpa optimization in shadow ppgtt update
feijiang1 Sep 14, 2018
6a4cabd
drm/i915/gvt: add a fastpath for cmd parsing on MI_NOOP
yanzhao56 Sep 14, 2018
2db581d
drm/i915/gvt: notify ppgtt update through g2v
Sep 14, 2018
323bc93
drm/i915/gvt: handle ppgtt update from g2v
Sep 14, 2018
a9753ec
drm/i915/gvt: enable pv ppgtt update by default
Jul 10, 2018
29d2794
drm/i915/gvt: pvmmio optimization for plane wm register update
feijiang1 Aug 29, 2018
be90ba5
drm/i915/gvt: handling pvmmio update of plane wm registers in GVT-g
feijiang1 Sep 14, 2018
dd3a390
drm/i915/gvt: enable plane wm pvmmio level through enable_pvmmio param
feijiang1 Aug 29, 2018
066a90f
drm/i915/gvt: notify global gtt update through g2v
Sep 14, 2018
be35937
drm/i915/gvt: handle global gtt update from g2v
Sep 14, 2018
e81ea17
drm/i915/gvt: enable pv global gtt update by default
Jul 26, 2018
c2fd70a
drm/i915/gvt: Check the state of PVMMIO gtt table to avoid incorrect …
yakuizhao Sep 5, 2018
8f8fa88
drm/i915/gvt: allocate ddb according to active pipes
Sep 14, 2018
b87ddc1
drm/i915: to limit the supported modifiers for plane restriction
Sep 14, 2018
25e45c7
REVERTME [IOTG]: hyper_dmabuf: Introducing the hyper_dmabuf driver
downor Nov 2, 2017
a1042d7
hyper_dmabuf: Enable hyper_dmabuf only on x86 or x86_64
vivekkreddy Mar 22, 2018
4a73147
hyper_dmabuf: Fix array length check issue in hyper_dmabuf_ioctl()
Jul 26, 2018
f707cb0
kernel/hyper_dmabuf: disable hyper_dmabuf on arch arm64
Jul 19, 2018
6ed782f
hyper_dmabuf: Remove void* cast in cpu_access function pointers
Jul 31, 2018
cda77a0
hyper_dmabuf: Fix incorrect return in hyper_dmabuf_ops_end_cpu_access()
Jul 31, 2018
6757b37
hyper_dmabuf: Check for NULL value before access work pointer.
Jul 31, 2018
94109f7
hyper_dmabuf: Remove unused variable warnings
Jul 31, 2018
7fb64e7
hyper_dmabuf/virtio: Protect virtqueue operations with spinlock.
mpolrola Aug 22, 2018
7284a25
hyper_dmabuf/virtio: Correctly cleanup front end connections
mpolrola Aug 21, 2018
9783251
hyper_dmabuf/virtio: bugfix on acrn_ioreq_add_iorange() usage
mpolrola Aug 21, 2018
61f73ce
hyper_dmabuf/virtio: Add support for VBS_RESET_DEV ioctl (v2)
mpolrola Aug 24, 2018
4c7ea07
hyper_dmabuf/virtio: Handle S3 resume correctly (v2)
mpolrola Aug 24, 2018
77445b4
hyper_dmabuf: fix map failure issue when assign 4G memory to UOS (v2)
feijiang1 Aug 27, 2018
3a5e99d
hyper_dmabuf: fix compile warnings in hyper_dmabuf
Sep 19, 2018
42f6327
hyper_dmabuf/virtio: Adapt to the new state transition of VHM requests
mpolrola Sep 20, 2018
58fc70f
hyper_dmabuf/virtio: Process ioreq according to bitmap
mpolrola Sep 20, 2018
6d2d902
hyper_dmabuf/virtio: Fixed compilation warnings
mpolrola Sep 20, 2018
4c85e38
hyper_dmabuf: Align with dma_buf_ops changes
mpolrola Sep 20, 2018
7c88ab4
drm/i915: diable huge page ppgtt when using PVMMIO ppgtt update
Oct 9, 2018
78ae6a8
INTERNAL [IOTG] drm/i915: Decouple pipe and crtc index dependencies
vivekkreddy Mar 8, 2018
7bd8b24
INTERNAL [IOTG] drm: Don't assume that the primary plane always exists
vivekkreddy Mar 8, 2018
6d93ca8
INTERNAL [IOTG] drm/i915: Introduce the Plane Restriction feature
vivekkreddy Mar 13, 2018
57e09f4
drm/i915/gvt: make KBL also support plane restriction feature
feijiang1 Jun 26, 2018
9b00333
kernel/drm/i915: Check the plane_state->fb to avoid Null pointer
yakuizhao Jul 26, 2018
9cba3f6
drm/i915: fix a kernel panic issue of plane restriction
Aug 14, 2018
6562559
drm/i915/gvt: ensure each pipe has a plane in Host OS
xinyunliu Aug 17, 2018
8c4c2f0
drm/i915: to limit the supported modifiers for plane restriction
Sep 7, 2018
44710b5
drm/i915: Optimize watermark calculation for plane restrictions
satyeshwar Oct 5, 2018
80eed71
trusty: Add trusty driver
arve-android Nov 19, 2013
4e6069c
trusty: Add notifier before and after every smc call.
arve-android May 5, 2016
481e2a7
trusty: Get version string from trusty
arve-android Oct 10, 2014
5744aca
trusty: Add interrupt support
arve-android Nov 19, 2013
fa49f69
trusty: Add fiq support
arve-android Nov 27, 2013
a4e5d8f
trusty: arm64 fiq support
arve-android Apr 15, 2014
81a5996
trusty: fiq-arm64: Allow multiple fiq handlers.
arve-android May 3, 2014
90aaab8
trusty: Add trusty logging driver.
riandrews May 5, 2016
b65d347
trusty: add couple non-secure memory related helper routines
Mar 27, 2015
5ca739c
trusty: add trusty virtio driver
Mar 30, 2015
21684d2
trusty: add trusty-ipc driver
Jan 7, 2015
5ab4027
trusty: Select api version
arve-android Jun 12, 2015
c0f2292
trusty: Handle fiqs without calling notifier and enabling interrupts
arve-android Jun 12, 2015
ed620ae
trusty: Add smp support
arve-android Jan 24, 2015
72fc84d
trusty-irq: Add support for secure interrupt mapping
Jun 26, 2015
90d5274
Modify the static analysis errors for google's trusty driver patches.
weiden May 13, 2016
5445328
Modify Google's trusty drivers so as to support Intel platform
weiden Oct 28, 2016
a84580e
Fix the issue for tipc test case closer1
weiden Jun 20, 2016
493a2f5
trusty: implement trusty OS timer proxy for performance enhancement
Jul 15, 2016
2f67ac6
Replace CPU_STARTING/CPU_DYING with CPU_UP_PREPARE/CPU_DEAD
weiden Nov 16, 2016
d43d571
trusty: fix incompatible-pointer-types
dlpottra Nov 17, 2016
b216780
trusty: move async works off system workqueue
Dec 12, 2016
bfa1e1b
trusty: print out "Built: " in kernel directly.
syan10 Dec 8, 2016
6056d46
trusty: Popup warning when LK timer interrupt is not as expected
syan10 Dec 8, 2016
4045e91
trusty-log: Add vmm panic notifier for vmm deadloop dumping
syan10 Dec 9, 2016
37e1f35
trusty: fix rcu_preempt soft lockup crash issue
syan10 Dec 9, 2016
c937ee9
trusty: Add VMM PANIC dump data.
xiangyangyan Jan 11, 2017
a8320fa
Modify Trusty drivers so as to compatible with Kernel 4.11
weiden Mar 28, 2017
5bbf552
Limit to output trusty/lk log on debug version
yingbinx Feb 22, 2017
1faa94b
trusty-ipc:tipc_msg_hdr structure: support large message transfer
xiangyangyan Mar 21, 2017
a4e8825
trusty-ipc: change DEFAULT_MSG_BUF_SIZE to 68K
syan10 Mar 13, 2017
3439759
check CPUID while probe trusty drivers.
yingbinx Mar 27, 2017
f93eb62
Fix the compile error when update 4.12
zhoufuro May 18, 2017
9450b4c
trusty: Fix the warnings for eywa building
yingbinx May 9, 2017
718ab82
trusty: Enable dynamic timer
Jun 6, 2017
4597c25
check vmm signature for vmm dump
qizhangz Jun 28, 2017
840ddac
Revert "[BXT][DYNAMIC TIMER] Enable dynamic timer"
Jul 11, 2017
bf2adc3
Revert "trusty: implement trusty OS timer proxy for performance enhan…
Jul 11, 2017
b606463
trusty: add support for parameterized NOP ops
qizhangz Jul 11, 2017
d0e9948
trusty: switch to use version 3 of TRUSTY_API
Jul 11, 2017
15ca938
trusty: add support for SM Wall object
qizhangz Jul 11, 2017
ccfc824
trusty: add support for trusty backup timer
Jul 11, 2017
2e9061e
trusty kernel driver code refine
yingbinx Aug 10, 2017
9dc18b6
Change Trusty Kconfig to build for X86 Arch only
weiden Apr 21, 2017
fa25a64
trusty: Add null check pointer before deference
qizhangz Nov 6, 2017
8d2a19e
trusty: Check if eVmm is available before init driver
zhoufuro Nov 21, 2017
e816ef5
trusty: Update Trusty timer solution
qizhangz Dec 12, 2017
e3f4cfa
trusty: detect vmm when load trusty driver
YadongQi Feb 2, 2018
eaa5142
Remove unused label to depress compile warning
zhoufuro Feb 14, 2018
d81b19b
trusty: Update dependency of trusty module
YadongQi Feb 23, 2018
6aaac6f
trusty: Rename CWP with ACRN
YadongQi Feb 26, 2018
1168adb
trusty: add RAX into clobber list of inline asm for ACRN
YadongQi Mar 16, 2018
796b7b2
trusty: Update macro SMC_FC_GET_WALL_SIZE from 12 to 20
DingXinX Mar 21, 2018
78efa12
unify trusty driver
qizhangz Mar 7, 2018
f131070
Revert "trusty-ipc: change DEFAULT_MSG_BUF_SIZE to 68K"
syan10 Apr 12, 2018
7d3e4d1
refine work queue in trusty driver
qizhangz Jul 17, 2018
75cc041
register suspend callback
qizhangz Jul 17, 2018
a215976
Fix compile warning from ISO90 and output format
zhoufuro Aug 10, 2018
a575323
check return value of hypercall
qizhangz Aug 16, 2018
effc6c0
Fix compilation errors when rebase to v4.19-rc1.
zhoufuro Aug 27, 2018
c1f2cfe
drm/i915: Sysfs interface to get GFX shmem usage stats per process
yugang Sep 17, 2018
8ead351
drm/i915: Async work for hdcp authentication
kromli Sep 19, 2018
60b649a
drm/i915: Commit CP without modeset
kromli Sep 19, 2018
ac19fbd
MUST_REBASE [IOTG]: drm/i915: Allow late GuC/HuC loading
biskhand Oct 9, 2018
52df829
drm/i915: Passing the intel_connector to HDCP auth
kromli Oct 9, 2018
cf14b1e
drm: Add CP downstream_info property
kromli Dec 13, 2017
8fe455b
drm: Add CP System Renewability Msg Property
kromli Dec 14, 2017
08b1749
drm/i915: Add HDCP SRM Blob parsing
kromli Dec 20, 2017
1380cd7
drm/i915: Add revocation check on Ksvs
kromli Dec 21, 2017
1c1ae6c
drm/i915: Add cp_downstream property
kromli Dec 21, 2017
e632365
REVERTME [IOTG]: drm/i915/: Add GuC v9.29 and HuC v1.07 firmware size
biskhand Oct 9, 2018
6e285b5
drm/i915/gvt: clean up the cfg space and MMIO spaces
Sep 4, 2018
e0e6e4b
drm/i915/gvt: use plane size for fb decoder
Sep 20, 2018
e818a67
mmc: core: Add functions for SDIO to hold re-tuning
ahunter6 Apr 28, 2015
68d6720
brcmfmac: Prevent re-tuning conflicting with 'wake-up'
ahunter6 Apr 28, 2015
bb941bc
mmc: sdhci-pci: Add support for Intel ICP
ahunter6 Mar 13, 2017
b588a7b
scsi: ufshdc-pci: Add more Intel PCI Ids
ahunter6 Jun 6, 2017
17e2aa0
HACK: scsi: ufshc-intel-pci: Force Data Rate A for HS mode for CNP
May 25, 2017
290d719
HACK: mmc: sdhci-pci: Disable DCMD for CNP
ahunter6 Nov 14, 2017
8caf56f
scsi: ufshdc-pci: Add yet more Intel PCI Ids
ahunter6 Nov 6, 2017
3620041
DEBUG: ufs: query bRefClkFreq
ahunter6 May 23, 2017
1a2aa3d
DEBUG: ufs: set bRefClkFreq to zero
ahunter6 May 23, 2017
62d659c
scsi: ufshdc-pci: Add Intel PCI Ids for EHL
ahunter6 Apr 13, 2018
d14ee15
scsi: ufshdc-pci: Add some more Intel PCI Ids
ahunter6 Apr 13, 2018
f63feb9
mmc: sdhci-pci: Add support for Intel EHL
ahunter6 Mar 13, 2017
6e538b3
HACK: scsi: ufs: Add module parameters max_gear, dflt_hs_rate and dfl…
ahunter6 May 22, 2018
8033e05
rpmb: add Replay Protected Memory Block (RPMB) subsystem
Feb 1, 2015
60095f0
rpmb: enable emmc specific read data fixup
Aug 7, 2016
5aae1bb
rpmb: add sysfs-class ABI documentation
Mar 13, 2016
de27190
char: rpmb: add device attributes
Feb 28, 2016
43e26fa
char: rpmb: provide a user space interface
Jul 16, 2015
d6dc7ae
char: rpmb: add RPMB simulation device
Feb 28, 2016
d5be2b3
tools rpmb: add RPBM access tool
Mar 20, 2016
c833ac3
mmc: block: register RPMB partition with the RPMB subsystem
Jan 28, 2015
daea51a
scsi: ufs: revamp string descriptor reading
Jan 4, 2017
345643f
scsi: ufs: connect to RPMB subsystem
Nov 5, 2015
f062f66
scsi: ufs: store device serial number.
May 13, 2015
bd3911a
rpmb: add nvme rpmb frame type
Apr 28, 2018
fa3c1c1
tools/rpmb: add support for nvme device
Apr 30, 2018
3be2a39
nvme: connect to rpmb layer
Apr 25, 2018
4427ed7
rpmb: VRPMB-FE create virtio rpmb frontend driver
May 24, 2018
2be46b4
char: rpmb: Document Replay Protected Memory Block (RPMB) subsystem
Jul 18, 2016
d14b078
block: export block_class to be used by class interfaces
Mar 29, 2016
d088793
mei: spd: storage proxy driver
ausyskin Dec 23, 2014
ff84803
mei: spd: connect to the rpmb subsystem
ausyskin Feb 9, 2015
aa16c46
greybus: Remove android make file
dlpottra Jan 27, 2017
9a40291
x86/mm/init32: Mark text and rodata RO in one go
KAGA-KOKO Sep 17, 2018
77448d6
x86/mm/cpa: Split, rename and clean up try_preserve_large_page()
KAGA-KOKO Sep 17, 2018
488bc9f
x86/mm/cpa: Rework static_protections()
KAGA-KOKO Sep 17, 2018
754c237
x86/mm/cpa: Allow range check for static protections
KAGA-KOKO Sep 17, 2018
a6713fc
x86/mm/cpa: Add debug mechanism
KAGA-KOKO Sep 17, 2018
0dbb9a3
x86/mm/cpa: Add large page preservation statistics
KAGA-KOKO Sep 17, 2018
491f800
x86/mm/cpa: Avoid static protection checks on unmap
KAGA-KOKO Sep 17, 2018
9dbc178
x86/mm/cpa: Add sanity check for existing mappings
KAGA-KOKO Sep 17, 2018
7901913
x86/mm/cpa: Optimize same protection check
KAGA-KOKO Sep 17, 2018
e41bcac
x86/mm/cpa: Do the range check early
KAGA-KOKO Sep 17, 2018
2d71bae
x86/mm/cpa: Avoid the 4k pages check completely
KAGA-KOKO Sep 17, 2018
7a9e491
Integration of CBC line discipline kernel module
vgjayaku May 24, 2018
c2efd40
cbc: Avoid rx sequence counter mismatch warnings
vgjayaku May 25, 2018
ac8f44b
Fix for cbc kernel driver crash during warm reboot
padmaraoi Sep 6, 2018
a75b5b2
staging: Add AVnu based Intel IGB driver
tvyas Sep 5, 2018
e88c6a6
the igb_avb direver cannot coexist with e1000 or e1000e drivers.
markgross Sep 14, 2018
ef5d9e7
fix some likely copy paste errors with some if blocks
markgross Sep 14, 2018
a0474f0
staging: igb_avb: Remove non-UTF chars to unbreak scripts
tvyas Oct 4, 2018
5058438
staging: igb_avb: Add PCI dependency to igb_avb Kconfig
tvyas Sep 17, 2018
11ba986
usb: xhci: pci: Only create Intel mux device when it's needed
Apr 4, 2018
8546c0a
[REVERTME] dwc3 setup highspeed to USB3.0 on bxtp platform
dxliu Nov 10, 2016
f10b261
xhci-ext-caps.c: Add property to disable SW switch
saranyagopal1 Oct 5, 2018
7692333
roles: Enable static DRD mode for role switch in Intel platforms
saranyagopal1 Oct 5, 2018
a6fde1d
usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove()
Oct 10, 2018
b931581
ACPI: battery: use cache_time as cache "enabled"
lucasrangit Jul 14, 2018
c6e7e60
Merge branch 'core' into mainline-tracking-android-rc7
markgross Oct 11, 2018
83b2bf0
Merge branch 'cbc-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
ad2ea51
Merge branch 'storage-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
e6932ad
Merge branch 'network' into mainline-tracking-android-rc7
markgross Oct 11, 2018
e901663
Merge branch 'usb-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
bf3da2e
Merge branch 'pm-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
af8f061
Merge branch 'audio-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
438fcbc
Merge branch 'hypervisor-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
c653795
Merge branch 'drm-i915-public' into mainline-tracking-android-rc7
markgross Oct 11, 2018
da41cf9
Merge branch 'google' into mainline-tracking-android-rc7
markgross Oct 11, 2018
0618469
Merge branch 'google-fixes' into mainline-tracking-android-rc7
markgross Oct 11, 2018
6e44f9b
Merge branch 'dnt' into mainline-tracking-android-rc7
markgross Oct 11, 2018
14aa0f1
Merge branch 'trusty' into mainline-tracking-android-rc7
markgross Oct 11, 2018
d8d28a5
Merge commit c6537958be5c81c9ffe17a166d9dc0ad0b631e49 from kernel-coe…
sys-oak Oct 12, 2018
a4e2233
Merge commit 14aa0f14d2c3150c16fa417558fec35edbcc41e8 from kernel-coe…
sys-oak Oct 12, 2018
1072d42
Allow sunrisepoint lp for supporting usb role switch
balajim001 Nov 5, 2018
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
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).
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.
6 changes: 6 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -880,6 +880,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 +3902,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
2 changes: 2 additions & 0 deletions Documentation/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -403,6 +403,8 @@
'The kernel development community', 'manual'),
('userspace-api/index', 'userspace-api.tex', 'The Linux kernel user-space API guide',
'The kernel development community', 'manual'),
('rpmb/index', 'rpmb.tex', 'Linux RPMB Subsystem Documentation',
'The kernel development community', 'manual'),
]

# The name of an image file (relative to this directory) to place at the top of
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.
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.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Trusty fiq debugger interface

Provides a single fiq for the fiq debugger.

Required properties:
- compatible: compatible = "android,trusty-fiq-v1-*"; where * is a serial port.

Must be a child of the node that provides fiq support ("android,trusty-fiq-v1").
8 changes: 8 additions & 0 deletions Documentation/devicetree/bindings/trusty/trusty-fiq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Trusty fiq interface

Trusty provides fiq emulation.

Required properties:
- compatible: "android,trusty-fiq-v1"

Must be a child of the node that provides the trusty std/fast call interface.
67 changes: 67 additions & 0 deletions Documentation/devicetree/bindings/trusty/trusty-irq.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
Trusty irq interface

Trusty requires non-secure irqs to be forwarded to the secure OS.

Required properties:
- compatible: "android,trusty-irq-v1"

Optional properties:

- interrupt-templates: is an optional property that works together
with "interrupt-ranges" to specify secure side to kernel IRQs mapping.

It is a list of entries, each one of which defines a group of interrupts
having common properties, and has the following format:
< phandle irq_id_pos [templ_data]>
phandle - phandle of interrupt controller this template is for
irq_id_pos - the position of irq id in interrupt specifier array
for interrupt controller referenced by phandle.
templ_data - is an array of u32 values (could be empty) in the same
format as interrupt specifier for interrupt controller
referenced by phandle but with omitted irq id field.

- interrupt-ranges: list of entries that specifies secure side to kernel
IRQs mapping.

Each entry in the "interrupt-ranges" list has the following format:
<beg end templ_idx>
beg - first entry in this range
end - last entry in this range
templ_idx - index of entry in "interrupt-templates" property
that must be used as a template for all interrupts
in this range

Example:
{
gic: interrupt-controller@50041000 {
compatible = "arm,gic-400";
#interrupt-cells = <3>;
interrupt-controller;
...
};
...
IPI: interrupt-controller {
compatible = "android,CustomIPI";
#interrupt-cells = <1>;
interrupt-controller;
};
...
trusty {
compatible = "android,trusty-smc-v1";
ranges;
#address-cells = <2>;
#size-cells = <2>;

irq {
compatible = "android,trusty-irq-v1";
interrupt-templates = <&IPI 0>,
<&gic 1 GIC_PPI 0>,
<&gic 1 GIC_SPI 0>;
interrupt-ranges = < 0 15 0>,
<16 31 1>,
<32 223 2>;
};
}
}

Must be a child of the node that provides the trusty std/fast call interface.
Loading