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.14 hdmi #3

Merged
merged 675 commits into from
Jun 4, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
675 commits
Select commit Hold shift + click to select a range
f31f64b
net/sched: fix NULL dereference in the error path of tcf_sample_init()
dcaratti Mar 15, 2018
87e07ef
batman-adv: Fix skbuff rcsum on packet reroute
ecsv Mar 16, 2018
e675b29
vti4: Don't count header length twice on tunnel setup
sbrivio-rh Mar 15, 2018
34b6ba6
ip_tunnel: Clamp MTU to bounds on new link
sbrivio-rh Mar 15, 2018
5815901
vti4: Don't override MTU passed on link creation via IFLA_MTU
sbrivio-rh Mar 15, 2018
b57f0fe
vti6: Fix dev->max_mtu setting
sbrivio-rh Mar 15, 2018
4eaa261
iwlwifi: mvm: Increase session protection time after CS
aotchere Feb 28, 2018
1001e8e
iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
AviStern Mar 7, 2018
7867e6d
iwlwifi: mvm: make sure internal station has a valid id
AviStern Mar 6, 2018
3a297d0
iwlwifi: mvm: fix array out of bounds reference
AviStern Mar 5, 2018
92ab379
drm/tegra: Shutdown on driver unbind
thierryreding Mar 18, 2018
4ff7858
perf/cgroup: Fix child event counting bug
liu-song-6 Mar 12, 2018
0839b0c
brcmfmac: Fix check for ISO3166 code
lategoodbye Mar 14, 2018
405544d
kbuild: make scripts/adjust_autoksyms.sh robust against timestamp races
Mar 15, 2018
7245e2d
RDMA/ucma: Correct option size check using optlen
Mar 21, 2018
90b8770
RDMA/qedr: fix QP's ack timeout configuration
mkalderon Mar 21, 2018
8ed753e
RDMA/qedr: Fix rc initialization on CNQ allocation failure
mkalderon Mar 21, 2018
f8d93c5
RDMA/qedr: Fix QP state initialization race
mkalderon Mar 21, 2018
29e36c3
net/sched: fix idr leak on the error path of tcf_bpf_init()
dcaratti Mar 19, 2018
154040a
net/sched: fix idr leak in the error path of tcf_simp_init()
dcaratti Mar 19, 2018
97689fe
net/sched: fix idr leak in the error path of tcf_act_police_init()
dcaratti Mar 19, 2018
01a8083
net/sched: fix idr leak in the error path of tcp_pedit_init()
dcaratti Mar 19, 2018
91314c2
net/sched: fix idr leak in the error path of __tcf_ipt_init()
dcaratti Mar 19, 2018
bf92255
net/sched: fix idr leak in the error path of tcf_skbmod_init()
dcaratti Mar 19, 2018
c269eb7
net: dsa: Fix functional dsa-loop dependency on FIXED_PHY
ffainelli Mar 21, 2018
5498a2b
drm/ast: Fixed 1280x800 Display Issue
ycchen0221 Mar 12, 2018
6ca4732
mm/mempolicy.c: avoid use uninitialized preferred_node
Mar 22, 2018
49f4a8c
mm, thp: do not cause memcg oom for thp
rientjes Mar 22, 2018
58be625
xfrm: Fix transport mode skb control buffer usage.
klassert Mar 19, 2018
f7ed525
selftests: ftrace: Add probe event argument syntax testcase
mhiramat Mar 17, 2018
04905c2
selftests: ftrace: Add a testcase for string type with kprobe_event
mhiramat Mar 17, 2018
629b3a6
selftests: ftrace: Add a testcase for probepoint
mhiramat Mar 17, 2018
bbeb1a4
drm/amdkfd: Fix scratch memory with HWS enabled
fxkamd Mar 23, 2018
110a7c1
batman-adv: fix multicast-via-unicast transmission with AP isolation
T-X Mar 20, 2018
cbecd71
batman-adv: fix packet loss for broadcasted DHCP packets to a server
T-X Mar 21, 2018
373304e
ARM: 8748/1: mm: Define vdso_start, vdso_end as array
jinb-park Mar 6, 2018
e78be20
lan78xx: Set ASD in MAC_CR when EEE is enabled.
Mar 23, 2018
6da5c98
net: qmi_wwan: add BroadMobi BM806U 2020:2033
CHKDSK88 Mar 24, 2018
77c18f7
bonding: fix the err path for dev hwaddr sync in bond_enslave
lxin Mar 25, 2018
07af604
net: dsa: mt7530: fix module autoloading for OF platform drivers
moore-bros Mar 26, 2018
5b3b9ce
net/mlx5: Make eswitch support to depend on switchdev
ogerlitz Feb 15, 2018
06956ca
perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs
Mar 23, 2018
2580173
x86/alternatives: Fixup alternative_call_2
Jan 14, 2018
5b5f4fd
llc: properly handle dev_queue_xmit() return value
congwang Mar 26, 2018
38a85f8
builddeb: Fix header package regarding dtc source links
jan-kiszka Mar 21, 2018
0bbd8e2
qede: Fix barrier usage after tx doorbell write.
Mar 27, 2018
da9ec48
mm, slab: memcg_link the SLAB's kmem_cache
shakeelb Mar 28, 2018
d2a5d00
mm/page_owner: fix recursion bug after changing skip entries
maninder42 Mar 28, 2018
08e9dbd
mm/vmstat.c: fix vmstat_update() preemption BUG
Mar 28, 2018
28bbb0d
mm/kmemleak.c: wait for scan completion before disabling free
Mar 28, 2018
78c986b
hv_netvsc: enable multicast if necessary
shemminger Mar 27, 2018
235ca6a
qede: Do not drop rx-checksum invalidated packets.
Mar 28, 2018
34a9a03
net: Fix untag for vlan packets without ethernet header
Mar 29, 2018
2061994
vlan: Fix vlan insertion for packets without ethernet header
Mar 29, 2018
4ee9130
net: mvneta: fix enable of all initialized RXQs
yelenaKr Mar 30, 2018
d9179b4
sh: fix debug trap failure to process signals before return to user
Mar 16, 2018
145b7e0
firmware: dmi_scan: Fix UUID length safety check
jdelvare Apr 13, 2018
1908ca2
nvme: don't send keep-alives to the discovery controller
Apr 12, 2018
f2924e3
Btrfs: clean up resources during umount after trans is aborted
liubogithub Mar 30, 2018
c527ab9
Btrfs: fix loss of prealloc extents past i_size after fsync log replay
fdmanana Apr 5, 2018
c1af689
x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
joergroedel Apr 11, 2018
59bdc58
x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
hansendc Apr 6, 2018
9c9844d
fs/proc/proc_sysctl.c: fix potential page fault while unregistering s…
Apr 10, 2018
2ab7738
swap: divide-by-zero when zero length swap file on ssd
tabraham Apr 10, 2018
3a0de65
z3fold: fix memory leak
Apr 10, 2018
28143fe
sr: get/drop reference to device in revalidate and check_events
axboe Apr 11, 2018
8bff7ca
Force log to disk before reading the AGF during a fstrim
cmaiolino Apr 11, 2018
96fdc64
cpufreq: CPPC: Initialize shared perf capabilities of CPUs
Apr 6, 2018
6689a4c
powerpc/fscr: Enable interrupts earlier before calling get_user()
Mar 29, 2018
ee7c28b
perf tools: Fix perf builds with clang support
sandip4n Apr 4, 2018
4be06bc
perf clang: Add support for recent clang versions
sandip4n Apr 4, 2018
d04e5e7
dp83640: Ensure against premature access to PHY registers after reset
Apr 8, 2018
378a1e4
ibmvnic: Zero used TX descriptor counter on reset
tlfalcon Apr 6, 2018
763111d
mm/ksm: fix interaction with THP
Apr 5, 2018
8d70062
mm: fix races between address_space dereference and free in page_evic…
yhuang-intel Apr 5, 2018
5ade3c9
mm: thp: fix potential clearing to referenced flag in page_idle_clear…
Apr 5, 2018
afef64b
Btrfs: bail out on error during replay_dir_deletes
liubogithub Apr 2, 2018
acfd8e8
Btrfs: fix NULL pointer dereference in log_dir_items
liubogithub Apr 2, 2018
370b335
btrfs: Fix possible softlock on single core machines
lorddoskias Apr 5, 2018
9ebe297
IB/rxe: Fix for oops in rxe_register_device on ppc64le arch
aphreet Apr 2, 2018
839c27f
ocfs2/dlm: don't handle migrate lockres if already in shutdown
JunPiaoHW Apr 5, 2018
be6a5ad
powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep
npiggin Apr 5, 2018
3aeaeec
sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
Apr 2, 2018
fd97bbc
x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() inste…
Apr 4, 2018
80b8f3d
KVM: VMX: raise internal error for exception during invalid protected…
Mar 23, 2018
6d03ff1
lan78xx: Connect phy early
agraf Apr 3, 2018
22f1bde
fscache: Fix hanging wait on page discarded by writeback
dhowells Apr 4, 2018
4a6cd79
sparc64: Make atomic_xchg() an inline function rather than a macro.
davem330 Apr 3, 2018
435290f
net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
ffainelli Apr 1, 2018
305f25c
net: bgmac: Correctly annotate register space
ffainelli Apr 1, 2018
27a913c
powerpc/64s: sreset panic if there is no debugger or crash dump handlers
npiggin Mar 26, 2018
d725562
btrfs: tests/qgroup: Fix wrong tree backref level
adam900710 Mar 27, 2018
92efba9
Btrfs: fix copy_items() return value when logging an inode
fdmanana Mar 26, 2018
de00d57
btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
jeffmahoney Mar 16, 2018
204bfcd
btrfs: qgroup: Fix root item corruption when multiple same source sna…
adam900710 Dec 19, 2017
4a9fabc
rxrpc: Fix Tx ring annotation after initial Tx failure
dhowells Mar 30, 2018
637b9b1
rxrpc: Don't treat call aborts as conn aborts
dhowells Mar 30, 2018
8effa21
xen/acpi: off by one in read_acpi_id()
Mar 29, 2018
d023498
drivers: macintosh: rack-meter: really fix bogus memsets
aakoskin Mar 16, 2018
fc2de79
ACPI: acpi_pad: Fix memory leak in power saving threads
LennySzubowicz Mar 27, 2018
c3a2a87
powerpc/mpic: Check if cpu_possible() in mpic_physmask()
mpe Mar 30, 2018
9c222c4
ieee802154: ca8210: fix uninitialised data read
HarryMorris Mar 28, 2018
6bc2bf6
ath10k: advertize beacon_int_min_gcd
Mar 28, 2018
1366b31
iommu/amd: Take into account that alloc_dev_data() may return NULL
Mar 22, 2018
80fceaf
intel_th: Use correct method of finding hub
virtuoso Mar 1, 2018
6a020bb
m68k: set dma and coherent masks for platform FEC ethernets
Mar 28, 2018
f375195
iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
lucacoelho Dec 18, 2017
dbce9e4
parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
hdeller Mar 25, 2018
68a38ce
hwmon: (nct6775) Fix writing pwmX_mode
groeck Mar 27, 2018
6a0a9f0
powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
Mar 21, 2018
31dbd9c
powerpc/perf: Fix kernel address leak via sampling registers
mpe Mar 21, 2018
b652092
rsi: fix kernel panic observed on 64bit machine
Mar 20, 2018
faace30
tools/thermal: tmon: fix for segfault
fasseg Mar 12, 2018
d018d55
selftests: Print the test we're running to /dev/kmsg
mpe Mar 23, 2018
fc7bcbb
net/mlx5: Protect from command bit overflow
Jan 2, 2018
5db7e1b
watchdog: davinci_wdt: fix error handling in davinci_wdt_probe()
khoroshilov Mar 23, 2018
7e5487b
ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
Mar 12, 2018
085ec7d
nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A
Mar 11, 2018
aa5a781
ath9k: fix crash in spectral scan
BrainSlayer Mar 3, 2018
d7b1382
cxgb4: Setup FW queues before registering netdev
arjunvynipadath Mar 23, 2018
bc72e4f
ima: Fix Kconfig to select TPM 2.0 CRB interface
Mar 7, 2018
cd2399b
ima: Fallback to the builtin hash algorithm
pevik Mar 23, 2018
a54e06d
watchdog: aspeed: Allow configuring for alternate boot
mdmillerii Mar 15, 2018
b5fb65c
virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
jay-vosburgh Mar 22, 2018
1891e0b
arm: dts: socfpga: fix GIC PPI warning
Mar 23, 2018
791a1ef
ext4: don't complain about incorrect features when probing
Mar 22, 2018
8c8f0b1
drm/vmwgfx: Unpin the screen object backup buffer when not used
thomashvmw Mar 22, 2018
f69b529
iommu/mediatek: Fix protect memory setting
YongWu-HF Mar 18, 2018
4a8b1c4
cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
Chunyu-Hu Mar 5, 2018
5e8f4ec
IB/mlx5: Set the default active rate and width to QDR and 4X
Honggang-LI Mar 16, 2018
590e13a
zorro: Set up z->dev.dma_mask for the DMA API
Mar 2, 2018
4a09247
bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
Mar 19, 2018
35a4f78
remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()'
tititiou36 Mar 14, 2018
601ae35
dt-bindings: add device tree binding for Allwinner H6 main CCU
Icenowy Mar 16, 2018
bf9b263
ACPICA: Events: add a return on failure from acpi_hw_register_read
Mar 14, 2018
c827ed0
ACPICA: Fix memory leak on unusual memory leak
acpibob Mar 14, 2018
1d1646c
ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
kkamagui Mar 14, 2018
8d1b1e7
cxgb4: Fix queue free path of ULD drivers
arjunvynipadath Mar 15, 2018
982f8f1
i2c: mv64xxx: Apply errata delay only in standard mode
gclement Mar 14, 2018
25b69a4
KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in…
vittyvk Feb 9, 2018
8cde089
perf top: Fix top.call-graph config option reading
Mar 12, 2018
7166fb1
perf stat: Fix core dump when flag T is used
Mar 8, 2018
739c8e7
IB/core: Honor port_num while resolving GID for IB link layer
paravmellanox Mar 13, 2018
12b29e1
drm/amdkfd: add missing include of mm.h
ogabbay Mar 15, 2018
9fe2e97
coresight: Use %px to print pcsr instead of %p
Mar 13, 2018
1fae5e9
regulator: gpio: Fix some error handling paths in 'gpio_regulator_pro…
tititiou36 Mar 13, 2018
289e6fa
spi: bcm-qspi: fIX some error handling paths
tititiou36 Mar 13, 2018
2a0bc4a
net/smc: pay attention to MAX_ORDER for CQ entries
Mar 14, 2018
12c663e
MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
mkresin May 11, 2017
e2b3fa0
PCI: Restore config space on runtime resume despite being unbound
rafaeljw Mar 3, 2018
e2906fc
watchdog: dw: RMW the control register
computersforpeace Mar 10, 2018
b5c7ded
watchdog: aspeed: Fix translation of reset mode to ctrl register
mdmillerii Mar 9, 2018
6eaf0dd
ipmi_ssif: Fix kernel panic at msg_done_handler
Mar 13, 2018
b4d7f0d
drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'
tititiou36 Mar 12, 2018
903c66e
drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
tititiou36 Mar 12, 2018
dc81e71
powerpc: Add missing prototype for arch_irq_work_raise()
malaterre Feb 25, 2018
bf3a501
powerpc/powernv/npu: Fix deadlock in mmio_invalidate()
apopple Mar 2, 2018
d71b8b0
cxl: Check if PSL data-cache is available before issue flush request
vaibhav92 Feb 15, 2018
393e472
f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
chaseyu Feb 25, 2018
fc8cf0e
f2fs: fix to clear CP_TRIMMED_FLAG
chaseyu Jan 31, 2018
82e93a8
f2fs: fix to check extent cache in f2fs_drop_extent_tree
chaseyu Jan 27, 2018
ed6244e
perf/core: Fix installing cgroup events on CPU
Mar 6, 2018
8ba9b03
max17042: propagate of_node to power supply device
delroth Feb 20, 2018
ede5dd7
perf/core: Fix perf_output_read_group()
Mar 9, 2018
127b06e
drm/panel: simple: Fix the bus format for the Ontat panel
anholt Mar 9, 2018
afcbcb4
hwmon: (pmbus/max8688) Accept negative page register values
groeck Mar 11, 2018
8f8ebc0
hwmon: (pmbus/adm1275) Accept negative page register values
groeck Mar 11, 2018
017f2ee
perf/x86/intel: Properly save/restore the PMU state in the NMI handler
Feb 20, 2018
e6e5de3
cdrom: do not call check_disk_change() inside cdrom_open()
maurizio-lombardi Mar 9, 2018
ecaa7bd
efi/arm*: Only register page tables when they exist
Mar 8, 2018
359769c
perf/x86/intel: Fix large period handling on Broadwell CPUs
Mar 1, 2018
b9e8525
perf/x86/intel: Fix event update for auto-reload
Feb 12, 2018
0a3b66b
arm64: dts: qcom: Fix SPI5 config on MSM8996
aff-tar Jan 23, 2018
c1dab78
soc: qcom: wcnss_ctrl: Fix increment in NV upload
andersson Feb 28, 2018
c78e4a4
gfs2: Fix fallocate chunk size
Feb 20, 2018
5e54596
x86/devicetree: Initialize device tree before using it
Mar 7, 2018
1fadfed
x86/devicetree: Fix device IRQ settings in DT
Mar 7, 2018
b1ebc21
phy: rockchip-emmc: retry calpad busy trimming
shawn1221 Jan 11, 2018
10626a0
ALSA: vmaster: Propagate slave error
tiwai Mar 8, 2018
3b64e1c
phy: qcom-qmp: Fix phy pipe clock gating
vivekgautam1 Jan 16, 2018
f85634b
drm/bridge: sii902x: Retry status read after DDI I2C
linusw Mar 5, 2018
f0078d2
tools: hv: fix compiler warnings about major/target_fname
dcui Mar 5, 2018
a649488
block: null_blk: fix 'Invalid parameters' when loading module
Mar 6, 2018
e41de46
dmaengine: pl330: fix a race condition in case of threaded irqs
Mar 6, 2018
b3b2630
dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_resi…
shimoday Feb 2, 2018
87337cb
enic: enable rq before updating rq descriptors
Mar 1, 2018
259cdaf
watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()
khoroshilov Feb 10, 2018
39c655c
hwrng: stm32 - add reset during probe
ldebieve Feb 15, 2018
72678f7
pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
rfvirgil Feb 28, 2018
fe2fc07
pinctrl: artpec6: dt: add missing pin group uart5nocts
Feb 22, 2018
7efeaf6
vfio-ccw: fence off transport mode
cohuck Feb 22, 2018
909474c
dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
Srinivas-Kandagatla Feb 15, 2018
ee6f703
drm: omapdrm: dss: Move initialization code from component bind to probe
pinchartl Feb 11, 2018
de9054c
ARM: dts: dra71-evm: Correct evm_sd regulator max voltage
Feb 6, 2018
230d616
drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
ljymonk Jan 29, 2018
957094f
drm/amdgpu: adjust timeout for ib_ring_tests(v2)
ljymonk Jan 23, 2018
a3d4c34
net: stmmac: ensure that the device has released ownership before rea…
Feb 26, 2018
8a6be54
net: stmmac: ensure that the MSS desc is the last desc to set the own…
Feb 26, 2018
602234e
cpufreq: Reorder cpufreq_online() error code path
vireshk Feb 22, 2018
5197a97
dpaa_eth: fix SG mapping
madalinbucur Feb 26, 2018
cb80897
PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
tvc Feb 27, 2018
5045837
udf: Provide saner default for invalid uid / gid
jankara Feb 22, 2018
83e698e
ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
jacob-keller Jan 29, 2018
72662ff
sh_eth: fix TSU init on SH7734/R8A7740
Feb 24, 2018
13b5206
power: supply: ltc2941-battery-gauge: Fix temperature units
3x380V Feb 22, 2018
c10dc67
ARM: dts: bcm283x: Fix probing of bcm2835-i2s
lategoodbye Feb 16, 2018
7d5ab9b
ARM: dts: bcm283x: Fix pin function of JTAG pins
Jan 18, 2018
a548ba4
PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle
rafaeljw Feb 21, 2018
4a856ad
audit: return on memory error to avoid null pointer dereference
rgbriggs Feb 21, 2018
162af93
net: stmmac: call correct function in stmmac_mac_config_rx_queues_rou…
Feb 19, 2018
46d8696
rcu: Call touch_nmi_watchdog() while printing stall warnings
htejun Jan 9, 2018
80300e8
pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI…
takeshikihara Feb 16, 2018
f0cf257
dpaa_eth: fix pause capability advertisement logic
jakemoroni Feb 18, 2018
8755c40
MIPS: Octeon: Fix logging messages with spurious periods after newlines
JoePerches Dec 6, 2017
4c27990
drm/rockchip: Respect page offset for PRIME mmap calls
Jan 30, 2018
39478b7
x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' …
Feb 14, 2018
4489f68
perf test: Fix test case inet_pton to accept inlines.
Feb 14, 2018
da53296
perf report: Fix wrong jump arrow
Jan 29, 2018
fb872eb
perf tests: Use arch__compare_symbol_names to compare symbols
olsajiri Feb 15, 2018
dac66c4
perf report: Fix memory corruption in --branch-history mode --branch-…
Feb 16, 2018
6ce5007
perf tests: Fix dwarf unwind for stripped binaries
olsajiri Feb 6, 2018
b9cd90c
selftests/net: fixes psock_fanout eBPF test case
pbhole Feb 15, 2018
ce7da8b
netlabel: If PF_INET6, check sk_buff ip header version
Nov 13, 2017
e5b5d9b
drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
Jan 12, 2018
ffc1f3a
drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
Jan 12, 2018
253aa82
ARM: dts: at91: tse850: use the correct compatible for the eeprom
peda-r Jan 16, 2018
be5f9b1
regmap: Correct comparison in regmap_cached
charleskeepax Feb 12, 2018
0b7761e
i40e: Add delay after EMP reset for firmware to recover
Dec 29, 2017
105479a
ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet
Jan 31, 2018
36016ba
ARM: dts: porter: Fix HDMI output routing
Jan 12, 2018
bd1a6e3
regulator: of: Add a missing 'of_node_put()' in an error handling pat…
tititiou36 Jan 26, 2018
bd36ea5
pinctrl: msm: Use dynamic GPIO numbering
andersson Jan 29, 2018
3995803
pinctrl: mcp23s08: spi: Fix regmap debugfs entries
jktjkt Jan 25, 2018
829484e
kdb: make "mdr" command repeat
rddunlap Dec 8, 2017
cd95b6e
drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful
deepak-rawat May 15, 2018
2c2b15b
Linux 4.14.45
gregkh May 30, 2018
c0f1d9b
perf tools: Add trace/beauty/generated/ into .gitignore
Jan 30, 2018
ec39812
tools: sync up .h files with the repective arch and uapi .h files
gregkh May 30, 2018
48aaff1
Revert "perf record: Fix crash in pipe mode"
gregkh May 30, 2018
bf4367d
Linux 4.14.46
gregkh May 30, 2018
700ef57
[build.sh] added updatesrc-command for kernel-upgrade
frank-w May 31, 2018
5793258
Merge tag 'v4.14.45' into 4.14-main
frank-w May 31, 2018
d75aa36
Merge tag 'v4.14.46' into 4.14-main
frank-w May 31, 2018
7dcf594
Merge pull request #26 from d3adme4t/4.14-hdmi
frank-w May 31, 2018
5450e74
[defconfig] re-added wifi-driver
frank-w May 31, 2018
c691e43
[dts] re-added wifi-dts-nodes
frank-w May 31, 2018
fc1cf5d
[dts(i)] reverted to dts from 4.14-main and applied hdmi-changes from…
frank-w May 31, 2018
283a707
[defconfig] cleaned defconfig
frank-w May 31, 2018
8d246e9
fixed 2 warnings (3 left)
frank-w Jun 1, 2018
598b4a1
fixed the other 3 warnings
frank-w Jun 1, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/clock/sunxi-ccu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Required properties :
- "allwinner,sun50i-a64-ccu"
- "allwinner,sun50i-a64-r-ccu"
- "allwinner,sun50i-h5-ccu"
- "allwinner,sun50i-h6-ccu"
- "nextthing,gr8-ccu"

