commit fa63da2ab046b885a7f70291aafc4e8ce015429b upstream.
This is a GCC only option, which warns about ABI changes within GCC, so
unconditionally adding it breaks Clang with tons of:
warning: unknown warning option '-Wno-psabi' [-Wunknown-warning-option]
and link time failures:
ld.lld: error: undefined symbol: __efistub___stack_chk_guard
>>> referenced by arm-stub.c:73
(/home/nathan/cbl/linux/drivers/firmware/efi/libstub/arm-stub.c:73)
>>> arm-stub.stub.o:(__efistub_install_memreserve_table)
in archive ./drivers/firmware/efi/libstub/lib.a
These failures come from the lack of -fno-stack-protector, which is
added via cc-option in drivers/firmware/efi/libstub/Makefile. When an
unknown flag is added to KBUILD_CFLAGS, clang will noisily warn that it
is ignoring the option like above, unlike gcc, who will just error.
$ echo "int main() { return 0; }" > tmp.c
$ clang -Wno-psabi tmp.c; echo $?
warning: unknown warning option '-Wno-psabi' [-Wunknown-warning-option]
1 warning generated.
0
$ gcc -Wsometimes-uninitialized tmp.c; echo $?
gcc: error: unrecognized command line option
‘-Wsometimes-uninitialized’; did you mean ‘-Wmaybe-uninitialized’?
1
For cc-option to work properly with clang and behave like gcc, -Werror
is needed, which was done in commit c3f0d0bc5b01 ("kbuild, LLVMLinux:
Add -Werror to cc-option to support clang").
$ clang -Werror -Wno-psabi tmp.c; echo $?
error: unknown warning option '-Wno-psabi'
[-Werror,-Wunknown-warning-option]
1
As a consequence of this, when an unknown flag is unconditionally added
to KBUILD_CFLAGS, it will cause cc-option to always fail and those flags
will never get added:
$ clang -Werror -Wno-psabi -fno-stack-protector tmp.c; echo $?
error: unknown warning option '-Wno-psabi'
[-Werror,-Wunknown-warning-option]
1
This can be seen when compiling the whole kernel as some warnings that
are normally disabled (see below) show up. The full list of flags
missing from drivers/firmware/efi/libstub are the following (gathered
from diffing .arm64-stub.o.cmd):
-fno-delete-null-pointer-checks
-Wno-address-of-packed-member
-Wframe-larger-than=2048
-Wno-unused-const-variable
-fno-strict-overflow
-fno-merge-all-constants
-fno-stack-check
-Werror=date-time
-Werror=incompatible-pointer-types
-ffreestanding
-fno-stack-protector
Use cc-disable-warning so that it gets disabled for GCC and does nothing
for Clang.
Fixes: ebcc5928c5d9 ("arm64: Silence gcc warnings about arch ABI drift")
Link: https://github.com/ClangBuiltLinux/linux/issues/511
Reported-by: Qian Cai <cai(a)lca.pw>
Acked-by: Dave Martin <Dave.Martin(a)arm.com>
Reviewed-by: Nick Desaulniers <ndesaulniers(a)google.com>
Signed-off-by: Nathan Chancellor <natechancellor(a)gmail.com>
Signed-off-by: Will Deacon <will.deacon(a)arm.com>
Signed-off-by: Nathan Chancellor <natechancellor(a)gmail.com>
---
Hi Greg and Sasha,
Please apply this to 4.19 and 5.1, as the Fixes commit breaks clang on arm64.
https://travis-ci.com/ClangBuiltLinux/continuous-integration/jobs/210718446
Sorry for not catching the review email with the patch that this fixes,
I had hoped that the fixes tag would be enough since the other patch
wasn't marked for stable.
arch/arm64/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile
index c12ff63265a9..5d8787f0ca5f 100644
--- a/arch/arm64/Makefile
+++ b/arch/arm64/Makefile
@@ -51,7 +51,7 @@ endif
KBUILD_CFLAGS += -mgeneral-regs-only $(lseinstr) $(brokengasinst)
KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
-KBUILD_CFLAGS += -Wno-psabi
+KBUILD_CFLAGS += $(call cc-disable-warning, psabi)
KBUILD_AFLAGS += $(lseinstr) $(brokengasinst)
KBUILD_CFLAGS += $(call cc-option,-mabi=lp64)
--
2.22.0
In case of the last page containing bitflips (ret > 0),
spinand_mtd_read() will return that number of bitflips for the last
page. But to me it looks like it should instead return max_bitflips like
it does when the last page read returns with 0.
Signed-off-by: liaoweixiong <liaoweixiong(a)allwinnertech.com>
Reviewed-by: Boris Brezillon <boris.brezillon(a)collabora.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf(a)kontron.de>
Cc: stable(a)vger.kernel.org
Fixes: 7529df465248 ("mtd: nand: Add core infrastructure to support SPI NANDs")
---
drivers/mtd/nand/spi/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c
index 556bfdb..6b9388d 100644
--- a/drivers/mtd/nand/spi/core.c
+++ b/drivers/mtd/nand/spi/core.c
@@ -511,12 +511,12 @@ static int spinand_mtd_read(struct mtd_info *mtd, loff_t from,
if (ret == -EBADMSG) {
ecc_failed = true;
mtd->ecc_stats.failed++;
- ret = 0;
} else {
mtd->ecc_stats.corrected += ret;
max_bitflips = max_t(unsigned int, max_bitflips, ret);
}
+ ret = 0;
ops->retlen += iter.req.datalen;
ops->oobretlen += iter.req.ooblen;
}
--
1.9.1
Hello,
We ran automated tests on a patchset that was proposed for merging into this
kernel tree. The patches were applied to:
Kernel repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Commit: 78778071092e - Linux 4.19.55
The results of these automated tests are provided below.
Overall result: FAILED (see details below)
Merge: FAILED
When we attempted to merge the patchset, we received an error:
Patch is empty.
We hope that these logs can help you find the problem quickly. For the full
detail on our testing procedures, please scroll to the bottom of this message.
Please reply to this email if you have any questions about the tests that we
ran or if you have any suggestions on how to make future tests more effective.
,-. ,-.
( C ) ( K ) Continuous
`-',-.`-' Kernel
( I ) Integration
`-'
______________________________________________________________________________
Merge testing
-------------
We cloned this repository and checked out the following commit:
Repo: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Commit: 78778071092e - Linux 4.19.55
We grabbed the 6a904a97c13f commit of the stable queue repository.
We then merged the patchset with `git am`:
tracing-silence-gcc-9-array-bounds-warning.patch
objtool-support-per-function-rodata-sections.patch
gcc-9-silence-address-of-packed-member-warning.patch
ovl-support-the-fs_ioc_fs-sg-etxattr-ioctls.patch
ovl-fix-wrong-flags-check-in-fs_ioc_fs-sg-etxattr-io.patch
ovl-make-i_ino-consistent-with-st_ino-in-more-cases.patch
ovl-detect-overlapping-layers.patch
ovl-don-t-fail-with-disconnected-lower-nfs.patch
ovl-fix-bogus-wmaybe-unitialized-warning.patch
s390-jump_label-use-jdd-constraint-on-gcc9.patch
s390-ap-rework-assembler-functions-to-use-unions-for.patch
mmc-sdhci-sdhci-pci-o2micro-correctly-set-bus-width-when-tuning.patch
mmc-core-api-to-temporarily-disable-retuning-for-sdio-crc-errors.patch
mmc-core-add-sdio_retune_hold_now-and-sdio_retune_release.patch
mmc-core-prevent-processing-sdio-irqs-when-the-card-is-suspended.patch
scsi-ufs-avoid-runtime-suspend-possibly-being-blocked-forever.patch
usb-chipidea-udc-workaround-for-endpoint-conflict-issue.patch
xhci-detect-usb-3.2-capable-host-controllers-correctly.patch
usb-xhci-don-t-try-to-recover-an-endpoint-if-port-is-in-error-state.patch
ib-hfi1-validate-fault-injection-opcode-user-input.patch
ib-hfi1-silence-txreq-allocation-warnings.patch
iio-temperature-mlx90632-relax-the-compatibility-check.patch
input-synaptics-enable-smbus-on-thinkpad-e480-and-e580.patch
input-uinput-add-compat-ioctl-number-translation-for-ui_-_ff_upload.patch
input-silead-add-mssl0017-to-acpi_device_id.patch
apparmor-fix-profile_mediates-for-untrusted-input.patch
apparmor-enforce-nullbyte-at-end-of-tag-string.patch
brcmfmac-sdio-disable-auto-tuning-around-commands-expected-to-fail.patch
brcmfmac-sdio-don-t-tune-while-the-card-is-off.patch
arc-fix-build-warnings.patch
dmaengine-dw-axi-dmac-fix-null-dereference-when-poin.patch
dmaengine-sprd-fix-block-length-overflow.patch
arc-plat-hsdk-add-missing-multicast-filter-bins-numb.patch
arc-plat-hsdk-add-missing-fifo-size-entry-in-gmac-no.patch
fpga-dfl-afu-pass-the-correct-device-to-dma_mapping_.patch
fpga-dfl-add-lockdep-classes-for-pdata-lock.patch
parport-fix-mem-leak-in-parport_register_dev_model.patch
parisc-fix-compiler-warnings-in-float-emulation-code.patch
ib-rdmavt-fix-alloc_qpn-warn_on.patch
ib-hfi1-insure-freeze_work-work_struct-is-canceled-o.patch
ib-qib-hfi1-rdmavt-correct-ibv_devinfo-max_mr-value.patch
ib-hfi1-validate-page-aligned-for-a-given-virtual-ad.patch
mips-uprobes-remove-set-but-not-used-variable-epc.patch
xtensa-fix-section-mismatch-between-memblock_reserve.patch
kselftest-cgroup-fix-unexpected-testing-failure-on-t.patch
kselftest-cgroup-fix-unexpected-testing-failure-on-t.patch
kselftest-cgroup-fix-incorrect-test_core-skip.patch
selftests-vm-install-test_vmalloc.sh-for-run_vmtests.patch
net-dsa-mv88e6xxx-avoid-error-message-on-remove-from.patch
net-hns-fix-loopback-test-failed-at-copper-ports.patch
mdesc-fix-a-missing-check-bug-in-get_vdev_port_node_.patch
sparc-perf-fix-updated-event-period-in-response-to-p.patch
net-ethernet-mediatek-use-hw_feature-to-judge-if-hwl.patch
net-ethernet-mediatek-use-net_ip_align-to-judge-if-h.patch
drm-arm-mali-dp-add-a-loop-around-the-second-set-cva.patch
drm-arm-hdlcd-actually-validate-crtc-modes.patch
drm-arm-hdlcd-allow-a-bit-of-clock-tolerance.patch
nvmet-fix-data_len-to-0-for-bdev-backed-write_zeroes.patch
scripts-checkstack.pl-fix-arm64-wrong-or-unknown-arc.patch
scsi-ufs-check-that-space-was-properly-alloced-in-co.patch
scsi-smartpqi-unlock-on-error-in-pqi_submit_raid_req.patch
net-ipvlan-fix-ipvlan-device-tso-disabled-while-neti.patch
s390-qeth-fix-vlan-attribute-in-bridge_hostnotify-ud.patch
hwmon-core-add-thermal-sensors-only-if-dev-of_node-i.patch
hwmon-pmbus-core-treat-parameters-as-paged-if-on-mul.patch
arm64-silence-gcc-warnings-about-arch-abi-drift.patch
nvme-fix-u32-overflow-in-the-number-of-namespace-lis.patch
btrfs-start-readahead-also-in-seed-devices.patch
can-xilinx_can-use-correct-bittiming_const-for-can-fd-core.patch
can-flexcan-fix-timeout-when-set-small-bitrate.patch
can-purge-socket-error-queue-on-sock-destruct.patch
riscv-mm-synchronize-mmu-after-pte-change.patch
powerpc-bpf-use-unsigned-division-instruction-for-64-bit-operations.patch
arm-imx-cpuidle-imx6sx-restrict-the-sw2iso-increase-to-i.mx6sx.patch
arm-dts-dra76x-update-mmc2_hs200_manual1-iodelay-values.patch
arm-dts-am57xx-idk-remove-support-for-voltage-switching-for-sd-card.patch
arm64-sve-uapi-asm-ptrace.h-should-not-depend-on-uapi-linux-prctl.h.patch
arm64-ssbd-explicitly-depend-on-linux-prctl.h.patch
drm-vmwgfx-use-the-backdoor-port-if-the-hb-port-is-not-available.patch
staging-erofs-add-requirements-field-in-superblock.patch
bluetooth-align-minimum-encryption-key-size-for-le-and-br-edr-connections.patch
bluetooth-fix-regression-with-minimum-encryption-key-size-alignment.patch
smb3-retry-on-status_insufficient_resources-instead-of-failing-write.patch
cfg80211-fix-memory-leak-of-wiphy-device-name.patch
mac80211-drop-robust-management-frames-from-unknown-ta.patch
nl-mac-80211-allow-4addr-ap-operation-on-crypto-controlled-devices.patch
mac80211-handle-deauthentication-disassociation-from-tdls-peer.patch
nl80211-fix-station_info-pertid-memory-leak.patch
mac80211-do-not-use-stack-memory-with-scatterlist-for-gmac.patch
x86-resctrl-don-t-stop-walking-closids-when-a-locksetup-group-is-found.patch
powerpc-mm-64s-hash-reallocate-context-ids-on-fork.patch
ib-hfi1-avoid-hardlockup-with-flushlist_lock.patch
Please look in. This is happening at least two different distros I tried...here is another one :
bhaskar@Slackware_14:12:28_Tue Jun 25:~> Adm_scripts/secure_kernel_tarball 5.1.15
Using TMPDIR=/home/bhaskar/Downloads/linux-tarball-verify.36SHqG.untrusted
Making sure we have all the necessary keys
pub rsa4096 2013-01-24 [SC]
B8868C80BA62A1FFFAF5FDA9632D3A06589DA6B1
uid [ unknown] Kernel.org checksum autosigner <autosigner(a)kernel.org>
pub rsa4096 2011-09-23 [SC]
647F28654894E3BD457199BE38DBBDC86092693E
uid [ unknown] Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
uid [ unknown] Greg Kroah-Hartman (Linux kernel stable release signing key) <greg(a)kroah.com>
uid [ unknown] Greg Kroah-Hartman <gregkh(a)kernel.org>
sub rsa4096 2011-09-23 [E]
pub rsa2048 2011-09-20 [SC]
ABAF11C65A2970B130ABE3C479BE3E4300411886
uid [ unknown] Linus Torvalds <torvalds(a)kernel.org>
uid [ unknown] Linus Torvalds <torvalds(a)linux-foundation.org>
sub rsa2048 2011-09-20 [E]
Downloading the checksums file for linux-5.1.15
Verifying the checksums file
gpgv: Signature made Sat 22 Jun 2019 03:01:21 PM IST
gpgv: using RSA key 632D3A06589DA6B1
gpgv: Good signature from "Kernel.org checksum autosigner <autosigner(a)kernel.org>"
Downloading the signature file for linux-5.1.15
Downloading the XZ tarball for linux-5.1.15
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 101M 100 101M 0 0 270k 0 0:06:23 0:06:23 --:--:-- 328k
Verifying checksum on linux-5.1.15.tar.xz
/usr/bin/sha256sum: /home/bhaskar/Downloads/linux-tarball-verify.36SHqG.untrusted/sha256sums.txt: no properly formatted SHA256 checksum lines found
FAILED to verify the downloaded tarball checksum
----- Forwarded message from Greg KH <gregkh(a)linuxfoundation.org> -----
Date: Tue, 25 Jun 2019 14:59:38 +0800
From: Greg KH <gregkh(a)linuxfoundation.org>
To: Bhaskar Chowdhury <unixbhaskar(a)gmail.com>
Subject: Re: Failed to checksum on tarball latest kernel 5.1.15
User-Agent: Mutt/1.12.1 (2019-06-15)
On Tue, Jun 25, 2019 at 09:46:53AM +0530, Bhaskar Chowdhury wrote:
> I got this :
>
> Check the latest stable kernel version from kernel.org
>
> 5.1.15 Get the kernel from kernel.org and this for the *stable* kernel
>
>
> Using TMPDIR=/home/bhaskar/latest_kernel_build_Gentoo_2019-06-25/linux-tarball-verify.XwbUNj.untrusted
> Making sure we have all the necessary keys
> gpg: WARNING: unsafe ownership on homedir '/home/bhaskar/.gnupg'
> pub rsa4096 2013-01-24 [SC]
> B8868C80BA62A1FFFAF5FDA9632D3A06589DA6B1
> uid [ unknown] Kernel.org checksum autosigner <autosigner(a)kernel.org>
>
> pub rsa4096 2011-09-23 [SC]
> 647F28654894E3BD457199BE38DBBDC86092693E
> uid [ unknown] Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
> uid [ unknown] Greg Kroah-Hartman (Linux kernel stable release signing key) <greg(a)kroah.com>
> uid [ unknown] Greg Kroah-Hartman <gregkh(a)kernel.org>
> sub rsa4096 2011-09-23 [E]
>
> pub rsa2048 2011-09-20 [SC]
> ABAF11C65A2970B130ABE3C479BE3E4300411886
> uid [ unknown] Linus Torvalds <torvalds(a)kernel.org>
> uid [ unknown] Linus Torvalds <torvalds(a)linux-foundation.org>
> sub rsa2048 2011-09-20 [E]
>
> Downloading the checksums file for linux-5.1.15
> Verifying the checksums file
> gpgv: Signature made Sat Jun 22 15:01:21 2019 IST
> gpgv: using RSA key 632D3A06589DA6B1
> gpgv: Good signature from "Kernel.org checksum autosigner <autosigner(a)kernel.org>"
>
> Downloading the signature file for linux-5.1.15
> Downloading the XZ tarball for linux-5.1.15
> % Total % Received % Xferd Average Speed Time Time Time Current
> Dload Upload Total Spent Left Speed
> 100 101M 100 101M 0 0 8237k 0 0:00:12 0:00:12 --:--:-- 8342k
> Verifying checksum on linux-5.1.15.tar.xz
> /usr/bin/sha256sum: /home/bhaskar/latest_kernel_build_Gentoo_2019-06-25/linux-tarball-verify.XwbUNj.untrusted/sha256sums.txt: no properly formatted SHA256 checksum lines found
> FAILED to verify the downloaded tarball checksum
>
>
Looks like a distro problem, right?
----- End forwarded message -----
The Demand Prefetch workaround (binding table prefetching) only applies
to Icelake A0/B0. But the Sampler Prefetch workaround needs to be
applied to all Gen11 steppings, according to a programming note in the
SARCHKMD documentation.
Using the Intel Gallium driver, I have seen intermittent failures in
the dEQP-GLES31.functional.copy_image.non_compressed.* tests. After
applying this workaround, the tests reliably pass.
BSpec: 9663
Cc: stable(a)vger.kernel.org
Signed-off-by: Kenneth Graunke <kenneth(a)whitecape.org>
---
drivers/gpu/drm/i915/gt/intel_workarounds.c | 5 +++++
1 file changed, 5 insertions(+)
(resending with S-o-b added...)
Hi there!
We tried to work around this in the Mesa driver, and managed to do so
in i965, anv, iris, but missed doing so in blorp. Oops! I'm planning
on fixing that, but setting the SARCHKMD bit to shut off the broken
prefetching globally seems like a good idea. That way, we make sure it
works for i965, anv, iris, libva, and all the other userspace drivers.
FWIW, I don't have commit access, so I would appreciate it if someone
could commit this for me assuming it clears review and testing.
--Ken
diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c
index c70445adfb02..a3cb35d058a6 100644
--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c
+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c
@@ -1254,6 +1254,11 @@ rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
GEN7_SARCHKMD,
GEN7_DISABLE_DEMAND_PREFETCH |
GEN7_DISABLE_SAMPLER_PREFETCH);
+
+ /* Wa_1606682166:icl */
+ wa_write_or(wal,
+ GEN7_SARCHKMD,
+ GEN7_DISABLE_SAMPLER_PREFETCH);
}
if (IS_GEN_RANGE(i915, 9, 11)) {
--
2.22.0
This is the start of the stable review cycle for the 4.14.130 release.
There are 51 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Wed 26 Jun 2019 09:22:03 AM UTC.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.130-r…
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Linux 4.14.130-rc1
Jouni Malinen <j(a)w1.fi>
mac80211: Do not use stack memory with scatterlist for GMAC
Yu Wang <yyuwang(a)codeaurora.org>
mac80211: handle deauthentication/disassociation from TDLS peer
Johannes Berg <johannes.berg(a)intel.com>
mac80211: drop robust management frames from unknown TA
Eric Biggers <ebiggers(a)google.com>
cfg80211: fix memory leak of wiphy device name
Steve French <stfrench(a)microsoft.com>
SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write
Marcel Holtmann <marcel(a)holtmann.org>
Bluetooth: Fix regression with minimum encryption key size alignment
Marcel Holtmann <marcel(a)holtmann.org>
Bluetooth: Align minimum encryption key size for LE and BR/EDR connections
Faiz Abbas <faiz_abbas(a)ti.com>
ARM: dts: am57xx-idk: Remove support for voltage switching for SD card
Fabio Estevam <festevam(a)gmail.com>
ARM: imx: cpuidle-imx6sx: Restrict the SW2ISO increase to i.MX6SX
Naveen N. Rao <naveen.n.rao(a)linux.vnet.ibm.com>
powerpc/bpf: use unsigned division instruction for 64-bit operations
Willem de Bruijn <willemb(a)google.com>
can: purge socket error queue on sock destruct
Joakim Zhang <qiangqing.zhang(a)nxp.com>
can: flexcan: fix timeout when set small bitrate
Naohiro Aota <naohiro.aota(a)wdc.com>
btrfs: start readahead also in seed devices
Jaesoo Lee <jalee(a)purestorage.com>
nvme: Fix u32 overflow in the number of namespace list calculation
Robert Hancock <hancock(a)sedsystems.ca>
hwmon: (pmbus/core) Treat parameters as paged if on multiple pages
Eduardo Valentin <eduval(a)amazon.com>
hwmon: (core) add thermal sensors only if dev->of_node is present
Alexandra Winter <wintera(a)linux.ibm.com>
s390/qeth: fix VLAN attribute in bridge_hostnotify udev event
Miaohe Lin <linmiaohe(a)huawei.com>
net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set
Dan Carpenter <dan.carpenter(a)oracle.com>
scsi: smartpqi: unlock on error in pqi_submit_raid_request_synchronous()
Avri Altman <avri.altman(a)wdc.com>
scsi: ufs: Check that space was properly alloced in copy_query_response
George G. Davis <george_davis(a)mentor.com>
scripts/checkstack.pl: Fix arm64 wrong or unknown architecture
Robin Murphy <robin.murphy(a)arm.com>
drm/arm/hdlcd: Allow a bit of clock tolerance
Robin Murphy <robin.murphy(a)arm.com>
drm/arm/hdlcd: Actually validate CRTC modes
Sean Wang <sean.wang(a)mediatek.com>
net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled
Sean Wang <sean.wang(a)mediatek.com>
net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported
Young Xiao <92siuyang(a)gmail.com>
sparc: perf: fix updated event period in response to PERF_EVENT_IOC_PERIOD
Gen Zhang <blackgod016574(a)gmail.com>
mdesc: fix a missing-check bug in get_vdev_port_node_info()
Yonglong Liu <liuyonglong(a)huawei.com>
net: hns: Fix loopback test failed at copper ports
Nikita Yushchenko <nikita.yoush(a)cogentembedded.com>
net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0
Guenter Roeck <linux(a)roeck-us.net>
xtensa: Fix section mismatch between memblock_reserve and mem_reserve
YueHaibing <yuehaibing(a)huawei.com>
MIPS: uprobes: remove set but not used variable 'epc'
Kamenee Arumugam <kamenee.arumugam(a)intel.com>
IB/hfi1: Validate page aligned for a given virtual address
Mike Marciniszyn <mike.marciniszyn(a)intel.com>
IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value
Mike Marciniszyn <mike.marciniszyn(a)intel.com>
IB/hfi1: Insure freeze_work work_struct is canceled on shutdown
Mike Marciniszyn <mike.marciniszyn(a)intel.com>
IB/rdmavt: Fix alloc_qpn() WARN_ON()
Helge Deller <deller(a)gmx.de>
parisc: Fix compiler warnings in float emulation code
YueHaibing <yuehaibing(a)huawei.com>
parport: Fix mem leak in parport_register_dev_model
Jose Abreu <joabreu(a)synopsys.com>
ARC: [plat-hsdk]: Add missing FIFO size entry in GMAC node
Jose Abreu <joabreu(a)synopsys.com>
ARC: [plat-hsdk]: Add missing multicast filter bins number to GMAC node
Vineet Gupta <vgupta(a)synopsys.com>
ARC: fix build warnings
Jann Horn <jannh(a)google.com>
apparmor: enforce nullbyte at end of tag string
Andrey Smirnov <andrew.smirnov(a)gmail.com>
Input: uinput - add compat ioctl number translation for UI_*_FF_UPLOAD
Alexander Mikhaylenko <exalm7659(a)gmail.com>
Input: synaptics - enable SMBus on ThinkPad E480 and E580
Mike Marciniszyn <mike.marciniszyn(a)intel.com>
IB/hfi1: Silence txreq allocation warnings
Peter Chen <peter.chen(a)nxp.com>
usb: chipidea: udc: workaround for endpoint conflict issue
Stanley Chu <stanley.chu(a)mediatek.com>
scsi: ufs: Avoid runtime suspend possibly being blocked forever
Ulf Hansson <ulf.hansson(a)linaro.org>
mmc: core: Prevent processing SDIO IRQs when the card is suspended
Florian Fainelli <f.fainelli(a)gmail.com>
net: phy: broadcom: Use strlcpy() for ethtool::get_strings
Linus Torvalds <torvalds(a)linux-foundation.org>
gcc-9: silence 'address-of-packed-member' warning
Allan Xavier <allan.x.xavier(a)oracle.com>
objtool: Support per-function rodata sections
Miguel Ojeda <miguel.ojeda.sandonis(a)gmail.com>
tracing: Silence GCC 9 array bounds warning
-------------
Diffstat:
Makefile | 6 ++--
arch/arc/boot/dts/hsdk.dts | 4 +++
arch/arc/include/asm/cmpxchg.h | 14 ++++++---
arch/arc/mm/tlb.c | 13 ++++----
arch/arm/boot/dts/am57xx-idk-common.dtsi | 1 +
arch/arm/mach-imx/cpuidle-imx6sx.c | 3 +-
arch/mips/kernel/uprobes.c | 3 --
arch/parisc/math-emu/cnv_float.h | 8 ++---
arch/powerpc/include/asm/ppc-opcode.h | 1 +
arch/powerpc/net/bpf_jit.h | 2 +-
arch/powerpc/net/bpf_jit_comp64.c | 8 ++---
arch/sparc/kernel/mdesc.c | 2 ++
arch/sparc/kernel/perf_event.c | 4 +++
arch/xtensa/kernel/setup.c | 3 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 14 ++++-----
drivers/hwmon/hwmon.c | 2 +-
drivers/hwmon/pmbus/pmbus_core.c | 34 ++++++++++++++++++---
drivers/infiniband/hw/hfi1/chip.c | 1 +
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 3 ++
drivers/infiniband/hw/hfi1/verbs.c | 2 --
drivers/infiniband/hw/hfi1/verbs_txreq.c | 2 +-
drivers/infiniband/hw/hfi1/verbs_txreq.h | 3 +-
drivers/infiniband/hw/qib/qib_verbs.c | 2 --
drivers/infiniband/sw/rdmavt/mr.c | 2 ++
drivers/infiniband/sw/rdmavt/qp.c | 3 +-
drivers/input/misc/uinput.c | 22 ++++++++++++--
drivers/input/mouse/synaptics.c | 2 ++
drivers/mmc/core/sdio.c | 13 +++++++-
drivers/mmc/core/sdio_irq.c | 4 +++
drivers/net/can/flexcan.c | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 15 +++++-----
drivers/net/ipvlan/ipvlan_main.c | 2 +-
drivers/net/phy/bcm-phy-lib.c | 4 +--
drivers/nvme/host/core.c | 3 +-
drivers/parport/share.c | 2 ++
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/scsi/smartpqi/smartpqi_init.c | 6 ++--
drivers/scsi/ufs/ufshcd-pltfrm.c | 11 +++----
drivers/scsi/ufs/ufshcd.c | 3 +-
drivers/usb/chipidea/udc.c | 20 +++++++++++++
fs/btrfs/reada.c | 5 ++++
fs/cifs/smb2maperror.c | 2 +-
include/net/bluetooth/hci_core.h | 3 ++
kernel/trace/trace.c | 6 +---
kernel/trace/trace.h | 18 +++++++++++
kernel/trace/trace_kdb.c | 6 +---
net/bluetooth/hci_conn.c | 10 ++++++-
net/bluetooth/l2cap_core.c | 33 ++++++++++++++++----
net/can/af_can.c | 1 +
net/mac80211/ieee80211_i.h | 3 ++
net/mac80211/mlme.c | 12 +++++++-
net/mac80211/rx.c | 2 ++
net/mac80211/tdls.c | 23 ++++++++++++++
net/mac80211/wpa.c | 7 ++++-
net/wireless/core.c | 2 +-
scripts/checkstack.pl | 2 +-
security/apparmor/policy_unpack.c | 2 +-
tools/objtool/check.c | 38 ++++++++++++++++++++----
tools/objtool/check.h | 4 +--
tools/objtool/elf.c | 1 +
tools/objtool/elf.h | 3 +-
63 files changed, 337 insertions(+), 103 deletions(-)