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

4.9-1.0.x-imx stable 4.9.67 merge #21

Merged
merged 3,676 commits into from
Dec 13, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3676 commits
Select commit Hold shift + click to select a range
d9a5790
rtc: rx8010: change lock mechanism
Dec 20, 2016
0010542
power: supply: axp288_fuel_gauge: Read 15 bit values 2 registers at a…
jwrdegoede Dec 14, 2016
9dc7637
power: supply: axp288_fuel_gauge: Read 12 bit values 2 registers at a…
jwrdegoede Dec 14, 2016
0f4ea85
ALSA: vx: Don't try to update capture stream before running
tiwai Jan 4, 2017
5d1d893
ALSA: vx: Fix possible transfer overflow
tiwai Jan 4, 2017
acc365c
drm/omap: panel-sony-acx565akm.c: Add MODULE_ALIAS
jhnikula Dec 27, 2016
6aaf9ba
backlight: lcd: Fix race condition during register
Jul 6, 2016
473286b
backlight: adp5520: Fix error handling in adp5520_bl_probe()
khoroshilov Jul 8, 2016
0e2245a
gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap
ArvindYadavCs Jan 3, 2017
f6e94c2
ALSA: hda/realtek - Add new codec ID ALC299
KailangYang Jan 4, 2017
5d820f8
arm64: dts: NS2: reserve memory for Nitro firmware
Dec 5, 2016
6c79999
ixgbe: Configure advertised speeds correctly for KR/KX backplane
dcskidmo Dec 14, 2016
6a4ef8b
ixgbe: fix AER error handling
etantilov Nov 16, 2016
3bed7d6
ixgbe: handle close/suspend race with netif_device_detach/present
etantilov Nov 11, 2016
e15dad3
ixgbe: Fix reporting of 100Mb capability
anguy11 Nov 11, 2016
7316fb3
ixgbe: Reduce I2C retry count on X550 devices
anguy11 Nov 10, 2016
bc656fd
ixgbe: add mask for 64 RSS queues
etantilov Nov 4, 2016
ef417b5
ixgbe: do not disable FEC from the driver
etantilov Sep 28, 2016
ca24e70
staging: rtl8712: fixed little endian problem
jannikbecher Dec 20, 2016
1f5a7ca
staging: wilc1000: Fix endian sparse warning
kofdog Dec 29, 2016
b53bab7
staging: greybus: add host device function pointer checks
jhrycay Dec 20, 2016
3b0f619
MIPS: End asm function prologue macros with .insn
paulburton Nov 7, 2016
6539d1c
MIPS: init: Ensure bootmem does not corrupt reserved memory
MJNowakowski Nov 23, 2016
73b6038
MIPS: init: Ensure reserved memory regions are not added to bootmem
MJNowakowski Nov 23, 2016
ade4b22
MIPS: traps: Ensure L1 & L2 ECC checking match for CM3 systems
paulburton Oct 17, 2016
d7df7af
MIPS: Netlogic: Exclude netlogic,xlp-pic code from XLR builds
paulburton Nov 7, 2016
d8ce2b0
Revert "crypto: xts - Add ECB dependency"
Nov 13, 2017
3f0cc54
Revert "uapi: fix linux/rds.h userspace compilation errors"
Nov 13, 2017
3323d07
uapi: fix linux/rds.h userspace compilation error
ldv-alt Feb 16, 2017
f95d605
uapi: fix linux/rds.h userspace compilation errors
ldv-alt Feb 16, 2017
a9a3cb2
Revert "dt-bindings: Add vendor prefix for LEGO"
Nov 17, 2017
e38fe63
Revert "dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification"
Nov 17, 2017
2d3a0d9
crypto: dh - Don't permit 'p' to be 0
ebiggers Nov 6, 2017
11fdb41
crypto: dh - Don't permit 'key' or 'g' size longer than 'p'
ebiggers Nov 6, 2017
87ff414
USB: usbfs: compute urb->actual_length for isochronous
AlanStern Nov 8, 2017
5999737
USB: Add delay-init quirk for Corsair K70 LUX keyboards
Nov 3, 2017
fd6a742
usb: gadget: f_fs: Fix use-after-free in ffs_free_inst
agabbasov Nov 8, 2017
1f9688d
USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update
Oct 29, 2017
579cf72
USB: serial: garmin_gps: fix I/O after failed probe and remove
jhovold Oct 11, 2017
f6643fc
USB: serial: garmin_gps: fix memory leak on probe errors
jhovold Oct 11, 2017
54a5155
x86/MCE/AMD: Always give panic severity for UC errors in kernel context
yghannam Nov 6, 2017
d8b5d88
brcmfmac: don't preset all channels as disabled
Jan 7, 2017
6fbd42d
staging: greybus: spilib: fix use-after-free after deregistration
jhovold Oct 29, 2017
563c24f
Linux 4.9.64
gregkh Nov 21, 2017
b0e50c4
tcp_nv: fix division by zero in tcpnv_acked()
koct9i Nov 1, 2017
58b21b0
net: vrf: correct FRA_L3MDEV encode type
Nov 1, 2017
3920a5b
tcp: do not mangle skb->cb[] in tcp_make_synack()
Nov 2, 2017
afd9fa6
netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed
yeyin Oct 26, 2017
6f239c0
bonding: discard lowest hash bit for 802.3ad layer3+4
liuhangbin Nov 6, 2017
f376621
net: cdc_ether: fix divide by 0 on bad descriptors
bmork Nov 6, 2017
02a0c06
net: qmi_wwan: fix divide by 0 on bad descriptors
bmork Nov 6, 2017
4ad8209
qmi_wwan: Add missing skb_reset_mac_header-call
kristrev Nov 7, 2017
58baa36
net: usb: asix: fill null-ptr-deref in asix_suspend
xairy Nov 6, 2017
080ecd2
vlan: fix a use-after-free in vlan_device_event()
congwang Nov 10, 2017
99aa74c
af_netlink: ensure that NLMSG_DONE never fails in dumps
zx2c4 Nov 9, 2017
362d2ce
sctp: do not peel off an assoc from one netns to another one
lxin Oct 17, 2017
f0ae7a1
fealnx: Fix building error on MIPS
chenhuacai Nov 16, 2017
67b718f
net/sctp: Always set scope_id in sctp_inet6_skb_msgname
ebiederm Nov 16, 2017
4a7e023
crypto: dh - fix memleak in setkey
ambarus May 25, 2017
aa15fe4
crypto: dh - Fix double free of ctx->p
ebiggers Nov 6, 2017
2cfbb32
ima: do not update security.ima if appraisal status is not INTEGRITY_…
robertosassu Nov 7, 2017
70eb460
serial: omap: Fix EFR write on RTS deassertion
l1k Oct 21, 2017
e6d4a07
serial: 8250_fintek: Fix finding base_port with activated SuperIO
hpeter Oct 17, 2017
2bd38ec
dmaengine: dmatest: warn user when dma test times out
Nov 2, 2017
a835644
ocfs2: fix cluster hang after a node dies
Nov 16, 2017
8af7773
ocfs2: should wait dio before inode lock in ocfs2_setattr()
Nov 16, 2017
55b06b0
ipmi: fix unsigned long underflow
cminyard Jul 30, 2017
9980b82
mm/page_alloc.c: broken deferred calculation
Nov 16, 2017
fae5947
coda: fix 'kernel memory exposure attempt' in fsync
jaharkes Sep 27, 2017
ceaec6e
mm/pagewalk.c: report holes in hugetlb ranges
thejh Nov 14, 2017
133e6cc
Linux 4.9.65
gregkh Nov 24, 2017
c9d0db6
s390: fix transactional execution control register handling
heicarst Nov 9, 2017
550435a
s390/runtime instrumention: fix possible memory corruption
heicarst Sep 11, 2017
5380996
s390/disassembler: add missing end marker for e7 table
heicarst Sep 26, 2017
7160a44
s390/disassembler: increase show_code buffer size
Nov 15, 2017
7003eb6
ACPI / EC: Fix regression related to triggering source of EC event ha…
Sep 26, 2017
d0629c6
x86/mm: fix use-after-free of vma during userfaultfd fault
tehcaster Nov 1, 2017
41e4fbd
ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER
congwang Jun 20, 2017
6be6e48
vsock: use new wait API for vsock_stream_sendmsg()
congwang May 19, 2017
fb8bd56
sched: Make resched_cpu() unconditional
paulmck Sep 18, 2017
443d26a
lib/mpi: call cond_resched() from mpi_powm() loop
ebiggers Nov 7, 2017
2816c04
x86/decoder: Add new TEST instruction pattern
mhiramat Nov 24, 2017
0d794d0
x86/entry/64: Add missing irqflags tracing to native_load_gs_index()
amluto Nov 23, 2017
e538000
arm64: Implement arch-specific pte_access_permitted()
ctmarinas Oct 26, 2017
eb5ede8
ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE
philipderrin Nov 13, 2017
d72cdea
ARM: 8721/1: mm: dump: check hardware RO bit for LPAE
philipderrin Nov 13, 2017
351ece3
MIPS: ralink: Fix MT7628 pinmux
mkresin May 11, 2017
49ad11b
MIPS: ralink: Fix typo in mt7628 pinmux function
mkresin May 11, 2017
3194d87
PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF
Oct 17, 2017
b0c6e0e
ALSA: hda: Add Raven PCI ID
vijendarmukunda Nov 23, 2017
6609a3c
dm bufio: fix integer overflow when limiting maximum cache size
ebiggers Nov 16, 2017
67246fb
dm: allocate struct mapped_device with kvzalloc
Oct 31, 2017
822c308
MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver
blogic Feb 20, 2017
1cd9686
dm: fix race between dm_get_from_kobject() and __dm_destroy()
Nov 1, 2017
e921148
MIPS: Fix odd fp register warnings with MIPS64r2
amalon Nov 10, 2017
3a63c9b
MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry
masahir0y Nov 5, 2017
219f386
MIPS: Fix an n32 core file generation regset support regression
Nov 7, 2017
3f6e291
MIPS: BCM47XX: Fix LED inversion for WRT54GSv1
mparthey May 18, 2017
f2c9705
rt2x00usb: mark device removed when get ENOENT usb error
Nov 9, 2017
ab96d9c
autofs: don't fail mount for transient error
Nov 17, 2017
45a99f1
nilfs2: fix race condition that causes file system corruption
zeitgeist87 Nov 17, 2017
7d00fdb
eCryptfs: use after free in ecryptfs_release_messaging()
Aug 22, 2017
a1e2542
libceph: don't WARN() if user tries to add invalid key
ebiggers Nov 7, 2017
770e108
bcache: check ca->alloc_thread initialized before wake up it
Oct 13, 2017
affd159
isofs: fix timestamps beyond 2027
arndb Oct 19, 2017
a896292
NFS: Fix typo in nomigration mount option
JPEWdev Nov 7, 2017
8ead2ac
nfs: Fix ugly referral attributes
chucklever Nov 5, 2017
8fb42f7
NFS: Avoid RCU usage in tracepoints
amschuma-ntap Nov 1, 2017
62f0b69
nfsd: deal with revoked delegations appropriately
aweits Nov 3, 2017
a6cafd2
rtlwifi: rtl8192ee: Fix memory leak when loading firmware
lwfinger Sep 14, 2017
f4c97e3
rtlwifi: fix uninitialized rtlhal->last_suspend_sec time
arndb Nov 6, 2017
2946ebe
ata: fixes kernel crash while tracing ata_eh_link_autopsy event
Nov 2, 2017
9cdd4bf
ext4: fix interaction between i_size, fallocate, and delalloc after a…
tytso Oct 7, 2017
14eb454
ALSA: pcm: update tstamp only if audio_tstamp changed
Nov 21, 2017
85cc020
ALSA: usb-audio: Add sanity checks to FE parser
tiwai Nov 21, 2017
2335322
ALSA: usb-audio: Fix potential out-of-bound access at parsing SU
tiwai Nov 21, 2017
faa5f49
ALSA: usb-audio: Add sanity checks in v2 clock parsers
tiwai Nov 21, 2017
162799d
ALSA: timer: Remove kernel warning at compat ioctl error paths
tiwai Nov 21, 2017
af9642d
ALSA: hda: Fix too short HDMI/DP chmap reporting
tiwai Nov 17, 2017
193fd09
ALSA: hda/realtek - Fix ALC700 family no sound issue
KailangYang Nov 22, 2017
2c9ef04
fix a page leak in vhost_scsi_iov_to_sgl() error recovery
Sep 24, 2017
bccfffd
fs/9p: Compare qid.path in v9fs_test_inode
dezgeg Sep 6, 2017
b850dae
iscsi-target: Fix non-immediate TMR reference leak
Oct 28, 2017
8bea1b4
target: Fix QUEUE_FULL + SCSI task attribute handling
Sep 22, 2017
09fd3f8
mtd: nand: omap2: Fix subpage write
Oct 20, 2017
17074fa
mtd: nand: Fix writing mtdoops to nand flash.
motobud31 Oct 31, 2017
d8dacf4
mtd: nand: mtk: fix infinite ECC decode IRQ issue
xiaoleili Oct 30, 2017
7d159bf
p54: don't unregister leds when they are not initialized
xairy Sep 26, 2017
e5386fc
block: Fix a race between blk_cleanup_queue() and timeout handling
KAGA-KOKO Oct 19, 2017
828064b
irqchip/gic-v3: Fix ppi-partitions lookup
jhovold Nov 11, 2017
3df3127
lockd: double unregister of inetaddr notifiers
vaverin Oct 20, 2017
1be0c0e
KVM: nVMX: set IDTR and GDTR limits when loading L1 host state
ladipro Oct 11, 2017
11ac561
KVM: SVM: obey guest PAT
bonzini Oct 26, 2017
d45c593
SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status
trondmypd Oct 10, 2017
8a42130
clk: ti: dra7-atl-clock: fix child-node lookups
jhovold Nov 11, 2017
2224973
libnvdimm, pfn: make 'resource' attribute only readable by root
djbw Sep 26, 2017
6e83c89
libnvdimm, namespace: fix label initialization to use valid seq numbers
djbw Sep 26, 2017
194eb4a
libnvdimm, namespace: make 'resource' attribute only readable by root
djbw Sep 26, 2017
8105ea3
IB/srpt: Do not accept invalid initiator port names
KAGA-KOKO Oct 11, 2017
a027c5e
IB/srp: Avoid that a cable pull can trigger a kernel crash
KAGA-KOKO Oct 11, 2017
12d7b50
NFC: fix device-allocation error return
jhovold Jul 9, 2017
e45d7db
i40e: Use smp_rmb rather than read_barrier_depends
bjking1 Nov 17, 2017
34b6b00
igb: Use smp_rmb rather than read_barrier_depends
bjking1 Nov 17, 2017
9213061
igbvf: Use smp_rmb rather than read_barrier_depends
bjking1 Nov 17, 2017
08a3d59
ixgbevf: Use smp_rmb rather than read_barrier_depends
bjking1 Nov 17, 2017
8f76e54
i40evf: Use smp_rmb rather than read_barrier_depends
bjking1 Nov 17, 2017
f1db34a
fm10k: Use smp_rmb rather than read_barrier_depends
bjking1 Nov 17, 2017
18285b2
ixgbe: Fix skb list corruption on Power systems
bjking1 Nov 17, 2017
03d1bba
parisc: Fix validity check of pointer size argument in new CAS implem…
danglin44 Nov 11, 2017
6d6ff7d
powerpc/signal: Properly handle return value from uprobe_deny_signal()
rnav Aug 31, 2017
c451af3
media: Don't do DMA on stack for firmware upload in the AS102 driver
mbaldessari Nov 6, 2017
bcd2dc9
media: rc: check for integer overflow
seanyoung Oct 8, 2017
38c043d
cx231xx-cards: fix NULL-deref on missing association descriptor
jhovold Sep 21, 2017
ab49c1d
media: v4l2-ctrl: Fix flags field on Control events
ribalda Oct 17, 2017
1c37ff7
sched/rt: Simplify the IPI based RT balancing logic
rostedt Oct 6, 2017
dc5f76e
fscrypt: lock mutex before checking for bounce page pool
ebiggers Oct 29, 2017
8bd466c
net/9p: Switch to wait_event_killable()
dezgeg Sep 6, 2017
2a39eae
PM / OPP: Add missing of_node_put(np)
Oct 4, 2017
aa8f1ad
Revert "drm/i915: Do not rely on wm preservation for ILK watermarks"
gregkh Nov 28, 2017
11fd9f9
e1000e: Fix error path in link detection
gobenji Jul 21, 2017
6cfa7de
e1000e: Fix return value test
gobenji Jul 21, 2017
c0bb20a
e1000e: Separate signaling for link check/link up
gobenji Jul 21, 2017
65ce358
e1000e: Avoid receiver overrun interrupt bursts
gobenji Jul 21, 2017
aa85ae9
RDS: make message size limit compliant with spec
Feb 29, 2016
5ba1957
RDS: RDMA: return appropriate error on rdma map failures
SantoshShilimkar Jul 5, 2016
1d625bd
RDS: RDMA: fix the ib_map_mr_sg_zbva() argument
SantoshShilimkar Dec 5, 2016
b1a8a31
PCI: Apply _HPX settings only to relevant devices
bjorn-helgaas Jan 2, 2017
ef5760f
drm/sun4i: Fix a return value in case of error
tititiou36 Nov 18, 2016
7084a27
clk: sunxi-ng: A31: Fix spdif clock register
codekipper Dec 20, 2016
5732d69
clk: sunxi-ng: fix PLL_CPUX adjusting on A33
Icenowy Dec 13, 2016
e7918c6
dmaengine: zx: set DMA_CYCLIC cap_mask bit
shawnguo2 Dec 15, 2016
d612bee
fscrypt: use ENOKEY when file cannot be created w/o key
ebiggers Dec 5, 2016
d3d5e69
fscrypt: use ENOTDIR when setting encryption policy on nondirectory
ebiggers Dec 5, 2016
5c68a42
net: Allow IP_MULTICAST_IF to set index to L3 slave
Dec 29, 2016
03b497e
net: 3com: typhoon: typhoon_init_one: make return values more specific
preisi Dec 30, 2016
c46e90b
net: 3com: typhoon: typhoon_init_one: fix incorrect return values
preisi Dec 30, 2016
82f260d
drm/armada: Fix compile fail
danvet Dec 30, 2016
70beeba
rt2800: set minimum MPDU and PSDU lengths to sane values
Dec 19, 2016
b1d4d0e
adm80211: return an error if adm8211_alloc_rings() fails
Dec 7, 2016
5553271
mwifiex: sdio: fix use after free issue for save_adapter
Dec 1, 2016
77bc3e9
ath10k: fix incorrect txpower set by P2P_DEVICE interface
RyanHsu Dec 13, 2016
628aa81
ath10k: ignore configuring the incorrect board_id
RyanHsu Dec 22, 2016
92a0b74
ath10k: fix potential memory leak in ath10k_wmi_tlv_op_pull_fw_stats()
chunkeey Dec 29, 2016
12ad985
pinctrl: sirf: atlas7: Add missing 'of_node_put()'
tititiou36 Dec 20, 2016
36b5ff2
bnxt_en: Set default completion ring for async events.
Dec 29, 2016
83e48fc
ath10k: set CTS protection VDEV param only if VDEV is up
Dec 15, 2016
d47162b
ALSA: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE
gm-vm Dec 24, 2016
86aa023
gpio: mockup: dynamically allocate memory for chip name
brgl Dec 20, 2016
d20e8c8
drm: Apply range restriction after color adjustment when allocation
ickle Dec 22, 2016
352d106
clk: qcom: ipq4019: Add all the frequencies for apss cpu
Nov 25, 2016
8068342
drm/mediatek: don't use drm_put_dev
danvet Dec 8, 2016
d21e50a
mac80211: Remove invalid flag operations in mesh TSF synchronization
masap Dec 8, 2016
26b6ab5
mac80211: Suppress NEW_PEER_CANDIDATE event if no room
masap Nov 30, 2016
47d1382
adm80211: add checks for dma mapping errors
khoroshilov Dec 2, 2016
98dcbb9
iio: light: fix improper return value
SinkFinder Dec 3, 2016
ba7814b
staging: iio: cdc: fix improper return value
SinkFinder Dec 3, 2016
5df7cff
spi: SPI_FSL_DSPI should depend on HAS_DMA
geertu Dec 14, 2016
ea13fd4
netfilter: nft_queue: use raw_smp_processor_id()
ummakynes Dec 11, 2016
0117c75
netfilter: nf_tables: fix oob access
Dec 13, 2016
0e11f7e
ASoC: rsnd: don't double free kctrl
Dec 8, 2016
bdc2571
crypto: marvell - Copy IVDIG before launching partial DMA ahash requests
Dec 14, 2016
79dec01
btrfs: return the actual error value from from btrfs_uuid_tree_iterate
SinkFinder Dec 4, 2016
c6d800b
ASoC: wm_adsp: Don't overrun firmware file buffer when reading region…
Dec 20, 2016
6c5bac3
s390/kbuild: enable modversions for symbols exported from asm
heicarst Dec 20, 2016
9ade62c
cec: when canceling a message, don't overwrite old status info
Dec 9, 2016
f635fd7
cec: CEC_MSG_GIVE_FEATURES should abort for CEC version < 2
Dec 9, 2016
fa6e02c
cec: update log_addr[] before finishing configuration
Dec 9, 2016
82040f5
nvmet: fix KATO offset in Set Features
danielverkamp Dec 9, 2016
e8cee9c
xen: xenbus driver must not accept invalid transaction ids
jgross1 Dec 22, 2016
8743ce3
Linux 4.9.66
gregkh Nov 30, 2017
64e916d
ARM: dts: LogicPD Torpedo: Fix camera pin mux
aford173 May 11, 2017
29bd700
ARM: dts: omap3: logicpd-torpedo-37xx-devkit: Fix MMC1 cd-gpio
aford173 Aug 17, 2017
7031ae2
mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()
kiryl Nov 27, 2017
436f19a
mm/cma: fix alloc_contig_range ret code/potential leak
mjkravetz Nov 30, 2017
cebe139
mm, hugetlbfs: introduce ->split() to vm_operations_struct
djbw Nov 30, 2017
ba32d7d
mm/madvise.c: fix madvise() infinite loop under special circumstances
Nov 30, 2017
c251267
btrfs: clear space cache inode generation always
Nov 17, 2017
1c8ea41
nfsd: Fix stateid races between OPEN and CLOSE
trondmypd Nov 3, 2017
1c40425
nfsd: Fix another OPEN stateid race
trondmypd Nov 3, 2017
aa1a6cf
nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat
NaofumiHonda Nov 9, 2017
dc554ab
mfd: twl4030-power: Fix pmic for boards that need vmmc1 on reboot
aford173 Jan 29, 2017
e18a963
ARM: OMAP2+: Fix WL1283 Bluetooth Baud Rate
aford173 Jan 3, 2017
f5477da
KVM: x86: pvclock: Handle first-time write to pvclock-page contains r…
Nov 5, 2017
c0a4c22
KVM: x86: Exit to user-mode on #UD intercept when emulator requires
Nov 5, 2017
6794552
KVM: x86: inject exceptions produced by x86_decode_insn
bonzini Nov 10, 2017
e02746e
KVM: lapic: Split out x2apic ldr calculation
dagrh Nov 17, 2017
9aad757
KVM: lapic: Fixup LDR on load in x2apic
dagrh Nov 17, 2017
0bf4d05
mmc: core: Do not leave the block driver in a suspended state
ahunter6 Nov 21, 2017
c814d67
mmc: core: prepend 0x to OCR entry in sysfs
Bastian-Krause Nov 28, 2017
388d8c9
eeprom: at24: fix reading from 24MAC402/24MAC602
hkallweit Nov 27, 2017
d3da2ef
eeprom: at24: correctly set the size for at24mac402
brgl Nov 27, 2017
19699ab
eeprom: at24: check at24_read/write arguments
hkallweit Nov 24, 2017
53cf83b
i2c: i801: Fix Failed to allocate irq -2147483648 error
jwrdegoede Nov 22, 2017
8588eb0
bcache: Fix building error on MIPS
chenhuacai Nov 24, 2017
eafbee4
hwmon: (jc42) optionally try to disable the SMBUS timeout
peda-r Nov 27, 2017
f425b05
nvme-pci: add quirk for delay before CHK RDY for WDC SN200
jeff-lien-sndk Nov 21, 2017
b0f6338
Revert "drm/radeon: dont switch vt on suspend"
alexdeucher Nov 14, 2017
d316675
drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse…
Sep 30, 2017
9cd48ba
drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_dire…
Sep 30, 2017
3405805
drm/radeon: fix atombios on big endian
Oct 30, 2017
25abe3a
drm/panel: simple: Add missing panel_simple_unprepare() calls
net147 Aug 7, 2017
44df87e
drm/hisilicon: Ensure LDI regs are properly configured.
petegriffin Aug 15, 2017
5b1c8c9
drm/ttm: once more fix ttm_buffer_object_transfer
ChristianKoenigAMD Oct 30, 2017
fb54127
drm/amd/pp: fix typecast error in powerplay.
Nov 17, 2017
a11ca51
Revert "x86/entry/64: Add missing irqflags tracing to native_load_gs_…
gregkh Dec 4, 2017
daf3a68
NFS: revalidate "." etc correctly on "open".
Aug 25, 2017
838cdb2
drm/i915: Don't try indexed reads to alternate slave addresses
vsyrjala Nov 23, 2017
f990312
drm/i915: Prevent zero length "index" write
vsyrjala Nov 23, 2017
284bbc7
Linux 4.9.67
gregkh Dec 5, 2017
bc16130
Merge tag 'v4.9.67' into 4.9-1.0.x-imx-fixes-stable-merge
Dec 13, 2017
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
  •  
  •  
  •  
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.
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
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
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/hwmon/jc42.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ Required properties:

