Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

update #1

Merged
merged 251 commits into from
Jun 28, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
7531cf5
iio: adc: stm32-dfsdm: fix successive oversampling settings
Mar 13, 2018
d58109d
iio: adc: stm32-dfsdm: fix sample rate for div2 spi clock
Mar 13, 2018
c043ec1
iio:buffer: make length types match kfifo types
Mar 26, 2018
3d13de4
iio:kfifo_buf: check for uint overflow
Mar 26, 2018
f0c8d1f
iio: adc: at91-sama5d2_adc: fix channel configuration for differentia…
ehristev Apr 10, 2018
6f92253
iio: hid-sensor-trigger: Fix sometimes not powering up the sensor aft…
jwrdegoede Apr 14, 2018
76974ef
iio: adc: select buffer for at91-sama5d2_adc
ehristev Apr 16, 2018
9d569b1
Merge tag 'iio-fixes-for-4.17a' of git://git.kernel.org/pub/scm/linux…
gregkh May 9, 2018
d9f9277
xfrm6: avoid potential infinite loop in _decode_session6()
May 12, 2018
dd010bd
thunderbolt: Handle NULL boot ACL entries properly
westeri May 15, 2018
378831e
afs: Fix directory permissions check
dhowells May 16, 2018
1fba586
afs: Fix mounting of backup volumes
May 16, 2018
b715345
netfilter: nf_tables: fix NULL pointer dereference on nft_ct_helper_o…
TaeheeYoo May 16, 2018
94c752f
netfilter: ebtables: handle string from userspace with care
Apr 27, 2018
d8de756
s390/purgatory: Fix endless interrupt loop
May 16, 2018
f3c6a2c
i2c: xlp9xx: Add MAINTAINERS entry
May 16, 2018
aeaa7af
nds32: lib: To use generic lib instead of libgcc to prevent the symbo…
Apr 19, 2018
6ca4b26
nds32: Fix building error when CONFIG_FREEZE is enabled.
Apr 19, 2018
81560e0
nds32: Fix building error of crypto/xor.c by adding xor.h
Apr 19, 2018
8cedb78
nds32: Fix drivers/gpu/drm/udl/udl_fb.c building error by defining PA…
Apr 19, 2018
03969d0
nds32: Fix xfs_buf built failed by export invalidate_kernel_vmap_rang…
Apr 19, 2018
e3f4624
nds32: Fix the symbols undefined issue by exporting them.
Apr 19, 2018
bb91267
nds32: Fix the unknown type u8 issue.
Apr 19, 2018
c8c20f9
nds32: Fix build failed because arch_trace_hardirqs_off is changed to…
Apr 19, 2018
b3b112b
nds32: Fix the allmodconfig build. To make sure CONFIG_CPU_LITTLE_END…
Apr 19, 2018
3ff2228
nds32: Fix the virtual address may map too much range by tlbop issue.
Apr 30, 2018
8769c22
nds32: To refine readability of INT_MASK_INITAIAL_VAL
Apr 30, 2018
abb90a2
nds32: To fix a cache inconsistency issue by setting correct cacheabi…
Apr 30, 2018
b3a7584
nds32: Renaming the file for unaligned access
May 4, 2018
1613de8
nds32: Fix the unaligned access handler
May 3, 2018
efcc4ea
nds32: Correct flush_dcache_page function
Apr 24, 2018
5b9f956
nds32: Flush the cache of the page at vmaddr instead of kaddr in flus…
May 14, 2018
aaaaba5
nds32: Disable local irq before calling cpu_dcache_wb_page in copy_us…
May 14, 2018
a30e7d1
nds32: Fix compiler warning, Wstringop-overflow, in vdso.c
May 21, 2018
f0f59a2
s390/dasd: use blk_mq_rq_from_pdu for per request data
sebott May 15, 2018
97a0549
netfilter: nft_meta: fix wrong value dereference in nft_meta_set_eval
TaeheeYoo May 17, 2018
3e0f64b
netfilter: nft_limit: fix packet ratelimiting
ummakynes May 16, 2018
52f9675
ipvs: fix buffer overflow with sync daemon and service
May 19, 2018
9b20710
Input: synaptics - Lenovo Carbon X1 Gen5 (2017) devices should use RMI
dtor Aug 18, 2017
15e2cff
Input: synaptics - Lenovo Thinkpad X1 Carbon G5 (2017) with Elantech …
ardevd Feb 3, 2018
5717a09
Input: synaptics - add Intertouch support on X1 Carbon 6th and X280
pyma1 Feb 3, 2018
ad8fb55
Input: synaptics - add Lenovo 80 series ids to SMBus
bentiss May 23, 2018
40f7090
Input: elan_i2c_smbus - fix corrupted stack
bentiss May 23, 2018
4b83a90
netfilter: provide correct argument to nla_strlcpy()
May 21, 2018
4faa999
fix io_destroy()/aio_complete() race
May 24, 2018
3279563
MIPS: lantiq: gphy: Drop reboot/remove reset asserts
mkresin Apr 8, 2018
28e4213
MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests
May 15, 2018
c7e8146
MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs
May 16, 2018
bdcc02c
drm/psr: Fix missed entry in PSR setup time table.
dhnkrn May 11, 2018
2bc5ff0
drm/omap: fix NULL deref crash with SDI displays
tomba May 24, 2018
b5e2ced
stm class: Use vmalloc for the master map
virtuoso May 24, 2018
0ed2424
intel_th: Use correct device when freeing buffers
virtuoso May 24, 2018
6e04b10
RDMA/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes
May 25, 2018
806e308
hwtracing: stm: fix build error on some arches
gregkh May 26, 2018
bf4407f
crypto: inside-secure - do not use memset on MMIO
atenart May 17, 2018
86b389f
tracing: Fix crash when freeing instances with event triggers
rostedt May 28, 2018
b3fb227
drm/i915: Disable LVDS on Radiant P845
Mar 9, 2018
b9eb9c9
drm/i915/lvds: Move acpi lid notification registration to registratio…
ickle May 18, 2018
540ead8
drm/i915/query: Protect tainted function pointer lookup
ickle May 21, 2018
786b71f
Merge tag 'nds32-for-linus-4.17-fixes' of git://git.kernel.org/pub/sc…
torvalds May 28, 2018
533d1da
IB: Revert "remove redundant INFINIBAND kconfig dependencies"
arndb May 25, 2018
2824f50
tracing: Make the snapshot trigger work with instances
rostedt May 28, 2018
ad9d9e8
netfilter: nf_tables: disable preemption in nft_update_chain_stats()
ummakynes May 27, 2018
360cc79
netfilter: nf_tables: fix NULL-ptr in nf_tables_dump_obj()
TaeheeYoo May 28, 2018
bbb8c61
netfilter: nf_tables: increase nft_counters_enabled in nft_chain_stat…
TaeheeYoo May 28, 2018
c9ddf73
scsi: scsi_transport_srp: Fix shost to rport translation
KAGA-KOKO May 21, 2018
513acc5
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
davem330 May 29, 2018
bbb40a0
ipv6: sr: fix memory OOB access in seg6_do_srh_encap/inline
Zashas May 25, 2018
3125642
net: netsec: reduce DMA mask to 40 bits
May 25, 2018
52a1923
Revert "rt2800: use TXOP_BACKOFF for probe frames"
May 28, 2018
ab1068d
iwlwifi: pcie: compare with number of IRQs requested for, not number …
angelsl May 29, 2018
65b3bdc
drm/i915/query: nospec expects no more than an unsigned long
ickle May 22, 2018
3d661e2
Merge tag 'trace-v4.17-rc4-3' of git://git.kernel.org/pub/scm/linux/k…
torvalds May 29, 2018
f9c6442
atm: zatm: fix memcmp casting
i1brnkv May 25, 2018
47bf9df
mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG
pmachata May 27, 2018
2415f3b
net: qmi_wwan: Add Netgear Aircard 779S
May 28, 2018
d2c2725
be2net: Fix error detection logic for BE3
be2net May 28, 2018
6547e38
tun: Fix NULL pointer dereference in XDP redirect
May 28, 2018
a840c93
IB/core: Fix error code for invalid GID entry
paravmellanox May 27, 2018
a0ccb6b
i2c: ocores: update HDL sources URL
FedericoVaga May 28, 2018
c97f414
nvme: fix extended data LBA supported setting
May 27, 2018
43b4d1e
Merge branch 'nvme-4.17' of git://git.infradead.org/nvme into for-linus
axboe May 29, 2018
20fa2ff
drm/amd/display: Fix BUG_ON during CRTC atomic check update
leeonadoh May 29, 2018
91fc957
Merge tag 'afs-fixes-20180529' of git://git.kernel.org/pub/scm/linux/…
torvalds May 29, 2018
801dff4
Merge tag 'drm-intel-fixes-2018-05-29' of git://anongit.freedesktop.o…
airlied May 30, 2018
efe3de7
selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
May 25, 2018
ebb442b
Merge tag 'drm-misc-fixes-2018-05-29' of git://anongit.freedesktop.or…
airlied May 30, 2018
2b85352
Merge branch 'drm-fixes-4.17' of git://people.freedesktop.org/~agd5f/…
airlied May 30, 2018
0044cde
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds May 30, 2018
369b230
perf parse-events: Handle uncore event aliases in small groups properly
May 7, 2018
d121109
perf test: "Session topology" dumps core on s390
May 28, 2018
d60d61f
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds May 30, 2018
f5a4941
vhost_net: flush batched heads before trying to busy polling
jasowang May 29, 2018
c32048d
drm/bridge/synopsys: dw-hdmi: fix dw_hdmi_setup_rx_sense
superna9999 May 30, 2018
ab4e32f
perf bpf: Fix NULL return handling in bpf__prepare_load()
May 11, 2018
e2ab285
perf cs-etm: Fix indexing for decoder packet queue
mathieupoirier May 25, 2018
0c71113
perf data: Update documentation section on cpu topology
May 28, 2018
943f32a
perf script python: Add addr into perf sample dict
May 28, 2018
18a7057
perf tools: Fix perf.data format description of NRCPUS header
acmel May 25, 2018
c462f16
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds May 30, 2018
943cf9f
Merge tag 'selinux-pr-20180530' of git://git.kernel.org/pub/scm/linux…
torvalds May 30, 2018
88a8676
Merge tag 'for-linus-20180530' of git://git.kernel.dk/linux-block
torvalds May 30, 2018
0e33375
Merge tag 'drm-misc-fixes-2018-05-30' of git://anongit.freedesktop.or…
airlied May 30, 2018
829bc78
fs: clear writeback errors in inode_init_always
djwong May 31, 2018
38369f5
xfrm Fix potential error pointer dereference in xfrm_bundle_create.
klassert May 31, 2018
175f0e2
sched/core: Fix rules for running on online && !active CPUs
Jul 25, 2017
7af443e
sched/core: Require cpu_active() in select_task_rq(), for user tasks
paulburton May 26, 2018
ecda2b6
sched/deadline: Fix missing clock update
jlelli May 30, 2018
595058b
sched/headers: Fix typo
May 30, 2018
6497bbc
Merge tag 'perf-urgent-for-mingo-4.17-20180531' of git://git.kernel.o…
May 31, 2018
32ffd6e
platform/x86: asus-wmi: Fix NULL pointer dereference
jprvita May 22, 2018
dd52cb8
Merge tag 'platform-drivers-x86-v4.17-4' of git://git.infradead.org/l…
torvalds May 31, 2018
a9e8d27
drm/amd/display: Make atomic-check validate underscan changes
fdavid-amd May 31, 2018
bc13f2f
drm/amd/display: Update color props when modeset is required
leeonadoh May 31, 2018
26de0b7
net/sonic: Use dma_mapping_error()
May 30, 2018
8258d2d
cls_flower: Fix incorrect idr release when failing to modify rule
May 30, 2018
be20f28
Merge tag 'wireless-drivers-for-davem-2018-05-30' of git://git.kernel…
davem330 May 31, 2018
0f51f35
net/ncsi: Fix array size in dumpit handler
sammj May 31, 2018
8005b09
net: ethernet: davinci_emac: fix error handling in probe()
May 31, 2018
0512e01
Merge tag 'xfs-4.17-fixes-3' of git://git.kernel.org/pub/scm/fs/xfs/x…
torvalds May 31, 2018
16e6653
ixgbe: fix parsing of TC actions for HW offload
May 31, 2018
664088f
net-sysfs: Fix memory leak in XPS configuration
May 31, 2018
eb7f54b
kcm: Fix use-after-free caused by clonned sockets
Jun 1, 2018
a95691b
net: dsa: b53: Add BCM5389 support
May 31, 2018
ccfde6e
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Jun 1, 2018
82612de
ip_tunnel: restore binding to ifaces with a large mtu
NicolasDichtel May 31, 2018
f7ff1fd
ip6_tunnel: remove magic mtu value 0xFFF8
NicolasDichtel May 31, 2018
8a11801
Merge branch 'tunnel-mtus'
davem330 Jun 1, 2018
9f7c728
net: usb: cdc_mbim: add flag FLAG_SEND_ZLP
dnlplm May 31, 2018
36f9814
bpf: fix uapi hole for 32 bit compat applications
borkmann Jun 2, 2018
cd075ce
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
davem330 Jun 2, 2018
89c29de
Revert "vfio/type1: Improve memory pinning process for raw PFN mapping"
awilliam Jun 2, 2018
2d077d4
mm/huge_memory.c: __split_huge_page() use atomic ClearPageDirty()
Jun 1, 2018
145e1a7
mm: fix the NULL mapping case in __isolate_lru_page()
Jun 1, 2018
0938a8f
Merge branch 'akpm' (patches from Andrew)
torvalds Jun 2, 2018
a36b796
Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/…
torvalds Jun 2, 2018
7fdf3e8
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Jun 2, 2018
34a8e64
Merge tag 'staging-4.17-rc8' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Jun 2, 2018
6ac9f42
Merge tag 'char-misc-4.17-rc8' of git://git.kernel.org/pub/scm/linux/…
torvalds Jun 2, 2018
7172a69
Merge tag 'vfio-v4.17' of git://github.com/awilliam/linux-vfio
torvalds Jun 2, 2018
4277e6b
Merge tag 'mips_fixes_4.17_3' of git://git.kernel.org/pub/scm/linux/k…
torvalds Jun 2, 2018
012cfac
Merge branch 'drm-fixes-4.17' of git://people.freedesktop.org/~agd5f/…
airlied Jun 2, 2018
ada7339
Merge tag 'drm-fixes-for-v4.17-rc8' of git://people.freedesktop.org/~…
torvalds Jun 2, 2018
e0255ae
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Jun 2, 2018
918fe1b
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
torvalds Jun 3, 2018
26bdace
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Jun 3, 2018
874cd33
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm…
torvalds Jun 3, 2018
af04fad
Revert "fs: fold open_check_o_direct into do_dentry_open"
Jun 2, 2018
325e14f
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Jun 3, 2018
29dcea8
Linux 4.17
torvalds Jun 3, 2018
02a513a
ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()
kmarinushkin Apr 4, 2018
cba6339
ASoC: topology: Add missing clock gating parameter when parsing hw_co…
kmarinushkin Apr 4, 2018
fdab575
ASoC: topology: Add definitions for mclk_direction values
kmarinushkin Apr 4, 2018
5625100
ASoC: topology: Add support for compressed PCMs
lrgirdwo Mar 27, 2018
64859fb
ASoC: fix 0-day warnings with snd_soc_new_compress()
plbossart May 29, 2018
e022fa0
ASoC: Intel: cht-bsw-rt5672: allow for topology-defined codec-dai setup
plbossart Apr 27, 2018
6bde10d
ALSA: core api: define offsets for TLV items
ranj063 May 10, 2018
4c685a7
ASoC: pcm512x: Add ACPI support
plbossart May 17, 2018
9f2ec80
ASoC: Intel: Disable SND_SOC_INTEL_BAYTRAIL when SND_SST_ATOM_HIFI2_P…
jwrdegoede Apr 13, 2018
28fe6c4
ASoC: topology: Give more data to clients via callbacks
lrgirdwo Jun 14, 2018
4c8ac45
ASoC: topology: Add callback for DAPM route load/unload
lrgirdwo Jun 14, 2018
2695cf5
ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs
lrgirdwo Jun 14, 2018
02dd6a5
ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a
naveen-manohar Jun 18, 2018
3c71f58
ASoC: Intel: Skylake: cleanup before moving ACPI tables
plbossart Jun 18, 2018
7a3d054
ASoC: Intel: move SKL+ codec ACPI tables to common directory
plbossart Jun 18, 2018
674ee8a
ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry
naveen-manohar Jun 18, 2018
19d4dd5
ASoC: Intel: common: add firmware/topology information for SOF
plbossart Jun 18, 2018
82e7ce8
ASoC: Intel: common: add entries for SOF-based machine drivers
plbossart Jun 18, 2018
c94ec7c
ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology…
plbossart Jun 18, 2018
453d691
ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table
plbossart Mar 12, 2018
f4cd2bc
ASoC: core: Allow topology to override machine driver FE DAI link con…
lrgirdwo Jan 8, 2018
ca84505
[SQUASHME?] ASoC: core: Add name prefix for machines with topology re…
lrgirdwo Mar 9, 2018
51f05df
ALSA: core: Allow drivers to set R/W wait time.
lrgirdwo Jan 8, 2018
d4da475
ASoC: SOF: Add Sound Open Firmware driver core
lrgirdwo Jan 8, 2018
d2ee6b1
ASoC: SOF: Add Sound Open Firmware KControl support
lrgirdwo Jan 8, 2018
4c649d0
ASoC: SOF: Add driver debug support.
lrgirdwo Jan 8, 2018
ce4ffeb
ASoC: SOF: Add support for IPC IO between DSP and Host
lrgirdwo Jan 8, 2018
9c9d49d
ASoC: SOF: Add PCM operations support
lrgirdwo Jan 8, 2018
95545bc
ASoC: SOF: Add support for loading topologies
lrgirdwo Jan 8, 2018
496c29a
ASoC: SOF: Add DSP firmware trace event support
lrgirdwo Jan 8, 2018
95b1b4e
ASoC: SOF: Add DSP HW abstraction operations
lrgirdwo Jan 8, 2018
41ff0a4
ASoC: SOF: Add firmware loader support
lrgirdwo Jan 8, 2018
a8711d6
ASoC: SOF: Add compressed PCM support
lrgirdwo Jan 8, 2018
7c7884f
ASoC: SOF: Add PM support
lrgirdwo Jan 16, 2018
543caaf
ASoC: SOF: Add Nocodec machine driver support
lrgirdwo Jan 8, 2018
8c5bb0f
ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support.
lrgirdwo Jan 8, 2018
a289d92
ASoC: SOF: Intel: Add HSW HW DSP support
lrgirdwo Jan 8, 2018
80c1ab5
ASoC: SOF: Intel: Add support for BDW HW DSP support
lrgirdwo Jan 8, 2018
d3be805
ASoC: SOF: Intel: Add APL/CNL HW DSP support
lrgirdwo Jan 8, 2018
7f48b6b
ASoC: SOF: Intel: Add HDA controller for Intel DSP
lrgirdwo May 9, 2018
5d9b8b0
ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations
lrgirdwo May 9, 2018
e10ad95
ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms.
lrgirdwo May 9, 2018
8bb0c74
ASoC: SOF: Intel: Add Intel specific HDA firmware loader
lrgirdwo May 9, 2018
36319f4
ASoC: SOF: Intel: Add Intel specific HDA PCM operations
lrgirdwo May 9, 2018
c194611
ASoC: SOF: Intel: Add Intel specific HDA stream operations
lrgirdwo May 9, 2018
0489f5a
ASoC: SOF: Intel: Add Intel specific HDA trace operations
lrgirdwo May 9, 2018
db1915c
ASoC: SOF: Intel: Add platform differentiation for SKL, APL and CNL
lrgirdwo May 9, 2018
843579f
ASoC: SOF: Add userspace ABI support
lrgirdwo Jan 8, 2018
4078be4
ASoC: SOF: Add VirtIO support
lrgirdwo Jan 8, 2018
361530c
ASoC: SOF: Add SPI device support
lrgirdwo Jan 8, 2018
4021d60
ASoC: SOF: Add ACPI device support
lrgirdwo Jan 8, 2018
7bdc920
ASoC: SOF: Add PCI device support
lrgirdwo Jan 8, 2018
bea036a
ASoC: SOF: Add Build support for SOF core and Intel drivers
lrgirdwo Jan 8, 2018
2c48cab
ASoC: Intel: Kconfig: disable SST and legacy drivers when SOF is sele…
plbossart May 31, 2018
5119fdb
ASoC: SOF: refine dapm route loading in sof
RanderWang May 25, 2018
92e8a50
ASoC: SOF: parse Xtensa exception causes
xiulipan May 25, 2018
507d6f9
ASoC: uapi: sof: Add ipc config params and topology tokens for DMIC D…
ranj063 May 27, 2018
4942703
ASoC: SOF: Add support for parsing DMIC specific tokens from topology
ranj063 May 27, 2018
3f3abba
ASoC: SOF: support DMIC DAI type during link fixup
ranj063 May 27, 2018
f1ebcc2
[WORKAROUND] ASoC: SOF: start HDA DMA at hw_params() stage and remove…
keyonjie May 15, 2018
0ba34ad
ASoC: Intel: make bytcht_da7213 with SOF
plbossart Mar 9, 2018
8b2b17c
ASoC: Intel: make cht_bsw_max98090 work with SOF
plbossart Mar 9, 2018
46a1199
ASoC: Intel: cht-bsw-rt5645: work with SOF
plbossart Nov 10, 2017
2759eb0
ASoC: Intel: cht-bsw-rt5672: work with SOF
plbossart Nov 30, 2017
87d8985
ASoC: Intel: make bytcr_rt5640 work with SOF
plbossart Dec 21, 2017
9b9e392
ASoC: Intel: Make sure HSW/BDW based machine drivers build for SOF
lrgirdwo Dec 7, 2017
e63c8a9
ASoC: Intel: Kconfig: expose common option between SST and SOF drivers
plbossart Jan 9, 2018
fff657f
ASoC: Intel: select relevant machine drivers for SOF
plbossart Dec 7, 2017
a3039a0
ASoC: Intel: add machine driver for BXT/APL with pcm512x codec
plbossart Apr 23, 2018
18ba099
ASoC: Intel: add rt274 machine driver for cnl
RanderWang May 18, 2018
1ac86e1
ASoC: Intel: make cnl_rt274 work with SOF
plbossart May 18, 2018
270eb22
ASoC: tdf8532: NXP TDF8532 audio class-D amplifier driver
May 15, 2018
f7bae90
ASoC: tdf8532: Fix compilation warnings
May 15, 2018
e26299c
ASoC: tdf8532: Add delay while reading a packet from I2C
May 15, 2018
8dd7f4a
ASoC: tdf8532: Fix the codec status error issue on APL-GPMRB
May 15, 2018
052f669
ASoC: Intel: Boards: Add BXTP MRB machine driver for NXP TDF8532
keyonjie May 22, 2018
439aaa9
ASoC: Intel: bxt-tdf8532: reuse machine driver for GP-MRB
keyonjie May 22, 2018
b6666c6
ASoC: Intel: bxt-tdf8532: FIX: don't use add_dai_link() for SOF
keyonjie May 28, 2018
77467b9
ALSA: HACK: Fix rmmod crash
lrgirdwo Nov 3, 2017
dbf9e8c
[NOT FOR UPSTREAM] ASoC: SOF: enable DEBUG by default
plbossart Apr 16, 2018
bc4b9e3
ASoC: Intel: replace snd_soc_codec to snd_soc_component in bxt-pcm512x
xiulipan Jun 7, 2018
b7229c1
ASoC: Intel: bytcr_rt5651: work with sof only with SSP2 AIF1
xiulipan Jun 6, 2018
b83deba
ASoC: SOF: topology: free volume table while unloading pga widget
ranj063 Jun 10, 2018
ed6cb43
acpi: blacklist: remove quirk for Dell XPS13 when SOF is enabled
plbossart Jun 12, 2018
e97bc1f
ASoC: Intel: common: add ACPI match for CannonLake
plbossart Jun 12, 2018
af410da
ASoC: SOF: fix warning about assigning __le to u16 type
ranj063 Jun 12, 2018
c5450f7
ASoC: SOF: topology: fix dmic pdm token offsets
ranj063 Jun 12, 2018
04ca261
ASoC: SOF: topology: fix logic for parsing dmic pdm tokens
ranj063 Jun 12, 2018
f42f8cf
ASoC: SOF: refinement for HDA DMA start/stop
keyonjie Jun 13, 2018
aaeb5cf
ASoC: uapi: sof: remove dmac id and dmac channel members from ipc hos…
ranj063 Jun 13, 2018
9b0fa72
ASoC: uapi: sof: remove DMAC ID and DMAC channel tokens
ranj063 Jun 13, 2018
4bd6b22
ASoC: SOF: topology: remove dmac id and dmac channel token parsing
ranj063 Jun 13, 2018
59efe71
ASoC: SOF: Move xtensa oops/stack dump out of SOF core
lrgirdwo Jun 14, 2018
df15329
ASoC: SOF: Cleanup priv.h and add comments for upstreaming.
lrgirdwo Jun 15, 2018
51f6db7
ASoC: Intel: replace snd_soc_codec to snd_soc_component in cnl_rt274
xiulipan Jun 20, 2018
9b843df
ASoC: Intel: common: add ACPI matching tables for ICL
plbossart Jun 22, 2018
2b2dae0
ASoC: uapi: sof: rename clk_id to mclk_id to make it explicit and fix…
ranj063 Jun 20, 2018
7f45e9b
ASoC: uapi: sof: add token for SSP MCLK ID
ranj063 Jun 20, 2018
e409473
ASoC: SOF: topology: add SSP_MCLK_ID to ssp_tokens to enable parsing …
ranj063 Jun 20, 2018
cb05347
ASoC: SOF: merge sample_bits tokens with the rest of the ssp_tokens
ranj063 Jun 25, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/net/dsa/b53.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Required properties:
"brcm,bcm53128"
"brcm,bcm5365"
"brcm,bcm5395"
"brcm,bcm5389"
"brcm,bcm5397"
"brcm,bcm5398"