- reg: Must contain the registers base address and length
Expand All @@ -31,6 +32,9 @@ Required properties :
- #clock-cells : must contain 1
- #reset-cells : must contain 1

For the main CCU on H6, one more clock is needed:
- "iosc": the SoC's internal frequency oscillator

For the PRCM CCUs on A83T/H3/A64, two more clocks are needed:
- "pll-periph": the SoC's peripheral PLL from the main CCU
- "iosc": the SoC's internal frequency oscillator
Expand Down
6 changes: 5 additions & 1 deletion Documentation/devicetree/bindings/dma/mv-xor-v2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@ Required properties:
interrupts.

Optional properties:
- clocks: Optional reference to the clock used by the XOR engine.
- clocks: Optional reference to the clocks used by the XOR engine.
- clock-names: mandatory if there is a second clock, in this case the
name must be "core" for the first clock and "reg" for the second
one


Example:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ Required subnode-properties:
gpio: cpuclkoutgrp0, udlclkoutgrp0, i2c1grp0, i2c2grp0,
i2c3grp0, i2s0grp0, i2s1grp0, i2srefclkgrp0, spi0grp0,
spi1grp0, pciedebuggrp0, uart0grp0, uart0grp1, uart1grp0,
uart2grp0, uart2grp1, uart3grp0, uart4grp0, uart5grp0
uart2grp0, uart2grp1, uart3grp0, uart4grp0, uart5grp0,
uart5nocts
cpuclkout: cpuclkoutgrp0
udlclkout: udlclkoutgrp0
i2c1: i2c1grp0
Expand All @@ -37,7 +38,7 @@ Required subnode-properties:
uart2: uart2grp0, uart2grp1
uart3: uart3grp0
uart4: uart4grp0
uart5: uart5grp0
uart5: uart5grp0, uart5nocts
nand: nandgrp0
sdio0: sdio0grp0
sdio1: sdio1grp0
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 4
PATCHLEVEL = 14
SUBLEVEL = 43
SUBLEVEL = 46
EXTRAVERSION =
NAME = Petit Gorille

