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
5872 commits
Select commit Hold shift + click to select a range
b2bf5ad
ASoC: Intel: cht_bsw_rt5672: use actual HID in suspend/resume
Sep 8, 2017
0ccf3c6
ASoC: Intel: cht_bsw_rt5672: fix card name
Sep 8, 2017
d9717a2
ASoC: max98927: Added support for DSP_A and DSP_B format
Sep 15, 2017
86e1a7f
ASoC: max98927: Added max98927_dai_tdm_slot function
Sep 15, 2017
b937f42
ASoC: Intel: cht_bsw_max98090: remove useless code, align with Chrome…
Oct 5, 2017
d673e36
ASoC: max98925: Return proper error if revision mismatch
Oct 13, 2017
910b0e7
ASoC: rt5659: move set_sysclk to codec level
Oct 16, 2017
9af0e9d
ASoC: rt5659: move set_pll to codec level
Oct 16, 2017
77e9358
ASoC: Add helper to find codec_dai from dai_name
Oct 12, 2017
e5f5fa3
ASoC: Intel: bytcr_rt5651: add MCLK, quirks and cleanups
Oct 12, 2017
c476df6
ASoC: Intel: bytcr_rt5640: cosmetic fixes
Oct 12, 2017
a9966ee
ASoC: Intel: cht_bsw_rt5645: cosmetic fixes
Oct 12, 2017
c99fbf2
ASoC: Intel: bytcht_da7213: cosmetic fixes
Oct 12, 2017
b468668
ASoC: Intel: bytcht_es8316: remove useless code
Oct 12, 2017
4691d06
ASoC: Intel: boards: use helper to get codec_dai
Oct 12, 2017
c44e673
ASoC: Intel: boards: fix off-by-one dailink id
Oct 12, 2017
f848801
ASoC: Intel: boards: remove hard-coded compressed dailinks
Oct 12, 2017
e96a18a
ASoC: Intel: sst: remove redundant variable dma_dev_name
Oct 19, 2017
122c24e
SoC: intel: byt: Introduce new custom IN2 map
Oct 18, 2017
e15379d
ASoC: move ACPI common code out of Intel/sst tree
Oct 12, 2017
902e296
ASoC: Intel: common: use c99 syntax for ACPI/machine tables
Oct 12, 2017
dfe46f8
ASoC: ACPI: add new fields for SOF support
Oct 12, 2017
cc3f3ea
ASoC: Intel: move all ACPI match tables to common module
Oct 12, 2017
d89b5ea
ASoC: Intel: add SOF firmare/topology file information
Oct 12, 2017
f637635
ASoC: Intel: move machine drivers to dedicated KConfig
Oct 12, 2017
0cd91f9
ASoC: Intel: reorder boards Kconfig by chronological order
Oct 12, 2017
490ad5f
ASoC: Intel: clarify Kconfig dependencies
Oct 12, 2017
6e36cfc
ASoC: Intel: Add depends on X86
Oct 23, 2017
4aedcd9
ASoC: rt5651: Convert rt5651 micbias1 to a supply widget
Oct 18, 2017
03787c6
ASoC: rt5651: Enable jack detection on JD* pins
Oct 20, 2017
62e2254
ASoC: rt5651: Rework quirk logic
Oct 20, 2017
b12d2e4
ASoC: rt5651: Enable JD1_1 quirk for KIANO laptopt
Oct 20, 2017
62689e3
ASoC: intel: byt: Add headset jack
Oct 20, 2017
741f62f
ASoC: intel: byt: Enable IN2 map quirk for a KIANO laptop
Oct 20, 2017
917c1f9
ASoC: rt5645: remove unexisting route on new rt5645
Oct 30, 2017
80eccd7
ASoC: Intel: Enable tdm slots for max98927
Oct 26, 2017
d5d5a0f
ASoC: Intel: Fix setting of SSP parameters in Kabylake machine driver
Oct 26, 2017
a659987
ASoC: Intel: fix Kconfig dependencies
Nov 2, 2017
0c55ca5
ASoC: intel: include linux/module.h as needed
Nov 2, 2017
e8a8dc2
ASoC: Intel: improve DMADEVICES dependency
Nov 8, 2017
03ecbb3
ASoC: Intel: improve SND_SOC_INTEL_MACH dependencies
Nov 8, 2017
0fdf9d7
ASoC: hdac_hdmi: Fix static checker warning for sprintf usage
Nov 7, 2017
b06c7a9
ASoC: hdac_hdmi: Fix possible NULL pointer dereference
Nov 7, 2017
948dda7
ASoC: hdac_hdmi: Fix possible memory leak on parse and map nid failure
Nov 7, 2017
b76a069
ASoC: da7213: add support for DSP modes
Nov 8, 2017
7316488
ASoC: rt5645: Wait for 400msec before concluding on value of RT5645_V…
Nov 9, 2017
8914702
ASoC: Intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL
Nov 15, 2017
6975206
ALSA: hda: Avoid racy recreation of widget kobjects
Oct 18, 2017
7d080f0
ALSA: hda: Abort capability probe on invalid capability
Oct 24, 2017
93d66a9
ALSA: Convert timers to use timer_setup()
Oct 25, 2017
ad82567
ASoC: rt5645: reset RT5645_AD_DA_MIXER at probe
Nov 22, 2017
0deeb49
ASoC: da7218: Delete two error messages for a failed memory allocatio…
Nov 23, 2017
47ad3c3
ASoC: da7218: Improve a size determination in da7218_i2c_probe()
Nov 23, 2017
62ba5ed
ASoC: da7213: Delete an error message for a failed memory allocation …
Nov 23, 2017
1aff75c
ASoC: da7213: Improve a size determination in da7213_i2c_probe()
Nov 23, 2017
4336892
ASoC: don't use codec hw_write on max98926
Nov 9, 2017
9542a7d
ASoC: don't use codec hw_write on max98927
Nov 9, 2017
6099027
ASoC: intel: byt: Introduce new map for dual mics
Nov 21, 2017
6212d70
ASoC: intel: byt: Fix quirk for KIANO laptop
Nov 21, 2017
f84f64c
ASoC: hdac_hdmi: introduce macro to access HDMI private data
Dec 1, 2017
fec7d75
ASoC: hdac_hdmi: clean up hdac_ext_device variable names
Dec 1, 2017
ebf9d16
ASoC: hdac_hdmi: clean up hdac_device variable names
Dec 1, 2017
bd829a5
ASoC: intel: sst: Handle return value of platform_get_irq
Nov 29, 2017
6ef5ea8
ASoC: intel: mfld: Handle return value of platform_get_irq
Nov 29, 2017
355993e
ASoC: don't use rtd->codec on Intel/haswell
Dec 5, 2017
49455ab
ASoC: hdac_hdmi: Refresh sysfs during hdmi device probe
Dec 6, 2017
918c5fd
ASoC: hdac_hdmi: Remove redundant assignments
Dec 6, 2017
6cba1f7
ASoC: rt5645: Set card long_name for GPD win / pocket
Dec 11, 2017
97ba4dd
ASoC: rt5645: set in2_diff flag for GPD win and pocket devices
Jan 2, 2018
dda2688
ASoC: rt5645: cleanup DMI matching code
Jan 2, 2018
42ad176
ASoC: rt5645: add platform data for the Teclast X80 Pro tablet
Jan 2, 2018
705fcd2
ASoC: Intel: cht_bsw_rt5645: Analog Mic support
Jan 2, 2018
f5ae904
ASoC: rt5645: change micbias widget type to supply.
Jan 3, 2018
a2959be
ASoC: rt5645: add micbias power control select.
Jan 3, 2018
ffa0bf3
ASoC: acpi: fix machine driver selection based on quirk
Jan 5, 2018
29f5d87
ASoC: acpi: add missing includes for non-ACPI platforms
Jan 4, 2018
6e66fb1
ASoC: Intel: Fix Kconfig with top-level selector
Jan 4, 2018
b9e51c4
ASoC: Intel: Kconfig: Simplify-clarify ACPI/PCI dependencies
Jan 4, 2018
5d048df
ASoC: Intel: document what Kconfig options do
Jan 4, 2018
e6bddf5
ASoC: Intel: Fix nested/unnecessary Kconfig dependencies
Jan 4, 2018
db94fb4
ASoC: Intel: boards: align Kconfig dependencies for Haswell/Broadwell
Jan 4, 2018
39371f2
ASoC: Intel: boards: align Kconfig configurations for HiFi2
Jan 4, 2018
31684cf
ASoC: Intel: boards: align/fix SKL/BXT/KBL Kconfigs
Jan 4, 2018
aec047f
ASoC: Intel: kconfig: add some comments for if symbols
Jan 4, 2018
60e1835
ASoC: Intel: kconfig: drop boiler plate text from config items
Jan 4, 2018
3947b3a
ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'
Jan 6, 2018
b4aff3d
ASoC: Intel: sst: Fix some style
Jan 6, 2018
fd9e7c1
ASoC: Intel: bytcr_rt5651: fix Kiano DMI quirk
Jan 5, 2018
7628283
ASoC: Intel: bytcr-rt5651: add quirk for IN3P which may also be used
Jan 5, 2018
595463e
ASoC: Intel: bytcr-rt5651: enable MinnowBoard Turbot quirks
Jan 5, 2018
9513681
ASoC: Intel: bytcr-rt5651: add support for Line In
Jan 5, 2018
875d60c
ACPI: utils: Introduce acpi_dev_get_first_match_name()
Jan 5, 2018
5ce025d
ASoC: Replace snd_soc_acpi_check_hid with acpi_dev_present
Jan 5, 2018
e0d8dae
ASoC: Intel: remove mfld_machine
Jan 10, 2018
7d33534
ASoC: sn95031: remove this code
Jan 10, 2018
a70cb70
ASoC: rt5645: add fallback case for jack detection support
Jan 11, 2018
8797947
ASoC: Intel: bytcht_es8316: fix HID handling
Jan 11, 2018
2f522cb
ASoC: acpi: remove hard-coded i2c-device name length
Jan 11, 2018
6734947
ASoC: Intel - Convert to use acpi_dev_get_first_match_name()
Jan 12, 2018
9569cf0
ASoC: pcm: Sync delayed work before releasing resources
Aug 25, 2017
0671c46
ASoC: soc-pcm: check symmetry after hw_params
Sep 20, 2017
9ee549b
ASoC: soc-core: remove rtd NULL check on soc_free_pcm_runtime()
Sep 25, 2017
a1d43a8
ASoC: remove unneeded dai->driver check
Sep 25, 2017
84ee362
ASoC: remove unneeded dai->driver->ops check
Sep 25, 2017
767cc21
ASoC: add null_snd_soc_ops and reduce NULL ops check
Sep 26, 2017
dd8d1a3
ASoC: core: Allow topology to override machine driver FE DAI link con…
Jan 8, 2018
03ff66a
ASoC: core: Add name prefix for machines with topology rewrites
Mar 9, 2018
90db8af
ASoC: topology: Give more data to clients via callbacks
Jan 8, 2018
994e966
ASoC: topology: Add callback for DAPM route load/unload
Jan 8, 2018
d9752bd
ASoC: topology: Check widget kcontrols before deref.
Jan 8, 2018
3806e48
ASoC: topology: Fix kcontrol name string handling.
Jan 8, 2018
ee99675
ASoC: pcm: improve debug output for DPCM BE searching.
Jan 8, 2018
b9739d7
ALSA: core: Allow drivers to set R/W wait time.
Jan 8, 2018
8e4fd96
ASoC: DAPM: Check for DAI private data - NEEDED ???
Jan 8, 2018
8856509
ASoC: topology: Add support for compressed PCMs
Jan 8, 2018
2df441d
ASoC: Fix bugs of freeing soc topology.
Feb 5, 2018
d29ccf3
ASoC: topology: Fix logical inversion in set_link_hw_format()
Feb 12, 2018
9957d46
ASoC: Intel: cht-bsw-rt5672: allow for topology-defined codec-dai setup
Dec 8, 2017
8448b7a
ASoC: SOF: Add Sound Open Firmware driver core
Jan 8, 2018
4b81bc5
ASoC: SOF: Add Sound Open Firmware KControl support
Jan 8, 2018
684a338
ASoC: SOF: Add driver debug support.
Jan 8, 2018
49dd6d3
ASoC: SOF: Add support for IPC IO between DSP and Host
Jan 8, 2018
4698b72
ASoC: SOF: Add PCM operations support
Jan 8, 2018
e6e082c
ASoC: SOF: Add support for loading topologies
Jan 8, 2018
3e0e86e
ASoC: SOF: Add DSP firmware trace event support
Jan 8, 2018
fefe284
ASoC: SOF: Add DSP HW abstraction operations
Jan 8, 2018
50a2087
ASoC: SOF: Add firmware loader support
Jan 8, 2018
308b708
ASoC: SOF: Add compressed PCM support
Jan 8, 2018
2e8cae3
ASoC: SOF: Add PM support
Jan 16, 2018
3480425
ASoC: SOF: Add VirtIO support
Jan 8, 2018
5cd577f
ASoC: SOF: Add ACPI device support
Jan 8, 2018
762e3f3
ASoC: SOF: Add PCI device support
Jan 8, 2018
1ddb1e2
ASoC: SOF: Add SPI device support
Jan 8, 2018
25c7230
ASoC: SOF: Add Nocodec machine driver support
Jan 8, 2018
2bf18e2
ASoC: SOF: Add BYT, CHT and BSW DSP HW support.
Jan 8, 2018
a818884
ASoC: SOF: Add HSW HW DSP support
Jan 8, 2018
2ae6f4e
ASoC: SOF: Add support for BDW HW DSP support
Jan 8, 2018
d4bada3
ASoC: SOF: Add APL/CNL HW DSP support
Jan 8, 2018
cf0ff33
ASoC: SOF: Add userspace ABI support
Jan 8, 2018
9cf7cf4
ASoC: SOF: Add Build support for SOF core and drivers
Jan 8, 2018
d0da9ae
ASoC: Intel: make bytcht_da7213 with SOF
Mar 9, 2018
2e917cc
ASoC: Intel: make cht_bsw_max98090 work with SOF
Mar 9, 2018
9d8c2d0
ASoC: Intel: cht-bsw-rt5645: work with SOF
Nov 10, 2017
0dd7c7c
ASoC: Intel: bytcr_rt5651: work with SOF
Nov 29, 2017
fdff3d9
ASoC: Intel: cht-bsw-rt5672: work with SOF
Nov 30, 2017
4c0e323
ASoC: Intel: make bytcr_rt5640 work with SOF
Dec 21, 2017
ccf613b
ASoC: Intel: Make sure HSW/BDW based machine drivers build for SOF
Dec 7, 2017
7d3f8b8
ASoC: Intel: Kconfig: expose common option between SST and SOF drivers
Jan 9, 2018
bb86bd1
ASoC: Intel: select relevant machine drivers for SOF
Dec 7, 2017
7cbe1f3
From 16c017ee36429a76986674561955f1844250b632 Mon Sep 17 00:00:00 2001
Apr 2, 2018
21d2d83
ASoC: Intel: fix playback only once bug
Mar 19, 2018
17dbd05
ASoC: SOF: fix kw issues
Mar 19, 2018
d3c88c7
ASoC: SOF: cleanup for apl/cnl stream prepare and reset
Mar 19, 2018
879936e
ASoC: sof: Fix oops due to trace_sleep use before init
Mar 21, 2018
96a9891
ASoC: APL/CNL: Add stream related definition for DMA trace on APL/CNL.
Mar 19, 2018
9f3c328
ASoC: APL/CNL: Implement additional APL/CNL functions for host DMA se…
Mar 21, 2018
4e8d15d
ASoC: APL/CNL: Add implementation of DMA trace for APL/CNL.
Mar 21, 2018
3da3108
ASoC: topology: create TLV data for dapm widgets
Mar 9, 2018
e73f92f
ASoC: SOF: export snd_sof_trace_notify_for_error
Mar 21, 2018
dacadba
ASoC: SOF: Add SOF_IPC_REGION_EXCEPTION
Mar 21, 2018
bba5c3b
ASoC: SOF: add dsp_oops_offset for DSP panic
Mar 21, 2018
f71ce63
ASoC: SOF: Add exception memory window support for BYT
Mar 21, 2018
f85e11c
ASoC: SOF: Add exception memory window support for HSW
Mar 21, 2018
07b7b35
ASoC: SOF: Add exception memory window support for BDW
Mar 21, 2018
9137a39
ASoC: SOF: Add exception memory window support for APL and CNL
Mar 21, 2018
04e0669
ASoC: SOF: BDW use mailbox for IPC payload.
Mar 22, 2018
4df17de
ASoC: SOF: HSW use mailbox for IPC payload.
Mar 22, 2018
0c2e154
ASoC: SOF: HSW dont send payload in doorbell part2
Mar 23, 2018
2129975
ASoC: SOF: BDW dont send payload in doorbell part2
Mar 23, 2018
0aaeaa9
ASoC: APL/CNL: Add error check for apl_trace_prepare().
Mar 26, 2018
a4da96e
ASoC: APL/CNL: Fix of apl_trace_init().
Mar 26, 2018
43fc579
ASoC: SOF: hw-apl: simplify stream management with helpers
Mar 26, 2018
1f0147e
ASoC: hw-apl: cleanup for stream get/put.
Mar 27, 2018
ec94875
ASoC: SOF: hw-apl
Mar 27, 2018
049ea05
pinctrl: cherryview: Mask all interrupts on Intel_Strago based systems
Dec 4, 2017
f6353cb
ASoc: sof: reuse machine driver bxt-tdf8532 for GP-MRB
Apr 2, 2018
56a9797
ASoC: tdf8532: several fixes for SOF
Jan 10, 2018
db0dacd
ASoC: Intel: Skylake: Ensure dai and dailink registration happens in …
Nov 30, 2017
61f8023
Fix compiler warnings of SOF.
Apr 13, 2018
62fdcb5
Merge 4.14/sof into 4.14/base
Apr 13, 2018
4b70330
Merge 4.14/hypervisor into 4.14/base
Apr 13, 2018
c5df759
Merge 4.14/sof into 4.14/android
Apr 13, 2018
3bbb2b3
Merge 4.14/hypervisor into 4.14/android
Apr 13, 2018
7efcb20
Merge 4.14/google into 4.14/android
Apr 13, 2018
1572d64
UPSTREAM: crypto: aes-generic - fix aes-generic regression on powerpc
Jan 15, 2018
382e844
Merge 4.14/core into 4.14/android
Apr 18, 2018
fabbc6e
Revert "trusty-ipc: change DEFAULT_MSG_BUF_SIZE to 68K"
Apr 12, 2018
073e827
netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_se…
Jan 6, 2018
856d5d0
cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN
Apr 11, 2018
427b8a1
rds: MP-RDS may use an invalid c_path
Apr 11, 2018
381ebff
slip: Check if rstate is initialized before uncompressing
Apr 11, 2018
e240ffd
vhost: fix vhost_vq_access_ok() log check
Apr 11, 2018
2ea541e
vhost: Fix vhost_copy_to_user()
Apr 11, 2018
c0e0cd6
lan78xx: Correctly indicate invalid OTP
Apr 11, 2018
e7a4d7c
media: v4l2-compat-ioctl32: don't oops on overlay
Mar 28, 2018
4d167ed
media: v4l: vsp1: Fix header display list status check in continuous …
Feb 9, 2018
08be2c1
parisc: Fix out of array access in match_pci_device()
Mar 25, 2018
abd9fd4
parisc: Fix HPMC handler by increasing size to multiple of 16 bytes
Mar 24, 2018
a160105
Drivers: hv: vmbus: do not mark HV_PCIE as perf_device
Mar 27, 2018
5661d43
PCI: hv: Serialize the present and eject work items
Mar 15, 2018
42b53a1
KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode
Apr 5, 2018
ff29590
perf intel-pt: Fix overlap detection to identify consecutive buffers …
Mar 7, 2018
0733fac
perf intel-pt: Fix sync_switch
Mar 7, 2018
4039579
perf intel-pt: Fix error recovery from missing TIP packet
Mar 7, 2018
674e18d
perf intel-pt: Fix timestamp following overflow
Mar 7, 2018
6f22be4
perf/core: Fix use-after-free in uprobe_perf_close()
Apr 9, 2018
8e52e2f
radeon: hide pointless #warning when compile testing
Feb 16, 2018
0ed20e4
x86/MCE/AMD: Define a function to get SMCA bank type
Dec 18, 2017
b18daa0
scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe fa…
Mar 23, 2018
1d0d8be
apparmor: fix logging of the existence test for signals
Feb 1, 2018
a0358f6
apparmor: fix display of .ns_name for containers
Jan 23, 2018
54b990e
apparmor: fix resource audit messages when auditing peer
Feb 9, 2018
51a9580
block/loop: fix deadlock after loop_set_status
Apr 6, 2018
3a6771e
nfit: fix region registration vs block-data-window ranges
Apr 2, 2018
b6366b1
s390/qdio: don't retry EQBS after CCQ 96
Mar 5, 2018
c6c8e42
s390/qdio: don't merge ERROR output buffers
Mar 7, 2018
3da5723
s390/ipl: ensure loadparm valid flag is set
Apr 3, 2018
adea72f
get_user_pages_fast(): return -EFAULT on access_ok failure
Apr 13, 2018
c3efeaa
getname_kernel() needs to make sure that ->name != ->iname in long case
Apr 8, 2018
f58ef38
Bluetooth: Fix connection if directed advertising and privacy is used
Apr 3, 2018
9e483bc
Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being ac…
Mar 16, 2018
a2813b4
rtl8187: Fix NULL pointer dereference in priv->conf_mutex
Feb 15, 2018
99971ef
x86/MCE: Report only DRAM ECC as memory errors on AMD systems
Dec 18, 2017
0ee4f31
x86/mce/AMD: Pass the bank number to smca_get_bank_type()
Feb 21, 2018
c81968e
x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type
Feb 21, 2018
360ecf5
x86/mce/AMD: Get address from already initialized block
Feb 21, 2018
aa3bfa2
hwmon: (ina2xx) Fix access to uninitialized mutex
Jan 15, 2018
3d06535
ath9k: Protect queue draining by rcu_read_lock()
Feb 27, 2018
e4fa275
sunrpc: remove incorrect HMAC request initialization
Mar 28, 2018
f9e6675
f2fs: fix heap mode to reset it back
Jan 29, 2018
a333a28
lib: fix stall in __bitmap_parselist()
Apr 5, 2018
5ee935d
blk-mq: don't keep offline CPUs mapped to hctx 0
Apr 8, 2018
80f509d
ovl: fix lookup with middle layer opaque dir and absolute path redirects
Mar 12, 2018
0319ce6
xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling
Mar 15, 2018
6153498
hugetlbfs: fix bug in pgoff overflow checking
Apr 5, 2018
9a0a509
nfsd: fix incorrect umasks
Mar 21, 2018
672f07d
Linux 4.14.35
Apr 19, 2018
ab6bb04
Merge Stable Linux tag v4.14.35 into 4.14/android
Apr 19, 2018
565675b
Merge 4.14/security into 4.14/android
Apr 20, 2018
5081173
AndroidIA: Enable user xattr for tmpfs
Oct 10, 2016
b6d62e8
REVERTME: Fix issue with UID range.
Mar 23, 2017
86fdc49
AndroidIA: power_hal: Add sysfs based power_hal suspend support
Oct 25, 2013
97fe19d
AndroidIA: suspend: Add power_hal suspend status macros
Jan 6, 2014
83725a3
usb: typec: xDCI runtime suspend fix
Jun 22, 2017
c798107
Revert "REVERTME: Fix issue with UID range."
Dec 23, 2017
6d0588a
AndroidIA: drm/i915: Sysfs interface to get GFX shmem usage stats per…
Dec 21, 2017
e689c3d
usb: dwc3: usb limit to high speed.
Feb 20, 2018
29b18ee
usb: dwc3: W/A for dwc3 revision < 2.2a
Feb 20, 2018
0a945a1
usb: gadget : f_fs: Handle endpoint shutdown while switching between …
Apr 17, 2018
05749f0
Add Support to enable xHCI DBC
Jun 6, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
52 changes: 31 additions & 21 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,38 +7,40 @@
# command after changing this file, to see if there are
# any tracked files which get ignored after the change.
#
# Normal rules
# Normal rules (sorted alphabetically)
#
.*
*.a
*.bin
*.bz2
*.c.[012]*.*
*.dtb
*.dtb.S
*.dwo
*.elf
*.gcno
*.gz
*.i
*.ko
*.ll
*.lst
*.lz4
*.lzma
*.lzo
*.mod.c
*.o
*.o.*
*.a
*.order
*.patch
*.s
*.ko
*.so
*.so.dbg
*.mod.c
*.i
*.lst
*.su
*.symtypes
*.order
*.elf
*.bin
*.tar
*.gz
*.bz2
*.lzma
*.xz
*.lz4
*.lzo
*.patch
*.gcno
*.ll
modules.builtin
Module.symvers
*.dwo
*.su
*.c.[012]*.*
modules.builtin