Expand Down
2 changes: 1 addition & 1 deletion Documentation/i2c/busses/i2c-ocores
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Kernel driver i2c-ocores

Supported adapters:
* OpenCores.org I2C controller by Richard Herveille (see datasheet link)
Datasheet: http://www.opencores.org/projects.cgi/web/i2c/overview
https://opencores.org/project/i2c/overview

Author: Peter Korsgaard <[email protected]>

Expand Down
8 changes: 8 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -15513,6 +15513,14 @@ L: [email protected]
S: Supported
F: drivers/char/xillybus/

XLP9XX I2C DRIVER
M: George Cherian <[email protected]>
M: Jan Glauber <[email protected]>
L: [email protected]
W: http://www.cavium.com
S: Supported
F: drivers/i2c/busses/i2c-xlp9xx.c

XRA1403 GPIO EXPANDER
M: Nandor Han <[email protected]>
M: Semi Malinen <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
VERSION = 4
PATCHLEVEL = 17
SUBLEVEL = 0
EXTRAVERSION = -rc7
EXTRAVERSION =
NAME = Merciless Moray

# *DOCUMENTATION*
Expand Down
4 changes: 4 additions & 0 deletions arch/mips/kernel/process.c
Original file line number Diff line number Diff line change
Expand Up @@ -721,6 +721,10 @@ int mips_set_process_fp_mode(struct task_struct *task, unsigned int value)
if (value & ~known_bits)
return -EOPNOTSUPP;

