Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6859 commits
Select commit Hold shift + click to select a range
e767d35
hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close
XidianGeneral Dec 12, 2017
3146a32
powerpc/64s: Fix conversion of slb_miss_common to use RFI_TO_USER/KERNEL
mpe Feb 22, 2018
efe8bc0
powerpc/64s: Simple RFI macro conversions
npiggin Feb 22, 2018
ec0084d
powerpc/64s: Improve RFI L1-D cache flush fallback
npiggin Feb 22, 2018
c4cef78
crypto: talitos - fix Kernel Oops on hashing an empty file
chleroy Jan 26, 2018
7af1c18
drm/i915: fix intel_backlight_device_register declaration
arndb Nov 27, 2017
1dc6839
shmem: avoid maybe-uninitialized warning
arndb Dec 13, 2016
89b6f09
clk: sunxi-ng: fix build error without CONFIG_RESET_CONTROLLER
Toreg87 Mar 27, 2017
ad47e67
vmxnet3: prevent building with 64K pages
arndb Feb 17, 2017
e72c7a3
perf/x86: Shut up false-positive -Wmaybe-uninitialized warning
arndb Jul 19, 2017
8947af5
PCI: vmd: Fix suspend handlers defined-but-not-used warning
suryasaimadhu Nov 26, 2016
092bddf
gpio: intel-mid: Fix build warning when !CONFIG_PM
caringi Jan 16, 2017
c0d61d4
platform/x86: intel_mid_thermal: Fix suspend handlers unused warning
suryasaimadhu Nov 26, 2016
157c02d
usb: musb: fix compilation warning on unused function
Jan 4, 2017
4890abc
PCI: Change pci_host_common_probe() visibility
Apr 18, 2017
28fab4f
perf: xgene: Include module.h
bebarino Jan 25, 2017
6d07cb5
video: fbdev: via: remove possibly unused variables
arndb Jun 14, 2017
630e2b8
scsi: advansys: fix build warning for PCI=n
arndb Oct 24, 2016
10170a9
x86/ras/inject: Make it depend on X86_LOCAL_APIC=y
suryasaimadhu Jan 23, 2017
9f47b68
gpio: xgene: mark PM functions as __maybe_unused
arndb Feb 17, 2017
2e44ee5
arm64: define BUG() instruction without CONFIG_BUG
arndb Mar 14, 2017
826a83a
x86/fpu/math-emu: Fix possible uninitialized variable use
arndb Jul 19, 2017
afdfe5f
tools build: Add tools tree support for 'make -s'
jpoimboe Jan 19, 2017
7fd22bc
x86/build: Silence the build with "make -s"
arndb Jul 19, 2017
3bdcbc6
thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies
arndb Jul 21, 2017
fb0519f
x86: add MULTIUSER dependency for KVM
arndb Jul 19, 2017
c5d98b6
dmaengine: zx: fix build warning
niej Jan 10, 2017
bb70b2a
x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG
arndb Jul 19, 2017
6215c81
x86/vm86: Fix unused variable warning if THP is disabled
kiryl Feb 13, 2017
c0ecbd6
scsi: advansys: fix uninitialized data access
arndb Mar 23, 2017
e631a1a
arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set
Jan 26, 2017
37b440a
ALSA: hda/ca0132 - fix possible NULL pointer use
arndb Jan 11, 2017
445e8f8
reiserfs: avoid a -Wmaybe-uninitialized warning
arndb Mar 23, 2017
ee2f58b
cw1200: fix bogus maybe-uninitialized warning
arndb Oct 25, 2016
077463b
security/keys: BIG_KEY requires CONFIG_CRYPTO
arndb Oct 4, 2017
2105905
drm: exynos: mark pm functions as __maybe_unused
arndb Jul 21, 2017
282a7a4
rbd: silence bogus -Wmaybe-uninitialized warning
idryomov Sep 6, 2016
edba1c1
drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized
arndb Oct 24, 2016
b7c3e5d
Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning
arndb Oct 26, 2016
703d672
KVM: add X86_LOCAL_APIC dependency
arndb Oct 4, 2017
8bec83b
shmem: fix compilation warnings on unused functions
Dec 13, 2016
e4e204f
tc358743: fix register i2c_rd/wr functions
arndb Feb 8, 2017
25df0c3
go7007: add MEDIA_CAMERA_SUPPORT dependency
arndb Jan 26, 2016
507baad
em28xx: only use mt9v011 if camera support is enabled
arndb Jan 26, 2016
7cc1178
tw5864: use dev_warn instead of WARN to shut up warning
arndb Feb 28, 2017
04c64a8
ISDN: eicon: reduce stack size of sig_ind function
arndb Jan 25, 2017
e4f0069
clk: meson: gxbb: fix build error without RESET_CONTROLLER
Toreg87 Apr 24, 2017
ef3af34
kasan: rework Kconfig settings
arndb Feb 19, 2018
6429e2f
drm/i915: hide unused intel_panel_set_backlight function
arndb Feb 19, 2018
5fe7514
arm64: sunxi: always enable reset controller
arndb Feb 19, 2018
890c52a
binfmt_elf: compat: avoid unused function warning
arndb Feb 19, 2018
c30e663
spi: bcm-qspi: shut up warning about cfi header inclusion
arndb Feb 19, 2018
b7f3e60
idle: i7300: add PCI dependency
arndb Feb 19, 2018
fd2e662
arm64: fix warning about swapper_pg_dir overflow
arndb Feb 19, 2018
353727e
usb: phy: msm add regulator dependency
arndb Feb 19, 2018
1acf767
x86/microcode/AMD: Change load_microcode_amd()'s param to bool to fix…
suryasaimadhu Feb 19, 2018
afff83e
KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Rea…
Wanpeng-Li Sep 14, 2017
f157269
KVM: VMX: clean up declaration of VPID/EPT invalidation types
Feb 23, 2018
04c776e
KVM: nVMX: invvpid handling improvements
Feb 23, 2018
266da9f
crypto: s5p-sss - Fix kernel Oops in AES-ECB mode
Feb 7, 2018
19c04ca
Linux 4.9.84
gregkh Feb 25, 2018
ea4e174
input: atmel_ptc: add tracking support
ldesroches Feb 23, 2018
d3eabea
Merge branch 'at91-4.9-trunk/ptc' into linux-4.9-at91
ldesroches Feb 26, 2018
cf9b802
Makefile: linux4sam_5.8-rc1
ldesroches Feb 27, 2018
d58d78c
netfilter: drop outermost socket lock in getsockopt()
Feb 8, 2018
a5ecf56
xtensa: fix high memory/reserved memory collision
jcmvbkbc Feb 13, 2018
bed7cb3
scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info
Jan 24, 2018
3b4dd8a
cfg80211: fix cfg80211_beacon_dup
arndb Feb 2, 2018
c60e246
X.509: fix BUG_ON() when hash algorithm is unsupported
ebiggers Feb 22, 2018
e4b02ca
PKCS#7: fix certificate chain verification
ebiggers Feb 22, 2018
239ef9c
RDMA/uverbs: Protect from command mask overflow
Feb 13, 2018
97e6047
iio: buffer: check if a buffer has been set up when poll is called
Feb 15, 2018
964e8ce
iio: adis_lib: Initialize trigger before requesting interrupt
larsclausen Feb 14, 2018
dcc92a1
x86/oprofile: Fix bogus GCC-8 warning in nmi_setup()
arndb Feb 20, 2018
2146b6e
irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq()
Feb 1, 2018
c529ff4
PCI/cxgb4: Extend T3 PCI quirk to T4+ devices
Feb 15, 2018
4a41d44
ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watc…
Feb 2, 2018
31fec94
usb: ohci: Proper handling of ed_rm_list to handle race condition bet…
amandeep-samsung Feb 8, 2018
8bd22b1
arm64: Disable unhandled signal log messages by default
michaelweiser Feb 1, 2018
9b99be3
Add delay-init quirk for Corsair K70 RGB keyboards
JackStocker Feb 15, 2018
6f1e00f
drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA
khfeng Feb 18, 2018
3c0cbbf
usb: dwc3: gadget: Set maxpacket size for ep0 IN
Jan 13, 2018
f04280f
usb: ldusb: add PIDs for new CASSY devices supported by this driver
Feb 9, 2018
fe80d73
Revert "usb: musb: host: don't start next rx urb if current one failed"
liubiin Feb 20, 2018
8bedacf
usb: gadget: f_fs: Process all descriptors during bind
jackp780 Jan 24, 2018
18ec706
usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path
shimoday Feb 5, 2018
cf7780a
drm/amdgpu: Add dpm quirk for Jet PRO (v2)
alexdeucher Nov 21, 2017
3a66f97
drm/amdgpu: add atpx quirk handling (v2)
alexdeucher Dec 20, 2017
3a58e84
drm/amdgpu: Avoid leaking PM domain on driver unbind (v2)
alexdeucher Jan 23, 2018
65aeceb
drm/amdgpu: add new device to use atpx quirk
khfeng Feb 8, 2018
febf108
binder: add missing binder_unlock()
ebiggers Feb 26, 2018
f291598
X.509: fix NULL dereference when restricting key with unsupported_sig
ebiggers Feb 26, 2018
f2562ed
mm: avoid spurious 'bad pmd' warning messages
Feb 23, 2018
f06c2c6
fs/dax.c: fix inefficiency in dax_writeback_mapping_range()
jankara Feb 23, 2018
29c969c
libnvdimm: fix integer overflow static analysis warning
djbw Feb 23, 2018
be38759
device-dax: implement ->split() to catch invalid munmap attempts
djbw Feb 23, 2018
b29ea3c
mm: introduce get_user_pages_longterm
djbw Feb 23, 2018
53dfce3
v4l2: disable filesystem-dax mapping support
djbw Feb 23, 2018
00a6e63
IB/core: disable memory registration of filesystem-dax vmas
djbw Feb 23, 2018
807e336
libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment
djbw Feb 23, 2018
8f7cf88
mm: Fix devm_memremap_pages() collision handling
schnhrr Feb 23, 2018
78b1cb3
mm: fail get_vaddr_frames() for filesystem-dax mappings
djbw Feb 23, 2018
22b5557
x86/entry/64: Clear extra registers beyond syscall arguments, to redu…
djbw Feb 23, 2018
c426a71
Linux 4.9.85
gregkh Feb 28, 2018
06d5905
ARM: dts: at91: sama5d2_ptc_ek: fix vbus pin
ldesroches Mar 1, 2018
0efcc66
Merge tag 'v4.9.85' into linux-4.9-at91
ldesroches Mar 1, 2018
272f982
Merge branch 'at91-4.9-trunk/dt' into linux-4.9-at91
ldesroches Mar 1, 2018
da0a491
Makefile: linux4sam_5.8-rc2
ldesroches Mar 1, 2018
5a9f69b
hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers)
anna-marialx Dec 21, 2017
b4e0649
i2c: designware: must wait for enable
bengardner Feb 14, 2018
4a97b2d
f2fs: fix a bug caused by NULL extent tree
May 19, 2017
051337a
dmaengine: fsl-edma: disable clks on all error paths
andipla Dec 14, 2017
d4ea611
nvme: check hw sectors before setting chunk sectors
Dec 14, 2017
83c5a93
net: usb: qmi_wwan: add Telit ME910 PID 0x1101 support
dnlplm Dec 14, 2017
dd1e39f
mtd: nand: gpmi: Fix failure when a erased page has a bitflip at BBM
saschahauer Dec 5, 2017
e88872e
mtd: nand: brcmnand: Zero bitflip is not an error
hsiehwt Nov 20, 2017
3cf31f5
ipv6: icmp6: Allow icmp messages to be looped back
Dec 13, 2017
db1e881
ARM: 8731/1: Fix csum_partial_copy_from_user() stack mismatch
lyrazhang Dec 1, 2017
9a5bd36
x86/asm: Allow again using asm.h when building for the 'bpf' clang ta…
acmel Dec 4, 2017
fd7cbb5
sget(): handle failures of register_shrinker()
Dec 18, 2017
3969270
net: phy: xgene: disable clk on error paths
khoroshilov Dec 15, 2017
5330add
drm/nouveau/pci: do a msi rearm on init
karolherbst Nov 24, 2017
ad17693
mac80211_hwsim: Fix a possible sleep-in-atomic bug in hwsim_get_radio_nl
XidianGeneral Dec 12, 2017
90f7d14
spi: atmel: fixed spin_lock usage inside atmel_spi_remove
Dec 15, 2017
1ec97b2
ASoC: nau8825: fix issue that pop noise when start capture
Dec 11, 2017
757677d
net: mediatek: setup proper state for disabled GMAC on the default
moore-bros Dec 18, 2017
95e094a
net: arc_emac: fix arc_emac_rx() error paths
akochetkov Dec 15, 2017
1148fee
ip6_tunnel: get the min mtu properly in ip6_tnl_xmit
lxin Dec 18, 2017
9d0858e
net: stmmac: Fix TX timestamp calculation
megahallon Dec 18, 2017
6358cb4
scsi: storvsc: Fix scsi_cmd error assignments in storvsc_handle_error
caavery Dec 19, 2017
0a1b1ee
ARM: dts: ls1021a: fix incorrect clock references
arndb Dec 21, 2017
d9868db
lib/mpi: Fix umul_ppmm() for MIPS64r6
amalon Dec 5, 2017
f60f577
tipc: error path leak fixes in tipc_enable_bearer()
rantala Dec 22, 2017
edaf4ff
tipc: fix tipc_mon_delete() oops in tipc_enable_bearer() error path
rantala Dec 22, 2017
3d6becb
tg3: Add workaround to restrict 5762 MRRS to 2048
siva-kallam Dec 22, 2017
78cc448
tg3: Enable PHY reset in MTU change path for 5720
siva-kallam Dec 22, 2017
af60c38
bnx2x: Improve reliability in case of nested PCI errors
Dec 22, 2017
86b9fa2
led: core: Fix brightness setting when setting delay_off=0
Dec 12, 2017
64fb18c
IB/mlx5: Fix mlx5_ib_alloc_mr error flow
nitzancarmi Dec 26, 2017
ff5544d
genirq: Guard handle_bad_irq log messages
groeck Dec 2, 2017
336c28a
s390/dasd: fix wrongly assigned configuration data
stefan-haberland Dec 6, 2017
fb426a4
IB/mlx4: Fix mlx4_ib_alloc_mr error flow
Dec 31, 2017
ab43aaa
IB/ipoib: Fix race condition in neigh creation
Dec 31, 2017
7999487
xfs: quota: fix missed destroy of qi_tree_lock
Dec 21, 2017
c33d494
xfs: quota: check result of register_shrinker()
Dec 21, 2017
88f72bd
macvlan: Fix one possible double free
gfreewind Dec 26, 2017
125ca93
e1000: fix disabling already-disabled warning
tndave Dec 5, 2017
b4b73c1
NET: usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625
Dec 29, 2017
3a26db8
drm/ttm: check the return value of kzalloc
xwsong Jan 2, 2018
26f6873
uapi libc compat: add fallback for unsupported libcs
doughdemon Jan 1, 2018
cd80cb0
i40e/i40evf: Account for frags split over multiple descriptors in che…
Dec 8, 2017
4ec2b1c
nl80211: Check for the required netlink attribute presence
flankersky Jan 3, 2018
58c4ee8
mac80211: mesh: drop frames appearing to be from us
jmberg-intel Jan 4, 2018
9137deb
can: flex_can: Correct the checking for frame length in flexcan_start…
Jan 2, 2018
0fd8741
bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine.
venkatkumarduvvuru Jan 4, 2018
cded2e6
xen-netfront: enable device after manual module load
otubo Jan 5, 2018
7086ec8
mdio-sun4i: Fix a memory leak
tititiou36 Jan 6, 2018
1bb8110
SolutionEngine771x: fix Ether platform data
Jan 6, 2018
beaa7d1
xen/gntdev: Fix off-by-one error when unmapping with holes
rosslagerwall Jan 9, 2018
c65c0df
xen/gntdev: Fix partial gntdev_mmap() cleanup
rosslagerwall Jan 9, 2018
b923c86
sctp: make use of pre-calculated len
marceloleitner Jan 8, 2018
3eb2221
net: gianfar_ptp: move set_fipers() to spinlock protecting area
yangbolu1991 Jan 9, 2018
25039c1
KVM: arm/arm64: Fix check for hugepage size when allocating at Stage 2
punitagrawal Feb 28, 2018
b5075ee
MIPS: Implement __multi3 for GCC7 MIPS64r6 builds
amalon Dec 7, 2017
6a83eb2
Linux 4.9.86
gregkh Mar 3, 2018
9be1646
tpm: st33zp24: fix potential buffer overruns caused by bit glitches o…
Feb 8, 2018
e785c9e
tpm_i2c_infineon: fix potential buffer overruns caused by bit glitche…
Feb 8, 2018
15dcd3a
tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches…
Feb 8, 2018
922f22e
tpm_tis: fix potential buffer overruns caused by bit glitches on the bus
Feb 8, 2018
e6b9e04
tpm: constify transmit data pointers
arndb Sep 7, 2017
eb75717
tpm_tis_spi: Use DMA-safe memory for SPI transfers
webmeister Sep 11, 2017
89f0fb9
tpm-dev-common: Reject too short writes
webmeister Sep 8, 2017
57adeeb
ALSA: usb-audio: Add a quirck for B&W PX headphones
kernesti Feb 23, 2018
30f3237
ALSA: hda: Add a power_save blacklist
jwrdegoede Feb 22, 2018
61963d3
ALSA: hda - Fix pincfg at resume on Lenovo T470 dock
tiwai Feb 26, 2018
13e75c7
timers: Forward timer base before migrating timers
Jan 18, 2018
12efc91
parisc: Fix ordering of cache and TLB flushes
danglin44 Feb 27, 2018
144b635
cpufreq: s3c24xx: Fix broken s3c_cpufreq_init()
vireshk Feb 23, 2018
43672fa
dax: fix vma_is_fsdax() helper
djbw Feb 22, 2018
7844849
x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend
jgross1 Feb 26, 2018
0c2b4a3
x86/platform/intel-mid: Handle Intel Edison reboot correctly
Feb 28, 2018
9bcc9ac
media: m88ds3103: don't call a non-initalized function
mchehab Feb 10, 2018
ec69fa8
nospec: Allow index argument to have const-qualified type
Villemoes Feb 16, 2018
8e4c257
ARM: mvebu: Fix broken PL310_ERRATA_753970 selects
ulfalizer Feb 5, 2018
aebf1b1
ARM: kvm: fix building with gcc-8
arndb Feb 2, 2018
2e112f3
KVM: mmu: Fix overlap between public and private memslots
Wanpeng-Li Feb 13, 2018
a175d51
KVM/x86: Remove indirect MSR op calls from SPEC_CTRL
bonzini Feb 22, 2018
f750e15
KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RD…
bonzini Feb 22, 2018
6213c71
PCI/ASPM: Deal with missing root ports in link state handling
Oct 2, 2017
b6f93a1
dm io: fix duplicate bio completion due to missing ref count
snitm Jun 20, 2017
5f1f00d
ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux
aford173 Jan 27, 2018
c737c8d
ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux
aford173 Jan 25, 2018
027ba1a
x86/mm: Give each mm TLB flush generation a unique ID
amluto Jun 29, 2017
2585e4b
x86/speculation: Use Indirect Branch Prediction Barrier in context sw…
pdxChen Jan 29, 2018
eb2593f
md: only allow remove_and_add_spares when no sync_thread running.
Feb 2, 2018
e7b12ef
netlink: put module reference if dump start fails
zx2c4 Feb 21, 2018
59e1623
x86/apic/vector: Handle legacy irq data correctly
KAGA-KOKO Mar 7, 2018
9f32011
bridge: check brport attr show in brport_show
lxin Feb 12, 2018
def37b7
fib_semantics: Don't match route with mismatching tclassid
sbrivio-rh Feb 15, 2018
1886335
hdlc_ppp: carrier detect ok, don't turn off negotiation
Feb 24, 2018
c9a3046
ipv6 sit: work around bogus gcc-8 -Wrestrict warning
arndb Feb 22, 2018
106dc96
net: fix race on decreasing number of TX queues
Feb 13, 2018
06f0188
net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68
qsn Feb 26, 2018
59e105c
netlink: ensure to loop over all netns in genlmsg_multicast_allns()
NicolasDichtel Feb 6, 2018
3741c8f
ppp: prevent unregistered channels from connecting to PPP units
Mar 2, 2018
5984901
udplite: fix partial checksum initialization
akodanev Feb 15, 2018
3812dda
sctp: fix dst refcnt leak in sctp_v4_get_dst
rantala Feb 5, 2018
804e337
mlxsw: spectrum_switchdev: Check success of FDB add operation
Mar 1, 2018
19d3213
net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT
hkallweit Feb 8, 2018
3efb90a
tcp: Honor the eor bit in tcp_mtu_probe
Feb 12, 2018
85924b8
rxrpc: Fix send in rxrpc_send_data_packet()
dhowells Feb 22, 2018
45fa661
tcp_bbr: better deal with suboptimal GSO
edumazet Feb 21, 2018
a818270
sctp: fix dst refcnt leak in sctp_v6_get_dst()
akodanev Feb 5, 2018
8d07258
s390/qeth: fix underestimated count of buffer elements
Feb 9, 2018
3c07187
s390/qeth: fix SETIP command handling
julianwiedmann Feb 9, 2018
797658d
s390/qeth: fix overestimated count of buffer elements
julianwiedmann Feb 27, 2018
1537f14
s390/qeth: fix IP removal on offline cards
julianwiedmann Feb 27, 2018
2a3db83
s390/qeth: fix double-free on IP add/remove race
julianwiedmann Feb 27, 2018
058db71
s390/qeth: fix IP address lookup for L3 devices
julianwiedmann Feb 27, 2018
f3d26ce
s390/qeth: fix IPA command submission race
julianwiedmann Feb 27, 2018
9b7d723
sctp: verify size of a new chunk in _sctp_make_chunk()
akodanev Feb 9, 2018
d77763d
net: mpls: Pull common label check into helper
dsahern Mar 8, 2018
93f3aff
mpls, nospec: Sanitize array index in mpls_label_ok()
djbw Mar 8, 2018
816cfeb
bpf: fix wrong exposure of map_flags into fdinfo for lpm
borkmann Mar 8, 2018
422baf6
bpf: fix mlock precharge on arraymaps
borkmann Mar 8, 2018
017219b
bpf, x64: implement retpoline for tail call
borkmann Mar 8, 2018
54c6d01
bpf, arm64: fix out of bounds access in tail call
borkmann Mar 8, 2018
2a8bc53
bpf: add schedule points in percpu arrays management
edumazet Mar 8, 2018
2b70de4
bpf, ppc64: fix out of bounds access in tail call
borkmann Mar 8, 2018
931dde8
btrfs: preserve i_mode if __btrfs_set_acl() fails
eafer Aug 2, 2017
b674162
Linux 4.9.87
gregkh Mar 11, 2018
2ea8423
Merge tag 'v4.9.87' into linux-4.9-at91
noglitch Mar 12, 2018
591d4fe
ARM: dts: at91: sama5d2_ptc_ek: fix sdmmc0 node description
ldesroches Mar 13, 2018
464322e
net: macb: disable scatter-gather for macb on sama5d3
noglitch Mar 13, 2018
4a5e249
net: macb: add new compatibility string for macb on sama5d3
noglitch Mar 13, 2018
e76f2d3
Merge branches 'at91-4.9-trunk/eth' and 'at91-4.9-trunk/dt' into linu…
noglitch Mar 13, 2018
4c9e4e6
net: macb: add new compatibility string for macb on sama5d3
noglitch Mar 13, 2018
bd55aa0
ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property
noglitch Mar 13, 2018
6562d7f
Merge branch 'at91-4.9-trunk/dt' into linux-4.9-at91
noglitch Mar 13, 2018
319d024
input: atmel_ptc: update path and names of firmware file
ldesroches Mar 13, 2018
ef41e0a
ARM: dts: at91: sama5d2_ptc_ek: add PB_USER as wakeup source
ldesroches Mar 14, 2018
5c017a1
Merge branch 'at91-4.9-trunk/dt' into linux-4.9-at91
ldesroches Mar 14, 2018
34f5739
Merge branch 'at91-4.9-trunk/ptc' into linux-4.9-at91
ldesroches Mar 14, 2018
7276d0d
Makefile: linux4sam_5.8-rc3
ldesroches Mar 14, 2018
ad9e9ea
ARM: dts: at91: sama5d2_ptc_ek: add ULP1 wakeup sources
ldesroches Mar 15, 2018
df49077
spi: atmel: init FIFOs before spi enable
ehristev Feb 27, 2018
1738c3f
Merge branch 'at91-4.9-trunk/dt' into linux-4.9-at91
ldesroches Mar 20, 2018
6aaa1eb
Makefile: linux4sam_5.8-rc4
ldesroches Mar 20, 2018
2979658
Makefile: linux4sam_5.8
noglitch Mar 27, 2018
3e8d552
ARM: at91_dt_defconfig: enable initrd/initramfs support
QSchulz Apr 20, 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.
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 @@ -350,3 +350,19 @@ Contact: Linux ARM Kernel Mailing list <[email protected]>
Description: AArch64 CPU registers
'identification' directory exposes the CPU ID registers for
identifying model and revision of the 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 <[email protected]>
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
44 changes: 23 additions & 21 deletions Documentation/arm64/silicon-errata.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,24 +42,26 @@ file acts as a registry of software workarounds in the Linux Kernel and
will be updated when new workarounds are committed and backported to
stable kernels.