#
# Top-level generic files
Expand All @@ -53,6 +55,11 @@ Module.symvers
/System.map
/Module.markers

#
# RPM spec file (make rpm-pkg)
#
/*.spec

#
# Debian directory (make deb-pkg)
#
Expand Down Expand Up @@ -115,3 +122,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).
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Description:
Description of the physical chip / device for device X.
Typically a part number.

What: /sys/bus/iio/devices/iio:deviceX/timestamp_clock
What: /sys/bus/iio/devices/iio:deviceX/current_timestamp_clock
KernelVersion: 4.5
Contact: linux-iio@vger.kernel.org
Description:
Expand Down
71 changes: 71 additions & 0 deletions Documentation/ABI/testing/sysfs-class-dual-role-usb
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
What: /sys/class/dual_role_usb/.../
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
Provide a generic interface to monitor and change
the state of dual role usb ports. The name here
refers to the name mentioned in the
dual_role_phy_desc that is passed while registering
the dual_role_phy_intstance through
devm_dual_role_instance_register.

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

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

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

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

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

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

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

What: /sys/class/dual_role_usb/.../powers_vconn
Date: June 2015
Contact: Badhri Jagan Sridharan<badhri@google.com>
Description:
The powers_vconn node mentions whether the port
is supplying power for VCONN pin.

On devices with software control of VCONN,
userspace can disable the power supply to VCONN by writing "n",
or enable the power supply by writing "y".
47 changes: 47 additions & 0 deletions Documentation/ABI/testing/sysfs-class-rpmb
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
What: /sys/class/rpmb/
Date: Jun 2017
KernelVersion: 4.12
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 frame layout.
Such a partition provides authenticated and replay protected access,
hence suitable as a secure storage.

What: /sys/class/rpmb/rpmbN/
Date: Jun 2017
KernelVersion: 4.12
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: Jun 2017
KernelVersion: 4.12
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN/type file contains device
underlaying storage type technology: EMMC, UFS, SIM.

What: /sys/class/rpmb/rpmbN/id
Date: Jun 2017
KernelVersion: 4.12
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/reliable_wr_cnt
Date: Jun 2017
KernelVersion: 4.12
Contact: Tomas Winkler <tomas.winkler@intel.com>
Description:
The /sys/class/rpmb/rpmbN/reliable_wr_cnt file contains
number of blocks that can be reliable written in a single request.
16 changes: 16 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -373,3 +373,19 @@ Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: information about CPUs heterogeneity.

cpu_capacity: capacity of cpu#.

What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/meltdown
/sys/devices/system/cpu/vulnerabilities/spectre_v1
/sys/devices/system/cpu/vulnerabilities/spectre_v2
Date: January 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: Information about CPU vulnerabilities

The files are named after the code names of CPU
vulnerabilities. The output of those files reflects the
state of the CPUs in the system. Possible output values:

"Not affected" CPU is not affected by the vulnerability
"Vulnerable" CPU is affected and no mitigation in effect
"Mitigation: $M" CPU is affected and mitigation $M is in effect
Loading