/* Setting FRE without FR is not supported. */
if ((value & (PR_FP_MODE_FR | PR_FP_MODE_FRE)) == PR_FP_MODE_FRE)
return -EOPNOTSUPP;

/* Avoid inadvertently triggering emulation */
if ((value & PR_FP_MODE_FR) && raw_cpu_has_fpu &&
!(raw_current_cpu_data.fpu_id & MIPS_FPIR_F64))
Expand Down
2 changes: 1 addition & 1 deletion arch/mips/kernel/ptrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -818,7 +818,7 @@ long arch_ptrace(struct task_struct *child, long request,
break;
}
#endif
tmp = get_fpr32(&fregs[addr - FPR_BASE], 0);
tmp = get_fpr64(&fregs[addr - FPR_BASE], 0);
break;
case PC:
tmp = regs->cp0_epc;
Expand Down
2 changes: 1 addition & 1 deletion arch/mips/kernel/ptrace32.c
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
addr & 1);
break;
}
tmp = get_fpr32(&fregs[addr - FPR_BASE], 0);
tmp = get_fpr64(&fregs[addr - FPR_BASE], 0);
break;
case PC:
tmp = regs->cp0_epc;
Expand Down
7 changes: 7 additions & 0 deletions arch/nds32/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ config NDS32
select CLKSRC_MMIO
select CLONE_BACKWARDS
select COMMON_CLK
select GENERIC_ASHLDI3
select GENERIC_ASHRDI3
select GENERIC_LSHRDI3
select GENERIC_CMPDI2
select GENERIC_MULDI3
select GENERIC_UCMPDI2
select GENERIC_ATOMIC64
select GENERIC_CPU_DEVICES
select GENERIC_CLOCKEVENTS
Expand Down Expand Up @@ -82,6 +88,7 @@ endmenu

