Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7943 commits
Select commit Hold shift + click to select a range
8d9f13d
ip6_gre: fix null-ptr-deref in ip6gre_init_net()
Jul 13, 2020
274b40b
net-sysfs: add a newline when printing 'tx_timeout' by sysfs
fenghusthu Jul 21, 2020
2bf797a
net: udp: Fix wrong clean up for IS_UDPLITE macro
MiaoheLin Jul 21, 2020
b7d3d6d
qrtr: orphan socket in qrtr_release()
congwang Jul 24, 2020
01c9283
rtnetlink: Fix memory(net_device) leak when ->newlink fails
Jul 15, 2020
e2f904f
rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA
dhowells Jul 20, 2020
182ffc6
tcp: allow at most one TLP probe per flight
yuchungcheng Jul 23, 2020
bbf6af4
AX.25: Prevent integer overflows in connect and sendmsg
Jul 23, 2020
46e7c7e
sctp: shrink stream outq only when new outcnt < old outcnt
lxin Jul 22, 2020
86512c6
sctp: shrink stream outq when fails to do addstream reconf
lxin Jul 22, 2020
6735c12
udp: Copy has_conns in reuseport_grow().
q2ven Jul 21, 2020
df89c1e
udp: Improve load balancing for SO_REUSEPORT.
q2ven Jul 21, 2020
59242fa
regmap: debugfs: check count when read regmap file
MrVan Mar 13, 2020
4918285
PM: wakeup: Show statistics for deleted wakeup sources again
Dec 9, 2019
909dbf0
Revert "dpaa_eth: fix usage as DSA master, try 3"
vladimiroltean Jun 24, 2020
169b938
Linux 5.4.55
gregkh Jul 31, 2020
ecfa7fa
crypto: ccp - Release all allocated memory if sha type is invalid
Navidem Sep 19, 2019
84da977
media: rc: prevent memory leak in cx23888_ir_probe
Navidem Sep 25, 2019
98cef10
sunrpc: check that domain table is empty at module unload.
Jul 30, 2020
2ff6558
ath10k: enable transmit data ack RSSI for QCA9884
Oct 3, 2019
1402105
PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge
robhancock Jul 22, 2020
47e2093
mm/filemap.c: don't bother dropping mmap_sem for zero size readahead
jankara Apr 2, 2020
6d84a8c
ALSA: usb-audio: Add implicit feedback quirk for SSL2
ltratt Jun 21, 2020
cd76d30
ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502)…
Jul 24, 2020
e9f147c
ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus …
Jul 24, 2020
09832a9
ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel ref…
Jul 27, 2020
6a67b05
ALSA: hda/realtek - Fixed HP right speaker no sound
KailangYang Jul 29, 2020
dc731d2
ALSA: hda/hdmi: Fix keep_power assignment for non-component devices
tiwai Jul 28, 2020
951117a
IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE
Jul 28, 2020
96f1059
vhost/scsi: fix up req type endian-ness
mstsirkin Jul 10, 2020
d3472f7
9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_re…
Jun 12, 2020
b8fa0b0
wireless: Use offsetof instead of custom macro.
peter50216 Dec 4, 2019
3b7e4a5
ARM: 8986/1: hw_breakpoint: Don't invoke overflow handler on uaccess …
willdeacon Jun 18, 2020
c4738c6
ARM: dts: imx6sx-sabreauto: Fix the phy-mode on fec2
fabioestevam Jul 13, 2020
b927461
ARM: dts: imx6sx-sdb: Fix the phy-mode on fec2
fabioestevam Jul 13, 2020
c2f787f
ARM: dts: imx6qdl-icore: Fix OTG_ID pin and sdcard detect
panicking Jul 17, 2020
cea6633
virtio_balloon: fix up endian-ness for free cmd id
mstsirkin Jul 27, 2020
22d3202
Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"
alexdeucher Jul 30, 2020
f1b4bdd
drm/amd/display: Clear dm_state for fast updates
Jul 27, 2020
8ea180f
drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
peilin-ye Jul 28, 2020
7eef3b4
drm/dbi: Fix SPI Type 1 (9-bit) transfer
pcercuei Jul 3, 2020
6a94284
drm: hold gem reference until object is no longer accessed
Jul 20, 2020
2ec6949
rds: Prevent kernel-infoleak in rds_notify_queue_get()
peilin-ye Jul 30, 2020
c2fd34d
libtraceevent: Fix build with binutils 2.35
bwhacks Jul 25, 2020
69cd304
net/x25: Fix x25_neigh refcnt leak when x25 disconnect
sherlly Apr 25, 2020
bbb13ad
net/x25: Fix null-ptr-deref in x25_disconnect
Apr 28, 2020
0307da6
xfrm: policy: match with both mark and mask on user interfaces
lxin Jun 22, 2020
a4c9028
ARM: dts sunxi: Relax a bit the CMA pool allocation range
mripard Jul 4, 2020
731e013
xfrm: Fix crash when the hold queue is used.
klassert Jul 17, 2020
9a1d008
ARM: dts: armada-38x: fix NETA lockup when repeatedly switching speeds
Jul 21, 2020
831c904
nvme-tcp: fix possible hang waiting for icresp response
sagigrimberg Jul 23, 2020
22f84cc
selftests/net: rxtimestamp: fix clang issues for target arch PowerPC
tannerlove Jul 27, 2020
d817b2c
selftests/net: psock_fanout: fix clang issues for target arch PowerPC
tannerlove Jul 27, 2020
222dbec
selftests/net: so_txtime: fix clang issues for target arch PowerPC
tannerlove Jul 27, 2020
2f26749
sh/tlb: Fix PGTABLE_LEVELS > 2
Jul 17, 2020
5fc02e8
sh: Fix validation of system call number
Jul 22, 2020
475b8d6
net: hns3: fix a TX timeout issue
liuyonglong86 Jul 28, 2020
d70f9a3
net: hns3: fix aRFS FD rules leftover after add a user FD rule
Jul 28, 2020
00bedd7
net/mlx5: E-switch, Destroy TSAR when fail to enable the mode
paravmellanox Jun 27, 2020
8901896
net/mlx5e: Fix error path of device attach
ayalevin123 Jul 1, 2020
4360837
net/mlx5: Verify Hardware supports requested ptp function on a given pin
Jul 8, 2020
475cbce
net/mlx5e: Modify uplink state on interface up/down
Apr 5, 2020
32ec444
net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev
alaahl Jul 15, 2020
9db3040
net: lan78xx: add missing endpoint sanity check
jhovold Jul 28, 2020
b1d629d
net: lan78xx: fix transfer-buffer memory leak
jhovold Jul 28, 2020
c388387
rhashtable: Fix unprotected RCU dereference in __rht_ptr
herbertx Jul 24, 2020
0f424ed
mlx4: disable device on shutdown
kuba-moo Jul 24, 2020
57f498c
mlxsw: core: Increase scope of RCU read-side critical section
idosch Jul 29, 2020
ea55913
mlxsw: core: Free EMAD transactions using kfree_rcu()
idosch Jul 29, 2020
43c390b
ibmvnic: Fix IRQ mapping disposal in error path
tlfalcon Jul 29, 2020
fe58e3d
bpf: Fix map leak in HASH_OF_MAPS map
anakryiko Jul 29, 2020
3f15e3e
mac80211: mesh: Free ie data when leaving mesh
repk Jul 4, 2020
4a50753
mac80211: mesh: Free pending skb when destroying a mpath
repk Jul 4, 2020
8a90b43
arm64/alternatives: move length validation inside the subsection
samitolvanen Jul 30, 2020
3bb2f52
arm64: csum: Fix handling of bad packets
rmurphy-arm Jul 30, 2020
9acd96f
Bluetooth: fix kernel oops in store_pending_adv_report
Jul 27, 2020
1158aa7
net: nixge: fix potential memory leak in nixge_probe()
Jul 29, 2020
e68b7b9
net: gemini: Fix missing clk_disable_unprepare() in error path of gem…
Jul 30, 2020
568995f
net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq
Conchy-Conchy Jul 30, 2020
1df0000
perf tools: Fix record failure when mixed with ARM SPE event
stkid Jul 24, 2020
cac2b7a
vxlan: fix memleak of fdb
TaeheeYoo Aug 1, 2020
5b235c1
usb: hso: Fix debug compile warning on sparc32
geertu Jul 13, 2020
6e4620d
selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion
piso77 Jul 14, 2020
78c7532
qed: Disable "MFW indication via attention" SPAM every 5 minutes
loberman Jul 14, 2020
50c5f89
selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support
piso77 Jul 16, 2020
0ac155d
nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
Navidem Jul 18, 2020
a0ba413
scsi: core: Run queue in case of I/O resource contention failure
Jul 20, 2020
ac7c3b8
parisc: add support for cmpxchg on u8 pointers
liambeguin Jul 18, 2020
df366ab
net: ethernet: ravb: exit if re-initialization fails in tx timeout
shimoday Jul 21, 2020
a14d6a9
Revert "i2c: cadence: Fix the hold bit setting"
Jul 3, 2020
32344d2
x86/unwind/orc: Fix ORC for newly forked tasks
jpoimboe Jul 17, 2020
5f4e6b8
x86/stacktrace: Fix reliable check for empty user task stacks
jpoimboe Jul 17, 2020
a7b488d
cxgb4: add missing release on skb in uld_send()
Navidem Jul 23, 2020
e3043ab
xen-netfront: fix potential deadlock in xennet_remove()
Jul 24, 2020
f88c909
RISC-V: Set maximum number of mapped pages correctly
atishp04 Jul 15, 2020
1aff512
drivers/net/wan: lapb: Corrected the usage of skb_cow
Jul 24, 2020
fd41284
KVM: arm64: Don't inherit exec permission across page-table levels
willdeacon Jul 23, 2020
01ac46c
KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw …
Jul 31, 2020
3956854
x86/i8259: Use printk_deferred() to prevent deadlock
KAGA-KOKO Jul 29, 2020
73d2d6b
perf tests bp_account: Make global variable static
acmel Mar 2, 2020
702d1b2
perf env: Do not return pointers to local variables
acmel Mar 2, 2020
df35e87
perf bench: Share some global variables to fix build with gcc 10
acmel Mar 2, 2020
1b940bb
Linux 5.4.56
gregkh Aug 5, 2020
1f30382
Merge tag 'v5.4.56' into v5.4-stm32mp
ADESTM Aug 6, 2020
cf1f361
opp: core: fix memory leak in probe deferral
atorgue Sep 3, 2020
06c2a9b
usb: dwc2: disable Link Power Management on STM32MP1 HS OTG
ADESTM Sep 7, 2020
c339778
usb: dwc2: fix error path with missing dwc2_drd_exit
ADESTM Jul 24, 2020
4f1e06a
usb: dwc2: fix dwc2_drd_exit order in remove
ADESTM Jul 27, 2020
bbb6e11
usb: dwc2: drd: fix sleeping while spinlock atomic context
ADESTM Jul 24, 2020
ec91890
Revert "usb: dwc2: defer probe in case of core reset failure"
ADESTM Sep 7, 2020
2743e47
ARM: dts: stm32: activate usart3 for ev1 a7-examples
Mar 27, 2020
7b54a13
ARM: dts: stm32: activate usart3 and uart7 for dk2 a7-examples
Mar 27, 2020
f3ec475
ARM: dts: stm32: add pull- up to USART3 and UART7 RX pins on DKx boards
Mar 25, 2020
a6fc2a1
ARM: dts: stm32: change adc2 config on stm32mp157c-dk2 a7-examples
Jan 31, 2020
6c89abd
rtc: stm32: improve rtc precision
CGUSTM Mar 24, 2020
92f8557
ASoC: stm32: sai: add pm_runtime support
Apr 16, 2020
f400270
spi: stm32: do not mandate optional cs-gpio entry
avolmat-st Apr 29, 2020
cae2f70
ARM: dts: stm32: load mac address from NVMEM for STM32MP1 boards
Apr 6, 2020
7866b43
dt-bindings: rs485: add support of delays in nanoseconds
Apr 12, 2020
0f84ee3
dt-bindings: stm32: support new rs485 delays in nanoseconds
Apr 11, 2020
312bd2d
include: uapi: serial: add support of rts delays in nanoseconds
Apr 12, 2020
a8455dd
serial: core: add support of rs485 delay in nanoseconds
Apr 7, 2020
22c5ec7
serial: stm32: Add support of rs485 delays in nanoseconds
Apr 15, 2020
e789c97
serial: stm32: rework config_reg_rs485
Apr 15, 2020
a291ea3
media: stm32-dcmi: create video dev within notifier bound
avolmat-st Mar 26, 2020
9f977a0
media: stm32-dcmi: fix probe error path & module remove
avolmat-st Mar 26, 2020
b21e112
clk: composite: add get duty cycle ops to composite clock
Gabriel-Fernandez-stm Jun 3, 2020
cc57e7e
clk: stm32mp1: add duty cycle ops for ADC clocks
Gabriel-Fernandez-stm Jun 3, 2020
cd83252
mtd: rawnand: stm32_fmc2: manage all errors cases at probe time
Jun 23, 2020
b63de5e
mtd: rawnand: stm32_fmc2: remove useless inline comments
Jun 23, 2020
b144942
mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts
Jun 23, 2020
3e5fce8
mtd: rawnand: stm32_fmc2: cosmetic change to use nfc instead of fmc2 …
Jun 23, 2020
a44d323
mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros
Jun 23, 2020
d7ff110
mtd: rawnand: stm32_fmc2: do not display errors if the driver is defe…
Jun 23, 2020
dc71242
dt-bindings: mtd: Convert stm32 fmc2-nand bindings to json-schema
Jun 23, 2020
d240e84
dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
Jun 23, 2020
5971c50
dt-bindings: memory-controller: add STM32 FMC2 EBI controller documen…
Jun 23, 2020
6a62b1d
memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
Jun 23, 2020
33e6e90
mtd: rawnand: stm32_fmc2: use regmap APIs
Jun 23, 2020
253e736
mtd: rawnand: stm32_fmc2: get resources from parent node
Jun 23, 2020
7146c0a
ARM: configs: add FMC2 EBI controller support in multi_v7 addons frag…
Jun 23, 2020
dda15e3
ARM: dts: stm32: add FMC2 EBI support for stm32mp15 EV boards
Jun 23, 2020
93870ab
crypto: stm32/crc: avoid lock if hardware is already used
toromanoSTM May 25, 2020
3ef2494
ARM: dts: stm32: remove OP-TEE node on stm32mp15
patrickdelaunay Jun 30, 2020
362e1f8
dt-bindings: serial: stm32: add fifo threshold configuration
Jun 1, 2020
4d4850e
serial: stm32: add fifo threshold configuration
Jun 1, 2020
ad5f577
serial: stm32: rework wakeup from low power modes
Jul 8, 2020
18bdd44
serial: stm32: push DMA RX data before suspending
Jul 8, 2020
5de1ac9
serial: stm32: prevent race when flushing RX DMA data
Jul 8, 2020
673c842
serial: stm32: flush RX FIFO before suspending
Jul 8, 2020
53ea847
dt-bindings: serial: Document CTS/RTS gpios in STM32 UART
May 29, 2020
507a757
tty: serial: Add modem control gpio support for STM32 UART
Mani-Sadhasivam Jul 17, 2020
17783e0
serial: stm32: rename too generic function names
Jun 8, 2020
d472811
serial: stm32: update conflicting RTS/CTS config comment
Apr 20, 2020
7415e61
serial: stm32: fix a deadlock in set_termios
Jul 9, 2020
46e2887
ARM: dts: stm32: remove OP-TEE node on stm32mp151
etienne-lms Aug 7, 2020
392796e
ASoC: dt-bindings: stm32: convert i2s to json-schema
Feb 7, 2020
3bd61eb
ASoC: dt-bindings: add mclk provider support to stm32 i2s
Aug 3, 2020
d0e45d7
ASoC: stm32: i2s: add master clock provider
Jul 30, 2020
e8a5527
pinctrl: stm32: fix dbg_show shift
VCASTM Aug 11, 2020
42a99ad
serial: mctrl_gpio: add a new API to enable / disable wake_irq
Jul 28, 2020
3cf816c
serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources
Jul 29, 2020
88ce6b3
ARM: dts: stm32: remove uart4 pinctrl-3 configuration for stm32mp15xx…
Jul 30, 2020
56dcb34
ARM: dts: stm32: remove reset support from uart nodes on stm32mp15x
Jul 30, 2020
e862a7d
ARM: dts: stm32: change adc2 config on stm32mp157f-dk2 a7-examples
Aug 26, 2020
6441181
iio: adc: stm32-adc: adapt clock duty cycle for proper operation
Aug 28, 2020
d7f511e
irqchip: stm32: Add lptim1 exti direct even support
Apr 6, 2020
29ee1fe
irqchip/stm32: manage imr at each mask/unmask for direct event
ydrallap Jul 7, 2020
ef97a0b
ARM: dts: stm32: update dsi node in stm32mp15-no-scmi.dtsi
patrickdelaunay Aug 31, 2020
271454a
dt-bindings: reset: Add MCU HOLD BOOT ID for SCMI reset domains on st…
arnopo Aug 28, 2020
7005833
dt-bindings: remoteproc: update Hold boot binding for stm32 remote pr…
arnopo Aug 31, 2020
1304c6d
ARM: dts: stm32: update MCU hold boot declaration on stm32mp15
arnopo Aug 31, 2020
ce92c44
remoteproc: stm32: update the hold boot management
arnopo Aug 31, 2020
206937a
iio: adc: stm32-adc: dma transfers cleanup
Apr 1, 2020
77b44e5
ARM: dts: stm32: update MCU hold boot declaration on stm32mp15 No SCMI
patrickdelaunay Sep 7, 2020
41a73a8
ARM: dts: stm32: fix mac address of STM32MP15 avenger board
patrickdelaunay Sep 1, 2020
392572d
mfd: stm32: Add defines to be used for clkevent purpose
Jun 3, 2020
b9a4f1e
mfd: stm32: Enable regmap fast_io for stm32-lptimer
Jun 3, 2020
16399d2
dt-bindings: mfd: Document STM32 low power timer bindings
atorgue Sep 3, 2020
a8e8fc9
clocksource: Add Low Power STM32 timers driver
Benjamin-Gaignard Jun 3, 2020
d41ab08
cpuidle: add stm32 cpu_idle driver
ppaillet Sep 5, 2019
c385378
i2c: stm32f7: move save and restore configuration at pm_runtime level
ydrallap Apr 8, 2020
1008213
remoteproc: add TEE support
arnopo Apr 23, 2020
638dca5
remoteproc: stm32: add support of an OP-TEE TA to load the firmware
arnopo May 14, 2020
84762aa
dt-bindings: remoteproc: add compatibility for TEE support
arnopo Sep 2, 2020
0ad6869
irqchip/stm32-exti: fix W=1 build warning
atorgue Sep 8, 2020
81476d4
remoteproc: stm32: remove the secure chip check
patrickdelaunay Sep 7, 2020
f99cda4
serial: stm32: add tty buffer overrun errors handling in dma mode
Aug 28, 2020
fdfc469
serial: stm32: update throttle and unthrottle ops for dma mode
Sep 1, 2020
d3afae7
serial: stm32: move dma rx disabling from shutdown to stop_rx
Sep 1, 2020
b5e0f93
ARM: config: Enable STM32 cpuidle
Feb 11, 2020
c1be59f
dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc
ADESTM Sep 7, 2020
823520c
phy: stm32: manage optional vbus regulator on phy_power_on/off
ADESTM Sep 7, 2020
5b3aea2
ARM: dts: stm32: add vbus-supply to usbphyc_port0 on stm32mp15xx-evx
ADESTM Sep 7, 2020
34a7189
clk: stm32mp1: fix Kernel panic at boot when disabling sdmmc2
Gabriel-Fernandez-stm Sep 9, 2020
7782557
hwspinlock: stm32: enable clock at probe
FDESTM Sep 16, 2020
20cf85d
irqchip/stm32-exti: Add all LP timer exti direct events support
Sep 24, 2020
c8945b5
ARM: dts: stm32: Add LPtimer irqs on stm32mp151
Sep 24, 2020
c179a84
iio: adc: stm32-adc: fix a regression when using dma and irq
Aug 21, 2020
4afcc72
drm/bridge/synopsys: dsi: disable PM runtime on probe fail
AntonioBorneo Jul 3, 2020
6abcc91
drm/bridge/synopsys: dsi: fix remove of panel/bridge
AntonioBorneo Jul 3, 2020
ab6eb15
drm/bridge/synopsys: dsi: fix initialization sequence
AntonioBorneo Jul 3, 2020
8ce31d6
media: stm32-dcmi: add 8-bit Bayer formats support
avolmat-st Aug 4, 2020
7cc4a3b
media: stm32-dcmi: fix unbalanced pm_runtime_get_sync
avolmat-st May 26, 2020
ec5a465
opp: core: remove useless mutex protection in _allocate_opp_table
atorgue Sep 28, 2020
c231db3
ARM: dts: build stm32 dtb with symbols
atorgue Sep 28, 2020
114dadb
ARM: configs: Add LP Timer clocksource support in multi_v7 addons fra…
atorgue Sep 7, 2020
f976b52
ARM: dts: stm32: add LP timer wakeup on stm32mp151
Sep 28, 2020
4c5cf19
Revert "iio: adc: stm32-adc: fix runtime autosuspend delay when slow …
Sep 30, 2020
b7685f9
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
Sep 30, 2020
8ad7975
clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
AntonioBorneo Oct 7, 2020
57a1210
ARM: dts: stm32: change dmic mapping on stm32mp15xx-evx
Oct 13, 2020
84d8a87
irqchip/stm32-exti: Avoid losing interrupts due to clearing pending b…
Aug 20, 2020
058ed2a
remoteproc: tee: clean unused structure fields
arnopo Sep 30, 2020
140041a
remoteproc: stm32: fix early boot support for firmware booted by OP-TEE
arnopo Sep 30, 2020
2acfc9f
remoteproc: stm32: fix crash recovery for firmware managed by OP-TEE
arnopo Sep 30, 2020
6406e6b
phy: stm32: set CRITICAL and IGNORE_UNUSED flags to ck_usbo_48m
ADESTM Oct 5, 2020
b39b894
usb: dwc2: select USB_ROLE_SWITCH if USB_DWC2 instead of USB_DWC2_DUA…
ADESTM Oct 15, 2020
1c8dae4
usb: dwc2: fix dwc2_force_mode call in dwc2_ovr_init
ADESTM Oct 15, 2020
e5e4901
usb: dwc2: fix dwc2_drd_role_sw_set when clock could be disabled
ADESTM Oct 15, 2020
a56628a
serial: stm32: add FIFO flush when port is closed
Oct 20, 2020
621e4f6
can: m_can_platform: don't call m_can_class_suspend in runtime suspend
lynxeye-dev Aug 11, 2020
0ccf1a4
dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
ADESTM Nov 6, 2020
4159c12
net: phy: realtek: read actual speed to detect downshift
hkallweit Mar 18, 2020
1f532cc
net: phy: realtek: read actual speed on rtl8211f to detect downshift
AntonioBorneo Nov 24, 2020
44a26ec
serial: stm32: fix call of a non-atomic function in stop_rx
VCASTM Oct 30, 2020
479561d
ARM: dts: stm32: activate usart3 for stm32mp157f-ev1 a7-examples
VCASTM Oct 6, 2020
d088d74
ARM: dts: stm32: activate usart3 and uart7 for stm32mp157f-dk2 a7-exa…
VCASTM Oct 6, 2020
e58e2d8
serial: stm32: prevent TDR register overwrite when sending x_char
VCASTM Oct 28, 2020
037561d
serial: stm32: change stm32_port->status to local variable
VCASTM Oct 27, 2020
b19aa0d
serial: stm32: update rx dma state variable name
Oct 14, 2020
c8dde7e
serial: stm32: rework tx dma state condition
VCASTM Oct 20, 2020
15d0789
serial: stm32: fix flow control transfer in DMA mode
VCASTM Oct 23, 2020
f6c0f4d
serial: stm32: fix software flow control transfer
VCASTM Nov 26, 2020
575fa26
serial: stm32: fix dual tx dma transaction
VCASTM Dec 2, 2020
61e604a
serial: stm32: fix transmission complete error handling
Nov 3, 2020
f8cb661
serial: stm32: update transmission complete error message
Nov 25, 2020
245cc3a
serial: stm32: fix FIFO flush in shutdown
Nov 24, 2020
8663b4e
serial: stm32: fix FIFO flush in startup and set_termios
Nov 24, 2020
3895884
dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32…
ADESTM Dec 2, 2020
38078f0
dmaengine: stm32-dma: add alternate REQ/ACK protocol management
ADESTM Oct 6, 2020
e1b933d
ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart
VCASTM Oct 13, 2020
77758b2
Add stm32_rpmsg_sdb driver
mcarlin-ds Apr 6, 2021
1c481a7
Add FMC to stm32mp157-m4-srm device tree
mcarlin-ds Apr 6, 2021
fca962b
Move stm32_rpmsg_sdb driver to Kconfig control.
mcarlin-ds May 10, 2021
0a7d81a
Add uio_stm32_fmc3_fpga driver using Kconfig.
mcarlin-ds May 10, 2021
1aec604
Use STM32 DAC2 unbuffered
mcarlin-ds May 11, 2021
8ef5049
Fix RTL8211F Ethernet PHY LED function.
mcarlin-ds May 11, 2021
9525337
Add MCP9902 driver using KConfig.
mcarlin-ds May 11, 2021
52f684f
Modify rpsmg_sdb driver to add ioctl for reading physical address of …
mcarlin-ds May 19, 2021
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
30 changes: 30 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Contributing guide