Expand Down
14 changes: 9 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Kernel breakdown features by version

| | 4.4 | 4.9 | 4.14 | 4.16 |
|----------| --- | --- | --- | --- |
| PCIe | Y | Y | Y | Y? |
| PCIe | Y | Y | Y | Y |
| SATA | Y | Y | Y | Y? |
| 2 GMAC | Y | Y | N | N |
| DSA | N | Y | Y | Y? |
Expand All @@ -48,22 +48,26 @@ Kernel breakdown features by version
| HW NAT | | Y | Y? | |
| HW QOS | | Y | Y? | |
| Crypto | Y | Y | Y | Y? |
| WIFI | | | Y | N |
| WIFI | | | Y | (Y) |
| BT | | | | |
| VIDEO | Y | N | N | N |
| VIDEO | Y | N | N | (Y) |
| AUDIO | Y | N | N | N |
||| other Options |||
| OpenVPN | ? | Y | Y | ? |
| iptables | ? | ? | Y | ? |
| LXC / Docker | ? | ? | Y | ? |

? = unsure

() = testing (separate Branch wlan/hdmi)

kernel 4.4: https://github.com/frank-w/BPI-R2-4.4

## Links

* BPI-R2: http://www.banana-pi.org/r2.html
* Kernel: https://www.kernel.org/
* linux-mediatek: https://patchwork.kernel.org/project/linux-mediatek/list/
* Kernel: https://www.kernel.org/ , Stable-RC: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/
* linux-mediatek: https://patchwork.kernel.org/project/linux-mediatek/list/, Threaded: http://lists.infradead.org/pipermail/linux-mediatek/
* kernelci: https://kernelci.org/boot/mt7623n-bananapi-bpi-r2/
* Forum: http://forum.banana-pi.org/c/Banana-Pi-BPI-R2
* Wiki: http://www.fw-web.de/dokuwiki/doku.php?id=en/bpi-r2/start
Expand Down
30 changes: 22 additions & 8 deletions arch/alpha/include/asm/xchg.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,18 @@
* Atomic exchange.
* Since it can be used to implement critical sections
* it must clobber "memory" (also for interrupts in UP).
*
* The leading and the trailing memory barriers guarantee that these
* operations are fully ordered.
*
*/