menu "Kernel Features"
source "kernel/Kconfig.preempt"
source "kernel/Kconfig.freezer"
source "mm/Kconfig"
source "kernel/Kconfig.hz"
endmenu
Expand Down
5 changes: 3 additions & 2 deletions arch/nds32/Kconfig.cpu
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
comment "Processor Features"

config CPU_BIG_ENDIAN
bool "Big endian"
def_bool !CPU_LITTLE_ENDIAN

config CPU_LITTLE_ENDIAN
def_bool !CPU_BIG_ENDIAN
bool "Little endian"
default y

config HWZOL
bool "hardware zero overhead loop support"
Expand Down
7 changes: 4 additions & 3 deletions arch/nds32/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,6 @@ export TEXTADDR
# If we have a machine-specific directory, then include it in the build.
core-y += arch/nds32/kernel/ arch/nds32/mm/
libs-y += arch/nds32/lib/
LIBGCC_PATH := \
$(shell $(CC) $(KBUILD_CFLAGS) $(KCFLAGS) -print-libgcc-file-name)
libs-y += $(LIBGCC_PATH)

ifneq '$(CONFIG_NDS32_BUILTIN_DTB)' '""'
BUILTIN_DTB := y
Expand All @@ -35,8 +32,12 @@ endif

ifdef CONFIG_CPU_LITTLE_ENDIAN
KBUILD_CFLAGS += $(call cc-option, -EL)
KBUILD_AFLAGS += $(call cc-option, -EL)
LDFLAGS += $(call cc-option, -EL)
else
KBUILD_CFLAGS += $(call cc-option, -EB)
KBUILD_AFLAGS += $(call cc-option, -EB)
LDFLAGS += $(call cc-option, -EB)
endif