| Implementor | Component | Erratum ID | Kconfig |
+----------------+-----------------+-----------------+-------------------------+
| ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 |
| ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 |
| ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 |
| ARM | Cortex-A53 | #819472 | ARM64_ERRATUM_819472 |
| ARM | Cortex-A53 | #845719 | ARM64_ERRATUM_845719 |
| ARM | Cortex-A53 | #843419 | ARM64_ERRATUM_843419 |
| ARM | Cortex-A57 | #832075 | ARM64_ERRATUM_832075 |
| ARM | Cortex-A57 | #852523 | N/A |
| ARM | Cortex-A57 | #834220 | ARM64_ERRATUM_834220 |
| ARM | Cortex-A72 | #853709 | N/A |
| ARM | MMU-500 | #841119,#826419 | N/A |
| | | | |
| Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 |
| Cavium | ThunderX ITS | #23144 | CAVIUM_ERRATUM_23144 |
| Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
| Cavium | ThunderX SMMUv2 | #27704 | N/A |
| | | | |
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
| Implementor | Component | Erratum ID | Kconfig |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 |
| ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 |
| ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 |
| ARM | Cortex-A53 | #819472 | ARM64_ERRATUM_819472 |
| ARM | Cortex-A53 | #845719 | ARM64_ERRATUM_845719 |
| ARM | Cortex-A53 | #843419 | ARM64_ERRATUM_843419 |
| ARM | Cortex-A57 | #832075 | ARM64_ERRATUM_832075 |
| ARM | Cortex-A57 | #852523 | N/A |
| ARM | Cortex-A57 | #834220 | ARM64_ERRATUM_834220 |
| ARM | Cortex-A72 | #853709 | N/A |
| ARM | MMU-500 | #841119,#826419 | N/A |
| | | | |
| Cavium | ThunderX ITS | #22375, #24313 | CAVIUM_ERRATUM_22375 |
| Cavium | ThunderX ITS | #23144 | CAVIUM_ERRATUM_23144 |
| Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
| Cavium | ThunderX SMMUv2 | #27704 | N/A |
| | | | |
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
| | | | |
| Qualcomm Tech. | QDF2400 ITS | E0065 | QCOM_QDF2400_ERRATUM_0065 |
62 changes: 47 additions & 15 deletions Documentation/arm64/tagged-pointers.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,56 @@ in AArch64 Linux.
The kernel configures the translation tables so that translations made
via TTBR0 (i.e. userspace mappings) have the top byte (bits 63:56) of
the virtual address ignored by the translation hardware. This frees up
this byte for application use, with the following caveats:
this byte for application use.