static inline unsigned long
____xchg(_u8, volatile char *m, unsigned long val)
{
unsigned long ret, tmp, addr64;

smp_mb();
__asm__ __volatile__(
" andnot %4,7,%3\n"
" insbl %1,%4,%1\n"
Expand All @@ -43,6 +48,7 @@ ____xchg(_u16, volatile short *m, unsigned long val)
{
unsigned long ret, tmp, addr64;

smp_mb();
__asm__ __volatile__(
" andnot %4,7,%3\n"
" inswl %1,%4,%1\n"
Expand All @@ -67,6 +73,7 @@ ____xchg(_u32, volatile int *m, unsigned long val)
{
unsigned long dummy;

smp_mb();
__asm__ __volatile__(
"1: ldl_l %0,%4\n"
" bis $31,%3,%1\n"
Expand All @@ -87,6 +94,7 @@ ____xchg(_u64, volatile long *m, unsigned long val)
{
unsigned long dummy;

smp_mb();
__asm__ __volatile__(
"1: ldq_l %0,%4\n"
" bis $31,%3,%1\n"
Expand Down Expand Up @@ -128,17 +136,20 @@ ____xchg(, volatile void *ptr, unsigned long x, int size)
* store NEW in MEM. Return the initial value in MEM. Success is
* indicated by comparing RETURN with OLD.
*
* The memory barrier should be placed in SMP only when we actually
* make the change. If we don't change anything (so if the returned
* prev is equal to old) then we aren't acquiring anything new and
* we don't need any memory barrier as far I can tell.
* The leading and the trailing memory barriers guarantee that these
* operations are fully ordered.
*
* The trailing memory barrier is placed in SMP unconditionally, in
* order to guarantee that dependency ordering is preserved when a
* dependency is headed by an unsuccessful operation.
*/

static inline unsigned long
____cmpxchg(_u8, volatile char *m, unsigned char old, unsigned char new)
{
unsigned long prev, tmp, cmp, addr64;

smp_mb();
__asm__ __volatile__(
" andnot %5,7,%4\n"
" insbl %1,%5,%1\n"
Expand All @@ -150,8 +161,8 @@ ____cmpxchg(_u8, volatile char *m, unsigned char old, unsigned char new)
" or %1,%2,%2\n"
" stq_c %2,0(%4)\n"
" beq %2,3f\n"
__ASM__MB
"2:\n"
__ASM__MB
".subsection 2\n"
"3: br 1b\n"
".previous"
Expand All @@ -166,6 +177,7 @@ ____cmpxchg(_u16, volatile short *m, unsigned short old, unsigned short new)
{
unsigned long prev, tmp, cmp, addr64;

smp_mb();
__asm__ __volatile__(
" andnot %5,7,%4\n"
" inswl %1,%5,%1\n"
Expand All @@ -177,8 +189,8 @@ ____cmpxchg(_u16, volatile short *m, unsigned short old, unsigned short new)
" or %1,%2,%2\n"
" stq_c %2,0(%4)\n"
" beq %2,3f\n"
__ASM__MB
"2:\n"
__ASM__MB
".subsection 2\n"
"3: br 1b\n"
".previous"
Expand All @@ -193,15 +205,16 @@ ____cmpxchg(_u32, volatile int *m, int old, int new)
{
unsigned long prev, cmp;

smp_mb();
__asm__ __volatile__(
"1: ldl_l %0,%5\n"
" cmpeq %0,%3,%1\n"
" beq %1,2f\n"
" mov %4,%1\n"
" stl_c %1,%2\n"
" beq %1,3f\n"
__ASM__MB
"2:\n"
__ASM__MB
".subsection 2\n"
"3: br 1b\n"
".previous"
Expand All @@ -216,15 +229,16 @@ ____cmpxchg(_u64, volatile long *m, unsigned long old, unsigned long new)
{
unsigned long prev, cmp;

smp_mb();
__asm__ __volatile__(
"1: ldq_l %0,%5\n"
" cmpeq %0,%3,%1\n"
" beq %1,2f\n"
" mov %4,%1\n"
" stq_c %1,%2\n"
" beq %1,3f\n"
__ASM__MB
"2:\n"
__ASM__MB
".subsection 2\n"
"3: br 1b\n"
".previous"
Expand Down
1 change: 0 additions & 1 deletion arch/arc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,6 @@ config ARC_CURR_IN_REG

config ARC_EMUL_UNALIGNED
bool "Emulate unaligned memory access (userspace only)"
default N
select SYSCTL_ARCH_UNALIGN_NO_WARN
select SYSCTL_ARCH_UNALIGN_ALLOW
depends on ISA_ARCOMPACT
Expand Down
3 changes: 2 additions & 1 deletion arch/arc/include/asm/bug.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ void die(const char *str, struct pt_regs *regs, unsigned long address);

#define BUG() do { \
pr_warn("BUG: failure at %s:%d/%s()!\n", __FILE__, __LINE__, __func__); \
dump_stack(); \
barrier_before_unreachable(); \
__builtin_trap(); \
} while (0)

#define HAVE_ARCH_BUG
Expand Down
74 changes: 69 additions & 5 deletions arch/arc/kernel/mcip.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,79 @@ static DEFINE_RAW_SPINLOCK(mcip_lock);

static char smp_cpuinfo_buf[128];

/*
* Set mask to halt GFRC if any online core in SMP cluster is halted.
* Only works for ARC HS v3.0+, on earlier versions has no effect.
*/
static void mcip_update_gfrc_halt_mask(int cpu)
{
struct bcr_generic gfrc;
unsigned long flags;
u32 gfrc_halt_mask;

READ_BCR(ARC_REG_GFRC_BUILD, gfrc);

/*
* CMD_GFRC_SET_CORE and CMD_GFRC_READ_CORE commands were added in
* GFRC 0x3 version.
*/
if (gfrc.ver < 0x3)
return;

raw_spin_lock_irqsave(&mcip_lock, flags);

__mcip_cmd(CMD_GFRC_READ_CORE, 0);
gfrc_halt_mask = read_aux_reg(ARC_REG_MCIP_READBACK);
gfrc_halt_mask |= BIT(cpu);
__mcip_cmd_data(CMD_GFRC_SET_CORE, 0, gfrc_halt_mask);

raw_spin_unlock_irqrestore(&mcip_lock, flags);
}

static void mcip_update_debug_halt_mask(int cpu)
{
u32 mcip_mask = 0;
unsigned long flags;

raw_spin_lock_irqsave(&mcip_lock, flags);

/*
* mcip_mask is same for CMD_DEBUG_SET_SELECT and CMD_DEBUG_SET_MASK
* commands. So read it once instead of reading both CMD_DEBUG_READ_MASK
* and CMD_DEBUG_READ_SELECT.
*/
__mcip_cmd(CMD_DEBUG_READ_SELECT, 0);
mcip_mask = read_aux_reg(ARC_REG_MCIP_READBACK);

mcip_mask |= BIT(cpu);

__mcip_cmd_data(CMD_DEBUG_SET_SELECT, 0, mcip_mask);
/*
* Parameter specified halt cause:
* STATUS32[H]/actionpoint/breakpoint/self-halt
* We choose all of them (0xF).
*/
__mcip_cmd_data(CMD_DEBUG_SET_MASK, 0xF, mcip_mask);

raw_spin_unlock_irqrestore(&mcip_lock, flags);
}

static void mcip_setup_per_cpu(int cpu)
{
struct mcip_bcr mp;

READ_BCR(ARC_REG_MCIP_BCR, mp);

smp_ipi_irq_setup(cpu, IPI_IRQ);
smp_ipi_irq_setup(cpu, SOFTIRQ_IRQ);

/* Update GFRC halt mask as new CPU came online */
if (mp.gfrc)
mcip_update_gfrc_halt_mask(cpu);

/* Update MCIP debug mask as new CPU came online */
if (mp.dbg)
mcip_update_debug_halt_mask(cpu);
}

static void mcip_ipi_send(int cpu)
Expand Down Expand Up @@ -101,11 +170,6 @@ static void mcip_probe_n_setup(void)
IS_AVAIL1(mp.gfrc, "GFRC"));

cpuinfo_arc700[0].extn.gfrc = mp.gfrc;

if (mp.dbg) {
__mcip_cmd_data(CMD_DEBUG_SET_SELECT, 0, 0xf);
__mcip_cmd_data(CMD_DEBUG_SET_MASK, 0xf, 0xf);
}
}

struct plat_smp_ops plat_smp_ops = {
Expand Down
Loading