boot := arch/nds32/boot
Expand Down
2 changes: 2 additions & 0 deletions arch/nds32/include/asm/Kbuild
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ generic-y += dma.h
generic-y += emergency-restart.h
generic-y += errno.h
generic-y += exec.h
generic-y += export.h
generic-y += fb.h
generic-y += fcntl.h
generic-y += ftrace.h
Expand Down Expand Up @@ -49,6 +50,7 @@ generic-y += switch_to.h
generic-y += timex.h
generic-y += topology.h
generic-y += trace_clock.h
generic-y += xor.h
generic-y += unaligned.h
generic-y += user.h
generic-y += vga.h
Expand Down
3 changes: 2 additions & 1 deletion arch/nds32/include/asm/bitfield.h
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@
#define INT_MASK_mskIDIVZE ( 0x1 << INT_MASK_offIDIVZE )
#define INT_MASK_mskDSSIM ( 0x1 << INT_MASK_offDSSIM )

#define INT_MASK_INITAIAL_VAL 0x10003
#define INT_MASK_INITAIAL_VAL (INT_MASK_mskDSSIM|INT_MASK_mskIDIVZE)

/******************************************************************************
* ir15: INT_PEND (Interrupt Pending Register)
Expand Down Expand Up @@ -396,6 +396,7 @@
#define MMU_CTL_D8KB 1
#define MMU_CTL_UNA ( 0x1 << MMU_CTL_offUNA )

#define MMU_CTL_CACHEABLE_NON 0
#define MMU_CTL_CACHEABLE_WB 2
#define MMU_CTL_CACHEABLE_WT 3

Expand Down
2 changes: 2 additions & 0 deletions arch/nds32/include/asm/cacheflush.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ void flush_anon_page(struct vm_area_struct *vma,

#define ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE
void flush_kernel_dcache_page(struct page *page);
void flush_kernel_vmap_range(void *addr, int size);
void invalidate_kernel_vmap_range(void *addr, int size);
void flush_icache_range(unsigned long start, unsigned long end);
void flush_icache_page(struct vm_area_struct *vma, struct page *page);
#define flush_dcache_mmap_lock(mapping) xa_lock_irq(&(mapping)->i_pages)
Expand Down
2 changes: 2 additions & 0 deletions arch/nds32/include/asm/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
#ifndef __ASM_NDS32_IO_H
#define __ASM_NDS32_IO_H

#include <linux/types.h>

extern void iounmap(volatile void __iomem *addr);
#define __raw_writeb __raw_writeb
static inline void __raw_writeb(u8 val, volatile void __iomem *addr)
Expand Down
3 changes: 3 additions & 0 deletions arch/nds32/include/asm/page.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ extern void copy_user_highpage(struct page *to, struct page *from,
unsigned long vaddr, struct vm_area_struct *vma);
extern void clear_user_highpage(struct page *page, unsigned long vaddr);

void copy_user_page(void *vto, void *vfrom, unsigned long vaddr,
struct page *to);
void clear_user_page(void *addr, unsigned long vaddr, struct page *page);
#define __HAVE_ARCH_COPY_USER_HIGHPAGE
#define clear_user_highpage clear_user_highpage
#else
Expand Down
1 change: 1 addition & 0 deletions arch/nds32/include/asm/pgtable.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ extern void __pgd_error(const char *file, int line, unsigned long val);
#define PAGE_CACHE_L1 __pgprot(_HAVE_PAGE_L | _PAGE_V | _PAGE_M_KRW | _PAGE_D | _PAGE_E | _PAGE_G | _PAGE_CACHE)
#define PAGE_MEMORY __pgprot(_HAVE_PAGE_L | _PAGE_V | _PAGE_M_KRW | _PAGE_D | _PAGE_E | _PAGE_G | _PAGE_CACHE_SHRD)
#define PAGE_KERNEL __pgprot(_PAGE_V | _PAGE_M_KRW | _PAGE_D | _PAGE_E | _PAGE_G | _PAGE_CACHE_SHRD)
#define PAGE_SHARED __pgprot(_PAGE_V | _PAGE_M_URW_KRW | _PAGE_D | _PAGE_CACHE_SHRD)
#define PAGE_DEVICE __pgprot(_PAGE_V | _PAGE_M_KRW | _PAGE_D | _PAGE_G | _PAGE_C_DEV)
#endif /* __ASSEMBLY__ */