This document serves as a checklist before contributing to this repository. It includes links to read up on if topics are unclear to you.

This guide mainly focuses on the proper use of Git.

## 1. Issues

STM32MPU projects do not activate "Github issues" feature for the time being. If you need to report an issue or question about this project deliverables, you can report them using [ ST Support Center ](https://my.st.com/ols#/ols/newrequest) or [ ST Community MPU Forum ](https://community.st.com/s/topic/0TO0X0000003u2AWAQ/stm32-mpus).

## 2. Pull Requests

STMicrolectronics is happy to receive contributions from the community, based on an initial Contributor License Agreement (CLA) procedure.

* If you are an individual writing original source code and you are sure **you own the intellectual property**, then you need to sign an Individual CLA (https://cla.st.com).
* If you work for a company that wants also to allow you to contribute with your work, your company needs to provide a Corporate CLA (https://cla.st.com) mentioning your GitHub account name.
* If you are not sure that a CLA (Individual or Corporate) has been signed for your GitHub account you can check here (https://cla.st.com).

Please note that:
* The Corporate CLA will always take precedence over the Individual CLA.
* One CLA submission is sufficient, for any project proposed by STMicroelectronics.

__How to proceed__

* We recommend to fork the project in your GitHub account to further develop your contribution. Please use the latest commit version.
* Please, submit one Pull Request for one new feature or proposal. This will ease the analysis and final merge if accepted.

__Note__

Merge will not be done directly in GitHub but it will need first to follow internal integration process before public deliver in a standard release. The Pull request will stay open until it is merged and delivered.
13 changes: 11 additions & 2 deletions Documentation/ABI/stable/sysfs-driver-mlxreg-io
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ Description: This file shows the system fans direction:

The files are read only.

What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/jtag_enable
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld3_version

Date: November 2018
KernelVersion: 5.0
Contact: Vadim Pasternak <vadimpmellanox.com>
Description: These files show with which CPLD versions have been burned
on LED board.
on LED or Gearbox board.

The files are read only.

Expand Down Expand Up @@ -121,6 +121,15 @@ Description: These files show the system reset cause, as following: ComEx

The files are read only.

What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/cpld4_version
Date: November 2018
KernelVersion: 5.0
Contact: Vadim Pasternak <vadimpmellanox.com>
Description: These files show with which CPLD versions have been burned
on LED board.

The files are read only.

Date: June 2019
KernelVersion: 5.3
Contact: Vadim Pasternak <vadimpmellanox.com>
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-mei
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ KernelVersion: 3.10
Contact: Samuel Ortiz <sameo@linux.intel.com>
linux-mei@linux.intel.com
Description: Stores the same MODALIAS value emitted by uevent
Format: mei:<mei device name>:<device uuid>:
Format: mei:<mei device name>:<device uuid>:<protocol version>

What: /sys/bus/mei/devices/.../name
Date: May 2015
Expand Down
7 changes: 7 additions & 0 deletions Documentation/ABI/testing/sysfs-class-devfreq
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ Description:
The name of devfreq object denoted as ... is same as the
name of device using devfreq.

What: /sys/class/devfreq/.../name
Date: November 2019
Contact: Chanwoo Choi <cw00.choi@samsung.com>
Description:
The /sys/class/devfreq/.../name shows the name of device
of the corresponding devfreq object.

What: /sys/class/devfreq/.../governor
Date: September 2011
Contact: MyungJoo Ham <myungjoo.ham@samsung.com>
Expand Down
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -486,6 +486,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass
/sys/devices/system/cpu/vulnerabilities/l1tf
/sys/devices/system/cpu/vulnerabilities/mds
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
Date: January 2018
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/device-mapper/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Device Mapper
cache-policies
cache
delay
dm-clone
dm-crypt
dm-flakey
dm-init
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ are configurable at compile, boot or run time.
mds
tsx_async_abort
multihit.rst
special-register-buffer-data-sampling.rst
7 changes: 5 additions & 2 deletions Documentation/admin-guide/hw-vuln/mds.rst
Original file line number Diff line number Diff line change
Expand Up @@ -265,8 +265,11 @@ time with the option "mds=". The valid arguments for this option are:

============ =============================================================

Not specifying this option is equivalent to "mds=full".

Not specifying this option is equivalent to "mds=full". For processors
that are affected by both TAA (TSX Asynchronous Abort) and MDS,
specifying just "mds=off" without an accompanying "tsx_async_abort=off"
will have no effect as the same mitigation is used for both
vulnerabilities.

Mitigation selection guide
--------------------------
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
.. SPDX-License-Identifier: GPL-2.0
SRBDS - Special Register Buffer Data Sampling
=============================================

SRBDS is a hardware vulnerability that allows MDS :doc:`mds` techniques to
infer values returned from special register accesses. Special register
accesses are accesses to off core registers. According to Intel's evaluation,
the special register reads that have a security expectation of privacy are
RDRAND, RDSEED and SGX EGETKEY.

When RDRAND, RDSEED and EGETKEY instructions are used, the data is moved
to the core through the special register mechanism that is susceptible
to MDS attacks.

Affected processors
--------------------
Core models (desktop, mobile, Xeon-E3) that implement RDRAND and/or RDSEED may
be affected.

A processor is affected by SRBDS if its Family_Model and stepping is
in the following list, with the exception of the listed processors
exporting MDS_NO while Intel TSX is available yet not enabled. The
latter class of processors are only affected when Intel TSX is enabled
by software using TSX_CTRL_MSR otherwise they are not affected.

============= ============ ========
common name Family_Model Stepping
============= ============ ========
IvyBridge 06_3AH All

Haswell 06_3CH All
Haswell_L 06_45H All
Haswell_G 06_46H All

Broadwell_G 06_47H All
Broadwell 06_3DH All

Skylake_L 06_4EH All
Skylake 06_5EH All

Kabylake_L 06_8EH <= 0xC
Kabylake 06_9EH <= 0xD
============= ============ ========

Related CVEs
------------

The following CVE entry is related to this SRBDS issue:

============== ===== =====================================
CVE-2020-0543 SRBDS Special Register Buffer Data Sampling
============== ===== =====================================

Attack scenarios
----------------
An unprivileged user can extract values returned from RDRAND and RDSEED
executed on another core or sibling thread using MDS techniques.


Mitigation mechanism
-------------------
Intel will release microcode updates that modify the RDRAND, RDSEED, and
EGETKEY instructions to overwrite secret special register data in the shared
staging buffer before the secret data can be accessed by another logical
processor.

During execution of the RDRAND, RDSEED, or EGETKEY instructions, off-core
accesses from other logical processors will be delayed until the special
register read is complete and the secret data in the shared staging buffer is
overwritten.

This has three effects on performance:

#. RDRAND, RDSEED, or EGETKEY instructions have higher latency.

#. Executing RDRAND at the same time on multiple logical processors will be
serialized, resulting in an overall reduction in the maximum RDRAND
bandwidth.

#. Executing RDRAND, RDSEED or EGETKEY will delay memory accesses from other
logical processors that miss their core caches, with an impact similar to
legacy locked cache-line-split accesses.

The microcode updates provide an opt-out mechanism (RNGDS_MITG_DIS) to disable
the mitigation for RDRAND and RDSEED instructions executed outside of Intel
Software Guard Extensions (Intel SGX) enclaves. On logical processors that
disable the mitigation using this opt-out mechanism, RDRAND and RDSEED do not
take longer to execute and do not impact performance of sibling logical
processors memory accesses. The opt-out mechanism does not affect Intel SGX
enclaves (including execution of RDRAND or RDSEED inside an enclave, as well
as EGETKEY execution).

IA32_MCU_OPT_CTRL MSR Definition
--------------------------------
Along with the mitigation for this issue, Intel added a new thread-scope
IA32_MCU_OPT_CTRL MSR, (address 0x123). The presence of this MSR and
RNGDS_MITG_DIS (bit 0) is enumerated by CPUID.(EAX=07H,ECX=0).EDX[SRBDS_CTRL =
9]==1. This MSR is introduced through the microcode update.

Setting IA32_MCU_OPT_CTRL[0] (RNGDS_MITG_DIS) to 1 for a logical processor
disables the mitigation for RDRAND and RDSEED executed outside of an Intel SGX
enclave on that logical processor. Opting out of the mitigation for a
particular logical processor does not affect the RDRAND and RDSEED mitigations
for other logical processors.

Note that inside of an Intel SGX enclave, the mitigation is applied regardless
of the value of RNGDS_MITG_DS.

Mitigation control on the kernel command line
---------------------------------------------
The kernel command line allows control over the SRBDS mitigation at boot time
with the option "srbds=". The option for this is:

============= =============================================================
off This option disables SRBDS mitigation for RDRAND and RDSEED on
affected platforms.
============= =============================================================

SRBDS System Information
-----------------------
The Linux kernel provides vulnerability status information through sysfs. For
SRBDS this can be accessed by the following sysfs file:
/sys/devices/system/cpu/vulnerabilities/srbds

The possible values contained in this file are:

============================== =============================================
Not affected Processor not vulnerable
Vulnerable Processor vulnerable and mitigation disabled
Vulnerable: No microcode Processor vulnerable and microcode is missing
mitigation
Mitigation: Microcode Processor is vulnerable and mitigation is in
effect.
Mitigation: TSX disabled Processor is only vulnerable when TSX is
enabled while this system was booted with TSX
disabled.
Unknown: Dependent on
hypervisor status Running on virtual guest processor that is
affected but with no way to know if host
processor is mitigated or vulnerable.
============================== =============================================

SRBDS Default mitigation
------------------------
This new microcode serializes processor access during execution of RDRAND,
RDSEED ensures that the shared buffer is overwritten before it is released for
reuse. Use the "srbds=off" kernel command line to disable the mitigation for
RDRAND and RDSEED.
5 changes: 4 additions & 1 deletion Documentation/admin-guide/hw-vuln/tsx_async_abort.rst
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,10 @@ the option "tsx_async_abort=". The valid arguments for this option are:
CPU is not vulnerable to cross-thread TAA attacks.
============ =============================================================

Not specifying this option is equivalent to "tsx_async_abort=full".
Not specifying this option is equivalent to "tsx_async_abort=full". For
processors that are affected by both TAA and MDS, specifying just
"tsx_async_abort=off" without an accompanying "mds=off" will have no
effect as the same mitigation is used for both vulnerabilities.

The kernel command line also allows to control the TSX feature using the
parameter "tsx=" on CPUs which support TSX control. MSR_IA32_TSX_CTRL is used
Expand Down
Loading