25 Jan, 2021
1 commit
-
Add USB PHY tuning of imx8mq/p for USB certification, mainly for eye
diagram test.Reviewed-by: Haibo Chen
Reviewed-by: Peter Chen
Signed-off-by: Li Jun
20 Jan, 2021
5 commits
-
This is the 5.10.9 stable release
* tag 'v5.10.9': (153 commits)
Linux 5.10.9
netfilter: nf_nat: Fix memleak in nf_nat_init
netfilter: conntrack: fix reading nf_conntrack_buckets
...Signed-off-by: Jason Liu
-
This is the 5.10.6 stable release
* tag 'v5.10.6': (21 commits)
Linux 5.10.6
mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start
exec: Transform exec_update_mutex into a rw_semaphore
...Signed-off-by: Jason Liu
Conflicts:
drivers/rtc/rtc-pcf2127.c -
This is the 5.10.5 stable release
* tag 'v5.10.5': (63 commits)
Linux 5.10.5
device-dax: Fix range release
ext4: avoid s_mb_prefetch to be zero in individual scenarios
...Signed-off-by: Jason Liu
-
commit 4c1e054322da99cbfd293a5fddf283f2fdb3e2d0 upstream.
The sii902x chip family requires IO and core voltages to reach the
correct voltage before chip initialization. Add binding for describing
the two supplies.Signed-off-by: Alexandru Gagniuc
Acked-by: Rob Herring
Signed-off-by: Sam Ravnborg
Link: https://patchwork.freedesktop.org/patch/msgid/20201020221501.260025-3-mr.nuke.me@gmail.com
Signed-off-by: Greg Kroah-Hartman -
commit 3e096a2112b7b407549020cf095e2a425f00fabb upstream.
MIXART.txt has been converted to ReST and renamed. Fix the reference
in alsa-configuration.rst.Fixes: 3d8e81862ce4 ("ALSA: doc: ReSTize MIXART.txt")
Signed-off-by: Jonathan Neuschäfer
Cc:
Link: https://lore.kernel.org/r/20210101221942.1068388-1-j.neuschaefer@gmx.net
Signed-off-by: Takashi Iwai
Signed-off-by: Greg Kroah-Hartman
09 Jan, 2021
1 commit
-
commit 320d159e2d63a97a40f24cd6dfda5a57eec65b91 upstream.
Some RTCs, e.g. the pcf2127, can be used as a hardware watchdog. But
if the reset pin is not actually wired up, the driver exposes a
watchdog device that doesn't actually work.Provide a standard binding that can be used to indicate that a given
RTC can perform a reset of the machine, similar to wakeup-source.Suggested-by: Alexandre Belloni
Signed-off-by: Rasmus Villemoes
Reviewed-by: Rob Herring
Signed-off-by: Alexandre Belloni
Link: https://lore.kernel.org/r/20201218101054.25416-2-rasmus.villemoes@prevas.dk
Signed-off-by: Greg Kroah-Hartman
06 Jan, 2021
1 commit
-
commit 39aead8373b3c20bb5965c024dfb51a94e526151 upstream.
So ever since syzbot discovered fbcon, we have solid proof that it's
full of bugs. And often the solution is to just delete code and remove
features, e.g. 50145474f6ef ("fbcon: remove soft scrollback code").Now the problem is that most modern-ish drivers really only treat
fbcon as an dumb kernel console until userspace takes over, and Oops
printer for some emergencies. Looking at drm drivers and the basic
vesa/efi fbdev drivers shows that only 3 drivers support any kind of
acceleration:- nouveau, seems to be enabled by default
- omapdrm, when a DMM remapper exists using remapper rewriting for
y/xpanning
- gma500, but that is getting deleted now for the GTT remapper trick,
and the accelerated copyarea never set the FBINFO_HWACCEL_COPYAREA
flag, so unused (and could be deleted already I think).No other driver supportes accelerated fbcon. And fbcon is the only
user of this accel code (it's not exposed as uapi through ioctls),
which means we could garbage collect fairly enormous amounts of code
if we kill this.Plus because syzbot only runs on virtual hardware, and none of the
drivers for that have acceleration, we'd remove a huge gap in testing.
And there's no other even remotely comprehensive testing aside from
syzbot.This patch here just disables the acceleration code by always
redrawing when scrolling. The plan is that once this has been merged
for well over a year in released kernels, we can start to go around
and delete a lot of code.v2:
- Drop a few more unused local variables, somehow I missed the
compiler warnings (Sam)
- Fix typo in comment (Jiri)
- add a todo entry for the cleanup (Thomas)v3: Remove more unused variables (0day)
Reviewed-by: Tomi Valkeinen
Reviewed-by: Thomas Zimmermann
Reviewed-by: Greg Kroah-Hartman
Acked-by: Sam Ravnborg
Cc: Jiri Slaby
Cc: Bartlomiej Zolnierkiewicz
Cc: Greg Kroah-Hartman
Cc: Linus Torvalds
Cc: Ben Skeggs
Cc: nouveau@lists.freedesktop.org
Cc: Tomi Valkeinen
Cc: Daniel Vetter
Cc: Jiri Slaby
Cc: "Gustavo A. R. Silva"
Cc: Tetsuo Handa
Cc: Peilin Ye
Cc: George Kennedy
Cc: Nathan Chancellor
Cc: Peter Rosin
Signed-off-by: Daniel Vetter
Link: https://patchwork.freedesktop.org/patch/msgid/20201029132229.4068359-1-daniel.vetter@ffwll.ch
Signed-off-by: Greg Kroah-Hartman
04 Jan, 2021
2 commits
-
This is the 5.10.4 stable release
* tag 'v5.10.4': (717 commits)
Linux 5.10.4
x86/CPU/AMD: Save AMD NodeId as cpu_die_id
drm/edid: fix objtool warning in drm_cvt_modes()
...Signed-off-by: Jason Liu
Conflicts:
drivers/gpu/drm/imx/dcss/dcss-plane.c
drivers/media/i2c/ov5640.c -
This is the 5.10.2 stable release
* tag 'v5.10.2': (17 commits)
Linux 5.10.2
serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access
ALSA: pcm: oss: Fix potential out-of-bounds shift
...Signed-off-by: Jason Liu
Conflicts:
drivers/usb/host/xhci-hub.c
drivers/usb/host/xhci.h
30 Dec, 2020
2 commits
-
[ Upstream commit 028c221ed1904af9ac3c5162ee98f48966de6b3d ]
AMD systems provide a "NodeId" value that represents a global ID
indicating to which "Node" a logical CPU belongs. The "Node" is a
physical structure equivalent to a Die, and it should not be confused
with logical structures like NUMA nodes. Logical nodes can be adjusted
based on firmware or other settings whereas the physical nodes/dies are
fixed based on hardware topology.The NodeId value can be used when a physical ID is needed by software.
Save the AMD NodeId to struct cpuinfo_x86.cpu_die_id. Use the value
from CPUID or MSR as appropriate. Default to phys_proc_id otherwise.
Do so for both AMD and Hygon systems.Drop the node_id parameter from cacheinfo_*_init_llc_id() as it is no
longer needed.Update the x86 topology documentation.
Suggested-by: Borislav Petkov
Signed-off-by: Yazen Ghannam
Signed-off-by: Borislav Petkov
Link: https://lkml.kernel.org/r/20201109210659.754018-2-Yazen.Ghannam@amd.com
Signed-off-by: Sasha Levin -
commit cf48647243cc28d15280600292db5777592606c5 upstream.
Sequence counters with an associated write serialization lock are called
seqcount_LOCKNAME_t. Fix the documentation accordingly.While at it, remove a paragraph that inappropriately discussed a
seqlock.h implementation detail.Fixes: 6dd699b13d53 ("seqlock: seqcount_LOCKNAME_t: Standardize naming convention")
Signed-off-by: Ahmed S. Darwish
Signed-off-by: Peter Zijlstra (Intel)
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/20201206162143.14387-2-a.darwish@linutronix.de
Signed-off-by: Greg Kroah-Hartman
21 Dec, 2020
1 commit
-
commit 8010622c86ca5bb44bc98492f5968726fc7c7a21 upstream.
UAS does not share the pessimistic assumption storage is making that
devices cannot deal with WRITE_SAME. A few devices supported by UAS,
are reported to not deal well with WRITE_SAME. Those need a quirk.Add it to the device that needs it.
Reported-by: David C. Partridge
Signed-off-by: Oliver Neukum
Cc: stable
Link: https://lore.kernel.org/r/20201209152639.9195-1-oneukum@suse.com
Signed-off-by: Greg Kroah-Hartman
18 Dec, 2020
27 commits
-
* xen/next:
LF-191-3 Documentation: bindings: i2c: add xen,i2c
LF-191-2 i2c: introduce xen i2c paravirtualization driver
LF-191-1 xen: interface: introduce i2cif -
* usb/next: (86 commits)
LF-2482 usb: typec: tcpm: fix uninitialized value ret
LF-2345-12 usb: typec: tcpm: use vbus_present for power supply online
LF-2345-11 usb: typec: tcpm: add BC charger types if power type is usb
LF-2345-10 usb: typec: tcpci: handle fault event
LF-2345-9 usb: typec: tcpm: remove logically dead code
... -
* uart/next: (24 commits)
MA-17813 serial: fsl_lpuart: avoid to submit rx dma descriptor after chan terminated
MLK-24257 tty: serial: imx: clear RTSD status before suspend
MLK-23407 tty: serial: lpuart: disable flow control when wait transmit engine complete
LF-631-5 dt-bindings: serial: linflexuart: Document DMA-related properties
LF-631-7 tty: serial: linflexuart: Add support for FIFO with DMA
... -
* spi/next: (8 commits)
LF-20-3 mtd: spi-nor: Use 1 bit mode of spansion(s25fs512s) flash
dt-bindings: spi: spi-fsl-qspi: Add bindings of ls1088a and ls1012a
MLK-24713 spi: lpspi: disable lpspi module irq in DMA mode
MLK-24870-1: spi: spi-nxp-fspi: Use IPS to read data on iMX8DXL
MLK-23644: spi: spi-nxp-fspi: enable runtime pm for fspi
... -
* sdhc/next: (14 commits)
mmc: handle voltage parsing failure
mmc: sdhci-of-esdhc: support ACPI
mmc: use generic device properties in mmc_of_parse_voltage
mmc: host: imx: validate pinctrl before use it
MLK-24515 mmc: sdio: add a delay to call sdio_irq_work when sdio bus resume
... -
* rpmsg/next: (32 commits)
LF-2948 remoteproc: imx_rproc: address auto_boot settings
MLK-23778 remoteproc: imx: parse auto boot from dtb
MLK-24997 remoteproc: imx_rproc: merge TCML/U
MLK-24892 remoteproc: imx_rproc: correct ddr alias for i.MX8M
LF-2388-3 remoteproc: imx: address i.MX8QM dual M4 core case
... -
* reset/next: (15 commits)
LF-2881-3 reset: imx7: add the imx8mp pcie clkreq reset
LF-218 reset: dispmix: remove dev when init mmio regmap
MLK-21865 Revert "regmap: use debugfs even when no device"
reset: Kconfig: use 'ARCH_MXC' for reset dispmix
reset: imx8m: Correct clock name for dispmix driver
... -
* regulator/next: (15 commits)
LF-2202-2: regulator: pca9450: add enable_value for all bucks
regulator: pf1550-rpmsg: convert pm_qos_*() usage to new cpu_latency_qos_*()
MLK-23562: regulator: core: adjust supply voltage in bypass
MLK-13793-6 regulator: anatop: fix min dropout for bypass mode
MLK-11550-1: regulator: pfuze100: restore some registers after LPSR for pfuze3000
... -
* pm/next: (55 commits)
MLK-24081-01: power: imx: Add hdmi rx power domain
soc: fsl: enable acpi support in RCPM driver
soc: fsl: handle RCPM errata A-008646 on SoC LS1021A
LF-2594-4 imx: scu-pd: remove mlb power domain
MLK-24833-1 imx: scu-pd: add lpi2c4 power domain for imx8qm
... -
* pinctrl/next: (17 commits)
pinctrl: s32v234: Add FlexCAN pins to S32V234 driver
dt-bindings: pinctrl: s32v234: Add defines for all pins
dt-bindings: pinctrl: s32v234: Add macros for MSCR and config pairs
pinctrl: s32v234: Remove s32v234_pins enum
dt-bindings: pinctrl: s32v234: Add macros for MSCR/IMCR numbers
... -
* phy/next: (29 commits)
MLK-24910-3 phy: pcie: imx8mp: remove the pcie workaround
MLK-23942-5 phy: phy-mixel-lvds-combo: Add runtime PM support
MLK-23942-4 phy: phy-mixel-lvds: Add runtime PM support
MLK-23942-3 phy: freescale: phy-fsl-imx8mp-lvds: Add runtime PM support
LF-2345-22 dt-bindings: phy-imx8mq-usb: add vbus-power-supply property
... -
* perf/next: (19 commits)
MLK-23418-7 perf vendor events: add JSON metrics for imx8dxl DDR/DB Perf
MLK-23418-4 perf/imx_ddr: Add driver support for i.MX8DXL DB Perf
MLK-23418-3 perf/imx_ddr: Add clock support for Perf in DB
MLK-23418-2 docs/perf: update ddr perf guide for PMU in DB
MLK-23418-1 perf/imx_ddr: Extend driver for PMU in DRAM Block(DB)
... -
* pcie/next: (84 commits)
PCI: mobiveil: Complete initialization of host even if no PCIe link
PCI: mobiveil: Add link up condition check
PCI: mobiveil: Add workaround for unsupported request error
PCI: mobiveil: Add PCIe Gen4 EP driver for NXP Layerscape SoCs
dt-bindings: Add DT binding for PCIE GEN4 EP of the layerscape
... -
* net/next: (207 commits)
LF-2788-2 net: ethernet: dwmac-imx: delete check for platform w/o SCU FW
tsn: status return variable initialize to be 0
net:tsn: fix coverity issues
net: tsn: fix headfile voliates the new rule
net:tsn: netlink interface for APP layer to config TSN capability hardware ports
... -
* mxc/next: (279 commits)
LF-2111-2: mxc: vpu_windsor: Avoid hide parameter
MLK-24960: [8QM_MEK/8QXP_MEK]mxc:vpu_malone: move timestamp manager to firmware
MLK-24959: [8QM_MEK/8QXP_MEK]mxc:vpu_windsor: move timestamp handler to firmware
MLK-24906: [8QM_MEK/8QXP_MEK]mxc:vpu_malone: report V4L2_COLORSPACE_DEFAULT before seq hdr found
MLK-24593:[8QM_MEK/8QXP_MEK]mxc:vpu_windsor: support change bitrate dynamically
... -
* misc/next: (8 commits)
LF-2567-5 dma-buf: inlcude new headfile linux/dma-map-ops.h
MGS-5565-1 staging: android: ion: Flush outer cache after zero CMA allocated memory
MGS-5565 staging: android: ion: Flush cache after zero CMA allocated memory
Documentation: mfd: Add DT bindings for i.MX Mix
mfd: Add i.MX generic mix support
... -
* mailbox/next: (7 commits)
MLK-23421: mailbox: imx: Fix write parameters when doorbell used
MLK-23421: mailbox: imx: Fix NULL pointer when doorbell is used
HSM-267-3: mailbox: imx: Add timeout based on jiffies
HSM-267-2: mailbox: imx: Send failure to read to client
MLK-23421: mailbox: imx: add SECO MU support
... -
* keys/next:
security/keys/secure_key: Fix the path of included header file
LF-1116-1 security/keys/secure_key: update the check for the return code of caam_jr_enqueue function
encrypted_keys: Adds support for secure key-type as master key.
security/keys/secure_key: Adds the secure key support based on CAAM. -
* irq/next: (21 commits)
MA-17912 irqchip: irqsteer: Allow IMX_IRQSTEER to be loadable as module
dt-bindings: interrupt-controller: update bindings for supporting more SoCs
irqchip: ls-extirq: Add LS1043A, LS1088A external interrupt
MLK-24914-03 irqchip: gpcv2: Revert "MLK-23354 irqchip: gpcv2: Add wait mode workaround on imx8mp"
MLK-24914-02 irqchip: gpcv2: Revert "MLK-23354 irqchip: gpcv2: Add wait mode workaround on imx8mp"
... -
* input/next: (25 commits)
LF-2539-2 input: touch: goodix: force set the IRQ_TYPE_EDGE_FALLING for GT1151Q
MLK-24528 input: touch: synaptics_dsx: correct the irq handler define
LF-45-2: input: touch: synaptics_dsx: enable module autoloading
MLK-19751 input: synaptics_dsx: free touch irq when touch suspend
MLK-18816-2 input/touch: do not clear touch interrupt when enable irq
... -
* i2c/next: (31 commits)
LF-2600 i2c: imx: workaround for imx7d-sdb camera
LF-1394 i2c: imx: fix the pm_runtime_enable unbalanced issue
i2c: imx: auto switch mode between master and slave
MLK-24581-1 lpi2c: fix type char overflow issue when calculating the clock cycle
MLK-24495 i2c: lpi2c: fix i2c timing issue
... -
* gpio/next: (16 commits)
LF-2590 gpio: vf610: remove the dependency on SOC_VF610
MLK-17290-04 gpio: mxc: add runtime pm support
LF-2496 gpio: mxc: Remove redundant definition of IMX_SC_IRQ_GROUP_WAKE
gpio: imx-rpmsg: register gpio chip after rpmsg channel ready
gpio: mpc8xxx: Add shutdown function.
... -
* firmware/next: (36 commits)
MLK-24759: fw: imx: scu: rm: Fix name of some structures
MLK-24759: fw: imx: scu: seco: Fix Align imx sc msg structs to 4
MLK-24759: fw: imx: scu: rm: Fix Align imx sc msg structs to 4
MLK-23403-1 Fix fail cat /sys/devices/soc0/soc_uid
MLK-23346-1 firmware: imx: scu-pd: DXL Add second USB PHY power domain
... -
* edac/next:
MLK-23333-3 EDAC: synopsys: enable interrupt again for imx8mpevk
MLK-23333-2 EDAC: synopsys: Add more useful output information for CE/UE
MLK-23333-1 dt: bindings: Document i.MX8MP DDRC in Synopsys documentation
MLK-23310-3 EDAC: synopsys: Add edac driver support for i.MX8MP -
* dts/next: (1297 commits)
LF-2784-2 dts: update gpu config on iMX8MN
LF-2784-1 dt-bindings: gpu: add gpu compatible
MLK-24081-05: arm64: dts: Add imx8qm hdmi rx dts
MLK-25000-2: imx8mp: Add IDs in ISP nodes
MLK-24996: arm64: dts: imx8mp: Change the name for the Basler camera
... -
* dma/next: (71 commits)
MLK-25116-2: dmaengine: imx-sdma: correct iram_pool check point
MLK-25116-1: dmaengine: imx-sdma: save iram pool for bd allocated
MLK-24483-1: dmaengine: imx-sdma: remove ecspi_fixed on imx8mq
MLK-23540 dmaengine: imx-sdma: restore DONEx_CONFIG register
MLK-23869-3: dmaengine: imx-sdma: add sdma_get_firmware_wait
... -
* display/next: (467 commits)
MMFMWK-8917-2: drm/imx/dcss: add extra plane check
MMFMWK-8917-1: drm/imx/dcss: remove unnecessary warning
LF-3024: drm/imx/dcss: allow primary plane to be less than crtc size
MLK-24081-06: drm: bridge: imx: Add opcode for hdmi rx driver
MLK-24081-03: drm: bridge: cdns-cec: support hdmi rx cec
...