Expand Down
2 changes: 1 addition & 1 deletion arch/nds32/kernel/ex-entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ common_exception_handler:
/* interrupt */
2:
#ifdef CONFIG_TRACE_IRQFLAGS
jal arch_trace_hardirqs_off
jal trace_hardirqs_off
#endif
move $r0, $sp
sethi $lp, hi20(ret_from_intr)
Expand Down
28 changes: 23 additions & 5 deletions arch/nds32/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -57,14 +57,32 @@ _nodtb:
isb
mtsr $r4, $L1_PPTB ! load page table pointer\n"

/* set NTC0 cacheable/writeback, mutliple page size in use */
#ifdef CONFIG_CPU_DCACHE_DISABLE
#define MMU_CTL_NTCC MMU_CTL_CACHEABLE_NON
#else
#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH
#define MMU_CTL_NTCC MMU_CTL_CACHEABLE_WT
#else
#define MMU_CTL_NTCC MMU_CTL_CACHEABLE_WB
#endif
#endif

/* set NTC cacheability, mutliple page size in use */
mfsr $r3, $MMU_CTL
li $r0, #~MMU_CTL_mskNTC0
and $r3, $r3, $r0
#if CONFIG_MEMORY_START >= 0xc0000000
ori $r3, $r3, (MMU_CTL_NTCC << MMU_CTL_offNTC3)
#elif CONFIG_MEMORY_START >= 0x80000000
ori $r3, $r3, (MMU_CTL_NTCC << MMU_CTL_offNTC2)
#elif CONFIG_MEMORY_START >= 0x40000000
ori $r3, $r3, (MMU_CTL_NTCC << MMU_CTL_offNTC1)
#else
ori $r3, $r3, (MMU_CTL_NTCC << MMU_CTL_offNTC0)
#endif