(1) The kernel requires that all user addresses passed to EL1
are tagged with tag 0x00. This means that any syscall
parameters containing user virtual addresses *must* have
their top byte cleared before trapping to the kernel.

(2) Non-zero tags are not preserved when delivering signals.
This means that signal handlers in applications making use
of tags cannot rely on the tag information for user virtual
addresses being maintained for fields inside siginfo_t.
One exception to this rule is for signals raised in response
to watchpoint debug exceptions, where the tag information
will be preserved.
Passing tagged addresses to the kernel
--------------------------------------

(3) Special care should be taken when using tagged pointers,
since it is likely that C compilers will not hazard two
virtual addresses differing only in the upper byte.
All interpretation of userspace memory addresses by the kernel assumes
an address tag of 0x00.

This includes, but is not limited to, addresses found in:

- pointer arguments to system calls, including pointers in structures
passed to system calls,

- the stack pointer (sp), e.g. when interpreting it to deliver a
signal,

- the frame pointer (x29) and frame records, e.g. when interpreting
them to generate a backtrace or call graph.

Using non-zero address tags in any of these locations may result in an
error code being returned, a (fatal) signal being raised, or other modes
of failure.

For these reasons, passing non-zero address tags to the kernel via
system calls is forbidden, and using a non-zero address tag for sp is
strongly discouraged.