- reg: I2C address

Optional properties:
- smbus-timeout-disable: When set, the smbus timeout function will be disabled.
This is not supported on all chips.

Example:

temp-sensor@1a {
Expand Down
18 changes: 18 additions & 0 deletions Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
* AVIA HX711 ADC chip for weight cells
Bit-banging driver

Required properties:
- compatible: Should be "avia,hx711"
- sck-gpios: Definition of the GPIO for the clock
- dout-gpios: Definition of the GPIO for data-out
See Documentation/devicetree/bindings/gpio/gpio.txt
- avdd-supply: Definition of the regulator used as analog supply

Example:
weight@0 {
compatible = "avia,hx711";
sck-gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
dout-gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
avdd-suppy = <&avdd>;
};

Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,17 @@ This driver provides a simple power button event via an Interrupt.
Required properties:
- compatible: should be "ti,tps65217-pwrbutton" or "ti,tps65218-pwrbutton"

Required properties for TPS65218:
Required properties:
- interrupts: should be one of the following
- <2>: For controllers compatible with tps65217
- <3 IRQ_TYPE_EDGE_BOTH>: For controllers compatible with tps65218

Examples:

&tps {
tps65217-pwrbutton {
compatible = "ti,tps65217-pwrbutton";
interrupts = <2>;
};
};

Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/mediatek-net.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ have dual GMAC each represented by a child node..
* Ethernet controller node

Required properties:
- compatible: Should be "mediatek,mt7623-eth"
- compatible: Should be "mediatek,mt2701-eth"
- reg: Address and length of the register set for the device
- interrupts: Should contain the three frame engines interrupts in numeric
order. These are fe_int0, fe_int1 and fe_int2.
Expand Down
9 changes: 9 additions & 0 deletions Documentation/devicetree/bindings/net/phy.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@ Optional Properties:
- broken-turn-around: If set, indicates the PHY device does not correctly
release the turn around line low at the end of a MDIO transaction.

- eee-broken-100tx:
- eee-broken-1000t:
- eee-broken-10gt:
- eee-broken-1000kx:
- eee-broken-10gkx4:
- eee-broken-10gkr:
Mark the corresponding energy efficient ethernet mode as broken and
request the ethernet to stop advertising it.

Example:

ethernet-phy@0 {
Expand Down
6 changes: 4 additions & 2 deletions Documentation/devicetree/bindings/net/ti,dp83867.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
Required properties:
- reg - The ID number for the phy, usually a small integer
- ti,rx-internal-delay - RGMII Receive Clock Delay - see dt-bindings/net/ti-dp83867.h
for applicable values
for applicable values. Required only if interface type is
PHY_INTERFACE_MODE_RGMII_ID or PHY_INTERFACE_MODE_RGMII_RXID
- ti,tx-internal-delay - RGMII Transmit Clock Delay - see dt-bindings/net/ti-dp83867.h
for applicable values
for applicable values. Required only if interface type is
PHY_INTERFACE_MODE_RGMII_ID or PHY_INTERFACE_MODE_RGMII_TXID
- ti,fifo-depth - Transmitt FIFO depth- see dt-bindings/net/ti-dp83867.h
for applicable values

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,16 @@ TPS65217 Charger

Required Properties:
-compatible: "ti,tps65217-charger"
-interrupts: TPS65217 interrupt numbers for the AC and USB charger input change.
Should be <0> for the USB charger and <1> for the AC adapter.
-interrupt-names: Should be "USB" and "AC"

This node is a subnode of the tps65217 PMIC.

Example:

tps65217-charger {
compatible = "ti,tps65090-charger";
compatible = "ti,tps65217-charger";
interrupts = <0>, <1>;
interrupt-names = "USB", "AC";
};
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/usb/usb-xhci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Required properties:
Optional properties:
- clocks: reference to a clock
- usb3-lpm-capable: determines if platform is USB3 LPM capable
- quirk-broken-port-ped: set if the controller has broken port disable mechanism

Example:
usb@f0931000 {
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/vendor-prefixes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ atmel Atmel Corporation
auo AU Optronics Corporation
auvidea Auvidea GmbH
avago Avago Technologies
avia avia semiconductor
avic Shanghai AVIC Optoelectronics Co., Ltd.
axis Axis Communications AB
boe BOE Technology Group Co., Ltd.
Expand Down
9 changes: 5 additions & 4 deletions Documentation/devicetree/bindings/watchdog/samsung-wdt.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ occurred.

Required properties:
- compatible : should be one among the following
(a) "samsung,s3c2410-wdt" for Exynos4 and previous SoCs
(b) "samsung,exynos5250-wdt" for Exynos5250
(c) "samsung,exynos5420-wdt" for Exynos5420
(c) "samsung,exynos7-wdt" for Exynos7
- "samsung,s3c2410-wdt" for S3C2410
- "samsung,s3c6410-wdt" for S3C6410, S5PV210 and Exynos4
- "samsung,exynos5250-wdt" for Exynos5250
- "samsung,exynos5420-wdt" for Exynos5420
- "samsung,exynos7-wdt" for Exynos7

- reg : base physical address of the controller and length of memory mapped
region.
Expand Down
Loading