#ifdef CONFIG_ANDES_PAGE_SIZE_4KB
ori $r3, $r3, #(MMU_CTL_mskMPZIU|(MMU_CTL_CACHEABLE_WB << MMU_CTL_offNTC0))
ori $r3, $r3, #(MMU_CTL_mskMPZIU)
#else
ori $r3, $r3, #(MMU_CTL_mskMPZIU|(MMU_CTL_CACHEABLE_WB << MMU_CTL_offNTC0)|MMU_CTL_D8KB)
ori $r3, $r3, #(MMU_CTL_mskMPZIU|MMU_CTL_D8KB)
#endif
#ifdef CONFIG_HW_SUPPORT_UNALIGNMENT_ACCESS
li $r0, #MMU_CTL_UNA
Expand Down
3 changes: 3 additions & 0 deletions arch/nds32/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,9 @@ void __init setup_arch(char **cmdline_p)
/* paging_init() sets up the MMU and marks all pages as reserved */
paging_init();

/* invalidate all TLB entries because the new mapping is created */
__nds32__tlbop_flua();

/* use generic way to parse */
parse_early_param();

Expand Down
2 changes: 2 additions & 0 deletions arch/nds32/kernel/stacktrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ void save_stack_trace(struct stack_trace *trace)
{
save_stack_trace_tsk(current, trace);
}
EXPORT_SYMBOL_GPL(save_stack_trace);

