Mark Rutland
26171b016b
arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
...
commit 6b7fe77c334ae59fed9500140e08f4f896b36871 upstream.
SMCCC callers are currently amassing a collection of enums for the SMCCC
conduit, and are having to dig into the PSCI driver's internals in order
to figure out what to do.
Let's clean this up, with common SMCCC_CONDUIT_* definitions, and an
arm_smccc_1_1_get_conduit() helper that abstracts the PSCI driver's
internal state.
We can kill off the PSCI_CONDUIT_* definitions once we've migrated users
over to the new interface.
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-03-11 11:22:37 +01:00
..
accessibility
acpi
ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE
2022-02-16 12:52:54 +01:00
amba
android
binder: fix handling of error during copy
2022-01-27 09:19:38 +01:00
ata
ata: pata_hpt37x: fix PCI clock detection
2022-03-08 19:07:46 +01:00
atm
auxdisplay
auxdisplay: ht16k33: Fix frame buffer device blanking
2021-11-17 09:48:45 +01:00
base
PM: s2idle: ACPI: Fix wakeup interrupts handling
2022-02-16 12:52:50 +01:00
bcma
block
floppy: Add max size check for user space request
2022-01-27 09:19:42 +01:00
bluetooth
Bluetooth: hci_bcm: Check for error irq
2022-01-27 09:19:36 +01:00
bus
cdrom
char
random: do not throw away excess input to crng_fast_load
2022-01-27 09:19:46 +01:00
clk
clk: jz4725b: fix mmc0 clock gating
2022-03-02 11:41:00 +01:00
clocksource
clocksource/drivers/timer-ti-dm: Select TIMER_OF
2021-11-17 09:48:39 +01:00
connector
counter
cpufreq
cpufreq: Fix initialization of min and max frequency QoS requests
2022-01-27 09:19:44 +01:00
cpuidle
crypto
crypto: caam - replace this_cpu_ptr with raw_cpu_ptr
2022-01-27 09:19:49 +01:00
dax
dca
devfreq
dio
dma
dmaengine: shdma: Fix runtime PM imbalance on error
2022-03-08 19:07:45 +01:00
dma-buf
dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
2022-01-27 09:19:28 +01:00
edac
EDAC: Fix calculation of returned address and next offset in edac_align_ptr()
2022-02-23 11:59:59 +01:00
eisa
extcon
firewire
firmware
arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
2022-03-11 11:22:37 +01:00
fpga
fsi
gnss
gpio
gpio: tegra186: Fix chip_data type confusion
2022-03-02 11:41:17 +01:00
gpu
Revert "drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR"
2022-03-02 11:41:17 +01:00
greybus
hid
HID: add mapping for KEY_ALL_APPLICATIONS
2022-03-08 19:07:50 +01:00
hsi
HSI: core: Fix return freed object in hsi_new_client
2022-01-27 09:19:41 +01:00
hv
Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
2022-02-23 12:00:00 +01:00
hwmon
hwmon: (dell-smm) Speed up setting of fan speed
2022-02-16 12:52:53 +01:00
hwspinlock
hwtracing
i2c
i2c: qup: allow COMPILE_TEST
2022-03-08 19:07:46 +01:00
i3c
ide
idle
iio
iio: Fix error handling for PM
2022-03-02 11:41:12 +01:00
infiniband
RDMA/ib_srp: Fix a deadlock
2022-03-02 11:41:10 +01:00
input
Input: elan_i2c - fix regulator enable count imbalance after suspend/resume
2022-03-08 19:07:50 +01:00
interconnect
iommu
iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()
2022-02-08 18:24:30 +01:00
ipack
irqchip
irqchip/sifive-plic: Add missing thead,c900-plic match string
2022-02-23 12:00:00 +01:00
isdn
mISDN: change function names to avoid conflicts
2022-01-11 15:23:33 +01:00
leds
lightnvm
macintosh
mailbox
mcb
md
dm space map common: add bounds check to sm_ll_lookup_bitmap()
2022-01-27 09:19:46 +01:00
media
media: rcar-csi2: Optimize the selection PHTW register
2022-01-27 09:19:51 +01:00
memory
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
2021-11-17 09:48:42 +01:00
memstick
message
mfd
mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
2022-01-16 09:15:38 +01:00
misc
eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX
2022-02-16 12:52:52 +01:00
mmc
mmc: block: fix read single on recovery logic
2022-02-23 11:59:57 +01:00
mtd
mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
2022-02-23 11:59:59 +01:00
mux
net
hamradio: fix macro redefine warning
2022-03-08 19:07:51 +01:00
nfc
NFC: st21nfca: Fix memory leak in device probe and remove
2022-01-05 12:37:44 +01:00
ntb
nubus
nvdimm
nvme
nvme-rdma: fix possible use-after-free in transport error_recovery work
2022-02-23 11:59:56 +01:00
nvmem
of
of: base: Improve argument length mismatch error
2022-01-27 09:19:51 +01:00
opp
opp: Fix return in _opp_add_static_v2()
2021-11-17 09:48:44 +01:00
oprofile
parisc
parisc: Fix sglist access in ccio-dma.c
2022-02-23 11:59:54 +01:00
parport
pci
PCI: pciehp: Fix infinite loop in IRQ handler upon power fault
2022-02-05 12:35:36 +01:00
pcmcia
pcmcia: fix setting of kthread task states
2022-01-27 09:19:37 +01:00
perf
phy
phy: uniphier-usb3ss: fix unintended writing zeros to PHY register
2022-01-27 09:19:39 +01:00
pinctrl
pinctrl: bcm2835: Fix a few error paths
2022-02-08 18:24:33 +01:00
platform
platform/x86: ISST: Fix possible circular locking dependency detected
2022-02-23 11:59:55 +01:00
pnp
power
power: bq25890: Enable continuous conversion for ADC at charging
2022-01-27 09:19:49 +01:00
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
regulator: qcom_smd: Align probe function with rpmh-regulator
2022-01-27 09:19:46 +01:00
remoteproc
reset
rpmsg
rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev
2022-02-01 17:24:36 +01:00
rtc
rtc: cmos: Evaluate century appropriate
2022-02-08 18:24:34 +01:00
s390
scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices
2022-02-01 17:24:33 +01:00
sbus
scsi
scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop
2022-02-23 11:59:59 +01:00
sfi
sh
maple: fix wrong return value of maple_bus_init().
2021-11-26 10:47:17 +01:00
siox
slimbus
soc
soc: fsl: qe: Check of ioremap return value
2022-03-08 19:07:49 +01:00
soundwire
spi
spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op()
2022-03-02 11:41:10 +01:00
spmi
ssb
staging
staging: fbtft: Fix error path in fbtft_driver_module_init()
2022-02-16 12:52:50 +01:00
target
scsi: target: iscsi: Make sure the np under each tpg is unique
2022-02-16 12:52:48 +01:00
tc
tee
optee: use driver internal tee_context for some rpc
2022-03-02 11:41:04 +01:00
thermal
thermal: core: Reset previous low and high trip during thermal zone init
2021-12-08 09:01:09 +01:00
thunderbolt
tty
tty: n_gsm: fix NULL pointer access due to DLCI release
2022-03-02 11:41:16 +01:00
uio
usb
usb: gadget: clear related members when goto fail
2022-03-08 19:07:46 +01:00
vfio
vhost
vhost/vsock: don't check owner in vhost_vsock_stop() while releasing
2022-03-02 11:41:00 +01:00
video
vgacon: Propagate console boot parameters before calling `vc_resize'
2021-12-08 09:01:13 +01:00
virt
virtio
virtio_ring: Fix querying of maximum DMA mapping size for virtio device
2021-12-22 09:29:34 +01:00
visorbus
vlynq
vme
w1
w1: Misuse of get_user()/put_user() reported by sparse
2022-01-27 09:19:48 +01:00
watchdog
ar7: fix kernel builds for compiler test
2021-11-17 09:48:46 +01:00
xen
xen: detect uninitialized xenbus in xenbus_init
2021-12-01 09:23:28 +01:00
zorro
Kconfig
Makefile