A recent review of the Sony Xperia Development kernel tree [0] resulted in the discovery of various patches which have been backported from Mainline in order to fix an array of issues. These patches should be applied to Stable such that everyone can benefit from them.
Note: The review is still on-going (~50%) - more to follow.
[0] https://github.com/sonyxperiadev/kernel
Arvind Yadav (1): rpmsg: glink: use put_device() if device_register fail
Austin Kim (1): mm/vmalloc.c: move 'area->pages' after if statement
Bjorn Andersson (1): rpmsg: glink: smem: Ensure ordering during tx
Chris Lew (1): soc: qcom: smem: Use le32_to_cpu for comparison
Dedy Lansky (2): wil6210: fix temperature debugfs wil6210: rate limit wil_rx_refill error
Geert Uytterhoeven (1): clk: Fix debugfs_create_*() usage
Gustavo A. R. Silva (1): android: binder: Use true and false for boolean values
Hamad Kadmany (2): wil6210: increase firmware ready timeout wil6210: abort properly in cfg suspend
Joe Moriarty (1): drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
Lazar Alexei (1): wil6210: fix PCIe bus mastering in case of interface down
Lior David (2): wil6210: add block size checks during FW load wil6210: fix length check in __wmi_send
Mohit Aggarwal (1): rtc: pm8xxx: Fix issue in RTC write path
Prasad Sodagudi (1): arch_topology: Fix section miss match warning due to free_raw_capacity()
Rob Herring (1): of: fix missing kobject init for !SYSFS && OF_DYNAMIC config
Subash Abhinov Kasiviswanathan (1): net: qualcomm: rmnet: Fix casting issues
Subhash Jadavani (1): scsi: ufs: ufs-qcom: remove broken hci version quirk
Timur Tabi (1): Revert "gpio: set up initial state from .get_direction()"
Venkat Gopalakrishnan (1): scsi: ufs: make sure all interrupts are processed
Wei Yongjun (1): rpmsg: glink: Fix missing mutex_init() in qcom_glink_alloc_channel()
Will Deacon (1): arm64: traps: Don't print stack or raw PC/LR values in backtraces
Xu YiPing (1): arm64: perf: remove unsupported events for Cortex-A73
arch/arm64/kernel/perf_event.c | 6 -- arch/arm64/kernel/process.c | 8 +-- arch/arm64/kernel/traps.c | 65 +------------------ drivers/android/binder.c | 6 +- drivers/base/arch_topology.c | 2 +- drivers/clk/clk.c | 32 +++++---- drivers/gpio/gpiolib.c | 31 ++------- drivers/gpu/drm/drm_dp_mst_topology.c | 8 ++- .../net/ethernet/qualcomm/rmnet/rmnet_map.h | 6 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 7 +- drivers/net/wireless/ath/wil6210/debugfs.c | 7 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 58 +++++++++++------ drivers/net/wireless/ath/wil6210/interrupt.c | 22 ++++++- drivers/net/wireless/ath/wil6210/main.c | 2 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 24 ++++--- drivers/net/wireless/ath/wil6210/pm.c | 10 +-- drivers/net/wireless/ath/wil6210/txrx.c | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 5 +- drivers/net/wireless/ath/wil6210/wmi.c | 13 +++- drivers/of/base.c | 3 - drivers/rpmsg/qcom_glink_native.c | 1 + drivers/rpmsg/qcom_glink_smem.c | 6 +- drivers/rtc/rtc-pm8xxx.c | 49 ++++++++++---- drivers/scsi/ufs/ufs-qcom.c | 2 +- drivers/scsi/ufs/ufshcd.c | 27 +++++--- drivers/soc/qcom/smem.c | 2 +- mm/vmalloc.c | 8 ++- 27 files changed, 212 insertions(+), 202 deletions(-)