void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
{
Expand Down Expand Up @@ -45,3 +46,4 @@ void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
fpn = (unsigned long *)fpp;
}
}
EXPORT_SYMBOL_GPL(save_stack_trace_tsk);
10 changes: 5 additions & 5 deletions arch/nds32/kernel/vdso.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#include <asm/vdso_timer_info.h>
#include <asm/cache_info.h>
extern struct cache_info L1_cache_info[2];
extern char vdso_start, vdso_end;
extern char vdso_start[], vdso_end[];
static unsigned long vdso_pages __ro_after_init;
static unsigned long timer_mapping_base;

Expand Down Expand Up @@ -66,24 +66,24 @@ static int __init vdso_init(void)
int i;
struct page **vdso_pagelist;

if (memcmp(&vdso_start, "\177ELF", 4)) {
if (memcmp(vdso_start, "\177ELF", 4)) {
pr_err("vDSO is not a valid ELF object!\n");
return -EINVAL;
}
/* Creat a timer io mapping to get clock cycles counter */
get_timer_node_info();

vdso_pages = (&vdso_end - &vdso_start) >> PAGE_SHIFT;
vdso_pages = (vdso_end - vdso_start) >> PAGE_SHIFT;
pr_info("vdso: %ld pages (%ld code @ %p, %ld data @ %p)\n",
vdso_pages + 1, vdso_pages, &vdso_start, 1L, vdso_data);
vdso_pages + 1, vdso_pages, vdso_start, 1L, vdso_data);

/* Allocate the vDSO pagelist */
vdso_pagelist = kcalloc(vdso_pages, sizeof(struct page *), GFP_KERNEL);
if (vdso_pagelist == NULL)
return -ENOMEM;

for (i = 0; i < vdso_pages; i++)
vdso_pagelist[i] = virt_to_page(&vdso_start + i * PAGE_SIZE);
vdso_pagelist[i] = virt_to_page(vdso_start + i * PAGE_SIZE);
vdso_spec[1].pages = &vdso_pagelist[0];

return 0;
Expand Down
3 changes: 3 additions & 0 deletions arch/nds32/lib/copy_page.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Copyright (C) 2005-2017 Andes Technology Corporation

#include <linux/linkage.h>
#include <asm/export.h>
#include <asm/page.h>

.text
Expand All @@ -16,6 +17,7 @@ ENTRY(copy_page)
popm $r2, $r10
ret
ENDPROC(copy_page)
EXPORT_SYMBOL(copy_page)

ENTRY(clear_page)
pushm $r1, $r9
Expand All @@ -35,3 +37,4 @@ ENTRY(clear_page)
popm $r1, $r9
ret
ENDPROC(clear_page)
EXPORT_SYMBOL(clear_page)
9 changes: 6 additions & 3 deletions arch/nds32/mm/alignment.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#define RA(inst) (((inst) >> 15) & 0x1FUL)
#define RB(inst) (((inst) >> 10) & 0x1FUL)
#define SV(inst) (((inst) >> 8) & 0x3UL)
#define IMM(inst) (((inst) >> 0) & 0x3FFFUL)
#define IMM(inst) (((inst) >> 0) & 0x7FFFUL)

#define RA3(inst) (((inst) >> 3) & 0x7UL)
#define RT3(inst) (((inst) >> 6) & 0x7UL)
Expand All @@ -28,6 +28,9 @@
#define RA5(inst) (((inst) >> 0) & 0x1FUL)
#define RT4(inst) (((inst) >> 5) & 0xFUL)

#define GET_IMMSVAL(imm_value) \
(((imm_value >> 14) & 0x1) ? (imm_value - 0x8000) : imm_value)

#define __get8_data(val,addr,err) \
__asm__( \
"1: lbi.bi %1, [%2], #1\n" \
Expand Down Expand Up @@ -467,7 +470,7 @@ static inline int do_32(unsigned long inst, struct pt_regs *regs)
}

if (imm)
shift = IMM(inst) * len;
shift = GET_IMMSVAL(IMM(inst)) * len;
else
shift = *idx_to_addr(regs, RB(inst)) << SV(inst);

Expand Down Expand Up @@ -552,7 +555,7 @@ static struct ctl_table alignment_tbl[3] = {

static struct ctl_table nds32_sysctl_table[2] = {
{
.procname = "unaligned_acess",
.procname = "unaligned_access",
.mode = 0555,
.child = alignment_tbl},
{}
Expand Down
Loading