Programs maintaining a frame pointer and frame records that use non-zero
address tags may suffer impaired or inaccurate debug and profiling
visibility.


Preserving tags
---------------

Non-zero tags are not preserved when delivering signals. This means that
signal handlers in applications making use of tags cannot rely on the
tag information for user virtual addresses being maintained for fields
inside siginfo_t. One exception to this rule is for signals raised in
response to watchpoint debug exceptions, where the tag information will
be preserved.

The architecture prevents the use of a tagged PC, so the upper byte will
be set to a sign-extension of bit 55 on exception return.


Other considerations
--------------------

Special care should be taken when using tagged pointers, since it is
likely that C compilers will not hazard two virtual addresses differing
only in the upper byte.
6 changes: 5 additions & 1 deletion Documentation/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
extensions = ['kernel-doc', 'rstFlatTable', 'kernel_include', 'cdomain']

# The name of the math extension changed on Sphinx 1.4
if minor > 3:
if major == 1 and minor > 3:
extensions.append("sphinx.ext.imgmath")
else:
extensions.append("sphinx.ext.pngmath")
Expand Down Expand Up @@ -332,6 +332,10 @@
'''
}

# Fix reference escape troubles with Sphinx 1.4.x
if major == 1 and minor > 3:
latex_elements['preamble'] += '\\renewcommand*{\\DUrole}[2]{ #2 }\n'

# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
Expand Down
11 changes: 11 additions & 0 deletions Documentation/devicetree/bindings/arm/arch_timer.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,24 @@ to deliver its interrupts via SPIs.
This also affects writes to the tval register, due to the implicit
counter read.

- hisilicon,erratum-161010101 : A boolean property. Indicates the
presence of Hisilicon erratum 161010101, which says that reading the
counters is unreliable in some cases, and reads may return a value 32
beyond the correct value. This also affects writes to the tval
registers, due to the implicit counter read.

** Optional properties:

- arm,cpu-registers-not-fw-configured : Firmware does not initialize
any of the generic timer CPU registers, which contain their
architecturally-defined reset values. Only supported for 32-bit
systems which follow the ARMv7 architected reset values.

- arm,no-tick-in-suspend : The main counter does not tick when the system is in
low-power system suspend on some SoCs. This behavior does not match the
Architecture Reference Manual's specification that the system counter "must
be implemented in an always-on power domain."


Example:

Expand Down
20 changes: 19 additions & 1 deletion Documentation/devicetree/bindings/arm/atmel-at91.txt
Original file line number Diff line number Diff line change
Expand Up @@ -217,11 +217,29 @@ memory, bridge implementations, processor and other functionality not controlled
elsewhere.

required properties:
- compatible: Should be "atmel,<chip>-sfr", "syscon".
- compatible: Should be "atmel,<chip>-sfr", "syscon" or
"atmel,<chip>-sfrbu", "syscon"
<chip> can be "sama5d3", "sama5d4" or "sama5d2".
- reg: Should contain registers location and length

sfr@f0038000 {
compatible = "atmel,sama5d3-sfr", "syscon";
reg = <0xf0038000 0x60>;
};

Security Module (SECUMOD)

The Security Module macrocell provides all necessary secure functions to avoid
voltage, temperature, frequency and mechanical attacks on the chip. It also
embeds secure memories that can be scrambled

required properties:
- compatible: Should be "atmel,<chip>-secumod", "syscon".
<chip> can be "sama5d2".
- reg: Should contain registers location and length

secumod@fc040000 {
compatible = "atmel,sama5d2-secumod", "syscon";
reg = <0xfc040000 0x100>;
};

52 changes: 52 additions & 0 deletions Documentation/devicetree/bindings/arm/atmel-pmc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,55 @@ Examples:
compatible = "atmel,at91rm9200-pmc";
reg = <0xfffffc00 0x100>;
};

PMC Fast Startup Signals

The PMC Fast Start Signals are used as the wake up source to trigger the PMC
to wake up the system from the ULP1 mode.

required properties:
- compatible: should be "atmel,sama5d2-pmc-fast-startup".

optional properties:
- atmel,wakeup-rtc-timer: boolean to enable RTC alarm wake-up.
- atmel,wakeup-usb-resume: boolean to enable USB resume wake-up.
- atmel,wakeup-sdmmc-cd: boolean to enable SDMMC card detect wake-up.
- atmel,wakeup-rxlp-match: boolean to enable RXLP matching condition wake-up.
- atmel,wakeup-acc-comparison: boolean to enable ACC comparison wake-up.

The node contains child nodes for each wake-up input pin that the platform uses.

Input nodes

Required properties:
- reg: should contain the wake-up input index [0 - 10], to enable
the corresponding wake-up input.

Optional properties:
- atmel,wakeup-active-high: boolean to declare the corresponding wake-up
input described by the child be active high.
The default is to be active low.

Example:

pmc: pmc@f0014000 {
compatible = "atmel,sama5d2-pmc";
reg = <0xf0014000 0x160>;

pmc_fast_restart {
compatible = "atmel,sama5d2-pmc-fast-startup";
#address-cells = <1>;
#size-cells = <0>;

atmel,wakeup-rtc-timer;

wkpin: input@0 {
reg = <0>;
};

gmac_wol: input@10 {
reg = <10>;
atmel,wakeup-active-high;
};
};
};
10 changes: 10 additions & 0 deletions Documentation/devicetree/bindings/clock/at91-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,16 @@ Required properties:
"atmel,sama5d2-clk-generated":
at91 generated clock

"atmel,sama5d2-clk-audio-pll-frac":
at91 audio fractional pll

"atmel,sama5d2-clk-audio-pll-pad":
at91 audio pll CLK_AUDIO output pin

"atmel,sama5d2-clk-audio-pll-pmc"
at91 audio pll ouput on AUDIOPLLCLK that feeds the PMC
and can be used by peripheral clock or generic clock

Required properties for SCKC node:
- reg : defines the IO memory reserved for the SCKC.
- #size-cells : shall be 0 (reg is used to encode clk id).
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/clock/imx31-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Examples:
clks: ccm@53f80000{
compatible = "fsl,imx31-ccm";
reg = <0x53f80000 0x4000>;
interrupts = <0 31 0x04 0 53 0x04>;
interrupts = <31>, <53>;
#clock-cells = <1>;
};

Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/clock/qoriq-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ Required properties:
* "fsl,t4240-clockgen"
* "fsl,b4420-clockgen"
* "fsl,b4860-clockgen"
* "fsl,ls1012a-clockgen"
* "fsl,ls1021a-clockgen"
Chassis-version clock strings include:
* "fsl,qoriq-clockgen-1.0": for chassis 1.0 clocks
Expand Down
46 changes: 46 additions & 0 deletions Documentation/devicetree/bindings/display/bridge/ti,ths8135.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
THS8135 Video DAC
-----------------

This is the binding for Texas Instruments THS8135 Video DAC bridge.

Required properties:

- compatible: Must be "ti,ths8135"

Required nodes:

This device has two video ports. Their connections are modelled using the OF
graph bindings specified in Documentation/devicetree/bindings/graph.txt.

- Video port 0 for RGB input
- Video port 1 for VGA output

Example
-------

vga-bridge {
compatible = "ti,ths8135";
#address-cells = <1>;
#size-cells = <0>;

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

port@0 {
reg = <0>;

vga_bridge_in: endpoint {
remote-endpoint = <&lcdc_out_vga>;
};
};

port@1 {
reg = <1>;

vga_bridge_out: endpoint {
remote-endpoint = <&vga_con_in>;
};
};
};
};
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ The TCON acts as a timing controller for RGB, LVDS and TV interfaces.
Required properties:
- compatible: value must be either:
* allwinner,sun5i-a13-tcon
* allwinner,sun6i-a31-tcon
* allwinner,sun6i-a31s-tcon
* allwinner,sun8i-a33-tcon
- reg: base address and size of memory-mapped region
- interrupts: interrupt associated to this IP
Expand All @@ -50,7 +52,7 @@ Required properties:
second the block connected to the TCON channel 1 (usually the TV
encoder)

On the A13, there is one more clock required:
On SoCs other than the A33, there is one more clock required:
- 'tcon-ch1': The clock driving the TCON channel 1

DRC
Expand Down Expand Up @@ -87,6 +89,7 @@ system.
Required properties:
- compatible: value must be one of:
* allwinner,sun5i-a13-display-backend
* allwinner,sun6i-a31-display-backend
* allwinner,sun8i-a33-display-backend
- reg: base address and size of the memory-mapped region.
- clocks: phandles to the clocks feeding the frontend and backend
Expand Down Expand Up @@ -117,6 +120,7 @@ deinterlacing and color space conversion.
Required properties:
- compatible: value must be one of:
* allwinner,sun5i-a13-display-frontend
* allwinner,sun6i-a31-display-frontend
* allwinner,sun8i-a33-display-frontend
- reg: base address and size of the memory-mapped region.
- interrupts: interrupt associated to this IP
Expand All @@ -142,6 +146,8 @@ extra node.
Required properties:
- compatible: value must be one of:
* allwinner,sun5i-a13-display-engine
* allwinner,sun6i-a31-display-engine
* allwinner,sun6i-a31s-display-engine
* allwinner,sun8i-a33-display-engine

- allwinner,pipelines: list of phandle to the display engine
Expand Down
Loading