mirror-linux/drivers
Petr Mladek 07a22b6194 Revert "printk: add functions to prefer direct printing"
This reverts commit 2bb2b7b57f.

The testing of 5.19 release candidates revealed missing synchronization
between early and regular console functionality.

It would be possible to start the console kthreads later as a workaround.
But it is clear that console lock serialized console drivers between
each other. It opens a big area of possible problems that were not
considered by people involved in the development and review.

printk() is crucial for debugging kernel issues and console output is
very important part of it. The number of consoles is huge and a proper
review would take some time. As a result it need to be reverted for 5.19.

Link: https://lore.kernel.org/r/YrBdjVwBOVgLfHyb@alley
Signed-off-by: Petr Mladek <pmladek@suse.com>
Link: https://lore.kernel.org/r/20220623145157.21938-7-pmladek@suse.com
2022-06-23 18:41:40 +02:00
..
accessibility
acpi Device properties framework updates for 5.19-rc1 2022-05-24 16:34:14 -07:00
amba ARM: 9192/1: amba: fix memory leak in amba_device_try_add() 2022-05-20 12:32:31 +01:00
android binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 2022-04-22 17:22:51 +02:00
ata ata changes for 5.19-rc1 2022-05-23 14:14:50 -07:00
atm
auxdisplay
base Device properties framework updates for 5.19-rc1 2022-05-24 16:34:14 -07:00
bcma Core MTD changes: 2022-03-25 13:35:34 -07:00
block xen: branch for v5.19-rc1 2022-05-23 20:49:45 -07:00
bluetooth
bus - Fix locking when accessing device MSI descriptors 2022-05-01 09:30:47 -07:00
cdrom cdrom: remove obsolete TODO list 2022-05-15 18:31:28 -06:00
char Fixes for IPMI 2022-05-24 14:50:54 -07:00
clk clk: at91: generated: consider range when calculating best rate 2022-05-17 12:41:07 -07:00
clocksource clocksource/drivers: Add a goldfish-timer clocksource 2022-04-11 11:48:01 +02:00
comedi
connector
counter Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
cpufreq Merge branches 'pm-em' and 'pm-cpuidle' 2022-05-23 19:18:51 +02:00
cpuidle Merge branches 'pm-em' and 'pm-cpuidle' 2022-05-23 19:18:51 +02:00
crypto crypto: caam - add in-kernel interface for blob generator 2022-05-23 18:47:50 +03:00
cxl cxl/pci: Drop shadowed variable 2022-04-08 12:59:43 -07:00
dax dax for 5.18 2022-03-24 18:12:09 -07:00
dca
devfreq PM / devfreq: passive: Return non-error when not-supported event is required 2022-05-19 19:32:19 +02:00
dio
dma dmaengine: idxd: skip clearing device context when device is read-only 2022-04-20 17:24:43 +05:30
dma-buf dma-buf: ensure unique directory name for dmabuf stats 2022-05-13 13:35:10 +02:00
edac - A gargen variety of fixes which don't fit any other tip bucket: 2022-05-23 19:32:59 -07:00
eisa
extcon
firewire firewire: core: extend card->lock in fw_core_handle_bus_reset 2022-04-25 08:01:09 +02:00
firmware - Switch ghes_edac to use the CPER error reporting routines and simplify 2022-05-23 17:34:20 -07:00
fpga
fsi
gnss
gpio Updates for interrupt core and drivers: 2022-05-23 16:58:49 -07:00
gpu Page cache changes for 5.19 2022-05-24 19:55:07 -07:00
greybus
hid for-linus-2022052401 2022-05-24 15:21:15 -07:00
hsi
hv hyperv-fixes for 5.18-rc2 2022-04-07 06:35:34 -10:00
hwmon hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe() 2022-05-22 12:25:55 -07:00
hwspinlock
hwtracing Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
i2c drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers 2022-05-21 13:41:28 +02:00
i3c
idle intel_idle: Add AlderLake support 2022-04-28 14:50:09 +02:00
iio Thermal control updates for 5.19-rc1 2022-05-24 16:19:30 -07:00
infiniband RDMA/rxe: Change mcg_lock to a _bh lock 2022-05-04 21:29:25 -03:00
input Input updates for v5.18-rc7 2022-05-21 13:58:43 -10:00
interconnect interconnect: Restore sync state by ignoring ipa-virt in provider count 2022-05-03 22:24:21 +03:00
iommu iommu: Make sysfs robust for non-API groups 2022-05-04 15:13:39 +02:00
ipack
irqchip irqchip updates for 5.19: 2022-05-20 18:48:54 +02:00
isdn
leds LED updates for 5.18-rc1. Nothing major here, there are two drivers 2022-03-27 14:09:48 -07:00
macintosh
mailbox
mcb
md for-5.19/drivers-2022-05-22 2022-05-23 14:04:14 -07:00
media media: v4l2: Reorder field reflist 2022-05-17 10:03:11 +02:00
memory memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode 2022-04-21 17:00:24 +02:00
memstick
message scsi: message: fusion: Remove redundant variable dmp 2022-04-06 22:28:07 -04:00
mfd - New Drivers 2022-03-25 13:56:18 -07:00
misc kernel-hardening updates for v5.19-rc1 2022-05-24 12:27:09 -07:00
mmc MMC core: 2022-05-24 14:56:38 -07:00
most
mtd spi: Updates for v5.19 2022-05-24 15:13:30 -07:00
mux
net kernel-hardening updates for v5.19-rc1 2022-05-24 12:27:09 -07:00
nfc nfc: pn533: Fix buggy cleanup order 2022-05-18 13:58:13 +01:00
ntb
nubus
nvdimm libnvdimm for 5.18 2022-03-30 10:04:11 -07:00
nvme for-5.19/drivers-2022-05-22 2022-05-23 14:04:14 -07:00
nvmem
of Device properties framework updates for 5.19-rc1 2022-05-24 16:34:14 -07:00
opp PM: EM: Change the order of arguments in the .active_power() callback 2022-04-13 16:26:17 +02:00
parisc parisc: Fix CPU affinity for Lasi, WAX and Dino chips 2022-03-29 21:37:12 +02:00
parport
pci ACPI updates for 5.19-rc1 2022-05-24 15:46:55 -07:00
pcmcia
peci
perf arm64 updates for 5.19: 2022-05-23 21:06:11 -07:00
phy phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe() 2022-04-20 14:42:44 +05:30
pinctrl Updates for interrupt core and drivers: 2022-05-23 16:58:49 -07:00
platform platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency 2022-05-19 19:46:25 +02:00
pnp PNP update for 5.18-rc1 2022-03-21 14:46:01 -07:00
power power: supply: Reset err after not finding static battery 2022-04-13 12:05:22 +02:00
powercap Merge branches 'pm-em' and 'pm-cpuidle' 2022-05-23 19:18:51 +02:00
pps
ps3
ptp ptp: ocp: change sysfs attr group handling 2022-05-18 21:44:37 -07:00
pwm
rapidio
ras
regulator Merge remote-tracking branch 'regulator/for-5.19' into regulator-next 2022-05-17 16:59:05 +01:00
remoteproc remoteproc updates for v5.18 2022-03-30 10:50:48 -07:00
reset reset: tegra-bpmp: Restore Handle errors in BPMP response 2022-04-04 11:14:13 +02:00
rpmsg
rtc m68k updates for v5.19 2022-05-23 20:56:17 -07:00
s390 s390 updates for 5.19 merge window 2022-05-23 21:01:30 -07:00
sbus
scsi Page cache changes for 5.19 2022-05-24 19:55:07 -07:00
sh
siox
slimbus slimbus: qcom: Fix IRQ check in qcom_slim_probe 2022-05-09 16:00:20 +02:00
soc Update devfreq next for v5.19 2022-05-18 20:55:34 +02:00
soundwire Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
spi spi: Updates for v5.19 2022-05-24 15:13:30 -07:00
spmi
ssb
staging media: hantro: Enable HOLD_CAPTURE_BUF for H.264 2022-05-17 10:11:19 +02:00
target for-5.19/block-2022-05-22 2022-05-23 13:56:39 -07:00
tc
tee tee: optee: add missing mutext_destroy in optee_ffa_probe 2022-04-05 08:56:26 +02:00
thermal Thermal control updates for 5.19-rc1 2022-05-24 16:19:30 -07:00
thunderbolt Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
tty Revert "printk: add functions to prefer direct printing" 2022-06-23 18:41:40 +02:00
uio
usb xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring() 2022-05-19 14:22:05 +02:00
vdpa vdpa/mlx5: Use consistent RQT size 2022-05-18 12:31:31 -04:00
vfio vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used 2022-04-13 11:37:44 -06:00
vhost Fix double fget() in vhost_net_set_backend() 2022-05-18 12:33:51 -04:00
video Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes 2022-05-11 20:22:22 +02:00
virt AMD SEV-SNP support 2022-05-23 17:38:01 -07:00
virtio virtio: fixes, cleanups 2022-04-05 10:40:52 -07:00
visorbus
vlynq
vme
w1
watchdog linux-watchdog 5.18-rc1 tag 2022-03-31 14:14:03 -07:00
xen xen: add support for initializing xenstore later as HVM domain 2022-05-19 14:44:08 +02:00
zorro
Kconfig
Makefile