Список изменений
в Linux
5.19
/dev/mem:
make reads and writes interruptible
9p:
Convert to release_folio
9p:
fix EBADF errors in cached mode
9p:
fix fid refcount leak in v9fs_vfs_atomic_open_dotl
9p:
fix fid refcount leak in v9fs_vfs_get_link
9p:
Fix refcounting during full path walks for fid lookups
accessiblity:
speakup: Add missing misc_deregister in softsynth_probe
accessiblity:
speakup: cleanup comments
ACPI / property:
Document RS485 _DSD properties
ACPI, APEI, EINJ:
Refuse to inject into the zero page
acpi/nfit:
rely on mce->misc to determine poison granularity
ACPI:
Add perf low power callback
ACPI:
AGDI: Fix missing prototype warning for acpi_agdi_init()
ACPI:
APEI: Fix missing ERST record id
ACPI:
battery: Make "not-charging" the default on no charging or full info
ACPI:
BGRT: use static for BGRT_SHOW kobj_attribute defines
ACPI:
bus: Avoid non-ACPI device objects in walks over children
ACPI:
bus: Introduce acpi_dev_for_each_child()
ACPI:
bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported
ACPI:
clean up white space in a few places for consistency
ACPI:
CPPC: Assume no transition latency if no PCCT
ACPI:
CPPC: Check _OSC for flexible address space
ACPI:
CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported
ACPI:
CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported
ACPI:
CPPC: Fix enabling CPPC on AMD systems with shared memory
ACPI:
CPPC: fix typo in comment
ACPI:
CPPC: Only probe for _CPC if CPPC v2 is acked
ACPI:
docs: enumeration: Unify Package () for properties (part 2)
ACPI:
DPTF: Add support for high frequency impedance notification
ACPI:
DPTF: Correct description of INT3407 / INT3532 attributes
ACPI:
DPTF: Support Meteor Lake
ACPI:
glue: Rearrange find_child_checks()
ACPI:
NFIT: Drop nfit_device_lock()
ACPI:
OSL: Remove the helper for deactivating memory region
ACPI:
PM: Always print final debug message in acpi_device_set_power()
ACPI:
PM: Block ASUS B1400CEAE from suspend to idle by default
ACPI:
PM: Change pr_fmt() in device_pm.c
ACPI:
PM: Convert debug message in acpi_device_get_power()
ACPI:
PM: Introduce acpi_dev_power_up_children_with_adr()
ACPI:
PM: Unify debug messages in acpi_device_set_power()
ACPI:
power: Switch to sys-off handler API
ACPI:
processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs
ACPI:
property: Move acpi_fwnode_device_get_match_data() up
ACPI:
property: Release subnode properties with data nodes
ACPI:
SPCR: Add support for NVIDIA 16550-compatible port subtype
ACPI:
sysfs: Fix BERT error region memory mapping
ACPI:
utils: include UUID in _DSM evaluation warning
ACPI:
video: Change how we determine if brightness key-presses are handled
ACPI:
video: Fix acpi_video_handles_brightness_key_presses()
ACPI:
video: improve PM notifer callback
ACPICA:
Add new ACPI 6.4 semantics for LoadTable() operator
ACPICA:
Add new ACPI 6.4 semantics to the Load() operator
ACPICA:
Add support for ARM Performance Monitoring Unit Table.
ACPICA:
Add support for the Windows 11 _OSI string
ACPICA:
Add the subtable CFMWS to the CEDT table
ACPICA:
Avoid cache flush inside virtual machines
ACPICA:
Clean up double word in comment
ACPICA:
executer/exsystem: Add units to time variable names
ACPICA:
executer/exsystem: Fix some typo mistakes
ACPICA:
executer/exsystem: Inform users about ACPI spec violation
ACPICA:
executer/exsystem: Warn about sleeps greater than 10 ms
ACPICA:
exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output
ACPICA:
Headers: Replace zero-length array with flexible-array member
ACPICA:
iASL/MADT: Add OEM-defined subtable
ACPICA:
iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor
ACPICA:
iASL: NHLT: Rename linux specific strucures to device_info
ACPICA:
iASL: NHLT: Treat Terminator as specific_config
ACPICA:
IORT: Updates for revision E.d
ACPICA:
Removed some tabs and // comments
ACPICA:
Update copyright notices to the year 2022
ACPICA:
Update version to 20220331
Linux:
Add defines for various newer FSCTLs
Linux:
Add missing dt-binding properties for audio components on mt8192-asurada
Linux:
Add support for MediaTek PMIC MT6366
Linux:
Add support of MediaTek mt8186 to SOF
Linux:
Add various fsctl structs
af_unix:
Fix a data-race in unix_dgram_peer_wake_me().
af_unix:
Silence randstruct GCC plugin warning
affs:
Convert affs to read_folio
afs:
Adjust ACK interpretation to try and cope with NAT
afs:
Convert afs_symlink_readpage to afs_symlink_read_folio
afs:
Convert to release_folio
afs:
Fix dynamic root getattr
afs:
Fix infinite loop found by xfstest generic/676
afs:
Fix some checker issues
afs:
Prefer struct_size over open coded arithmetic
agpgart.h:
do not include
from exported header
ahci:
Add a generic 'controller2' RAID id
Linux:
Allow detecting ACP6x DMIC via _DSD
alpha:
define get_cycles macro for arch-override
alpha:
fix alloc_zeroed_user_highpage_movable()
ALSA:
Add generic serial MIDI driver using serial bus API
ALSA:
cs35l41: Check hw_config before using it
ALSA:
cs35l41: Enable Internal Boost in shared lib
ALSA:
cs35l41: Move cs35l41_gpio_config to shared lib
ALSA:
cs35l41: Unify hardware configuration
ALSA:
cs46xx: Fix missing snd_card_free() call at probe error
ALSA:
cs5535audio: fix typo in comment
ALSA:
ctxfi: Add SB046x PCI ID
ALSA:
ctxfi: fix typo in comment
ALSA:
echoaudio: remove redundant assignment to variable i
ALSA:
emu10k1: Stop using iommu_present()
ALSA:
hda - Add fixup for Dell Latitidue E5430
ALSA:
hda/conexant - Fix loopback issue with CX20632
ALSA:
hda/conexant: add a new hda codec SN6140
ALSA:
hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
ALSA:
hda/conexant: Fix missing beep setup
ALSA:
hda/cs8409: Add Speaker Playback Switch for Cyborg
ALSA:
hda/cs8409: Add Speaker Playback Switch for Warlock
ALSA:
hda/cs8409: Support manual mode detection for CS42L42
ALSA:
hda/cs8409: Support new Odin Variants
ALSA:
hda/cs8409: Use general cs42l42 include in cs8409 hda driver
ALSA:
hda/realtek - Add HW8326 support
ALSA:
hda/realtek - Add new type for ALC245
ALSA:
hda/realtek - ALC897 headset MIC no sound
ALSA:
hda/realtek - Enable the headset-mic on a Xiaomi's laptop
ALSA:
hda/realtek - Fix headset mic problem for a HP machine with alc221
ALSA:
hda/realtek - Fix headset mic problem for a HP machine with alc671
ALSA:
hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
ALSA:
hda/realtek: Add mute LED quirk for HP Omen laptop
ALSA:
hda/realtek: Add quirk for Clevo L140PU
ALSA:
hda/realtek: Add quirk for Clevo NS50PU
ALSA:
hda/realtek: Add quirk for Clevo PD70PNT
ALSA:
hda/realtek: Add quirk for HP Dev One
ALSA:
hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ALSA:
hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
ALSA:
hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
ALSA:
hda/realtek: Fix headset mic for Acer SF313-51
ALSA:
hda/realtek: fix mute/micmute LEDs for HP machines
ALSA:
hda/tegra: Enable Jack poll for tegra
ALSA:
hda/via: Delete does not require return
ALSA:
hda/via: Fix missing beep setup
ALSA:
hda: cs35l41: Add Amp Name based on channel and index
ALSA:
hda: cs35l41: Add Boost type flag
ALSA:
hda: cs35l41: Add Support for Interrupts
ALSA:
hda: cs35l41: Always configure the DAI
ALSA:
hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops
ALSA:
hda: cs35l41: Fix error in spi cs35l41 hda driver name
ALSA:
hda: cs35l41: Fix I2S params comments
ALSA:
hda: cs35l41: Handle all external boost setups the same way
ALSA:
hda: cs35l41: Move boost config to initialization code
ALSA:
hda: cs35l41: Move external boost handling to lib for ASoC use
ALSA:
hda: cs35l41: Mute the device before shutdown
ALSA:
hda: cs35l41: Put the device into safe mode for external boost
ALSA:
hda: cs35l41: Remove cs35l41_hda_reg_sequence struct
ALSA:
hda: cs35l41: Remove Set Channel Map api from binding
ALSA:
hda: cs35l41: Reorganize log for playback actions
ALSA:
hda: cs35l41: Set Speaker Position for CLSA0100 Laptop
ALSA:
hda: Fix discovery of i915 graphics PCI device
ALSA:
hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards
ALSA:
hda: intel-nhlt: Move structs out of #define block
ALSA:
hda: intel-nhlt: remove use of __func__ in dev_dbg
ALSA:
hda: Jack detection poll in suspend state
ALSA:
hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID
ALSA:
hdsp: remove redundant assignment to pointer kctl
ALSA:
jack: Access input_dev under mutex
ALSA:
lola: Bounds check loop iterator against streams array size
ALSA:
memalloc: Drop x86-specific hack for WC allocations
ALSA:
pcm: Check for null pointer of pointer substream before dereferencing it
ALSA:
seq: replace ternary operator with max()
ALSA:
usb-audio: Add missing ep_idx in fixed EP quirks
ALSA:
usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos
ALSA:
usb-audio: Add quirk bits for enabling/disabling generic implicit fb
ALSA:
usb-audio: Add quirk for Fiero SC-01
ALSA:
usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
ALSA:
usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
ALSA:
usb-audio: Cancel pending work at closing a MIDI substream
ALSA:
usb-audio: Configure sync endpoints before data
ALSA:
usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all
ALSA:
usb-audio: Move generic implicit fb quirk entries into quirks.c
ALSA:
usb-audio: Optimize TEAC clock quirk
ALSA:
usb-audio: Refcount multiple accesses on the single clock
ALSA:
usb-audio: Set up (implicit) sync for Saffire 6
ALSA:
usb-audio: Skip generic sync EP parse for secondary EP
ALSA:
usb-audio: US16x08: Move overflow check before array access
ALSA:
usb-audio: Workaround for clock setup on TEAC devices
ALSA:
usb-audio: Workarounds for Behringer UMC 204/404 HD
ALSA:
x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay
ALSA:
x86: intel_hdmi_audio: use pm_runtime_resume_and_get()
altera-stapl:
Use swap() instead of open coding it
amba:
Stop sharing platform_dma_configure()
amba:
Use driver_set_override() instead of open-coding
amd-xgbe:
Use platform_irq_count()
amd/display/dc:
Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
amd/display:
set backlight only if required
amd_hsmp:
Add HSMP protocol version 5 messages
amdgpu/pm:
Add new hwmgr API function "emit_clock_levels"
amdgpu/pm:
Clarify documentation of error handling in send_smc_mesg
amdgpu/pm:
Disallow managing power profiles on SRIOV for Sienna Cichlid
amdgpu/pm:
Enable sysfs nodes for vclk and dclk for NAVI12
amdgpu/pm:
Implement emit_clk_levels for vega10
amdgpu:
disable powerpc support for the newer display engine
amt:
add missing regeneration nonce logic in request logic
amt:
do not use amt->nr_tunnels outside of lock
amt:
drop unexpected advertisement message
amt:
drop unexpected multicast data
amt:
drop unexpected query message
amt:
fix gateway mode stuck
amt:
fix memory leak for advertisement message
amt:
fix possible memory leak in amt_rcv()
amt:
fix possible null-ptr-deref in amt_rcv()
amt:
fix return value of amt_update_handler()
amt:
fix typo in amt
amt:
fix wrong type string definition
amt:
fix wrong usage of pskb_may_pull()
amt:
remove unnecessary locks
amt:
use READ_ONCE() in amt module
amt:
use workqueue for gateway side message handling
aoe:
Avoid flush_scheduled_work() usage
apparmor:
test: Use NULL macros
Linux:
Appoint myself page cache maintainer
ar5523:
Use kzalloc instead of kmalloc/memset
ARC:
bpf: define uapi for BPF_PROG_TYPE_PERF_EVENT program type
ARC:
disasm: handle ARCv2 case in kprobe get/set functions
ARC:
enable HAVE_REGS_AND_STACK_ACCESS_API feature
ARC:
implement syscall tracepoints
arch/alpha:
replace cpumask_weight with cpumask_empty where appropriate
arch/ia64:
replace cpumask_weight with cpumask_empty where appropriate
arch/Kconfig:
Drop references to powerpc PAGE_SIZE symbols
arch/x86:
replace cpumask_weight with cpumask_empty where appropriate
arch/x86:
replace nodes_weight with nodes_empty where appropriate
arch:
Add SYSVIPC_COMPAT for all architectures
arch:
mips: generic: Add missing of_node_put() in board-ranchu.c
arch_topology:
Trace the update thermal pressure
ARM/pxa/mfd/power/sound:
Switch Tosa to GPIO descriptors
arm/xen:
Assign xen-grant DMA ops for xen-grant DMA devices
arm/xen:
don't check for xen_initial_domain() in xen_create_contiguous_region
arm/xen:
Introduce xen_setup_dma_ops()
arm64, insn:
Add ldr/str with immediate offset
arm64/cpufeature:
Unexport set_cpu_feature()
arm64/fp:
Make SVE and SME length register definition match architecture
arm64/fp:
Rename SVE and SME LEN field name to _WIDTH
arm64/fpsimd:
Fix typo in comment
arm64/ftrace:
Make function graph use ftrace directly
arm64/hugetlb:
Drop TLB flush from get_clear_flush()
arm64/hugetlb:
Fix building errors in huge_ptep_clear_flush()
arm64/hugetlb:
Implement arm64 specific huge_ptep_get()
arm64/hugetlb:
Use ptep_get() to get the pte value of a huge page
arm64/mm:
Compute PTRS_PER_[PMD|PUD] independently of PTRS_PER_PTE
arm64/mm:
enable ARCH_HAS_VM_GET_PAGE_PROT
arm64/mm:
enable ARCH_SUPPORTS_PAGE_TABLE_CHECK
arm64/mm:
fix page table check compile error for CONFIG_PGTABLE_LEVELS=2
arm64/mte:
Make TCF field values and naming more standard
arm64/mte:
Make TCF0 naming and field values more standard
arm64/pgtable:
support __HAVE_ARCH_PTE_SWP_EXCLUSIVE
arm64/sme:
Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding()
arm64/sme:
Add ptrace support for ZA
arm64/sme:
Automatically generate defines for SMCR
arm64/sme:
Automatically generate SMIDR_EL1 defines
arm64/sme:
Automatically generate SMPRIMAP_EL2 definitions
arm64/sme:
Basic enumeration support
arm64/sme:
Disable streaming mode and ZA when flushing CPU state
arm64/sme:
Disable ZA and streaming mode when handling signals
arm64/sme:
Drop SYS_ from SMIDR_EL1 defines
arm64/sme:
Early CPU setup for SME
arm64/sme:
Fix EFI save/restore
arm64/sme:
Fix NULL check after kzalloc
arm64/sme:
Fix SVE/SME typo in ABI documentation
arm64/sme:
Fix tests for 0b1111 value ID registers
arm64/sme:
Generate defintions for SVCR
arm64/sme:
Generate SMPRI_EL1 definitions
arm64/sme:
Identify supported SME vector lengths at boot
arm64/sme:
Implement ptrace support for streaming mode SVE registers
arm64/sme:
Implement streaming SVE context switching
arm64/sme:
Implement streaming SVE signal handling
arm64/sme:
Implement support for TPIDR2
arm64/sme:
Implement SVCR context switching
arm64/sme:
Implement sysctl to set the default vector length
arm64/sme:
Implement traps and syscall handling for SME
arm64/sme:
Implement vector length configuration prctl()s
arm64/sme:
Implement ZA context switching
arm64/sme:
Implement ZA signal handling
arm64/sme:
Manually encode SME instructions
arm64/sme:
More sensibly define the size for the ZA register set
arm64/sme:
Provide ABI documentation for SME
arm64/sme:
Provide Kconfig for SME
arm64/sme:
Remove _EL0 from name of SVCR - FIXME sysreg.h
arm64/sme:
Save and restore streaming mode over EFI runtime calls
arm64/sme:
Standardise bitfield names for SVCR
arm64/sme:
System register and exception syndrome definitions
arm64/sve:
Delay freeing memory in fpsimd_flush_thread()
arm64/sve:
Generate ZCR definitions
arm64/sve:
Make kernel FPU protection RT friendly
arm64/sve:
Move sve_free() into SVE code section
arm64/sysreg:
Define bits for previously RES1 fields in SCTLR_EL1
arm64/sysreg:
Enable automatic generation of system register definitions
arm64/sysreg:
fix odd line spacing
arm64/sysreg:
Fix typo in Enum element regex
arm64/sysreg:
Generate definitions for CLIDR_EL1
arm64/sysreg:
Generate definitions for CONTEXTIDR_ELx
arm64/sysreg:
Generate definitions for CPACR_ELx
arm64/sysreg:
Generate definitions for CSSELR_EL1
arm64/sysreg:
Generate definitions for DACR32_EL2
arm64/sysreg:
Generate definitions for FAR_ELx
arm64/sysreg:
Generate definitions for ID_AA64ISAR0_EL1
arm64/sysreg:
Generate definitions for SCTLR_EL1
arm64/sysreg:
Generate definitions for TTBRn_EL1
arm64/sysreg:
improve comment for regs without fields
arm64/sysreg:
Introduce helpers for access to sysreg fields
arm64/sysreg:
Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI
arm64/sysreg:
Standardise ID_AA64ISAR0_EL1 macro names
arm64/sysreg:
Support generation of RAZ fields
arm64:
Add HWCAP advertising FEAT_WFXT
arm64:
Add kasan_hw_tags_enable() prototype to silence sparse
arm64:
Add RV and RN fields for ESR_ELx_WFx_ISS
arm64:
Add support for user sub-page fault probing
arm64:
Add sysreg header generation scripting
arm64:
Add wfet()/wfit() helpers
arm64:
compat: Do not treat syscall number as ESR_ELx for a bad syscall
arm64:
cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK
arm64:
Declare non global symbols as static
arm64:
defconfig: Build Tegra ASRC module
arm64:
defconfig: Enable ARCH_R9A07G043
arm64:
defconfig: Enable ARCH_R9A07G054
arm64:
defconfig: enable ath11k driver
arm64:
defconfig: Enable configs for DisplayPort on J721e
arm64:
defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support
arm64:
defconfig: Enable modules for arm displays
arm64:
defconfig: enable MT6359 regulator driver
arm64:
defconfig: Enable PM8916 watchdog driver
arm64:
defconfig: Enable Qualcomm GPI DMA Driver
arm64:
defconfig: Enable Qualcomm PCIe Gen2 PHY
arm64:
defconfig: enable Qualcomm RX and TX macro for SM8250 audio
arm64:
defconfig: Enable Renesas RZ/V2M SoC
arm64:
defconfig: Enable SM8250 video clock controller
arm64:
defconfig: enable some mt6360 PMIC drivers
arm64:
defconfig: Enable some Qualcomm drivers
arm64:
defconfig: Enable the WM8524 codec driver
arm64:
defconfig: enable wcd9335 codec as module
arm64:
defconfig: reenable SM_DISPCC_8250
arm64:
document the boot requirements for MTE
arm64:
dt: imx8mm: support pwm polarity inversion
arm64:
dt: imx8mn: support pwm polarity inversion
arm64:
dt: imx8mp: support pwm polarity inversion
arm64:
dt: imx8mq: support pwm polarity inversion
arm64:
dts: Add Arm corstone1000 platform support
arm64:
dts: Add mediatek SoC mt8195 and evaluation board
arm64:
dts: add support for S4 power domain controller
arm64:
dts: allwinner: a64: olinuxino: Enable audio
arm64:
dts: allwinner: teres-i: Add GPIO port regulators
arm64:
dts: armada-3720-turris-mox: Correct reg property for mdio devices
arm64:
dts: broadcom: align SPI NOR node name with dtschema
arm64:
dts: broadcom: bcm4908: Fix cpu node for smp boot
arm64:
dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC
arm64:
dts: broadcom: drop useless 'dma-channels/requests' properties
arm64:
dts: exynos: add a specific compatible to MCT
arm64:
dts: exynos: add initial CMU clock nodes in ExynosAutov9
arm64:
dts: exynos: Correct UART clocks on Exynos7885
arm64:
dts: exynos: drop useless 'dma-channels/requests' properties
arm64:
dts: exynos: move aliases to board in Exynos850
arm64:
dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9
arm64:
dts: exynos: switch UFS clock node in ExynosAutov9
arm64:
dts: exynos: switch USI clocks in ExynosAutov9
arm64:
dts: freescale: add initial support for verdin imx8m plus
arm64:
dts: freescale: align SPI NOR node name with dtschema
arm64:
dts: freescale: imx8q: add imx vpu codec entries
arm64:
dts: freescale: reduce the interrup-map-mask
arm64:
dts: freescale: update ifc node name to be memory-controller
arm64:
dts: fsd: drop useless 'dma-channels/requests' properties
arm64:
dts: fvp: Add virtio-rng support
arm64:
dts: fvp: Align virtio device node names with dtschema
arm64:
dts: hisilicon: align 'freq-table-hz' with dtschema in UFS
arm64:
dts: imx8m*venice: add missing clock-names to pcie_phy
arm64:
dts: imx8mm-beacon: Enable RTS-CTS on UART3
arm64:
dts: imx8mm-evk: add pwm1/backlight support
arm64:
dts: imx8mm-kontron: fix ethernet node name
arm64:
dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override
arm64:
dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel
arm64:
dts: imx8mm-venice-gw7902: fix pcie bindings
arm64:
dts: imx8mm-verdin: add sd1 sleep pinctrl
arm64:
dts: imx8mm-verdin: alphabetically re-order nodes
arm64:
dts: imx8mm-verdin: capitalisation of verdin comments
arm64:
dts: imx8mm-verdin: comment about i2c level shifter
arm64:
dts: imx8mm-verdin: multi-line comment style
arm64:
dts: imx8mm-verdin: note about disabled sd1 pull-ups
arm64:
dts: imx8mm-verdin: only dashes in node names
arm64:
dts: imx8mm-verdin: re-order pinctrl groups
arm64:
dts: imx8mm-verdin: update iomux configuration
arm64:
dts: imx8mm-verdin: update regulator names
arm64:
dts: imx8mm: Add CPLD on MX8Menlo board
arm64:
dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board
arm64:
dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC
arm64:
dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC
arm64:
dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC
arm64:
dts: imx8mn-beacon: Enable RTS-CTS on UART3
arm64:
dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node
arm64:
dts: imx8mn-evk: add QSPI flash
arm64:
dts: imx8mn-evk: Add UART3 support
arm64:
dts: imx8mn-evk: fix the min/max voltages of the PMIC
arm64:
dts: imx8mn-evk: use proper names for PMIC outputs
arm64:
dts: imx8mn: add 8MNANOD3L-EVK device tree
arm64:
dts: imx8mn: Enable HS400-ES
arm64:
dts: imx8mp-evk: correct eqos pad settings
arm64:
dts: imx8mp-evk: correct gpio-led pad settings
arm64:
dts: imx8mp-evk: correct I2C1 pad settings
arm64:
dts: imx8mp-evk: correct I2C3 pad settings
arm64:
dts: imx8mp-evk: correct I2C5 pad settings
arm64:
dts: imx8mp-evk: correct mmc pad settings
arm64:
dts: imx8mp-evk: correct the uart2 pinctl value
arm64:
dts: imx8mp-evk: correct vbus pad settings
arm64:
dts: imx8mp-evk: correct vbus pad settings
arm64:
dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings
arm64:
dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64:
dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
arm64:
dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64:
dts: imx8mp-venice-gw74xx: correct pad settings
arm64:
dts: imx8mp-verdin: Use the standard 'uart-has-rtscts'
arm64:
dts: imx8mp: Add cpu-freq support
arm64:
dts: imx8mp: add ddr controller node to support EDAC on imx8mp
arm64:
dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
arm64:
dts: imx8mp: Add Engicam i.Core MX8M Plus SoM
arm64:
dts: imx8mp: add GPC node with GPU power domains
arm64:
dts: imx8mp: add GPU nodes
arm64:
dts: imx8mp: add HSIO power-domains
arm64:
dts: imx8mp: Add MEDIA_BLK_CTRL
arm64:
dts: imx8mp: Add MEDIAMIX power domains
arm64:
dts: imx8mp: Add missing speed grade phandle
arm64:
dts: imx8mp: add uart2 dma
arm64:
dts: imx8mp: correct clock of pgc_ispdwp
arm64:
dts: imx8mp: Enable HS400-ES
arm64:
dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts'
arm64:
dts: imx8mq-librem5-r4: add the correct panel
arm64:
dts: imx8mq-librem5: add a RO firmware partition
arm64:
dts: imx8mq-librem5: higher boost regulation current
arm64:
dts: imx8mq-librem5: make the volume buttons a wakeup source
arm64:
dts: imx8mq-librem5: remove description of CHG_STATUS_B
arm64:
dts: imx8mq: add hdmi phy 27m clock
arm64:
dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs
arm64:
dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support
arm64:
dts: intel: add device tree for n6000
arm64:
dts: juno: add CTI entries to device tree
arm64:
dts: juno: Drop useless 'dma-channels/requests' properties
arm64:
dts: juno: Fix SCMI power domain IDs for ETF and CS funnel
arm64:
dts: ls1028a: default to OTG mode for USB
arm64:
dts: ls1028a: sl28: use ocelot-8021q tagging by default
arm64:
dts: ls1028a: Update SFP node to include clock
arm64:
dts: lx2160a: Update can node property
arm64:
dts: marvell: align SPI NOR node name with dtschema
arm64:
dts: marvell: espressobin-ultra: add PHY and switch reset pins
arm64:
dts: marvell: espressobin-ultra: enable front USB3 port
arm64:
dts: marvell: espressobin-ultra: fix SPI-NOR config
arm64:
dts: marvell: Update sdhci node names to match schema
arm64:
dts: mediatek: Add device-tree for MT8195 Demo board
arm64:
dts: mediatek: add mtk-snfi for mt7622
arm64:
dts: mediatek: align operating-points table name with dtschema
arm64:
dts: mediatek: align thermal zone node names with dtschema
arm64:
dts: mediatek: Format mediatek,larbs as an array of phandles
arm64:
dts: mediatek: Get rid of mediatek, larb for MM nodes
arm64:
dts: mediatek: mt7622: add support for coherent DMA
arm64:
dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch
arm64:
dts: mediatek: mt7986: introduce ethernet nodes
arm64:
dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex
arm64:
dts: mediatek: mt8173: Add power domain to encoder nodes
arm64:
dts: mediatek: mt8183-pumpkin: fix bad thermistor node name
arm64:
dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema
arm64:
dts: mediatek: mt8195-demo: enable uart1
arm64:
dts: mediatek: mt8195-demo: Remove input-name property
arm64:
dts: mediatek: pumpkin: Remove input-name property
arm64:
dts: meson-s4: add gpio_intc node
arm64:
dts: meson-s4: add pinctrl node
arm64:
dts: meson: align SPI NOR node name with dtschema
arm64:
dts: meson: alpa sort the board Makefile
arm64:
dts: microchip: align SPI NOR node name with dtschema
arm64:
dts: mt6359: add PMIC MT6359 related nodes
arm64:
dts: mt7622: specify the L2 cache topology
arm64:
dts: mt7622: specify the number of DMA requests
arm64:
dts: mt8183-kukui: align SPI NOR node name with dtschema
arm64:
dts: mt8183: Update disp_aal node compatible
arm64:
dts: mt8192: Add audio-related nodes
arm64:
dts: mt8192: Add dpi node
arm64:
dts: mt8192: Add efuse node
arm64:
dts: mt8192: Add H264 venc device node
arm64:
dts: mt8192: Add m4u and smi nodes
arm64:
dts: mt8192: Add mmc device nodes
arm64:
dts: mt8192: Add PCIe node
arm64:
dts: mt8192: Add pwrap node
arm64:
dts: mt8192: Add SCP node
arm64:
dts: mt8192: Add spmi node
arm64:
dts: mt8192: Add the mmsys reset bit to reset the dsi0
arm64:
dts: mt8192: Add usb-phy node
arm64:
dts: mt8192: Add xhci node
arm64:
dts: mt8192: Fix nor_flash status disable typo
arm64:
dts: mt8192: Follow binding order for SCP registers
arm64:
dts: qcom: add pm8450 support
arm64:
dts: qcom: add RPM clock controller fallback compatible
arm64:
dts: qcom: align clocks in I2C/SPI with DT schema
arm64:
dts: qcom: align dmas in I2C/SPI/UART with DT schema
arm64:
dts: qcom: align DWC3 USB clocks with DT schema
arm64:
dts: qcom: align DWC3 USB interrupts with DT schema
arm64:
dts: qcom: align SPI NOR node name with dtschema
arm64:
dts: qcom: apq8096-db820c: enable MSS node
arm64:
dts: qcom: correct DWC3 node names and unit addresses
arm64:
dts: qcom: db845c: Add support for MCP2517FD
arm64:
dts: qcom: do not use underscore in BCM node name
arm64:
dts: qcom: Enable pm8350c pwm for sc7280-idp2
arm64:
dts: qcom: ipq6018: Add mdio bus description
arm64:
dts: qcom: ipq6018: Fix qmp usb3 phy node
arm64:
dts: qcom: ipq8074: add dedicated qcom,ipq8074-dwc3 compatible
arm64:
dts: qcom: ipq8074: fix the sleep clock frequency
arm64:
dts: qcom: msm8916-huawei-g7: Add sound card
arm64:
dts: qcom: msm8916-huawei-g7: Clarify installation instructions
arm64:
dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces
arm64:
dts: qcom: msm8916: rename WCNSS child name to bluetooth
arm64:
dts: qcom: msm8953: do not use underscore in node name
arm64:
dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
arm64:
dts: qcom: msm8992-libra: Add CPU regulators
arm64:
dts: qcom: msm8992-libra: Fix up the framebuffer
arm64:
dts: qcom: msm8992-libra: Remove superfluous status = "okay"
arm64:
dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1
arm64:
dts: qcom: msm8992: Use the correct GCC compatible
arm64:
dts: qcom: msm8992: Use the correct MMCC compatible
arm64:
dts: qcom: msm8994-huawei-angler: Add sdhc1 definition
arm64:
dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host
arm64:
dts: qcom: msm8994-kitakami: Update regulator configuration
arm64:
dts: qcom: msm8994: add dedicated qcom,msm8994-dwc3 compatible
arm64:
dts: qcom: msm8994: Add mmc aliases
arm64:
dts: qcom: msm8994: Add MMCC node
arm64:
dts: qcom: msm8994: Add OCMEM node
arm64:
dts: qcom: msm8994: Add watchdog timer node
arm64:
dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
arm64:
dts: qcom: msm8994: Fix CPU6/7 reg values
arm64:
dts: qcom: msm8994: Fix sleep clock name
arm64:
dts: qcom: msm8994: Fix the cont_splash_mem address
arm64:
dts: qcom: msm8994: override nodes by label
arm64:
dts: qcom: msm8994: remove SMD qcom,local-pid property
arm64:
dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI
arm64:
dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY
arm64:
dts: qcom: msm8996: add clock-names to DWC3 USB node
arm64:
dts: qcom: msm8996: Add MSS and SLPI
arm64:
dts: qcom: msm8996: correct UFS compatible
arm64:
dts: qcom: msm8996: Drop flags for mdss irqs
arm64:
dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp
arm64:
dts: qcom: msm8996: override nodes by label
arm64:
dts: qcom: msm8996: remove snps,dw-pcie compatibles
arm64:
dts: qcom: msm8996: Revamp reserved memory
arm64:
dts: qcom: msm8996: Unify smp2p naming
arm64:
dts: qcom: msm8996: User generic node name for DMA
arm64:
dts: qcom: msm8998-oneplus-common: Add NFC
arm64:
dts: qcom: msm8998: reserve potentially inaccessible clocks
arm64:
dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi
arm64:
dts: qcom: pm8350: add temp sensor and thermal zone config
arm64:
dts: qcom: pm8350b: add temp sensor and thermal zone config
arm64:
dts: qcom: pm8350c: Add pwm support
arm64:
dts: qcom: pm8350c: stop depending on thermal_zones label
arm64:
dts: qcom: pmr735a: stop depending on thermal_zones label
arm64:
dts: qcom: pmr735b: add temp sensor and thermal zone config
arm64:
dts: qcom: qcs404: add dedicated qcom,qcs404-dwc3 compatible
arm64:
dts: qcom: qrb5165-rb5: Fix can-clock node name
arm64:
dts: qcom: Remove duplicate sc7180-trogdor include on lazor/homestar
arm64:
dts: qcom: sa8155: Enable PCIe nodes
arm64:
dts: qcom: sa8155p-adp: Add support for uSD card
arm64:
dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP
arm64:
dts: qcom: sa8155p-adp: Enable ethernet node
arm64:
dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling
arm64:
dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling
arm64:
dts: qcom: sc7180-trogdor: Simplify trackpad enabling
arm64:
dts: qcom: sc7180: Remove ipa interconnect node
arm64:
dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V
arm64:
dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins
arm64:
dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup
arm64:
dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth
arm64:
dts: qcom: sc7280-idp: Enable GPI DMAs
arm64:
dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth
arm64:
dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings
arm64:
dts: qcom: sc7280: Add CRD rev5
arm64:
dts: qcom: sc7280: Add device tree for herobrine villager
arm64:
dts: qcom: sc7280: Add EUD dt node and dwc3 connector
arm64:
dts: qcom: sc7280: Add GENI I2C/SPI DMA channels
arm64:
dts: qcom: sc7280: Add GPI DMAengines
arm64:
dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers
arm64:
dts: qcom: sc7280: Add reset entries for SDCC controllers
arm64:
dts: qcom: sc7280: Add SAR sensors for herobrine
arm64:
dts: qcom: sc7280: Add SAR sensors to herobrine crd
arm64:
dts: qcom: sc7280: Add wakeup-source property for USB node
arm64:
dts: qcom: sc7280: Add WCN6750 WiFi node
arm64:
dts: qcom: sc7280: Add WPSS remoteproc node
arm64:
dts: qcom: sc7280: Delete herobrine-r0
arm64:
dts: qcom: sc7280: eDP for herobrine boards
arm64:
dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@)
arm64:
dts: qcom: sc7280: Fix sar1_irq_odl node name
arm64:
dts: qcom: sc7280: herobrine: disable some regulators by default
arm64:
dts: qcom: sc7280: Rename crd to crd-r3
arm64:
dts: qcom: sc7280: rename edp_out label to mdss_edp_out
arm64:
dts: qcom: sc7280: Set the default dr_mode for usb2
arm64:
dts: qcom: sc7280: Set the default dr_mode for usb2
arm64:
dts: qcom: sc7280: Support gpu speedbin
arm64:
dts: qcom: sdm630: Drop flags for mdss irqs
arm64:
dts: qcom: sdm660: Drop flags for mdss irqs
arm64:
dts: qcom: sdm845-db845c: add wifi variant property
arm64:
dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format
arm64:
dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver
arm64:
dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel
arm64:
dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel
arm64:
dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property
arm64:
dts: qcom: sdm845: correct dynamic power coefficients
arm64:
dts: qcom: sdm845: Drop flags for mdss irqs
arm64:
dts: qcom: sdm845: remove snps,dw-pcie compatibles
arm64:
dts: qcom: sdm845: shift6mq: Fix boolean properties with values
arm64:
dts: qcom: sdm845: use dispcc AHB clock for mdss node
arm64:
dts: qcom: sm6125: add dedicated qcom,sm6125-dwc3 compatible
arm64:
dts: qcom: sm6350: Add I2C busses
arm64:
dts: qcom: sm6350: Add UFS nodes
arm64:
dts: qcom: sm6350: Add wifi node
arm64:
dts: qcom: sm6350: Fix naming of uart9
arm64:
dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics
arm64:
dts: qcom: sm7225-fairphone-fp4: Enable UFS
arm64:
dts: qcom: sm7225-fairphone-fp4: Enable wifi
arm64:
dts: qcom: sm8150: add ethernet node
arm64:
dts: qcom: sm8150: Add PCIe nodes
arm64:
dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm
arm64:
dts: qcom: sm8150: Add pdc interrupt controller node
arm64:
dts: qcom: sm8150: Add support for SDC2
arm64:
dts: qcom: sm8150: Add ufs power-domain entries
arm64:
dts: qcom: sm8150: Fix iommu sid value for SDC2 controller
arm64:
dts: qcom: sm8250-edo: Add dual CS35L41 amps
arm64:
dts: qcom: sm8250: Add camcc DT node
arm64:
dts: qcom: sm8250: camss: Add CAMSS block definition
arm64:
dts: qcom: sm8250: camss: Add CCI definitions
arm64:
dts: qcom: sm8250: Drop flags for mdss irqs
arm64:
dts: qcom: sm8350-duo2: enable battery charger
arm64:
dts: qcom: sm8350-hdk: Enable &gpi_dma1
arm64:
dts: qcom: sm8350: Add GENI I2C/SPI DMA channels
arm64:
dts: qcom: sm8350: Define GPI DMA engines
arm64:
dts: qcom: sm8350: drop duplicated ref_clk in UFS
arm64:
dts: qcom: sm8450 add ITS device tree node
arm64:
dts: qcom: sm8450-hdk: add pcie nodes
arm64:
dts: qcom: sm8450-hdk: Enable remoteproc instances
arm64:
dts: qcom: sm8450-qrd: enable PCIe0 host
arm64:
dts: qcom: sm8450-qrd: enable PCIe0 PHY device
arm64:
dts: qcom: sm8450-qrd: Enable spi and i2c nodes
arm64:
dts: qcom: sm8450: add fastrpc nodes
arm64:
dts: qcom: sm8450: Add gpi_dma nodes
arm64:
dts: qcom: sm8450: add PCIe0 PHY node
arm64:
dts: qcom: sm8450: add PCIe0 RC device
arm64:
dts: qcom: sm8450: add PCIe1 PHY node
arm64:
dts: qcom: sm8450: add PCIe1 root device
arm64:
dts: qcom: sm8450: Add qup nodes for qup0
arm64:
dts: qcom: sm8450: Add qup nodes for qup1
arm64:
dts: qcom: sm8450: Add qup nodes for qup2
arm64:
dts: qcom: sm8450: Add thermal sensor controllers
arm64:
dts: qcom: sm8450: Add thermal zones
arm64:
dts: qcom: sm8450: fix interconnects property of UFS node
arm64:
dts: qcom: sm8450: Fix missing iommus for qup
arm64:
dts: qcom: sm8450: Fix missing iommus for qup1
arm64:
dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@)
arm64:
dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@)
arm64:
dts: qcom: switch panel compatible to "edp-panel" for limozeen
arm64:
dts: remove "simple-bus" compatible from ifc node
arm64:
dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK
arm64:
dts: renesas: Add initial device tree for RZ/V2M EVK
arm64:
dts: renesas: Add initial DTSI for RZ/G2UL SoC
arm64:
dts: renesas: Add initial DTSI for RZ/V2M SoC
arm64:
dts: renesas: Add interrupt-names to CANFD nodes
arm64:
dts: renesas: Add Renesas R8A779G0 SoC support
arm64:
dts: renesas: Add Renesas White Hawk boards support
arm64:
dts: renesas: draak: Add RPC HyperFlash device node
arm64:
dts: renesas: ebisu: Add RPC HyperFlash device node
arm64:
dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86
arm64:
dts: renesas: falcon: Enable CANFD 0 and 1
arm64:
dts: renesas: r8a77961: Add CAN-FD node
arm64:
dts: renesas: r8a779a0: Add CANFD device node
arm64:
dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values
arm64:
dts: renesas: r8a779f0: Add GPIO nodes
arm64:
dts: renesas: r8a779f0: Add I2C nodes
arm64:
dts: renesas: r9a07g043: Add GbEthernet nodes
arm64:
dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes
arm64:
dts: renesas: r9a07g043: Add OPP table
arm64:
dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes
arm64:
dts: renesas: r9a07g043: Add SDHI nodes
arm64:
dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node
arm64:
dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node
arm64:
dts: renesas: r9a07g043: Add TSU node
arm64:
dts: renesas: r9a07g043: Add USB2.0 support
arm64:
dts: renesas: r9a07g043: Create thermal zone to support IPA
arm64:
dts: renesas: r9a07g043: Fillup the CANFD stub node
arm64:
dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes
arm64:
dts: renesas: r9a07g043: Fillup the pinctrl stub node
arm64:
dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes
arm64:
dts: renesas: r9a07g044: Fix external clk node names
arm64:
dts: renesas: r9a07g044c2-smarc: Enable usb2.0
arm64:
dts: renesas: r9a07g054: Add OPP table
arm64:
dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node
arm64:
dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node
arm64:
dts: renesas: r9a07g054: Add TSU node
arm64:
dts: renesas: r9a07g054: Add USB2.0 device support
arm64:
dts: renesas: r9a07g054: Add USB2.0 phy and host support
arm64:
dts: renesas: r9a07g054: Fillup the ADC stub node
arm64:
dts: renesas: r9a07g054: Fillup the CANFD stub node
arm64:
dts: renesas: r9a07g054: Fillup the GPU node
arm64:
dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes
arm64:
dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes
arm64:
dts: renesas: r9a07g054: Fillup the sbc stub node
arm64:
dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes
arm64:
dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes
arm64:
dts: renesas: r9a07g054: Fix external clk node names
arm64:
dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes
arm64:
dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI
arm64:
dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes
arm64:
dts: renesas: rcar-gen3: Add RPC device nodes
arm64:
dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes
arm64:
dts: renesas: Remove empty lvds endpoints
arm64:
dts: renesas: Remove empty rgb output endpoints
arm64:
dts: renesas: rzg2: Add interrupt properties to watchdog nodes
arm64:
dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi
arm64:
dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi
arm64:
dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi
arm64:
dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes
arm64:
dts: renesas: rzg2lc-smarc-som: Add vdd core regulator
arm64:
dts: renesas: rzg2lc-smarc-som: Enable OSTM
arm64:
dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash
arm64:
dts: renesas: rzg2lc-smarc: Enable Audio
arm64:
dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2}
arm64:
dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board
arm64:
dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform
arm64:
dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform
arm64:
dts: renesas: rzg2ul-smarc-som: Enable OSTM
arm64:
dts: renesas: rzg2ul-smarc-som: Enable watchdog
arm64:
dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins
arm64:
dts: renesas: rzg2ul-smarc: Enable Audio
arm64:
dts: renesas: rzg2ul-smarc: Enable CANFD
arm64:
dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978
arm64:
dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform
arm64:
dts: renesas: rzg2ul-smarc: Enable USB2.0 support
arm64:
dts: renesas: salvator-common: Add RPC HyperFlash device node
arm64:
dts: renesas: spider-cpu: Add I2C4 and EEPROMs
arm64:
dts: renesas: spider: Add Ethernet sub-board
arm64:
dts: renesas: ulcb: Add RPC HyperFlash device node
arm64:
dts: rockchip: Add accelerometer to rk3566-pinenote
arm64:
dts: rockchip: add an input enable pinconf to rk3399
arm64:
dts: rockchip: add basic dts for the radxa rock3 model a
arm64:
dts: rockchip: add clocks property to cru node rk3308
arm64:
dts: rockchip: add clocks property to cru node rk3368
arm64:
dts: rockchip: add clocks property to cru nodes rk3399
arm64:
dts: rockchip: add clocks to rk356x cru
arm64:
dts: rockchip: Add dfi and dmc nodes to rk3399
arm64:
dts: rockchip: add dts for Firefly Station M2 rk3566
arm64:
dts: rockchip: add Pine64 Quartz64-B device tree
arm64:
dts: rockchip: add rk356x dwc3 usb3 nodes
arm64:
dts: rockchip: add rk356x sfc support
arm64:
dts: rockchip: Add sata nodes to rk356x
arm64:
dts: rockchip: Add SATA support to BPI-R2-Pro
arm64:
dts: rockchip: Add some pins for NanoPi4
arm64:
dts: rockchip: add SoQuartz CM4IO dts
arm64:
dts: rockchip: Add USB and TCPC to rk3566-pinenote
arm64:
dts: rockchip: Add USB nodes for BPI-R2-Pro
arm64:
dts: rockchip: add usb3 support to rk3568-evb1-v10
arm64:
dts: rockchip: add usb3 support to the radxa rock3 model a
arm64:
dts: rockchip: Add vdec support for RK3328
arm64:
dts: rockchip: Assign RK3399 VDU clock rate
arm64:
dts: rockchip: correct interrupt flags on rk3399 boards
arm64:
dts: rockchip: Enable dmc and dfi nodes on gru
arm64:
dts: rockchip: enable dwc3 on quartz64-a
arm64:
dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x
arm64:
dts: rockchip: enable usb hub on the radxa rock3 model a
arm64:
dts: rockchip: Fix ethernet on production Quartz64-B
arm64:
dts: rockchip: fix Makefile sorting for BananaPi R2 Pro
arm64:
dts: rockchip: Fix Quartz64-A dwc3 otg port behavior
arm64:
dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
arm64:
dts: rockchip: rename HDMI ref clock to 'ref' on rk3399
arm64:
dts: rockchip: rename Quartz64-A bluetooth gpios
arm64:
dts: rockchip: Rename vdec_mmu node for RK3328
arm64:
dts: rockchip: use generic node name for pmucru on rk3399
arm64:
dts: sprd: use new 'dma-channels' property
arm64:
dts: stratix10/agilex: drop useless 'dma-channels/requests' properties
arm64:
dts: synaptics: remove unused DTSI for AS370
arm64:
dts: tesla: add a specific compatible to MCT on FSD
arm64:
dts: ti: k3-am62-mcu: Enable MCU GPIO module
arm64:
dts: ti: k3-am625-sk: Add ECAP APWM nodes
arm64:
dts: ti: k3-am625-sk: Enable on board peripherals
arm64:
dts: ti: k3-am62: Add more peripheral nodes
arm64:
dts: ti: k3-am62: Add SA3UL ranges in cbass_main
arm64:
dts: ti: k3-am62: Add support for MCAN
arm64:
dts: ti: k3-am64-main: Remove support for HS400 speed mode
arm64:
dts: ti: k3-am64-mcu: remove incorrect UART base clock rates
arm64:
dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0
arm64:
dts: ti: k3-j721e-*: add DP & DP PHY
arm64:
dts: ti: k3-j721e-common-proc-board: add DP to j7 evm
arm64:
dts: ti: k3-j721e-sk: Enable DisplayPort
arm64:
dts: ti: k3-j721e-sk: Enable HDMI
arm64:
dts: ti: k3-j721s2: Fix overlapping GICD memory region
arm64:
dts: uDPU: correct temperature sensors
arm64:
dts: uDPU: update partition table
arm64:
dts: visconti: Add clock controller support for TMPV7708
arm64:
dts: visconti: Update the clock providers for ethernet device
arm64:
dts: visconti: Update the clock providers for I2C
arm64:
dts: visconti: Update the clock providers for PCIe host controller
arm64:
dts: visconti: Update the clock providers for SPI
arm64:
dts: visconti: Update the clock providers for UART
arm64:
dts: visconti: Update the clock providers for watchdog timer
arm64:
entry: use stackleak_erase_on_task_stack()
arm64:
Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition
arm64:
fix types in copy_highpage()
arm64:
ftrace: consistently handle PLTs.
arm64:
ftrace: fix branch range checks
arm64:
ftrace: remove redundant label
arm64:
hibernate: Fix syntax errors in comments
arm64:
hugetlb: Restore TLB invalidation for BBM on contiguous ptes
arm64:
Initialize jump labels before setup_machine_fdt()
arm64:
Kconfig.platforms: Add comments
arm64:
Kconfig: Fix indentation and add comments
arm64:
kdump: Do not allocate crash low memory if not needed
arm64:
kdump: Reimplement crashkernel=X
arm64:
lds: move special code sections out of kernel exec segment
arm64:
Make ESR_ELx_xVC_IMM_MASK compatible with assembly
arm64:
meson: add dts bluetooth node for JetHub H1
arm64:
meson: dts: update serial alias in dts for JetHub D1
arm64:
meson: update SDIO voltage in dts for JetHub D1
arm64:
meson: update WiFi SDIO in dts for JetHub D1
arm64:
mm: avoid writable executable mappings in kexec/hibernate code
arm64:
mm: Cleanup useless parameters in zone_sizes_init()
arm64:
mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
arm64:
mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64
arm64:
mm: Make arch_faults_on_old_pte() check for migratability
arm64:
mte: Clean up user tag accessors
arm64:
Remove the __user annotation for the restore_za_context() argument
arm64:
s32g2: Pass unit name to soc node
arm64:
Set ARCH_NR_GPIO to 2048 for ARCH_APPLE
arm64:
stackleak: fix current_top_of_stack()
arm64:
stacktrace: align with common naming
arm64:
stacktrace: delete PCS comment
arm64:
stacktrace: make struct stackframe private to stacktrace.c
arm64:
stacktrace: remove NULL task check from unwind_frame()
arm64:
stacktrace: rename stackframe to unwind_state
arm64:
stacktrace: rename unwinder functions
arm64:
tegra: Add ASRC device on Tegra186 and later
arm64:
tegra: Add memory controller channels
arm64:
tegra: Add missing DFLL reset on Tegra210
arm64:
tegra: Add node for Tegra234 CCPLEX cluster
arm64:
tegra: add node for tegra234 cpufreq
arm64:
tegra: Add QSPI controllers on Tegra234
arm64:
tegra: Enable ASRC on various platforms
arm64:
tegra: Update PWM fan node name
arm64:
tegra: Update SDMMC1/3 clock source for Tegra194
arm64:
Treat ESR_ELx as a 64-bit register
arm64:
Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM
arm64:
Use do_kernel_power_off()
arm64:
Use insert_resource() to simplify code
arm64:
Use WFxT for __delay() when possible
ARM:
9192/1: amba: fix memory leak in amba_device_try_add()
ARM:
9193/1: amba: Add amba_read_periphid() helper
ARM:
9194/1: assembler: simplify ldr_this_cpu for !SMP builds
ARM:
9195/1: entry: avoid explicit literal loads
ARM:
9198/1: spectre-bhb: simplify BPIALL vector macro
ARM:
9199/1: spectre-bhb: use local DSB and elide ISB in loop8 sequence
ARM:
9200/1: spectre-bhb: avoid cross-subsection jump using a numbered label
ARM:
9201/1: spectre-bhb: rely on linker to emit cross-section literal loads
ARM:
9204/2: module: Add all unwind tables when load module
ARM:
9206/1: A9: Add ARM ERRATA 764319 workaround (Updated)
ARM:
9207/1: amba: fix refcount underflow if amba_device_add() fails
ARM:
9208/1: entry: add .ltorg directive to keep literals in range
ARM:
9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
ARM:
9210/1: Mark the FDT_FIXED sections as shareable
ARM:
9211/1: domain: drop modify_domain()
ARM:
9212/1: domain: Modify Kconfig help text
ARM:
9213/1: Print message about disabled Spectre workarounds only once
ARM:
9214/1: alignment: advance IT state after emulating Thumb instruction
ARM:
9216/1: Fix MAX_DMA_ADDRESS overflow
ARM:
at91: add code to handle secure calls
ARM:
at91: debug: add lan966 support
ARM:
at91: fix soc detection for SAM9X60 SiPs
ARM:
at91: Kconfig: implement PIT64B selection
ARM:
at91: pm: add quirks for pm
ARM:
at91: pm: add support for sama5d2 secure suspend
ARM:
at91: pm: Fix rand build error
ARM:
at91: pm: introduce macros for pm mode replacement
ARM:
at91: pm: keep documentation inline with structure members
ARM:
at91: pm: Mark at91_pm_secure_init as __init
ARM:
at91: pm: use kernel documentation style
ARM:
at91: pm: use proper compatible for sama5d2's rtc
ARM:
at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM:
at91: pm: use proper compatibles for sama7g5's rtc and rtt
arm:
bcmbca: add arch bcmbca machine entry
ARM:
brcmstb: fix typos in comments
ARM:
cns3xxx: Fix refcount leak in cns3xxx_init
ARM:
config: Refresh IXP4xx config after multiplatform
ARM:
configs: at91: Enable AUTOFS_FS required by systemd
ARM:
configs: at91: Enable options required for systemd
ARM:
configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS
ARM:
configs: at91: sama7: add MCHP PDMC and DMIC drivers
ARM:
configs: at91: sama7: add xisc and csi2dc
ARM:
configs: at91: sama7: enable CONFIG_RESET_CONTROLLER
ARM:
configs: at91: sama7: Enable MTD_UBI_BLOCK
ARM:
configs: at91: sama7: Enable MTD_UBI_FASTMAP
ARM:
configs: Enable ASoC AC'97 glue
ARM:
configs: Enable audio on BeagleBone Black in multi_v7_defconfig
ARM:
configs: Enable more audio support for i.MX
ARM:
configs: enable support for Kontron KSwitch D10
ARM:
configs: multi_v7_defconfig: Add HPE GXP ARCH
ARM:
configs: Update multi_v5_defconfig for WM8731 bus refactoring
ARM:
davinci: remove include/mach/ subdirectory
ARM:
dove: multiplatform support
ARM:
dts: Add bosch acc board
ARM:
dts: Add clksel node for am3 clkout
ARM:
dts: Add clksel node for am3 ehrpwm
ARM:
dts: Add clksel node for am3 gfx
ARM:
dts: Add clock-output-names for omap4
ARM:
dts: Add clock-output-names for omap5
ARM:
dts: add dts files for bcmbca soc 47622
ARM:
dts: Add initial LS1021A IoT board dts support
ARM:
dts: am335x-baltos: update MPU regulator range
ARM:
dts: am335x-myirtech: Add an external clock oscillator for CPU RTC
ARM:
dts: am335x-myirtech: Update NAND default partition table layout
ARM:
dts: am335x: Guardian: Add gpio line manes
ARM:
dts: am335x: Guardian: Add keypad
ARM:
dts: am335x: Guardian: Add lcd port
ARM:
dts: am335x: Guardian: Disable DMA property of USB1
ARM:
dts: am335x: Guardian: Disable poweroff support from RTC
ARM:
dts: am335x: Guardian: Enable UART port two
ARM:
dts: am335x: Guardian: Remove mmc status led
ARM:
dts: am335x: Guardian: Rename power button label
ARM:
dts: am335x: Guardian: Update backlight parameter
ARM:
dts: am335x: Guardian: Update beeper label
ARM:
dts: am335x: Guardian: Update comments
ARM:
dts: am335x: Guardian: Update interface pinmux
ARM:
dts: am335x: Guardian: Update life led
ARM:
dts: am335x: Guardian: Update NAND partition table
ARM:
dts: am335x: Guardian: Update regulator node name
ARM:
dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc
ARM:
dts: am33xx: use new 'dma-channels/requests' properties
ARM:
dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation
ARM:
dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc
ARM:
dts: aspeed-g4: Set spi-max-frequency for all flashes
ARM:
dts: aspeed: Add GFX node to AST2600
ARM:
dts: aspeed: Add Nuvia DC-SCM BMC
ARM:
dts: aspeed: add reset properties into MDIO nodes
ARM:
dts: aspeed: Add USB2.0 device controller node
ARM:
dts: aspeed: Adjust "reg" property of FMC/SPI controllers
ARM:
dts: aspeed: ast2600-evb: Enable GFX device
ARM:
dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
ARM:
dts: aspeed: ast2600-evb: Enable video engine
ARM:
dts: aspeed: ast2600-evb: Enable virtual hub
ARM:
dts: aspeed: bletchley: add eeprom node on each sled
ARM:
dts: aspeed: bletchley: add pca9536 node on each sled
ARM:
dts: aspeed: bletchley: add sample averaging for ADM1278
ARM:
dts: aspeed: bletchley: enable ehci0 device node
ARM:
dts: aspeed: bletchley: Enable mdio0 bus
ARM:
dts: aspeed: bletchley: switch spi2 driver to aspeed-smc
ARM:
dts: aspeed: bletchley: update gpio0 line names
ARM:
dts: aspeed: Enable Dual SPI RX transfers
ARM:
dts: aspeed: everest, rainier: Add power-ffs-sync-history GPIO
ARM:
dts: aspeed: nuvia: rename vendor nuvia to qcom
ARM:
dts: at91: Add the required 'atmel, rtt-rtc-time-reg' property
ARM:
dts: at91: ksz9477_evb: fix port/phy validation
ARM:
dts: at91: sam9x60ek: fix eeprom compatible and size
ARM:
dts: at91: sama5d2: Fix typo in i2s1 node
ARM:
dts: at91: sama5d2_icp: fix eeprom compatibles
ARM:
dts: at91: sama7g5: add nodes for PDMC
ARM:
dts: at91: sama7g5: remove interrupt-parent from gic node
ARM:
dts: at91: sama7g5ek: add node for PDMC0
ARM:
dts: at91: use generic node name for dataflash
ARM:
dts: at91: Use the generic "rtc" node name for the rtt IPs
ARM:
dts: bcm-cygnus: Update spi clock properties
ARM:
dts: bcm2711-rpi-400: Fix GPIO line names
ARM:
dts: bcm2835-rpi-b: Fix GPIO line names
ARM:
dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
ARM:
dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
ARM:
dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
ARM:
dts: bcm283x: Align ETH_CLK GPIO line name
ARM:
dts: bcm283x: fix ethernet node name
ARM:
dts: bcm283x: Remove gpio line name NC
ARM:
dts: BCM5301X: Add DT for WZR-1166DHP,DHP2
ARM:
dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U
ARM:
dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U
ARM:
dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC
ARM:
dts: BCM5301X: Fix DTC warning for NAND node
ARM:
dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U
ARM:
dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U
ARM:
dts: BCM5301X: Update pin controller node name
ARM:
dts: broadcom: align SPI NOR node name with dtschema
ARM:
dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
ARM:
dts: colibri-imx6ull: fix snvs pinmux group
ARM:
dts: da850: use new 'dma-channels' property
ARM:
dts: dm81xx: use new 'dma-channels/requests' properties
ARM:
dts: Drop custom clkctrl compatible and update omap4 l4per
ARM:
dts: Drop custom clkctrl compatible and update omap5 l4per
ARM:
dts: exynos: add a specific compatible to MCT
ARM:
dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
ARM:
dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4
ARM:
dts: exynos: drop deprecated SFR region from MIPI phy
ARM:
dts: exynos: drop useless 'dma-channels/requests' properties
ARM:
dts: exynos: fix compatible strings for Ethernet USB devices
ARM:
dts: exynos: fix ethernet node name for different odroid boards
ARM:
dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid
ARM:
dts: Group omap3 CM_CLKOUT_CTRL clocks
ARM:
dts: Group omap3 CM_CLKSEL1_EMU clocks
ARM:
dts: Group omap3 CM_CLKSEL1_PLL clocks
ARM:
dts: Group omap3 CM_CLKSEL_CORE clocks
ARM:
dts: Group omap3 CM_CLKSEL_DSS clocks
ARM:
dts: Group omap3 CM_CLKSEL_PER clocks
ARM:
dts: Group omap3 CM_CLKSEL_WKUP clocks
ARM:
dts: Group omap3 CM_FCLKEN1_CORE clocks
ARM:
dts: Group omap3 CM_FCLKEN_CAM clocks
ARM:
dts: Group omap3 CM_FCLKEN_DSS clocks
ARM:
dts: Group omap3 CM_FCLKEN_PER clocks
ARM:
dts: Group omap3 CM_FCLKEN_WKUP clocks
ARM:
dts: Group omap3 CM_ICLKEN1_CORE clocks
ARM:
dts: Group omap3 CM_ICLKEN3_CORE clocks
ARM:
dts: Group omap3 CM_ICLKEN_PER clocks
ARM:
dts: Group omap3 CM_ICLKEN_WKUP clocks
ARM:
dts: Group omap3 CONTROL_DEVCONF0 clocks
ARM:
dts: Group omap3 CONTROL_DEVCONF1 clocks
ARM:
dts: Group omap3 crypto accelerator clocks
ARM:
dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1
ARM:
dts: i.MX51: digi-connectcore-som: Remove unused regulators
ARM:
dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply
ARM:
dts: i.MX51: digi-connectcore-som: Update PMIC voltages
ARM:
dts: imx27: use new 'dma-channels' property
ARM:
dts: imx51: Add generic DMA bindings for UART nodes
ARM:
dts: imx6dl-colibri: Add additional pingroups
ARM:
dts: imx6dl-colibri: Add gpio-line-names
ARM:
dts: imx6dl-colibri: Add support for Toradex Aster carrier board
ARM:
dts: imx6dl-colibri: Add support for Toradex Iris carrier boards
ARM:
dts: imx6dl-colibri: Add usdhc1 sleep pin configuration
ARM:
dts: imx6dl-colibri: Cleanup
ARM:
dts: imx6dl-colibri: Command pmic to standby for poweroff
ARM:
dts: imx6dl-colibri: Disable add-on accessories
ARM:
dts: imx6dl-colibri: Drop dedicated v1.1 device tree
ARM:
dts: imx6dl-colibri: Fix I2C pinmuxing
ARM:
dts: imx6dl-colibri: Move common nodes to SoM dtsi
ARM:
dts: imx6dl-plybas: Use the standard 'uart-has-rtscts'
ARM:
dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi
ARM:
dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion
ARM:
dts: imx6dl-victgo.dts: update gpio names
ARM:
dts: imx6dl-victgo: Add interrupt-counter nodes
ARM:
dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display
ARM:
dts: imx6q-vicut1.dts: remove sata node
ARM:
dts: imx6qdl-colibri: Fix capacitive touch reset polarity
ARM:
dts: imx6qdl-phytec: Add LED labels
ARM:
dts: imx6qdl-sr-som: update phy configuration for som revision 1.9
ARM:
dts: imx6qdl-ts7970: Fix ngpio typo and count
ARM:
dts: imx6qdl-tx6: Drop some duplicated properties
ARM:
dts: imx6qdl-udoo: Disable USB host to work around boot issues
ARM:
dts: imx6qdl-victgo: add CAN termination support
ARM:
dts: imx6qdl-vicut1.dtsi: Add missing ISB led node
ARM:
dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it.
ARM:
dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins
ARM:
dts: imx6qdl-vicut1.dtsi: Fix LED names
ARM:
dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files
ARM:
dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp
ARM:
dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry
ARM:
dts: imx6qdl-vicut1.dtsi: Remove PCIe
ARM:
dts: imx6qdl-vicut1.dtsi: remove TiWi module
ARM:
dts: imx6qdl-vicut1.dtsi: Update GPIO line names
ARM:
dts: imx6qdl-vicut1/victgo: Remove UART2
ARM:
dts: imx6qdl-vicut1/vicutgo: Add backlight_led node
ARM:
dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd
ARM:
dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum
ARM:
dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants
ARM:
dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs
ARM:
dts: imx6qdl: correct PU regulator ramp delay
ARM:
dts: imx6sl: Add a label for the cpu node
ARM:
dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts'
ARM:
dts: imx6ul: add TQ-Systems MBa6ULx device trees
ARM:
dts: imx6ul: add TQ-Systems MBa6ULxL device trees
ARM:
dts: imx6ul: peb-av-02: move to 3 cell pwm
ARM:
dts: imx6ull-colibri: add gpio-line-names
ARM:
dts: imx6ull-colibri: add phy-supply to fec
ARM:
dts: imx6ull-colibri: add support for toradex aster carrier boards
ARM:
dts: imx6ull-colibri: add support for toradex iris carrier boards
ARM:
dts: imx6ull-colibri: add touchscreen device nodes
ARM:
dts: imx6ull-colibri: add/update some comments
ARM:
dts: imx6ull-colibri: change touch i2c parameters
ARM:
dts: imx6ull-colibri: fix nand bch geometry
ARM:
dts: imx6ull-colibri: improve pinctrl node names
ARM:
dts: imx6ull-colibri: move gpio-keys node to som dtsi
ARM:
dts: imx6ull-colibri: update device trees to support overlays
ARM:
dts: imx6ull-colibri: update usdhc1 pixmux and signaling
ARM:
dts: imx6ull-colibri: use pull-down for adc pins
ARM:
dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL
ARM:
dts: imx6ull: add TQ-Systems MBa6ULLx device trees
ARM:
dts: imx6ull: add TQ-Systems MBa6ULLxL device trees
ARM:
dts: imx7: Move hsic_phy power domain to HSIC PHY node
ARM:
dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board
ARM:
dts: imx7d-smegw01: Fix the SDIO description
ARM:
dts: imx7s: fix iomuxc_lpsr node name
ARM:
dts: imx: Add i.MXRT1050-EVK support
ARM:
dts: imx: align SPI NOR node name with dtschema
ARM:
dts: Introduce HPE GXP Device tree
ARM:
dts: keystone: Align SPI NOR node name with dtschema
ARM:
dts: keystone: Fix missing fallback and case in SPI NOR node compatible
ARM:
dts: kswitch-d10: enable networking
ARM:
dts: kswitch-d10: use open drain mode for coma-mode pins
ARM:
dts: lan966x: add all flexcom usart nodes
ARM:
dts: lan966x: add basic Kontron KSwitch D10 support
ARM:
dts: lan966x: add flexcom I2C nodes
ARM:
dts: lan966x: add flexcom SPI nodes
ARM:
dts: lan966x: add hwmon node
ARM:
dts: lan966x: add MIIM nodes
ARM:
dts: lan966x: add missing uart DMA channel
ARM:
dts: lan966x: add reset switch reset node
ARM:
dts: lan966x: add serdes node
ARM:
dts: lan966x: add sgpio node
ARM:
dts: lan966x: add switch node
ARM:
dts: lan966x: fix sys_clk frequency
ARM:
dts: lan966x: rename pinctrl nodes
ARM:
dts: lan966x: swap dma channels for crypto node
ARM:
dts: logicpd-som-lv: Move pinmuxing to peripheral nodes
ARM:
dts: ls1021a: reduce the interrupt-map-mask
ARM:
dts: ls1021a: remove "simple-bus" compatible from ifc node
ARM:
dts: marvell: align SPI NOR node name with dtschema
ARM:
dts: mba6ulx: Remove unnecessary #address-cells/#size-cells
arm:
dts: mediatek: Get rid of mediatek, larb for MM nodes
ARM:
dts: meson: align SPI NOR node name with dtschema
ARM:
dts: nspire: use lower case hex addresses in node unit addresses
ARM:
dts: nuvoton: align SPI NOR node name with dtschema
ARM:
dts: omap3/4/5: fix ethernet node name for different OMAP boards
ARM:
dts: omap: align SPI NOR node name with dtschema
ARM:
dts: ox820: align interrupt controller node name with dtschema
ARM:
dts: pxa: use new 'dma-channels/requests' properties
ARM:
dts: qcom-*-sony*: Mention SONY board names in DT filenames
ARM:
dts: qcom-apq8074-dragonboard: Use &labels
ARM:
dts: qcom-msm8974*: Clean up old GPIO declarations
ARM:
dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI
ARM:
dts: qcom-msm8974*: Enable IMEM unconditionally
ARM:
dts: qcom-msm8974*: Fix I2C labels
ARM:
dts: qcom-msm8974*: Fix UART naming
ARM:
dts: qcom-msm8974*: Remove unnecessary include
ARM:
dts: qcom-msm8974*: Rename msmgpio to tlmm
ARM:
dts: qcom-msm8974-castor: Use &labels
ARM:
dts: qcom-msm8974-fp2: Use &labels
ARM:
dts: qcom-msm8974-klte: Use &labels
ARM:
dts: qcom-msm8974-lge-nexus5: Use &labels
ARM:
dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts
ARM:
dts: qcom-msm8974-rhine: Add pstore node
ARM:
dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs
ARM:
dts: qcom-msm8974: Convert ADSP to a MMIO device
ARM:
dts: qcom-msm8974: Fix up mdss nodes
ARM:
dts: qcom-msm8974: Fix up SDHCI nodes
ARM:
dts: qcom-msm8974: Remove properties that are always overriden
ARM:
dts: qcom-msm8974: Sort and clean up nodes
ARM:
dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames
ARM:
dts: qcom-msm8974pro: Use &labels
ARM:
dts: qcom: Add PMIC pmx65 dts
ARM:
dts: qcom: Add support for ASUS ZenWatch 2
ARM:
dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064
ARM:
dts: qcom: align SPI NOR node name with dtschema
ARM:
dts: qcom: apq8064: User generic node name for DMA
ARM:
dts: qcom: do not use underscore in node name
ARM:
dts: qcom: ipq4019: align clocks in I2C with DT schema
ARM:
dts: qcom: ipq4019: align dmas in SPI/UART with DT schema
ARM:
dts: qcom: ipq4019: User generic node name for DMA
ARM:
dts: qcom: ipq8064: User generic node name for DMA
ARM:
dts: qcom: mdm9615: User generic node name for DMA
ARM:
dts: qcom: msm8660: disable GSBI8
ARM:
dts: qcom: msm8974-FP2: Add mmc* aliases
ARM:
dts: qcom: msm8974-FP2: Add supplies for remoteprocs
ARM:
dts: qcom: msm8974-FP2: Add support for touchscreen
ARM:
dts: qcom: msm8974-FP2: Configure charger
ARM:
dts: qcom: msm8974-FP2: We're msm8974pro
ARM:
dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc
ARM:
dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc
ARM:
dts: qcom: msm8974: Add missing license headers
ARM:
dts: qcom: msm8974: Drop flags for mdss irqs
ARM:
dts: qcom: msm8974: re-add missing pinctrl
ARM:
dts: qcom: pm8226: add node for RTC
ARM:
dts: qcom: pm8226: Add VADC node
ARM:
dts: qcom: rename WCNSS child name to bluetooth
ARM:
dts: qcom: sdx55: do not use underscore in BCM node name
ARM:
dts: qcom: sdx55: Remove ipa interconnect node
ARM:
dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks
ARM:
dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic
ARM:
dts: qcom: sdx65-mtp: Add pmx65 pmic
ARM:
dts: qcom: sdx65-mtp: Add regulator nodes
ARM:
dts: qcom: sdx65: Add reserved memory nodes
ARM:
dts: qcom: sdx65: Add rpmpd node
ARM:
dts: qcom: sdx65: Add spmi node
ARM:
dts: qcom: sdx65: Add support for A7 PLL clock
ARM:
dts: qcom: sdx65: Add support for APCS block
ARM:
dts: qcom: sdx65: Add support for SDHCI controller
ARM:
dts: qcom: sdx65: Add support for TCSR Mutex
ARM:
dts: qcom: sdx65: Enable ARM SMMU
ARM:
dts: r9a06g032: Add internal PCI bridge node
ARM:
dts: r9a06g032: Add missing '#power-domain-cells'
ARM:
dts: r9a06g032: Add the two DMA nodes
ARM:
dts: r9a06g032: Add USB PHY DT support
ARM:
dts: r9a06g032: Describe the DMA router
ARM:
dts: r9a06g032: Describe the RTC
ARM:
dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node
ARM:
dts: r9a06g032: Fill the UART DMA properties
ARM:
dts: r9a06g032: Fix the NAND controller node
ARM:
dts: r9a06g032: Link the PCI USB devices to the USB PHY
ARM:
dts: rcar-gen2: Add interrupt properties to watchdog nodes
ARM:
dts: Remove imx6qdl-victgo.dtsi
ARM:
dts: rockchip: add clocks property to cru node rk3036
ARM:
dts: rockchip: add clocks property to cru node rk3066a/rk3188
ARM:
dts: rockchip: add clocks property to cru node rk3228
ARM:
dts: rockchip: add clocks property to cru node rk3288
ARM:
dts: rockchip: add clocks property to cru node rv1108
ARM:
dts: rockchip: correct interrupt flags on rk3188 boards
ARM:
dts: rockchip: Remove "amba" bus nodes from rv1108
ARM:
dts: rockchip: rename pcfg_pull_default node name on rk3036
ARM:
dts: rockchip: use generic node name for dma rk3036/rk322x
ARM:
dts: rzg1: Add interrupt properties to watchdog nodes
ARM:
dts: s5pv210: Adjust DMA node names to match spec
ARM:
dts: s5pv210: Adjust memory reg entries to match spec
ARM:
dts: s5pv210: align DMA channels with dtschema
ARM:
dts: s5pv210: align EHCI/OHCI nodes with dtschema
ARM:
dts: s5pv210: Correct interrupt name for bluetooth in Aries
ARM:
dts: s5pv210: drop useless 'dma-channels/requests' properties
ARM:
dts: s5pv210: Remove spi-cs-high on panel in Aries
ARM:
dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device
ARM:
dts: socfpga: align interrupt controller node name with dtschema
ARM:
dts: socfpga: align SPI NOR node name with dtschema
ARM:
dts: socfpga: drop useless 'dma-channels/requests' properties
ARM:
dts: ste-dbx: Update spi clock-names property
ARM:
dts: stm32: Add alternate pinmux for ethernet0 pins
ARM:
dts: stm32: Add alternate pinmux for mco2 pins
ARM:
dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk
ARM:
dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131
ARM:
dts: stm32: add missing usbh clock and fix clk order on stm32mp15
ARM:
dts: stm32: add RTC node on stm32mp131
ARM:
dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1)
ARM:
dts: stm32: add support for Protonic PRTT1x boards
ARM:
dts: stm32: add UserPA13 button on stm32mp135f-dk
ARM:
dts: stm32: delete fixed clock node on STM32MP15-SCMI
ARM:
dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 STM32 board
ARM:
dts: stm32: enable optee firmware and SCMI support on STM32MP15
ARM:
dts: stm32: enable RTC support on stm32mp135f-dk
ARM:
dts: stm32: Fix PHY post-reset delay on Avenger96
ARM:
dts: stm32: fix pinctrl node name warnings (MCU soc)
ARM:
dts: stm32: fix pinctrl node name warnings (MPU soc)
ARM:
dts: stm32: fix pwr regulators references to use scmi
ARM:
dts: stm32: move SCMI related nodes in a dedicated file for stm32mp15
ARM:
dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group
ARM:
dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM
ARM:
dts: stm32: use the correct clock source for CEC on stm32mp151
ARM:
dts: suniv: F1C100: add clock and reset macros
ARM:
dts: suniv: F1C100: add MMC controllers
ARM:
dts: suniv: F1C100: add SPI support
ARM:
dts: suniv: F1C100: fix CPU node
ARM:
dts: suniv: F1C100: fix timer node
ARM:
dts: suniv: F1C100: fix watchdog compatible
ARM:
dts: suniv: licheepi-nano: add microSD card
ARM:
dts: suniv: licheepi-nano: add SPI flash
ARM:
dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
ARM:
dts: sunxi: nanopi: Remove input-name property
ARM:
dts: turris-omnia: Add atsha204a node
ARM:
dts: update ifc node name to be memory-controller
ARM:
dts: Use clock-output-names for am3
ARM:
dts: Use clock-output-names for am4
ARM:
dts: Use clock-output-names for dra7
ARM:
dts: ux500: Add Codina TMO device tree
ARM:
dts: ux500: Add GPS to Janice device tree
ARM:
dts: ux500: Add GPS to Skomer device tree
ARM:
dts: ux500: Add GPS to the Codina
ARM:
dts: ux500: Add line impedance to fuel gauge
ARM:
dts: ux500: Add NFC to the Codina
ARM:
dts: ux500: Register Amstaos proximity sensor
ARM:
dts: zynq-7000: drop useless 'dma-channels/requests' properties
ARM:
ep93xx: enable SPARSE_IRQ
ARM:
ep93xx: make mach/ep93xx-regs.h local
ARM:
ep93xx: Make ts72xx_register_flash() static
ARM:
ep93xx: multiplatform support
ARM:
ep93xx: renumber interrupts
ARM:
exynos: Fix refcount leak in exynos_map_pmu
ARM:
findbit: fix overflowing offset
ARM:
Fix refcount leak in axxia_boot_secondary
ARM:
hisi: Add missing of_node_put after of_find_compatible_node
ARM:
hpe: Introduce the HPE GXP architecture
ARM:
imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD
ARM:
iop32x: enable multiplatform support
ARM:
ixp4xx: Consolidate Kconfig fixing issue
ARM:
ixp4xx: enable multiplatform support
arm:
mach-spear: Add missing of_node_put() in time.c
arm:
mediatek: select arch timer for mt7629
ARM:
meson: Fix refcount leak in meson_smp_prepare_cpus
ARM:
mm: fix typos in comments
ARM:
mmp: remove tavorevb board support
ARM:
mmp: rename pxa_register_device
ARM:
multi_v7_defconfig: add atmel video pipeline modules
ARM:
multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
ARM:
mxs_defconfig: Enable the framebuffer
arm:
nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK
ARM:
omap1: add back omap_set_dma_priority() stub
ARM:
omap1: ams-delta: remove camera leftovers
ARM:
OMAP1: clock: Convert to CCF
ARM:
OMAP1: clock: Fix early UART rate issues
ARM:
OMAP1: clock: Fix UART rate reporting algorithm
ARM:
OMAP1: clock: Remove noop code
ARM:
OMAP1: clock: Remove unused code
ARM:
omap1: declare a dummy omap_set_dma_priority
ARM:
omap1: dma: remove omap2 specific bits
ARM:
omap1: enable multiplatform
ARM:
omap1: fix build with no SoC selected
ARM:
OMAP1: fix typos in comments
ARM:
omap1: htc_herald: fix typos in comments
ARM:
omap1: innovator: move ohci phy power handling to board file
ARM:
omap1: innovator: pass lcd control address as pdata
ARM:
omap1: move 32k counter from plat-omap to mach-omap1
ARM:
omap1: move CF chipselect setup to board file
ARM:
omap1: move lcd_dma code into omapfb driver
ARM:
omap1: move mach/*.h into mach directory
ARM:
omap1: move mach/usb.h to include/linux/soc
ARM:
omap1: move perseus spi pinconf to board file
ARM:
omap1: move plat/dma.c to mach/omap-dma.c
ARM:
omap1: move some headers to include/linux/soc
ARM:
OMAP1: Prepare for conversion of OMAP1 clocks to CCF
ARM:
omap1: relocate static I/O mapping
ARM:
omap1: use pci_remap_iospace() for omap_cf
ARM:
OMAP2+: add missing of_node_put before break and return
ARM:
OMAP2+: drop hwmod-clock helper comment
ARM:
OMAP2+: drop omap_device_register() helper
ARM:
omap2: remove include/mach/ subdirectory
ARM:
omap2plus_defconfig: Enable ISP176x USB driver
ARM:
omap2plus_defconfig: enable TLV320AIC3X
ARM:
omap: dma: make usb support optional
ARM:
omap: fix address space warnings from sparse
ARM:
omap: fix missing declaration warnings
ARM:
omap: remove debug-leds driver
ARM:
omap: remove empty plat-omap directory
ARM:
omap: split up arch/arm/plat-omap/Kconfig
ARM:
omap: un-merge plat/sram.c
ARM:
pxa/mmp: remove traces of plat-pxa
ARM:
pxa/sa1100: move I/O space to PCI_IOBASE
ARM:
pxa2xx: Fix GPIO descriptor tables
ARM:
pxa: convert to multiplatform
ARM:
pxa: corgi: use gpio descriptors for audio
ARM:
pxa: eseries: use gpio lookup for audio
ARM:
PXA: fix multi-cpu build of xsc3
ARM:
pxa: hx4700: use gpio descriptors for audio
ARM:
pxa: lubbock: pass udc irqs as resource
ARM:
pxa: magician: use platform driver for audio
ARM:
pxa: mainstone-wm97xx: use gpio lookup table
ARM:
pxa: make addr-map.h header local
ARM:
pxa: make mach/regs-uart.h private
ARM:
pxa: make mainstone.h private
ARM:
pxa: maybe fix gpio lookup tables
ARM:
pxa: move clk register definitions to driver
ARM:
pxa: move mach/*.h to mach-pxa/
ARM:
pxa: move mach/sound.h to linux/platform_data/
ARM:
pxa: move pcmcia board data into mach-pxa
ARM:
pxa: move plat-pxa to drivers/soc/
ARM:
pxa: move regs-lcd.h into driver
ARM:
pxa: move smemc register access from clk to platform
ARM:
pxa: pcmcia: move smemc configuration back to arch
ARM:
pxa: poodle: use platform data for poodle asoc driver
ARM:
pxa: pxa2xx-ac97-lib: use IRQ resource
ARM:
pxa: remove get_clk_frequency_khz()
ARM:
pxa: remove mach/dma.h
ARM:
pxa: remove support for MTD_XIP
ARM:
pxa: remove unused mach/bitfield.h
ARM:
pxa: spitz: use gpio descriptors for audio
ARM:
pxa: split mach/generic.h
ARM:
pxa: split up mach/hardware.h
ARM:
pxa: stop using mach/bitfield.h
ARM:
pxa: use pdev resource for palmld mmio
ARM:
pxa: z2: use gpio lookup for audio device
ARM:
pxa: zylonite: use gpio lookup instead mfp header
ARM:
qcom_defconfig: enable debug fs support
ARM:
qcom_defconfig: enable options for Qualcomm random number generator
ARM:
rework endianess selection
ARM:
rockchip: Add missing of_node_put() in rockchip_suspend_init()
ARM:
rockchip: fix typos in comments
ARM:
s3c24xx: convert to sparse-irq
ARM:
s3c24xx: remove support for ISA drivers on BAST PC/104
ARM:
s3c: Drop config symbol S3C24XX_PWM
ARM:
s3c: enable s3c24xx multiplatform support
ARM:
s3c: fix include path
ARM:
s3c: fix typos in comments
ARM:
s3c: mark as deprecated and schedule removal
ARM:
shmobile: defconfig: Refresh for v5.18-rc1
ARM:
shmobile: Drop commas after dt_compat sentinels
ARM:
shmobile: rcar-gen2: Drop comma after OF match table sentinel
ARM:
spear: remove include/mach/ subdirectory
ARM:
tegra: Fix typos in comments
ARM:
Use do_kernel_power_off()
arm:
use fallback for random_get_entropy() instead of zero
ARM:
versatile: Add missing of_node_put in dcscb_init
ARM:
versatile: move integrator/realview/vexpress to versatile
arp:
fix unused variable warnning when CONFIG_PROC_FS=n
asm-generic:
compat: Cleanup duplicate definitions
asm-generic:
qrwlock: Document the spinlock fairness requirements
asm-generic:
qspinlock: Indicate the use of mixed-size atomics
asm-generic:
remove a broken and needless ifdef conditional
asm-generic:
ticket-lock: New generic ticket-based spinlock
ASoC:
ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe
ASoC:
ada*, ssm*: use simple i2c probe function
ASoC:
adau1372: Add endianness flag in snd_soc_component_driver
ASoC:
adau1761: Add ADAU1761-as-ADAU1361 compatibility mode
ASoC:
Add a driver for the Cirrus Logic CS35L45 Smart Amplifier
ASoC:
Add macros for signed TLV controls with callbacks
ASoC:
ak*: use i2c_match_id and simple i2c probe
ASoC:
ak4*: use simple i2c probe function
ASoC:
ak4613: add missing mutex_lock()
ASoC:
ak4613: add TDM256 support
ASoC:
ak4613: add TDM256 test support
ASoC:
ak4613: cares Simple-Audio-Card case for TDM
ASoC:
ak4613: priv has ctrl1 instead of iface
ASoC:
ak4613: rename constraint to constraint_rates
ASoC:
ak4613: return error if it was setup as clock provider
ASoC:
ak4613: tidyup ak4613_interface
ASoC:
alc56*: use i2c_match_id and simple i2c probe
ASoC:
amd: acp: Add pm ops callback in machine driver
ASoC:
amd: acp: Set Speaker enable/disable pin through rt1019 codec driver
ASoC:
amd: acp: Set Speaker enable/disable pin through rt1019 codec driver.
ASoC:
amd: Add driver data to acp6x machine driver
ASoC:
amd: Add support for enabling DMIC on acp6x via _DSD
ASoC:
amd: vangogh: Remove duplicate include files
ASoC:
amd: yc: add new YC platform varaint support
ASoC:
arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE
ASoC:
ASRC support on Tegra186 and later
ASoC:
atmel-classd: Remove endianness flag on class d component
ASoC:
atmel-pdmic: Remove endianness flag on pdmic component
ASoC:
atmel: Don't squash error codes from atmel_ssc_set_audio()
ASoC:
atmel: Fix error handling in at91samg20ek probe()
ASoC:
atmel: Fixes for AT91SAM9G20-EK audio driver
ASoC:
audio-graph-card2: indicate "Experimental stage" warning only when successed
ASoC:
audio_graph_card2: Fix port numbers in example
ASoC:
codecs: Fix error handling in power domain init and exit handlers
ASoC:
codecs: lpass: Fix passing zero to 'PTR_ERR'
ASoC:
codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
ASoC:
codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ASoC:
codecs: rt715-sdca: remove useless assignment of ops
ASoC:
codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
ASoC:
core: Correct spelling fliped -> flipped
ASoC:
core: Pass legacy_dai_naming flag directly
ASoC:
cros_ec_codec: Add endianness flag in i2s_rx_component_driver
ASoC:
cs*: use simple i2c probe function
ASoC:
cs35l36: Fix the error handling of cs35l36_i2c_probe()
ASoC:
cs35l36: Update digital volume TLV
ASoC:
cs35l41: Add ASP TX3/4 source to register patch
ASoC:
cs35l41: Add endianness flag in snd_soc_component_driver
ASoC:
cs35l41: Add one more variable in the debug log
ASoC:
cs35l41: Correct some control names
ASoC:
cs35l41: Document CS35l41 External Boost
ASoC:
cs35l41: Fix an out-of-bounds access in otp_packed_element_t
ASoC:
cs35l41: Move cs35l41 fs errata into shared code
ASoC:
cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code
ASoC:
cs35l41: Move cs_dsp config struct into shared code
ASoC:
cs35l41: Support external boost
ASoC:
cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp
ASoC:
cs35l45: Enable BOOST
ASoC:
cs35l45: Make exports namespaced
ASoC:
cs4234: Add endianness flag in snd_soc_component_driver
ASoC:
cs4270: Remove redundant big endian formats
ASoC:
cs42l42: Move CS42L42 register descriptions to general include
ASoC:
cs42l46: Fix the error handling of cs42l56_i2c_probe()
ASoC:
cs42l51: Correct minimum value for SX volume control
ASoC:
cs42l51: Remove redundant big endian formats
ASoC:
cs42l52: Correct TLV for Bypass Volume
ASoC:
cs42l52: Fix TLV scales for mixer controls
ASoC:
cs42l56: Correct typo in minimum level for SX volume controls
ASoC:
cs42l56: Fix the error handling of cs42l56_i2c_probe()
ASoC:
cs43130: Re-use generic struct u16_fract
ASoC:
cs4349: Remove redundant big endian formats
ASoC:
cs47l15: Fix event generation for low power mux control
ASoC:
cs47l92: Fix event generation for OUT1 demux
ASoC:
cs53l30: Correct number of volume levels on SX controls
ASoC:
cx2072x: Add endianness flag in snd_soc_component_driver
ASoC:
cx2072x: use simple i2c probe function
ASoC:
da7218: use i2c_match_id and simple i2c probe
ASoC:
da7219: cancel AAD related work earlier for jack removal
ASoC:
da7219: Fix pole orientation detection on certain headsets
ASoC:
da7219: Small fixes for jack detection and removal
ASoC:
da[79]*: use simple i2c probe function
ASoC:
dapm: Don't fold register value changes into notifications
ASoC:
dapm: Initialise kcontrol data for mux/demux controls
ASoC:
dmic: Add support for DSD data format
ASoC:
doc: Capitalize RESET line name
ASoC:
dsp: mediatek: add mt8195 dsp document
ASoC:
dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp
ASoC:
dt-bindings: Fix description for msm8916
ASoC:
dt-bindings: fsl,micfil: Add compatible string for imx8mp
ASoC:
dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform
ASoC:
dt-bindings: max98390: add reset gpio bindings
ASoC:
dt-bindings: max98396: add amplifier driver
ASoC:
dt-bindings: mediatek: mt8192: Add i2s-share properties
ASoC:
dt-bindings: mediatek: mt8192: Drop i2s-share properties
ASoC:
dt-bindings: mediatek: mt8195: merge mt8195 machine yaml
ASoC:
dt-bindings: mediatek: mt8195: support mt8195-mt6359-max98390-rt5682
ASoC:
dt-bindings: mt8192-mt6359: add new compatible and new properties
ASoC:
dt-bindings: rt1015p: Add #sound-dai-cells
ASoC:
dt-bindings: rt5682: Add #sound-dai-cells
ASoC:
dt-bindings: wcd938x: Add mic bias supply property
ASoC:
es83*: use simple i2c probe function
ASoC:
es8328: Fix event generation for deemphasis control
ASoC:
fix invalid yaml
ASOC:
Fix the error handling code of the probe
ASoC:
Fixup Cirrus SX control usage
ASoC:
fsl: Fix refcount leak in imx_sgtl5000_probe
ASoC:
fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
ASoC:
fsl_asrc: using pm_runtime_resume_and_get to simplify the code
ASoC:
fsl_micfil: add multi fifo support
ASoC:
fsl_micfil: Add support for i.MX8MPlus
ASoC:
fsl_micfil: do not define SHIFT/MASK for single bits
ASoC:
fsl_micfil: Driver updates
ASoC:
fsl_micfil: drop error messages from failed register accesses
ASoC:
fsl_micfil: drop fsl_micfil_set_mclk_rate()
ASoC:
fsl_micfil: Drop get_pdm_clk()
ASoC:
fsl_micfil: drop only once used defines
ASoC:
fsl_micfil: drop support for undocumented property
ASoC:
fsl_micfil: Drop unnecessary register read
ASoC:
fsl_micfil: drop unused include
ASoC:
fsl_micfil: Drop unused register read
ASoC:
fsl_micfil: drop unused variables
ASoC:
fsl_micfil: fix the naming style for mask definition
ASoC:
fsl_micfil: fold fsl_set_clock_params() into its only user
ASoC:
fsl_micfil: Remove debug message
ASoC:
fsl_micfil: rework quality setting
ASoC:
fsl_micfil: simplify clock setting
ASoC:
fsl_micfil: use clear/set bits
ASoC:
fsl_micfil: use define for OSR default value
ASoC:
fsl_micfil: use GENMASK to define register bit fields
ASoC:
fsl_sai: Add support for i.MX8M Plus
ASoC:
fsl_sai: Add support for i.MX8MM
ASoC:
fsl_sai: Add support for i.MX8MM, MP, ULP
ASoC:
fsl_sai: Add support for i.MX8MN
ASoC:
fsl_sai: Add support for i.MX8ULP
ASoC:
fsl_sai: Fix FSL_SAI_xDR/xFR definition
ASoC:
fsl_ssi: Add support multi fifo script
ASoC:
hdac_hda: Add endianness flag in snd_soc_component_driver
ASoC:
hdmi-codec: Remove redundant big endian formats
ASoC:
img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
ASoC:
img-parallel-out: using pm_runtime_resume_and_get
ASoC:
img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
ASoC:
img-spdif-out: using pm_runtime_resume_and_get to simplify the code
ASoC:
imx-hdmi: Fix refcount leak in imx_hdmi_probe
ASoC:
imx-hdmi: remove useless null check before call of_node_put()
ASoC:
intel: atom: Remove superfluous flush_scheduled_work()
ASoC:
Intel: atom: use pm_runtime_resume_and_get()
ASoC:
Intel: avs: Account for libraries when booting basefw
ASoC:
Intel: avs: Add topology loading operations
ASoC:
Intel: avs: Add topology parsing infrastructure
ASoC:
Intel: avs: APL-based platforms support
ASoC:
Intel: avs: Arm paths after creating them
ASoC:
Intel: avs: Configure modules according to their type
ASoC:
Intel: avs: Coredump and recovery flow
ASoC:
Intel: avs: D0ix power state support
ASoC:
Intel: avs: Declare path and its components
ASoC:
Intel: avs: Declare vendor tokens
ASoC:
Intel: avs: Depend on SND_INTEL_DSP_CONFIG
ASoC:
Intel: avs: Driver core and PCM operations
ASoC:
Intel: avs: Drop direct ACPI dependency
ASoC:
Intel: avs: Enable AVS driver only on x86 platforms
ASoC:
Intel: avs: Event tracing
ASoC:
Intel: avs: Fix build error on arc, m68k and sparc
ASoC:
Intel: avs: Fix parsing UUIDs in topology
ASoC:
Intel: avs: Generic PCM FE operations
ASoC:
Intel: avs: Generic soc component driver
ASoC:
Intel: avs: HDA PCM BE operations
ASoC:
Intel: avs: Machine board registration
ASoC:
Intel: avs: non-HDA PCM BE operations
ASoC:
Intel: avs: Parse module-extension tuples
ASoC:
Intel: avs: Parse path and path templates tuples
ASoC:
Intel: avs: Parse pipeline and module tuples
ASoC:
Intel: avs: Parse pplcfg and binding tuples
ASoC:
Intel: avs: Path creation and freeing
ASoC:
Intel: avs: Path state management
ASoC:
Intel: avs: PCI driver implementation
ASoC:
Intel: avs: Power management
ASoC:
Intel: avs: Prepare for firmware tracing
ASoC:
Intel: avs: Prepare modules before bindings them
ASoC:
Intel: avs: Replace link_mask usage with i2s_link_mask
ASoC:
Intel: avs: SKL-based platforms support
ASoC:
Intel: avs: Support link_mask formatted string
ASoC:
Intel: avs: Topology and path management
ASoC:
Intel: boards: Chromebook configuration updates
ASoC:
Intel: boards: Use temporary variable for struct device
ASoC:
Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
ASoC:
Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
ASoC:
Intel: catpt: Drop redundant enum constant
ASoC:
Intel: cirrus-common: fix incorrect channel mapping
ASoC:
Intel: common: fix typo for tplg naming
ASoC:
Intel: Skylake: Correct the handling of fmt_config flexible array
ASoC:
Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()
ASoC:
Intel: sof_rt5682: Add support for adl_rt1019_rt5682s
ASoC:
Intel: sof_rt5682: fix out-of-bounds array access
ASoC:
Intel: sof_sdw: handle errors on card registration
ASoC:
Intel: sof_ssp_amp: enable capture stream from cs35l41
ASoC:
Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks
ASoC:
Intel: sof_ssp_amp: remove 'set-but-not-used' warning
ASoC:
Introduce snd_soc_of_get_dai_link_cpus
ASoC:
lm4857: use simple i2c probe function
ASoC:
lm49xxx: use simple i2c probe function
ASoC:
lochnagar: Add endianness flag in snd_soc_component_driver
ASoC:
madera: Fix event generation for OUT1 demux
ASoC:
madera: Fix event generation for rate controls
ASoC:
max9*: use simple i2c probe function
ASoC:
max980*: use i2c_match_id and simple i2c probe
ASoC:
max98090: Fix event generation for custom controls
ASoC:
max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
ASoC:
max98357a: remove dependency on GPIOLIB
ASoC:
max98390: Add reset gpio control
ASoC:
max98396: add amplifier driver
ASoC:
max98396: Fix build error for implicit function declaration
ASoC:
max98396: Fix register access for PCM format settings
ASoC:
max98504: Add endianness flag in snd_soc_component_driver
ASoC:
mediatek: Add support for MT8195 sound card with max98390 and rt5682
ASoC:
mediatek: Fix error handling in mt8173_max98090_dev_probe
ASoC:
mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
ASoC:
mediatek: mt8192: refactor for I2S3 DAI link of speaker
ASoC:
mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset
ASoC:
mediatek: mt8192: support rt1015p_rt5682s
ASoC:
mediatek: mt8192: support rt1015p_rt5682s
ASoC:
mediatek: mt8195: add machine support for max98390 and rt5682
ASoC:
mediatek: mt8195: Fix build warning without CONFIG_OF
ASoC:
mediatek: mt8195: Make sure of_device_id table are NULL terminated
ASoC:
mediatek: mt8195: merge machine driver
ASoC:
mediatek: mt8195: rename card controls
ASoC:
mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c
ASoC:
mediatek: simplify the return expression of mtk_dai_pcm_prepare()
ASoC:
Merge fixes
ASoC:
ml26124: use simple i2c probe function
ASoC:
mt6351: Add endianness flag in snd_soc_component_driver
ASoC:
mt6358: Add endianness flag in snd_soc_component_driver
ASoC:
mt6359: Add endianness flag in snd_soc_component_driver
ASoC:
mt6660: Add endianness flag in snd_soc_component_driver
ASoC:
mt6660: use simple i2c probe function
ASoC:
mxs-saif: Fix refcount leak in mxs_saif_probe
ASoC:
nau8*: use simple i2c probe function
ASoC:
nau8822: Add operation for internal PLL off and on
ASoC:
ops: Fix off by one in range control validation
ASoC:
pcm*: use simple i2c probe function
ASoC:
pcm1789: Make pcm1789_common_exit() return void
ASoC:
pcm186x: simplify the return expression of pcm186x_power_off()
ASoC:
pcm186x: use i2c_match_id and simple i2c probe
ASoC:
pcm3060: Add endianness flag in snd_soc_component_driver
ASoC:
pcm3060: use simple i2c probe function
ASoC:
Pull in fixes
ASoC:
Pull in fixes
ASoC:
pxa: ac97: use normal MMIO accessors
ASoC:
pxa: i2s: use normal MMIO accessors
ASoC:
pxa: use pdev resource for FIFO regs
ASoC:
qcom: Add driver support for ALC5682I-VS
ASoC:
qcom: dt-bindings: Update bindings for clocks in lpass digital codes
ASoC:
qcom: lpass-platform: Update memremap flag to MEMREMAP_WC
ASoC:
qcom: lpass-platform: Update VMA access permissions in mmap callback
ASoC:
qcom: SC7280: Update machine driver startup, shutdown callbacks
ASoC:
qcom: Use MCLK as RT5682I-VS sysclk source
ASoC:
qdsp6: fix potential memory leak in q6apm_get_audioreach_graph()
ASoC:
qdsp6: q6apm-dai: unprepare stream if its already prepared
ASoC:
Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
ASoC:
remaining i2c_match_id i2c probe changes
ASoC:
remaining simple i2c probe changes
ASoC:
remove two unnecessary gpiolib dependencies
ASoC:
Remove unused hw_write_t type
ASoC:
rename tas2764 to tas27xx
ASoC:
rk3328: fix disabling mclk on pclk probe failure
ASoC:
rk3328: fix disabling mclk on pclk probe failure
ASoC:
rockchip-i2s: Undo BCLK pinctrl changes
ASoC:
rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found
ASoC:
rockchip: i2s: switch BCLK to GPIO
ASoC:
rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
ASoC:
rsnd: care return value from rsnd_node_fixed_index()
ASoC:
rsnd: use inclusive language for DAIFMT mask
ASoC:
rt*: use simple i2c probe function
ASoC:
rt1015p: remove dependency on GPIOLIB
ASoC:
rt1016: enable building
ASoC:
rt1019: Add endianness flag in snd_soc_component_driver
ASoC:
rt1308-sdw: Add endianness flag in snd_soc_component_driver
ASoC:
rt1308-sdw: add the default value of register 0xc320
ASoC:
rt1316-sdw: Add endianness flag in snd_soc_component_driver
ASoC:
rt5514: Fix event generation for "DSP Voice Wake Up" control
ASoC:
rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM
ASoC:
rt5640: Fix the wrong state of JD1 and JD2
ASoC:
rt5645: Fix errorenous cleanup order
ASoC:
rt5645: Fix the error handling of rt5645_i2c_probe()
ASoC:
rt5682s: Separate the regulator consumer controls
ASoC:
rt7*-sdw: harden jack_detect_handler
ASoC:
rt700: Add endianness flag in snd_soc_component_driver
ASoC:
rt711-sdca-sdw: fix calibrate mutex initialization
ASoC:
rt711-sdca: Add endianness flag in snd_soc_component_driver
ASoC:
rt711-sdca: fix kernel NULL pointer dereference when IO error
ASoC:
rt711: Add endianness flag in snd_soc_component_driver
ASoC:
rt711: fix calibrate mutex initialization
ASoC:
rt715-sdca: Add endianness flag in snd_soc_component_driver
ASoC:
rt715: Add endianness flag in snd_soc_component_driver
ASoC:
rt9120: Add endianness flag in snd_soc_component_driver
ASoC:
rt9120: Fix 3byte read, valule offset typo
ASoC:
rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic
ASoC:
sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card()
ASoC:
samsung: Constify snd_soc_dapm_{route,widget} structs
ASoC:
samsung: Fix refcount leak in aries_audio_probe
ASoC:
samsung: spdif: remove unnecessary check of mem_res
ASoC:
sdw-mockup: Add endianness flag in snd_soc_component_driver
ASoC:
sgtl5000: Fix noise on shutdown/remove
ASoC:
sgtl5000: use simple i2c probe function
ASoC:
sh: Make SND_SOC_RZ depend on ARCH_RZG2L
ASoC:
sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros
ASoC:
sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
ASoC:
sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path
ASoC:
sh: rz-ssi: Trivial fixes
ASoC:
soc-card: Create jack kcontrol without pins
ASoC:
soc-component: Add comment for the endianness flag
ASoC:
soc-component: Update handling to component delays
ASoC:
soc-core: remove always-false path
ASoC:
soc-generic-dmaengine-pcm: Use default config when none is given
ASoC:
soc-pcm: fix BE transition for TRIGGER_START
ASoC:
soc-pcm: improve BE state transitions
ASoC:
soc-pcm: improve BE transition for PAUSE_RELEASE
ASoC:
soc-pcm: improve BE transition for TRIGGER_START
ASoC:
soc-utils: Add helper to calculate BCLK from TDM info
ASoC:
soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk()
ASoC:
soc.h: Add SOC_SINGLE_S_EXT_TLV macro
ASoC:
soc.h: Add SOC_SINGLE_S_TLV() macro
ASoC:
soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro
ASoC:
SOF: Abstractions for top-level IPC ops
ASoC:
SOF: Add a new op to set up volume table
ASoC:
SOF: Add a prepare op to IPC topology widget ops
ASoC:
SOF: Add a route_free op in struct sof_ipc_tplg_ops
ASoC:
SOF: add default IPC capability and file paths
ASoC:
SOF: add definitions for different IPC types
ASoC:
SOF: Add header for IPC4 manifest
ASoC:
SOF: Add helper function to prepare and send an IPC message
ASoC:
SOF: Add high level IPC IO callback definitions to ipc_ops
ASoC:
SOF: Add initial header file for ipc4
ASoC:
SOF: add INTEL_IPC4 plumbing
ASoC:
SOF: add IPC-dependent file names
ASoC:
SOF: Add IPC4 FW loader support
ASoC:
SOF: Add IPC4 private header
ASoC:
SOF: add path indirection to each IPC type
ASoC:
SOF: Add rx_data pointer to snd_sof_ipc_msg struct
ASoC:
SOF: Add two new fields to struct snd_sof_widget
ASoC:
SOF: Add widget_kcontrol_setup control ops for IPC3
ASoC:
SOF: AMD updates
ASoC:
SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe
ASoC:
SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback
ASoC:
SOF: amd: Do not set fw_ready callback
ASoC:
SOF: amd: Fixed Build error
ASoC:
SOF: amd: renoir: Do not set the load_module ops
ASoC:
SOF: amd: Use dedicated MBOX for ACP and PSP communication
ASoC:
SOF: bump SOF_ABI_MINOR
ASoC:
SOF: clarify use of widget complete flag
ASoC:
SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation
ASoC:
SOF: control: use pm_runtime_resume_and_get()
ASoC:
SOF: debug: use pm_runtime_resume_and_get()
ASoC:
SOF: disable dma trace in s0ix
ASoC:
SOF: Do not check for the fw_ready callback
ASoC:
SOF: Drop 'header' parameter from tx_message() API
ASoC:
SOF: Drop support for mapped control data
ASoC:
SOF: expose a couple of functions
ASoC:
SOF: extend the interface to stop DMA trace
ASoC:
SOF: Fix potential NULL pointer dereference
ASoC:
SOF: imx: Do not set fw_ready callback
ASoC:
SOF: imx: Do not set the load_module ops
ASoC:
SOF: Intel: add helper for link DMA cleanups
ASoC:
SOF: Intel: add IP identifier
ASoC:
SOF: Intel: Add IPC-specific dai ops for IPC3
ASoC:
SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops
ASoC:
SOF: Intel: Check the bar size before remapping
ASoC:
SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states
ASoC:
SOF: Intel: Do not (wrongly) assume positive return value in IMR path
ASoC:
SOF: Intel: Do not set fw_ready callback
ASOC:
SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper
ASOC:
SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA
ASoC:
SOF: Intel: hda-dai: improve suspend case
ASoC:
SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend
ASoC:
SOF: Intel: hda-dai: protect hw_params against successive calls
ASoC:
SOF: Intel: hda-dai: regroup dai and link DMA operations
ASoC:
SOF: Intel: hda-dai: reset dma_data and release stream
ASoC:
SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype
ASoC:
SOF: Intel: hda-dai: split link DMA and dai operations
ASoC:
SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper
ASoC:
SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up()
ASoC:
SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
ASoC:
SOF: Intel: hda-loader: Make sure that the fw load sequence is followed
ASoC:
SOF: Intel: hda-loader: Use local snd_dma_buffer
ASoC:
SOF: Intel: hda: define check_ipc_irq op
ASoC:
SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
ASoC:
SOF: Intel: hda: expose some codeloader functions
ASoC:
SOF: Intel: hda: Fix compressed stream position tracking
ASoC:
SOF: Intel: hda: Revisit IMR boot sequence
ASoC:
SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms
ASoC:
SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4
ASoC:
SOF: Intel: hda: simplify NHLT handling
ASoC:
SOF: Intel: hda: use BIT() macros for consistency
ASoC:
SOF: Intel: hda: use common ops across platforms
ASoC:
SOF: Intel: improve HDaudio DAI support
ASoC:
SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header
ASoC:
SOF: Intel: pci-tgl: add ADL-PS support
ASoC:
SOF: Intel: pci-tgl: add RPL-P support
ASoC:
SOF: Introduce generic (in)firmware tracing infrastructure
ASoC:
SOF: Introduce IPC dependent ops for firmware handling, loading
ASoC:
SOF: Introduce IPC independent ops for firmware tracing support
ASoC:
SOF: Introduce opaque storage of private data for firmware tracing
ASoC:
SOF: IPC Abstraction for FW loading
ASoC:
SOF: ipc-msg-injector: Add support for IPC4 messages
ASoC:
SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode
ASoC:
SOF: ipc-msg-injector: Fix reversed if statement
ASoC:
SOF: ipc-msg-injector: Propagate write errors correctly
ASoC:
SOF: ipc-msg-injector: Query the maximum IPC payload size
ASoC:
SOF: ipc-msg-injector: Separate the message sending
ASoC:
SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev
ASoC:
SOF: ipc3-dtrace: Move host ops wrappers from generic header to private
ASoC:
SOF: ipc3-loader: Implement firmware parsing and loading
ASoC:
SOF: ipc3-topology: Correct get_control_data for non bytes payload
ASoC:
SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes()
ASoC:
SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it
ASoC:
SOF: ipc3: Add local implementation for handling fw_ready message
ASoC:
SOF: ipc3: Implement rx_msg IPC ops
ASoC:
SOF: ipc3: Implement the get_reply IPC ops
ASoC:
SOF: ipc3: Implement the set_get_data IPC ops
ASoC:
SOF: ipc3: Implement the tx_msg IPC ops
ASoC:
SOF: ipc3: Remove the ipc3-ops.h header file
ASoC:
SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending
ASoC:
SOF: IPC4: Add FW loader ops
ASoC:
SOF: ipc4: Add support for mandatory message handling functionality
ASoC:
SOF: IPC4: Introduce message handling functionality
ASoC:
SOF: ipc: Add check for fw_loader ops
ASoC:
SOF: ipc: Add check for mandatory IPC message handling ops
ASoC:
SOF: ipc: Add max_payload_size field in struct snd_sof_ipc
ASoC:
SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct
ASoC:
SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control
ASoC:
SOF: ipc: Separate the ops checks by functions/topics
ASoC:
SOF: ipc: Switch over to use the rx_msg ops
ASoC:
SOF: ipc: Switch over to use the tx_msg and set_get_data ops
ASoC:
SOF: ipc: Use ipc->max_payload_size for message/reply size checking
ASoC:
SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply()
ASoC:
SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply()
ASoC:
SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate
ASoC:
SOF: loader: Call optional query_fw_configuration on first boot
ASoC:
SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used
ASoC:
SOF: loader: Remove the old fw_ready related code
ASoC:
SOF: loader: Switch to use the fw_loader ops
ASoC:
SOF: mediatek: add debug dump
ASoC:
SOF: mediatek: Add DSP system PM callback for mt8186
ASoC:
SOF: mediatek: Add ipc support for mt8195
ASoC:
SOF: mediatek: Add mediatek common debug dump
ASoC:
SOF: mediatek: Add mt8186 dsp clock support
ASoC:
SOF: mediatek: Add mt8186 hardware support
ASoC:
SOF: mediatek: Add mt8186 ipc support
ASoC:
SOF: mediatek: Add mt8186 sof fw loader and dsp ops
ASoC:
SOF: mediatek: Add mt8195 debug dump
ASoC:
SOF: mediatek: Fix allyesconfig build error
ASoC:
SOF: mediatek: Fix error code in probe
ASoC:
SOF: mediatek: mt8195 add shutdown callback
ASoC:
SOF: mediatek: mt8195 change ipc timeout as 1 second
ASoC:
SOF: mediatek: mt8195: Do not set the load_module ops
ASoC:
SOF: mediatek: remove duplicate include in mt8195.c
ASoC:
SOF: Miscellaneous fixes for IPC and trace
ASoC:
SOF: Miscellaneous preparatory patches for IPC4
ASoC:
SOF: Modify the host trace_init parameter list to include dmab
ASoC:
SOF: OF: Add shutdown callback for SOF OF device
ASOC:
SOF: pci: add ipc_type override for Intel IPC4 tests
ASoC:
SOF: pci: add quirks and PCI IDS
ASoC:
SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params()
ASoC:
SOF: pcm: remove unnecessary function declaration
ASoC:
SOF: pm: add definitions for S4 and S5 states
ASoC:
SOF: pm: add explicit behavior for ACPI S1 and S2
ASoC:
SOF: remove const qualifier for 'struct snd_sof_dsp_ops'
ASoC:
SOF: Remove dmab and dmab_bdl from snd_sof_dev struct
ASoC:
SOF: Remove header from struct snd_sof_ipc_msg
ASoC:
SOF: remove incorrect clearing of prepared flag
ASoC:
SOF: Remove redundant return statements
ASoC:
SOF: Rename dtrace_is_supported flag to fw_trace_is_supported
ASoC:
SOF: Rework the firmware ready message handling
ASoC:
SOF: sof-audio: flag errors on pipeline teardown
ASoC:
SOF: sof-audio: preserve topology filename override in nocodec mode
ASoC:
SOF: sof-audio: remove useless assignment
ASoC:
SOF: sof-audio: reset route status before freeing widget
ASoC:
SOF: sof-audio: Set up widgets from source to sink
ASoC:
SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up
ASoC:
SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get()
ASoC:
SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get()
ASoC:
SOF: sof-client-probes: Query the maximum IPC payload size
ASoC:
SOF: sof-client: Add API to get the ipc_type
ASoC:
SOF: sof-client: Add API to get the maximum IPC payload size
ASoC:
SOF: sof-client: Add support IPC4 message sending
ASoC:
SOF: sof-client: IPC flood test can only work with SOF_IPC
ASoC:
SOF: sof-client: Update for different IPC versions
ASoC:
SOF: sof-pci-dev: add parameter to override firmware filename
ASoC:
SOF: sof-pci-dev: add parameter to override topology filename
ASoC:
SOF: sof-pci-dev: don't use the community key on APL Chromebooks
ASoC:
SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe()
ASoC:
SOF: Switch to IPC generic firmware tracing
ASoC:
SOF: topology: Avoid open coded arithmetic in memory allocation
ASoC:
SOF: topology: Check w->sname validity once in sof_connect_dai_widget()
ASoC:
SOF: topology: Skip parsing DAI link tokens if not needed
ASoC:
SOF: topology: use new sound control LED layer
ASoC:
SOF: trace: The dtrace is only available with SOF_IPC
ASoC:
SOF: use pm_runtime_resume_and_get()
ASoC:
SOF: using pm_runtime_resume_and_get to simplify the code
ASoC:
sta*: use simple i2c probe function
ASoC:
sta32x: Remove redundant big endian formats
ASoC:
sta350: Remove redundant big endian formats
ASoC:
tas*: use i2c_match_id and simple i2c probe
ASoC:
tas*: use simple i2c probe function
ASoC:
tas2764: Add post reset delays
ASoC:
tas2764: Correct playback volume range
ASoC:
tas2764: Fix amp gain register offset & default
ASoC:
tas2764: Fix and extend FSYNC polarity handling
ASoC:
tas571x: Fix the error handling of tas571x_i2c_probe()
ASoC:
tas6424: Fix the error handling of tas6424_i2c_probe()
ASoC:
tas6424: Return zero in remove callback
ASoC:
tda7419: use simple i2c probe function
ASoC:
tegra186_asrc: mark runtime-pm functions as __maybe_unused
ASoC:
tegra: Add binding doc for ASRC module
ASoC:
tegra: Add Tegra186 based ASRC driver
ASoC:
tegra: AHUB routes for ASRC module
ASoC:
ti: davinci-mcasp: Add dma-type for bcdma
ASoC:
ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
ASoC:
ti: omap-mcbsp: duplicate sysfs error
ASoC:
ti: osk5912: Make it CCF clk API compatible
ASoC:
tlv320*: use i2c_match_id and simple i2c probe
ASoC:
tlv320*: use simple i2c probe function
ASoC:
tlv320adc3xxx: Add endianness flag in snd_soc_component_driver
ASoC:
tlv320adcx140: Fix tx_mask check
ASoC:
tlv320adcx140: Register a callback to disable the regulator_disable
ASoC:
topology: Cleanup patches
ASoC:
topology: Correct error message
ASoC:
topology: Remove unnecessary looping
ASoC:
topology: Rename soc_tplg_init_kcontrol() function
ASoC:
topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL
ASoC:
topology: Return bool instead of int
ASoC:
topology: Use for loop instead of while
ASoC:
tpa6130: use i2c_match_id and simple i2c probe
ASoC:
ts3a227e: use simple i2c probe function
ASoC:
tscs*: use simple i2c probe function
ASoC:
tscs454: Add endianness flag in snd_soc_component_driver
ASoC:
uda1380: use simple i2c probe function
ASoC:
uniphier: simplify the return expression of uniphier_aio_compr_set_params()
ASoC:
update to support either TAS2764 or TAS2780
ASoC:
ux500: mop500: Check before clk_put() not needed
ASoC:
wcd9335: Add endianness flag in snd_soc_component_driver
ASoC:
wcd9335: Fix spurious event generation
ASoC:
wcd9335: Remove RX channel from old list before adding it to a new one
ASoC:
wcd9335: Use int array instead of bitmask for TX mixers
ASoC:
wcd934x: Add endianness flag in snd_soc_component_driver
ASoC:
wcd938x: Add endianness flag in snd_soc_component_driver
ASoC:
wcd938x: Fix event generation for some controls
ASoC:
wm*: use i2c_match_id and simple i2c probe
ASoC:
wm*: use simple i2c probe function
ASoC:
wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
ASoC:
wm2000: Remove redundant endianness flag
ASoC:
wm5102: Fix event generation for output compensation
ASoC:
wm5110: Fix DRE control
ASoC:
wm8731: Convert DT bindings to YAML format
ASoC:
wm8731: Factor component init out of bus code
ASoC:
wm8731: Factor our MCLK and mutex initialisation
ASoC:
wm8731: Factor out the I2C and SPI bus code into separate modules
ASoC:
wm8731: Move regulator request into wm8731_init()
ASoC:
wm8731: Overhaul of the driver
ASoC:
wm8731: Update to modern DAI terminology
ASoC:
wm8731: use simple i2c probe function
ASoC:
wm8903: Fix the error handling of wm8903_i2c_probe()
ASoC:
wm8940: add devicetree support
ASoC:
wm8960: Add ACPI support
ASoC:
wm8962: Fix suspend while playing music
ASoC:
wm8998: Fix event generation for input mux
ASoC:
wm9090: Remove redundant endianness flag
ASoC:
wm_adsp: Compressed stream DSP memory structs should be __packed
ASoC:
wm_adsp: Fix event for preloader
ASoC:
wm_adsp: Fix event generation for wm_adsp_fw_put()
ASoC:
wsa881x: Add endianness flag in snd_soc_component_driver
assoc_array:
Fix BUG_ON during garbage collect
ata:
libata-core: Allow forcing most horkage flags
ata:
libata-core: cleanup ata_device_blacklist
ata:
libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
ata:
libata-core: fix parameter type in ata_xfer_mode2shift()
ata:
libata-core: Improve link flags forced settings
ata:
libata-core: Refactor force_tbl definition
ata:
libata-core: replace "its" with "it is"
ata:
libata-transport: fix {dma|pio|xfer}_mode sysfs files
ata:
libata: add qc->flags in ata_qc_complete_template tracepoint
ata:
libata: drop 'sas_last_tag'
ata:
Make use of the helper function devm_platform_ioremap_resource()
ata:
pata_cs5535: Fix W=1 warnings
ata:
pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare
ata:
pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h
ata:
pata_octeon_cf: Fix refcount leak in octeon_cf_probe
ata:
pata_sil680: fix result type of sil680_sel{dev|reg}()
ata:
pata_via: fix sloppy typing in via_do_set_mode()
ata:
simplify the return expression of brcm_ahci_remove
ath10k:
add support for MSDU IDs for USB devices
ath10k:
enable napi on RX path for usb
ath10k:
mac: fix too long lines
ath10k:
remove a copy of the NAPI_POLL_WEIGHT define
ath10k:
simplify if-if to if-else
ath10k:
skip ath10k_halt during suspend for driver state RESTARTING
ath10k:
support bus and device specific API 1 BDF selection
ath10k:
Trigger sta disconnect on hardware restart
ath10k:
Use of_device_get_match_data() helper
ath11k:
acquire ab->base_lock in unassign when finding the peer by addr
ath11k:
Add basic WoW functionalities
ath11k:
add fallback board name without variant while searching board-2.bin
ath11k:
Add HW params for WCN6750
ath11k:
Add hw-restart option to simulate_fw_crash
ath11k:
Add peer rhash table support
ath11k:
Add QMI changes for WCN6750
ath11k:
add read variant from SMBIOS for download board data
ath11k:
Add register access logic for WCN6750
ath11k:
add support for device recovery for QCA6390/WCN6855
ath11k:
add support for extended wmi service bit
ath11k:
Add support for SAR
ath11k:
Add support for targets without trustzone
ath11k:
Add support for WCN6750 device
ath11k:
add support to search regdb data in board-2.bin for WCN6855
ath11k:
add synchronization operation between reconfigure of mac80211 and ath11k_base
ath11k:
Add WoW net-detect functionality
ath11k:
change fw build id format in driver init log
ath11k:
change management tx queue to avoid connection timed out
ath11k:
Change max no of active probe SSID and BSSID to fw capability
ath11k:
Choose MSI config based on HW revision
ath11k:
Datapath changes to support WCN6750
ath11k:
Designating channel frequency when sending management frames
ath11k:
disable regdb support for QCA6390
ath11k:
disable spectral scan during spectral deinit
ath11k:
Do not put HW in DBS mode for WCN6750
ath11k:
Don't check arvif->is_started before sending management frames
ath11k:
Don't use GFP_KERNEL in atomic context
ath11k:
enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability
ath11k:
Fetch device information via QMI for WCN6750
ath11k:
Fix build warning without CONFIG_IPV6
ath11k:
fix driver initialization failure with WoW unsupported hw
ath11k:
fix missing unlock on error in ath11k_wow_op_resume()
ath11k:
Fix RX de-fragmentation issue on WCN6750
ath11k:
Fix spelling mistake "reseting" -> "resetting"
ath11k:
fix the warning of dev_wake in mhi_pm_disable_transition()
ath11k:
fix warning of not found station for bssid in message
ath11k:
HAL changes to support WCN6750
ath11k:
Handle keepalive during WoWLAN suspend and resume
ath11k:
implement hardware data filter
ath11k:
Implement remain-on-channel support
ath11k:
mac: fix too long line
ath11k:
mhi: add error handling for suspend and resume
ath11k:
mhi: remove state machine
ath11k:
mhi: remove unnecessary goto from ath11k_mhi_start()
ath11k:
Move parameters in bus_params to hw_params
ath11k:
PCI changes to support WCN6750
ath11k:
purge rx pktlog when entering WoW
ath11k:
read country code from SMBIOS for WCN6855/QCA6390
ath11k:
reduce the wait time of 11d scan and hw scan while add interface
ath11k:
Refactor MSI logic to support WCN6750
ath11k:
Refactor PCI code to support WCN6750
ath11k:
Refactor the peer delete
ath11k:
Remove core PCI references from PCI common code
ath11k:
remove redundant assignment to variables vht_mcs and he_mcs
ath11k:
Remove unnecessary delay in ath11k_core_suspend
ath11k:
remove unused ATH11K_BD_IE_BOARD_EXT
ath11k:
reset 11d state in process of recovery
ath11k:
Reuse the available memory after firmware reload
ath11k:
store and send country code to firmware after recovery
ath11k:
support ARP and NS offload
ath11k:
support GTK rekey offload
ath11k:
Update WBM idle ring HP after FW mode on
ath11k:
WMI changes to support WCN6750
ath6kl:
fix typos in comments
ath6kl:
Use cc-disable-warning to disable -Wdangling-pointer
ath9k:
add functions to get paprd rate mask
ath9k:
fix ar9003_get_eepmisc
ath9k:
fix ath_get_rate_txpower() to respect the rate list end tag
ath9k:
fix QCA9561 PA bias level
ath9k:
hif_usb: simplify if-if to if-else
ath9k:
make ATH_SREV macros more consistent
ath9k:
make is2ghz consistent in ar9003_eeprom
ath9k:
refactor ar9003_hw_spur_mitigate_ofdm
ath9k:
Remove unnecessary print function dev_err()
ath9k:
split set11nRateFlags and set11nChainSel
ath9k:
use AR9300_MAX_CHAINS when appropriate
ath9k:
Use platform_get_irq() to get the interrupt
ath9k_htc:
fix potential out of bounds access with invalid rxstatus->rs_keyix
au1000_eth:
stop using virt_to_bus()
audit:
free module name
audit:
use fsnotify group lock helpers
ax25:
Fix ax25 session cleanup problems
ax25:
merge repeat codes in ax25_dev_device_down()
b43:
Fix assigning negative value to unsigned variable
b43legacy:
Fix assigning negative value to unsigned variable
Backmerge tag :
'v5.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next
batman-adv:
remove unnecessary type castings
batman-adv:
Start new development cycle
bcache:
avoid journal no-space deadlock by reserving 1 journal bucket
bcache:
avoid unnecessary soft lockup in kworker update_writeback_rate()
bcache:
improve multithreaded bch_btree_check()
bcache:
improve multithreaded bch_sectors_dirty_init()
bcache:
memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
bcache:
remove incremental dirty sector counting for bch_sectors_dirty_init()
bcma:
gpio: Switch to use fwnode instead of of_node
be2net:
Fix buffer overflow in be_get_module_eeprom
befs:
Convert befs to read_folio
bfq:
Allow current waker to defend against a tentative one
bfq:
Avoid false marking of bic as stably merged
bfq:
Avoid merging queues with different parents
bfq:
Drop pointless unlock-lock pair
bfq:
Get rid of __bio_blkcg() usage
bfq:
Make sure bfqg for which we are queueing requests is online
bfq:
Relax waker detection for shared queues
bfq:
Remove bfq_requeue_request_body()
bfq:
Remove pointless bfq_init_rq() calls
bfq:
Remove superfluous conversion from RQ_BIC()
bfq:
Split shared queues on move between cgroups
bfq:
Track whether bfq_group is still online
bfq:
Update cgroup information before merging bio
big_keys:
Use struct for internal payload
binder:
add BINDER_GET_EXTENDED_ERROR ioctl
binder:
add failed transaction logging info
binder:
additional transaction error logs
binder:
convert logging macros into functions
binder:
fix atomic sleep when get extended error
binder:
fix potential UAF of target_{proc,thread}
binder:
fix printk format for commands
binder:
fix sender_euid type in uapi header
binder:
hold fd_install until allocating fds first
binder:
Use kmap_local_page() in binder_alloc_copy_user_to_buffer()
binder:
Use memcpy_{to,from}_page() in binder_alloc_do_buffer_copy()
binder:
Use memset_page() in binder_alloc_clear_buf()
binderfs:
add extended_error feature entry
binfmt_flat:
do not stop relocating GOT entries prematurely on riscv
binfmt_flat:
Drop vestiges of coredump support
binfmt_flat:
Remove shared library support
bitmap:
Fix return values to be unsigned
blk-cgroup:
always terminate io.stat lines
blk-cgroup:
cleanup blk_cgroup_congested
blk-cgroup:
cleanup blkcg_maybe_throttle_current
blk-cgroup:
delete rcu_read_lock_held() WARN_ON_ONCE()
blk-cgroup:
move blk_cgroup_congested out line
blk-cgroup:
move blkcg_css to blk-cgroup.c
blk-cgroup:
move blkcg_{get,set}_fc_appid out of line
blk-cgroup:
move blkcg_{pin,unpin}_online out of line
blk-cgroup:
move struct blkcg to block/blk-cgroup.h
blk-cgroup:
remove __bio_blkcg
blk-cgroup:
remove pointless CONFIG_BLOCK ifdefs
blk-cgroup:
Remove unnecessary rcu_read_lock/unlock()
blk-cgroup:
remove unneeded includes from
blk-cgroup:
replace bio_blkcg with bio_blkcg_css
blk-iocost:
combine local_stat and desc_stat to stat
blk-iocost:
tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon
blk-iolatency:
Fix inflight count imbalances and IO hangs on offline
blk-mq:
avoid a mess of casts for blk_end_sync_rq
blk-mq:
avoid to touch q->elevator without any protection
blk-mq:
do not update io_ticks with passthrough requests
blk-mq:
don't clear flush_rq from tags->rqs[]
blk-mq:
don't touch ->tagset in blk_mq_get_sq_hctx
blk-mq:
fix passthrough plugging
blk-mq:
fix typo in comment
blk-mq:
protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
blk-mq:
remove __blk_execute_rq_nowait
blk-mq:
remove the done argument to blk_execute_rq_nowait
blk-throttle:
Set BIO_THROTTLED when bio has been throttled
blktrace:
cleanup the __trace_note_message interface
blob_to_mnt():
kern_unmount() is needed to undo kern_mount()
block, bfq:
make bfq_has_work() more accurate
block, bfq:
protect 'bfqd->queued' by 'bfqd->lock'
block, loop:
support partitions without scanning
block/badblocks:
Remove redundant assignments
block/bfq:
Enable I/O statistics
block/blk-map:
Remove redundant assignment
block/partitions/acorn:
Remove redundant assignments
block/partitions/atari:
Remove redundant assignment
block/partitions/ldm:
Remove redundant assignments
block/rnbd-clt:
Avoid flush_workqueue(system_long_wq) usage
block:
add a bdev_discard_granularity helper
block:
add a bdev_fua helper
block:
add a bdev_max_discard_sectors helper
block:
add a bdev_max_zone_append_sectors helper
block:
add a bdev_nonrot helper
block:
add a bdev_stable_writes helper
block:
add a bdev_write_cache helper
block:
add a disk_openers helper
block:
add sync_blockdev_range()
block:
allow passing a NULL bdev to bio_alloc_clone/bio_init_clone
block:
allow use of per-cpu bio alloc cache by block drivers
block:
allow using the per-cpu bio cache from bio_alloc_bioset
block:
change exported IO accounting interface from gendisk to bdev
block:
cleanup the VM accounting in submit_bio
block:
decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD
block:
disable the elevator int del_gendisk
block:
document BLK_STS_AGAIN usage
block:
drbd: drbd_receiver: Remove redundant assignment to err
block:
fix bio_clone_blkg_association() to associate with proper blkcg_gq
block:
Fix handling of offline queues in blk_mq_alloc_request_hctx()
block:
fix missing blkcg_bio_issue_init
block:
Fix potential deadlock in blk_ia_range_sysfs_show()
block:
Fix the bio.bi_opf comment
block:
freeze the queue earlier in del_gendisk
block:
ignore RWF_HIPRI hint for sync dio
block:
improve the error message from bio_check_eod
block:
make bioset_exit() fully resilient against being called twice
block:
move bdev_alignment_offset and queue_limit_alignment_offset out of line
block:
move {bdev,queue_limit}_discard_alignment out of line
block:
null_blk: Cleanup device creation and deletion
block:
null_blk: Cleanup messages
block:
null_blk: Fix code style issues
block:
null_blk: Fix null_zone_write()
block:
null_blk: Improve device creation with configfs
block:
pop cached rq before potentially blocking rq_qos_throttle()
block:
refactor discard bio size limiting
block:
remove bioset_init_from_src
block:
remove last remaining traces of IDE documentation
block:
remove per-disk debugfs files in blk_unregister_queue
block:
remove queue from struct blk_independent_access_range
block:
remove queue_discard_alignment
block:
remove QUEUE_FLAG_DISCARD
block:
remove superfluous calls to blkcg_bio_issue_init
block:
remove useless BUG_ON() in blk_mq_put_tag()
block:
remove WARN_ON() from bd_link_disk_holder
block:
reorder the REQ_ flags
block:
serialize all debugfs operations using q->debugfs_mutex
block:
take destination bvec offsets into account in bio_copy_data_iter
block:
turn bdev->bd_openers into an atomic_t
block:
turn bio_kmalloc into a simple kmalloc wrapper
block:
use bdev_alignment_offset in disk_alignment_offset_show
block:
use bdev_alignment_offset in part_alignment_offset_show
block:
use bdev_discard_alignment in part_discard_alignment_show
block:
use bio_queue_enter instead of blk_queue_enter in bio_poll
block:
wire-up support for passthrough plugging
Bluetooth:
Always set event mask on suspend
Bluetooth:
btbcm: Add entry for BCM4373A0 UART Bluetooth
Bluetooth:
btbcm: Support per-board firmware variants
Bluetooth:
btintel: Constify static struct regmap_bus
Bluetooth:
btmtksdio: fix possible FW initialization failure
Bluetooth:
btmtksdio: fix the reset takes too long
Bluetooth:
btmtksdio: fix use-after-free at btmtksdio_recv_event
Bluetooth:
btrtl: Add support for RTL8852C
Bluetooth:
btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices
Bluetooth:
btusb: Add a new PID/VID 0489/e0c8 for MT7921
Bluetooth:
btusb: add support for Qualcomm WCN785x
Bluetooth:
btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA
Bluetooth:
btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA
Bluetooth:
core: Fix deadlock on hci_power_on_sync.
Bluetooth:
core: Fix missing power_on work cancel on HCI close
bluetooth:
don't use bitmaps for random flag accesses
Bluetooth:
eir: Add helpers for managing service data
Bluetooth:
fix dangling sco_conn and use-after-free in sco_sock_timeout
Bluetooth:
HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk
Bluetooth:
hci_conn: Fix hci_connect_le_sync
Bluetooth:
hci_qca: Use del_timer_sync() before freeing
Bluetooth:
hci_sync: Fix attempting to suspend with unfiltered passive scan
Bluetooth:
hci_sync: use hci_skb_event() helper
Bluetooth:
Keep MGMT pending queue ordered FIFO
Bluetooth:
L2CAP: Fix use-after-free caused by l2cap_chan_put
Bluetooth:
MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP
Bluetooth:
mgmt: Fix double free on error path
Bluetooth:
mt7921s: Fix the incorrect pointer check
Bluetooth:
Print broken quirks
Bluetooth:
protect le accept and resolv lists with hdev->lock
Bluetooth:
use hdev lock for accept_list and reject_list in conn req
Bluetooth:
use hdev lock in activate_scan for hci_is_adv_monitoring
bnx2x:
Fix spelling mistake "regiser" -> "register"
bnx2x:
Fix undefined behavior due to shift overflowing the constant
bnxt:
add flag to denote that an xdp program is currently attached
bnxt:
add page_pool support for aggregation ring when using xdp
bnxt:
adding bnxt_rx_agg_pages_xdp for aggregated xdp
bnxt:
adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff
bnxt:
change receive ring space parameters
bnxt:
refactor bnxt_rx_pages operate on skb_shared_info
bnxt:
refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff
bnxt:
rename bnxt_rx_pages to bnxt_rx_agg_pages_skb
bnxt:
set xdp_buff pfmemalloc flag if needed
bnxt:
support transmit and free of aggregation buffers
bnxt:
XDP multibuffer enablement
bnxt_en:
Configure ptp filters during bnxt open
bnxt_en:
Enable packet timestamping for all RX packets
bnxt_en:
Fix and simplify XDP transmit path
bnxt_en:
Fix bnxt_refclk_read()
bnxt_en:
Fix bnxt_reinit_after_abort() code path
bnxt_en:
fix livepatch query
bnxt_en:
parse and report result field when NVRAM package install fails
bnxt_en:
reclaim max resources if sriov enable fails
bnxt_en:
Update firmware interface to 1.10.2.95
bonding:
ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
bonding:
fix missed rcu protection
bonding:
guard ns_targets by CONFIG_IPV6
bonding:
NS target should accept link local address
bonding:
show NS IPv6 targets in proc master info
bootconfig:
Check the checksum before removing the bootconfig from initrd
bootconfig:
Make the bootconfig.o as a normal object file
bootconfig:
Support embedding a bootconfig file in kernel
bpf, arm64:
Adjust the offset of str/ldr(immediate) to positive number
bpf, arm64:
Clear prog->jited_len along prog->jited
bpf, arm64:
Optimize BPF store/load using arm64 str/ldr(immediate offset)
bpf, arm64:
Sign return address for JITed code
bpf, docs:
Better scale maintenance of BPF subsystem
bpf, docs:
BPF_FROM_BE exists as alias for BPF_TO_BE
bpf, docs:
Fix typo "respetively" to "respectively"
bpf, docs:
Remove duplicated word "instructions"
bpf, docs:
Update some of the JIT/maintenance entries
bpf, selftests:
Add verifier test case for imm=0,umin=0,umax=1 scalar
bpf, selftests:
Add verifier test case for jmp32's jeq/jne
bpf, sockmap:
Call skb_linearize only when required in sk_psock_skb_ingress_enqueue
bpf, test_offload.py:
Skip base maps without names
bpf, tests:
Add load store test case for tail call
bpf, tests:
Add tests for BPF_LDX/BPF_STX with different offsets
bpf, x86:
Attach a cookie to fentry/fexit/fmod_ret/lsm.
bpf, x86:
Create bpf_tramp_run_ctx on the caller thread's stack
bpf, x86:
Fix tail call count offset calculation on bpf2bpf call
bpf, x86:
Generate trampolines from bpf_tramp_links
bpf/selftests:
Add granular subtest output for prog_test
bpf:
Adapt copy_map_value for multiple offset case
bpf:
Add bpf_dynptr_from_mem for local dynptrs
bpf:
Add bpf_dynptr_read and bpf_dynptr_write
bpf:
Add bpf_link iterator
bpf:
add bpf_map_lookup_percpu_elem for percpu map
bpf:
Add bpf_skc_to_mptcp_sock_proto
bpf:
Add dynptr data slices
bpf:
Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs
bpf:
Add MEM_UNINIT as a bpf_type_flag
bpf:
Add source ip in "struct bpf_tunnel_key"
bpf:
Add verifier support for dynptrs
bpf:
Allow attach TRACING programs through LINK_CREATE command
bpf:
Allow kfunc in tracing and syscall programs.
bpf:
Allow storing referenced kptr in map
bpf:
Allow storing unreferenced kptr in map
bpf:
Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
bpf:
Compute map_btf_id during build time
bpf:
Correct the comment for BTF kind bitfield
bpf:
Do write access check for kfunc and global func
bpf:
Dynptr support for ring buffers
bpf:
Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
bpf:
Ensure type tags precede modifiers in BTF
bpf:
Extend batch operations for map-in-map bpf-maps
bpf:
Fill new bpf_prog_pack with illegal instructions
bpf:
Fix calling global functions from BPF_PROG_TYPE_EXT programs
bpf:
Fix combination of jit blinding and pointers to bpf subprogs.
bpf:
Fix excessive memory allocation in stack_map_alloc()
bpf:
Fix incorrect verifier simulation around jmp32's jeq/jne
bpf:
Fix insufficient bounds propagation from adjust_scalar_min_max_vals
bpf:
Fix potential array overflow in bpf_trampoline_get_progs()
bpf:
Fix probe read error in ___bpf_prog_run()
bpf:
Fix request_sock leak in sk lookup helpers
bpf:
Fix sparse warning for bpf_kptr_xchg_proto
bpf:
Fix usage of trace RCU in local storage.
bpf:
Force cookies array to follow symbols sorting
bpf:
Introduce bpf_arch_text_invalidate for bpf_prog_pack
bpf:
Limit maximum modifier chain length in btf_check_type_tags
bpf:
Make BTF type match stricter for release arguments
bpf:
Make btf_find_field more generic
bpf:
Make sure mac_header was set before using it
bpf:
Move BPF sysctls from kernel/sysctl.c to BPF core
bpf:
Move check_ptr_off_reg before check_map_access
bpf:
Move rcu lock management out of BPF_PROG_RUN routines
bpf:
Populate pairs of btf_id and destructor kfunc in btf
bpf:
Prepare prog_test_struct kfuncs for runtime tests
bpf:
Prevent escaping of kptr loaded from maps
bpf:
Print some info if disable bpf_jit_enable failed
bpf:
refine kernel.unprivileged_bpf_disabled behaviour
bpf:
Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
bpf:
Remove redundant assignment to meta.seq in __task_seq_show()
bpf:
Remove redundant assignment to smap->map.value_size
bpf:
Remove unnecessary type castings
bpf:
Remove unused parameter from find_kfunc_desc_btf()
bpf:
Replace usage of supported with dedicated list iterator variable
bpf:
Resolve symbols with ftrace_lookup_symbols for kprobe multi link
bpf:
Suppress 'passing zero to PTR_ERR' warning
bpf:
Tag argument to be released in bpf_func_proto
bpf:
Teach verifier about kptr_get kfunc helpers
bpf:
Use bpf_prog_run_array_cg_flags everywhere
bpf:
Use safer kvmalloc_array() where possible
bpf:
Use swap() instead of open coding it
bpf:
Wire up freeing of referenced kptr
bpftool, musl compat:
Replace nftw with FTW_ACTIONRETVAL
bpftool, musl compat:
Replace sys/fcntl.h by fcntl.h
bpftool:
Add missing link types
bpftool:
Add syscall prog type
bpftool:
Adjust for error codes from libbpf probes
bpftool:
bpf_link_get_from_fd support for LSM programs in lskel
bpftool:
Declare generator name
bpftool:
Handle libbpf_probe_prog_type errors
bpftool:
Output message if no helpers found in feature probing
bpftool:
Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
bpftool:
Use sysfs vmlinux when dumping BTF by ID
brcmfmac:
allow setting wlan MAC address using device tree
brcmfmac:
Avoid keeping power to SDIO card unless WOWL is used
brcmfmac:
use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips
bridge:
Do not send empty IFLA_AF_SPEC attribute
btrfs:
add "0x" prefix for unsupported optional features
btrfs:
add a btrfs_dio_rw wrapper
btrfs:
add and use helper to assert an inode range is clean
btrfs:
add error messages to all unrecognized mount options
btrfs:
add messages to printk index
btrfs:
add missing inode updates on each iteration when replacing extents
btrfs:
allocate dio_data on stack
btrfs:
allocate inode outside of btrfs_new_inode()
btrfs:
allocate page arrays using bulk page allocator
btrfs:
allocate the btrfs_dio_private as part of the iomap dio bio
btrfs:
allow block group background reclaim for non-zoned filesystems
btrfs:
allow defrag to convert inline extents to regular extents
btrfs:
assert that relocation is protected with sb_start_write()
btrfs:
avoid blocking nowait dio when locking file range
btrfs:
avoid blocking on page locks with nowait dio on compressed range
btrfs:
avoid blocking on space revervation when doing nowait dio writes
btrfs:
avoid blocking when allocating context for nowait dio read/write
btrfs:
avoid double clean up when submit_one_bio() failed
btrfs:
avoid double nocow check when doing nowait dio writes
btrfs:
avoid double search for block group during NOCOW writes
btrfs:
Avoid live-lock in search_ioctl() on hardware with sub-page faults
btrfs:
avoid unnecessary btree search restarts when reading node
btrfs:
calculate physical_end using dev_extent_len directly in scrub_stripe()
btrfs:
change the bg_reclaim_threshold valid region from 0 to 100
btrfs:
check-integrity: simplify bio allocation in btrfsic_read_block
btrfs:
check-integrity: split submit_bio from btrfsic checking
btrfs:
Convert btrfs to read_folio
btrfs:
Convert to release_folio
btrfs:
derive compression type from extent map during reads
btrfs:
do not account twice for inode ref when reserving metadata units
btrfs:
do not BUG_ON() on failure to migrate space when replacing extents
btrfs:
do not pass compressed_bio to submit_compressed_bio()
btrfs:
do not return errors from btrfs_submit_compressed_read
btrfs:
do not return errors from btrfs_submit_metadata_bio
btrfs:
do not return errors from submit_bio_hook_t instances
btrfs:
do not test for free space inode during NOCOW check against file extent
btrfs:
don't allocate a btrfs_bio for raid56 per-stripe bios
btrfs:
don't allocate a btrfs_bio for scrub bios
btrfs:
don't pass parent objectid to btrfs_new_inode() explicitly
btrfs:
don't set lock_owner when locking extent buffer for reading
btrfs:
expand subpage support to any PAGE_SIZE > 4K
btrfs:
factor check and flush helpers from __btrfsic_submit_bio
btrfs:
factor out allocating an array of pages
btrfs:
factor out common part of btrfs_{mknod,create,mkdir}()
btrfs:
fix anon_dev leak in create_subvol()
btrfs:
fix deadlock between concurrent dio writes when low on free data space
btrfs:
fix deadlock with fsync+fiemap+transaction commit
btrfs:
fix hang during unmount when block group reclaim task is running
btrfs:
fix race between reflinking and ordered extent completion
btrfs:
fix the error handling for submit_extent_page() for btrfs_do_readpage()
btrfs:
free path at can_nocow_extent() before checking for checksum items
btrfs:
get rid of btrfs_add_nondir()
btrfs:
improve error reporting in lookup_inline_extent_backref
btrfs:
introduce btrfs_for_each_slot iterator macro
btrfs:
lock the inode first before flushing range when punching hole
btrfs:
make nodesize >= PAGE_SIZE case to reuse the non-subpage routine
btrfs:
make the bg_reclaim_threshold per-space info
btrfs:
move btrfs_get_free_objectid() call into btrfs_new_inode()
btrfs:
move btrfs_readpage to extent_io.c
btrfs:
move common inode creation code into btrfs_create_new_inode()
btrfs:
move common NOCOW checks against a file extent into a helper
btrfs:
move definition of btrfs_raid_types to volumes.h
btrfs:
move struct btrfs_dio_private to inode.c
btrfs:
move the call to bio_set_dev out of submit_stripe_bio
btrfs:
only reserve the needed data space amount during fallocate
btrfs:
open code extent_set_compress_type helpers
btrfs:
pass a block_device to btrfs_bio_clone
btrfs:
pass bio opf to rbio_add_io_page
btrfs:
prevent remounting to v1 space cache for subpage mount
btrfs:
raid56: enable subpage support for RAID56
btrfs:
raid56: introduce btrfs_raid_bio::bio_sectors
btrfs:
raid56: introduce btrfs_raid_bio::stripe_sectors
btrfs:
raid56: introduce new cached members for btrfs_raid_bio
btrfs:
raid56: make __raid_recover_endio_io() subpage compatible
btrfs:
raid56: make alloc_rbio_essential_pages() subpage compatible
btrfs:
raid56: make btrfs_raid_bio more compact
btrfs:
raid56: make finish_parity_scrub() subpage compatible
btrfs:
raid56: make finish_rmw() subpage compatible
btrfs:
raid56: make raid56_add_scrub_pages() subpage compatible
btrfs:
raid56: make rbio_add_io_page() subpage compatible
btrfs:
raid56: make set_bio_pages_uptodate() subpage compatible
btrfs:
raid56: make steal_rbio() subpage compatible
btrfs:
raid56: open code rbio_nr_pages()
btrfs:
raid56: open code rbio_stripe_page_index()
btrfs:
raid56: remove btrfs_raid_bio::bio_pages array
btrfs:
reduce width for stripe_len from u64 to u32
btrfs:
release path earlier at can_nocow_extent()
btrfs:
release upper nodes when reading stale btree node from disk
btrfs:
remove btrfs_delayed_extent_op::is_data
btrfs:
remove checks for arg argument in btrfs_ioctl_balance
btrfs:
remove inode_dio_wait() calls when starting reflink operations
btrfs:
remove ordered extent check and wait during fallocate
btrfs:
remove ordered extent check and wait during hole punching and zero range
btrfs:
remove redundant name and name_len parameters to create_subvol
btrfs:
remove search start argument from first_logical_byte()
btrfs:
remove the disk_bytenr in struct btrfs_dio_private
btrfs:
remove the zoned/zone_size union in struct btrfs_fs_info
btrfs:
remove trivial helper update_nr_written
btrfs:
remove trivial wrapper btrfs_read_buffer()
btrfs:
remove unnecessary btrfs_i_size_write(0) calls
btrfs:
remove unnecessary check of iput argument
btrfs:
remove unnecessary inode_set_bytes(0) call
btrfs:
remove unnecessary set_nlink() in btrfs_create_subvol_root()
btrfs:
remove unnecessary type casts
btrfs:
remove unused bio_flags argument to btrfs_submit_metadata_bio
btrfs:
remove unused mnt_userns parameter from __btrfs_set_acl
btrfs:
remove unused parameter bio_flags from btrfs_wq_submit_bio
btrfs:
remove useless dio wait call when doing fallocate zero range
btrfs:
rename bio_ctrl::bio_flags to compress_type
btrfs:
rename bio_flags in parameters and switch type
btrfs:
rename io_failure_record::bio_flags to compress_type
btrfs:
repair super block num_devices automatically
btrfs:
replace memset with memzero_page in data checksum verification
btrfs:
reserve correct number of items for inode creation
btrfs:
reserve correct number of items for rename
btrfs:
reserve correct number of items for unlink and rmdir
btrfs:
restore inode creation before xattr setting
btrfs:
return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
btrfs:
return block group directly at btrfs_next_block_group()
btrfs:
return correct error number for __extent_writepage_io()
btrfs:
scrub: cleanup the non-RAID56 branches in scrub_stripe()
btrfs:
scrub: introduce a helper to locate an extent item
btrfs:
scrub: introduce dedicated helper to scrub simple-mirror based range
btrfs:
scrub: introduce dedicated helper to scrub simple-stripe based range
btrfs:
scrub: move scrub_remap_extent() call into scrub_extent()
btrfs:
scrub: refactor scrub_raid56_parity()
btrfs:
scrub: rename members related to scrub_block::pagev
btrfs:
scrub: rename scrub_bio::pagev and related members
btrfs:
scrub: rename scrub_page to scrub_sector
btrfs:
scrub: use find_first_extent_item to for extent item search
btrfs:
scrub: use scrub_simple_mirror() to handle RAID56 data stripe scrub
btrfs:
send: avoid trashing the page cache
btrfs:
send: keep the current inode open while processing it
btrfs:
set inode flags earlier in btrfs_new_inode()
btrfs:
simplify ->flush_bio handling
btrfs:
simplify code flow in btrfs_ioctl_balance
btrfs:
simplify handling of bio_ctrl::bio_flags
btrfs:
simplify parameters of submit_read_repair() and rename
btrfs:
simplify WQ_HIGHPRI handling in struct btrfs_workqueue
btrfs:
sink parameter is_data to btrfs_set_disk_extent_flags
btrfs:
stop allocating a path when checking if cross reference exists
btrfs:
stop using the btrfs_bio saved iter in index_rbio_pages
btrfs:
tree-checker: check extent buffer owner against owner rootid
btrfs:
turn delayed_nodes_tree into an XArray
btrfs:
turn fs_info member buffer_radix into XArray
btrfs:
turn fs_roots_radix in btrfs_fs_info into an XArray
btrfs:
turn name_cache radix tree into XArray in send_ctx
btrfs:
update outdated comment for read_block_for_search()
btrfs:
use a local variable for fs_devices pointer in btrfs_dev_replace_finishing
btrfs:
use a normal workqueue for rmw_workers
btrfs:
use a read/write lock for protecting the block groups tree
btrfs:
use bdev_max_active_zones instead of open coding it
btrfs:
use BTRFS_DIR_START_INDEX at btrfs_create_new_inode()
btrfs:
use btrfs_for_each_slot in btrfs_listxattr
btrfs:
use btrfs_for_each_slot in btrfs_read_chunk_tree
btrfs:
use btrfs_for_each_slot in btrfs_real_readdir
btrfs:
use btrfs_for_each_slot in btrfs_search_dir_index_item
btrfs:
use btrfs_for_each_slot in btrfs_unlink_all_paths
btrfs:
use btrfs_for_each_slot in can_rmdir
btrfs:
use btrfs_for_each_slot in did_create_dir
btrfs:
use btrfs_for_each_slot in find_first_block_group
btrfs:
use btrfs_for_each_slot in is_ancestor
btrfs:
use btrfs_for_each_slot in mark_block_group_to_copy
btrfs:
use btrfs_for_each_slot in process_all_extents
btrfs:
use btrfs_for_each_slot in process_all_new_xattrs
btrfs:
use btrfs_for_each_slot in process_all_refs
btrfs:
use dummy extent buffer for super block sys chunk array read
btrfs:
use ilog2() to replace if () branches for btrfs_bg_flags_to_raid_index()
btrfs:
use non-bh spin_lock in zstd timer callback
btrfs:
use normal workqueues for scrub
btrfs:
use on-stack bio in repair_io_failure
btrfs:
use on-stack bio in scrub_recheck_block
btrfs:
use on-stack bio in scrub_repair_page_from_good_copy
btrfs:
use rbtree with leftmost node cached for tracking lowest block group
btrfs:
wait between incomplete batch memory allocations
btrfs:
warn when extent buffer leak test fails
btrfs:
zoned: consolidate zone finish functions
btrfs:
zoned: drop optimization of zone finish
btrfs:
zoned: finish block group when there are no more allocatable bytes left
btrfs:
zoned: fix a leaked bioc in read_zone_info
btrfs:
zoned: fix comparison of alloc_offset vs meta_write_pointer
btrfs:
zoned: fix critical section of relocation inode writeback
btrfs:
zoned: introduce a minimal zone size 4M and reject mount
btrfs:
zoned: introduce btrfs_zoned_bg_is_full
btrfs:
zoned: make auto-reclaim less aggressive
btrfs:
zoned: prevent allocation from previous data relocation BG
btrfs:
zoned: properly finish block group on metadata write
btrfs:
zoned: zone finish unused block group
buffer:
Call aops write_begin() and write_end() directly
buffer:
Rewrite nobh_truncate_page() to use folios
bug:
Use normal relative pointers in 'struct bug_entry'
bus:
add driver for initializing the SSC bus on (some) qcom SoCs
bus:
brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver
bus:
bt1-apb: Don't print error on -EPROBE_DEFER
bus:
bt1-axi: Don't print error on -EPROBE_DEFER
bus:
fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
bus:
mhi: ep: Add support for creating and destroying MHI EP devices
bus:
mhi: ep: Add support for creating and destroying MHI EP devices
bus:
mhi: ep: Add support for handling MHI_RESET
bus:
mhi: ep: Add support for handling MHI_RESET
bus:
mhi: ep: Add support for handling SYS_ERR condition
bus:
mhi: ep: Add support for handling SYS_ERR condition
bus:
mhi: ep: Add support for managing MHI state machine
bus:
mhi: ep: Add support for managing MHI state machine
bus:
mhi: ep: Add support for managing MMIO registers
bus:
mhi: ep: Add support for managing MMIO registers
bus:
mhi: ep: Add support for powering down the MHI endpoint stack
bus:
mhi: ep: Add support for powering down the MHI endpoint stack
bus:
mhi: ep: Add support for powering up the MHI endpoint stack
bus:
mhi: ep: Add support for powering up the MHI endpoint stack
bus:
mhi: ep: Add support for processing channel rings
bus:
mhi: ep: Add support for processing channel rings
bus:
mhi: ep: Add support for processing command rings
bus:
mhi: ep: Add support for processing command rings
bus:
mhi: ep: Add support for processing MHI endpoint interrupts
bus:
mhi: ep: Add support for processing MHI endpoint interrupts
bus:
mhi: ep: Add support for queueing SKBs to the host
bus:
mhi: ep: Add support for queueing SKBs to the host
bus:
mhi: ep: Add support for reading from the host
bus:
mhi: ep: Add support for reading from the host
bus:
mhi: ep: Add support for registering MHI endpoint client drivers
bus:
mhi: ep: Add support for registering MHI endpoint client drivers
bus:
mhi: ep: Add support for registering MHI endpoint controllers
bus:
mhi: ep: Add support for registering MHI endpoint controllers
bus:
mhi: ep: Add support for ring management
bus:
mhi: ep: Add support for ring management
bus:
mhi: ep: Add support for sending events to the host
bus:
mhi: ep: Add support for sending events to the host
bus:
mhi: ep: Add support for suspending and resuming channels
bus:
mhi: ep: Add support for suspending and resuming channels
bus:
mhi: ep: Add uevent support for module autoloading
bus:
mhi: ep: Add uevent support for module autoloading
bus:
mhi: host: Add soc_reset sysfs
bus:
mhi: host: Add support for Cinterion MV32-WA/MV32-WB
bus:
mhi: host: Add support for Foxconn T99W373 and T99W368
bus:
mhi: host: Bail on writing register fields if read fails
bus:
mhi: host: Optimize and update MMIO register write method
bus:
mhi: host: pci_generic: add Telit FN980 v1 hardware revision
bus:
mhi: host: pci_generic: add Telit FN990
bus:
mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID
bus:
mhi: host: Use cached values for calculating the shared write pointer
bus:
mhi: host: Wait for ready state after reset
bus:
mhi: replace snprintf with sysfs_emit
bus:
platform,amba,fsl-mc,PCI: Add device DMA ownership management
bus:
ti-sysc: Drop commas after SoC match table sentinels
bus:
ti-sysc: Fix warnings for unbind for serial
cachefiles:
add tracepoints for on-demand read mode
cachefiles:
document on-demand read mode
cachefiles:
enable on-demand read mode
cachefiles:
extract write routine
cachefiles:
implement on-demand read
cachefiles:
narrow the scope of flushed requests when releasing fd
cachefiles:
notify the user daemon when looking up cookie
cachefiles:
notify the user daemon when withdrawing cookie
cachefiles:
unbind cachefiles gracefully in on-demand mode
caif:
Fix bitmap data type in "struct caifsock"
caif_virtio:
fix race between virtio_device_ready() and ndo_open()
caif_virtio:
switch to netif_napi_add_weight()
can:
bcm: use call_rcu() instead of costly synchronize_rcu()
can:
bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones
can:
can-dev: move to netif_napi_add_weight()
can:
can-dev: remove obsolete CAN LED support
can:
ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part.
can:
ctucanfd: CTU CAN FD open-source IP core - PCI bus support.
can:
ctucanfd: CTU CAN FD open-source IP core - platform/SoC support.
can:
ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err()
can:
ctucanfd: Let users select instead of depend on CAN_CTUCANFD
can:
ctucanfd: platform: add missing dependency to HAS_IOMEM
can:
ctucanfd: remove debug statements
can:
ctucanfd: remove inline keyword from local static functions
can:
ctucanfd: remove PCI module debug parameters
can:
ctucanfd: remove unused including
can:
Fix Links to Technologic Systems web resources
can:
flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
can:
grcan: grcan_probe(): remove extra of_node_get()
can:
gs_usb: gs_usb_open/close(): fix memory leak
can:
isotp: add support for transmission without flow control
can:
isotp: isotp_bind(): do not validate unused address information
can:
isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting
can:
kvaser_usb: kvaser_usb_leaf: fix bittiming limits
can:
kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can:
kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
can:
kvaser_usb: silence a GCC 12 -Warray-bounds warning
can:
m_can: m_can_chip_config(): actually enable internal timestamping
can:
m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
can:
m_can: remove a copy of the NAPI_POLL_WEIGHT define
can:
mcp251xfd: add support for mcp251863
can:
mcp251xfd: fix detection of mcp251863
can:
mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion
can:
mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id
can:
mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can:
mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
can:
mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel()
can:
mcp251xfd: silence clang's -Wunaligned-access warning
can:
mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h
can:
peak_usb: fix typo in comment
can:
raw: add support for SO_TXTIME/SCM_TXTIME
can:
raw: raw_sendmsg(): remove not needed setting of skb->sk
can:
rcar_canfd: Add missing of_node_put() in rcar_canfd_probe()
can:
rcar_canfd: Fix data transmission failed on R-Car V3U
can:
rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp()
can:
slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check
can:
xilinx_can: mark bit timing constants as const
carl9170:
tx: fix an incorrect use of list iterator
cdc_ether:
export usbnet_cdc_zte_rx_fixup
cdrom:
make EXPORT_SYMBOL follow exported function
cdrom:
mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete
cdrom:
remove obsolete TODO list
cdrom:
remove the unused driver specific disc change ioctl
ceph:
allow ceph.dir.rctime xattr to be updatable
ceph:
Convert to release_folio
ceph:
disable updating the atime since cephfs won't maintain it
ceph:
fix decoding of client session messages flags
ceph:
fix possible deadlock when holding Fwb to get inline_data
ceph:
fix statfs for subdir mounts
ceph:
fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check
ceph:
flush the mdlog for filesystem sync
ceph:
no need to invalidate the fscache twice
ceph:
redirty the page for writepage on failure
ceph:
remove redundant variable ino
ceph:
remove unused CEPH_MDS_LEASE_RELEASE related code
ceph:
rename unsafe_request_wait()
ceph:
replace usage of found with dedicated list iterator variable
ceph:
stop forwarding the request when exceeding 256 times
ceph:
stop retrying the request when exceeding 256 times
ceph:
switch TASK_INTERRUPTIBLE to TASK_KILLABLE
ceph:
try to choose the auth MDS if possible for getattr
ceph:
try to queue a writeback if revoking fails
ceph:
update the dlease for the hashed dentry when removing
ceph:
use dedicated list iterator variable
ceph:
wait on async create before checking caps for syncfs
cert host tools:
Stop complaining about deprecated OpenSSL functions
certs/blacklist_hashes.c:
fix const confusion in certs blacklist
certs:
Add FIPS selftests
certs:
Allow root user to append signed hashes to the blacklist keyring
certs:
Check that builtin blacklist hashes are valid
certs:
Convert spaces in certs/Makefile to a tab
certs:
Explain the rationale to call panic()
certs:
Factor out the blacklist hash creation
certs:
fix and refactor CONFIG_SYSTEM_BLACKLIST_HASH_LIST build
certs:
Make blacklist_vet_description() more strict
certs:
make system keyring depend on x509 parser
certs:
Move load_certificate_list() to be with the asymmetric keys code
cfg80211:
declare MODULE_FIRMWARE for regulatory.db
cfg80211:
fix kernel-doc for cfg80211_beacon_data
cfg80211:
remove cfg80211_get_chan_state()
cfg80211:
support disabling EHT mode
cfi:
Fix __cfi_slowpath_diag RCU usage with cpuidle
cfi:
Use __builtin_function_start
cgroup:
account for memory_localevents in test_memcg_oom_group_leaf_events()
cgroup:
account for memory_recursiveprot in test_memcg_low()
cgroup:
Add config file to cgroup selftest suite
cgroup:
Add new test_cpu.c test suite in cgroup selftests
cgroup:
Add test_cpucg_max() testcase
cgroup:
Add test_cpucg_max_nested() testcase
cgroup:
Add test_cpucg_nested_weight_underprovisioned() testcase
cgroup:
Add test_cpucg_stats() testcase to cgroup cpu selftests
cgroup:
Add test_cpucg_weight_overprovisioned() testcase
cgroup:
Add test_cpucg_weight_underprovisioned() testcase
cgroup:
Adding test_cpucg_nested_weight_overprovisioned() testcase
cgroup:
fix an error handling path in alloc_pagecache_max_30M()
cgroup:
fix racy check in alloc_pagecache_max_30M() helper function
cgroup:
Make cgroup_debug static
cgroup:
remove racy check in test_memcg_sock()
cgroup:
remove the superfluous judgment
cgroup:
Use separate src/dst nodes when preloading css_sets for migration
cgroups:
refactor children cgroups in memcg tests
char:
lp: remove redundant initialization of err
char:
misc: remove usage of list iterator past the loop body
char:
tpm: cr50_i2c: Suppress duplicated error message in .remove()
char:
ttyprintk: register console
char:
xillybus: fix a refcount leak in cleanup_dev()
char:
xillybus: replace usage of found with dedicated list iterator variable
checkpatch:
add new alloc functions to alloc with multiplies check
checksyscalls:
ignore -Wunused-macros
cifs:
avoid deadlocks while updating iface
cifs:
avoid parallel session setups on same channel
cifs:
cache the dirents for entries in a cached directory
cifs:
change iface_list from array to sorted linked list
cifs:
check for smb1 in open_cached_dir()
cifs:
Convert cifs to read_folio
cifs:
Convert to release_folio
cifs:
do not build smb1ops if legacy support is disabled
cifs:
do not use tcpStatus after negotiate completes
cifs:
don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set
cifs:
during reconnect, update interface if necessary
cifs:
fix minor compile warning
cifs:
fix ntlmssp on old servers
cifs:
fix potential deadlock in direct reclaim
cifs:
fix potential double free during failed mount
cifs:
fix race condition with delayed threads
cifs:
fix reconnect on smb3 mount types
cifs:
fix signed integer overflow when fl_end is OFFSET_MAX
cifs:
fix uninitialized pointer in error case in dfs_cache_get_tgt_share
cifs:
move definition of cifs_fattr earlier in cifsglob.h
cifs:
periodically query network interfaces from server
cifs:
populate empty hostnames for extra channels
cifs:
print TIDs as hex
cifs:
remove repeated debug message on cifs_put_smb_ses()
cifs:
remove unnecessary locking of chan_lock while freeing session
cifs:
return ENOENT for DFS lookup_cache_entry()
cifs:
return errors during session setup during reconnects
cifs:
return the more nuanced writeback error on close()
cifs:
set the CREATE_NOT_FILE when opening the directory in use_cached_dir()
cifs:
skip trailing separators of prefix paths
cifs:
smbd: fix typo in comment
cifs:
update cifs_ses::ip_addr after failover
cifs:
update internal module number
cifs:
use new enum for ses_status
cifs:
version operations for smb20 unneeded when legacy support disabled
cifs:
when a channel is not found for server, log its connection id
cifs:
when extending a file with falloc we should make files not-sparse
cipso:
Fix data-races around sysctl.
cirrus:
cs89x0: fix typo in comment
clang-format:
Extend the for_each list with tools/
clang-format:
Fix goto labels indentation
clang-format:
Fix space after for_each macros
clang-format:
Simplify command with `sort -u`
clang-format:
Update to clang-format >= 6
clang-format:
Update with v5.18-rc7's `for_each` macro list
clang-format:
Use POSIX locale for `sort`
Linux:
Clean up usage of the endianness flag
clk:
actions: remove redundant assignment after a mask operation
clk:
bcm: rpi: Use correct order for the parameters of devm_kcalloc()
clk:
cdce706: use simple i2c probe function
clk:
cdce925: use i2c_match_id and simple i2c probe
clk:
cs2000-cp: use simple i2c probe function
clk:
en7523: Add clock driver for Airoha EN7523 SoC
clk:
en7523: fix wrong pointer check in en7523_clk_probe()
clk:
fixed-rate: Remove redundant if statement
clk:
imx8m: check mcore_booted before register clk
clk:
imx8mn: add GPT support
clk:
imx8mp: add clkout1/2 support
clk:
imx8mp: Add DISP2 pixel clock
clk:
imx8mp: fix usb_root_clk parent
clk:
imx8mq: add 27m phy pll ref clock
clk:
imx: Add check for kcalloc
clk:
imx: add mcore_booted module paratemter
clk:
imx: Remove the snvs clock
clk:
imx: scu: fix a potential memory leak in __imx_clk_gpr_scu()
clk:
imx: scu: Fix kfree() of static memory on setting driver_override
clk:
imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
clk:
ingenic-tcu: Fix missing TCU clock for X1000 SoCs
clk:
ingenic: Allow specifying common clock flags
clk:
ingenic: Mark critical clocks in Ingenic SoCs
clk:
keystone: syscon-clk: Add support for AM62 epwm-tbclk
clk:
lan966x: Fix the lan966x clock gate register address
clk:
max9485: use simple i2c probe function
clk:
mediatek: Add MT8186 apmixedsys clock support
clk:
mediatek: Add MT8186 camsys clock support
clk:
mediatek: Add MT8186 imgsys clock support
clk:
mediatek: Add MT8186 imp i2c wrapper clock support
clk:
mediatek: Add MT8186 infrastructure clock support
clk:
mediatek: Add MT8186 ipesys clock support
clk:
mediatek: Add MT8186 mcusys clock support
clk:
mediatek: Add MT8186 mdpsys clock support
clk:
mediatek: Add MT8186 mfgsys clock support
clk:
mediatek: Add MT8186 mmsys clock support
clk:
mediatek: Add MT8186 topckgen clock support
clk:
mediatek: Add MT8186 vdecsys clock support
clk:
mediatek: Add MT8186 vencsys clock support
clk:
mediatek: Add MT8186 wpesys clock support
clk:
mediatek: apmixed: Drop error message from clk_register() failure
clk:
mediatek: Make mtk_clk_register_composite() static
clk:
mediatek: mt8173: Switch to clk_hw provider APIs
clk:
mediatek: Replace 'struct clk' with 'struct clk_hw'
clk:
mediatek: Switch to clk_hw provider APIs
clk:
mediatek: update compatible string for MT7986 ethsys
clk:
mediatek: use en_mask as a pure div_en_mask
clk:
mux: remove redundant initialization of variable width
clk:
qcom: add sc8280xp GCC driver
clk:
qcom: gcc-msm8976: Add modem reset
clk:
qcom: gcc-msm8976: Set floor ops for SDCC
clk:
qcom: gcc-msm8998: add SSC-related clocks
clk:
qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks
clk:
qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks
clk:
qcom: lpass: Add support for LPASS clock controller for SC7280
clk:
qcom: rcg2: Cache CFG register updates for parked RCGs
clk:
qcom: regmap-mux: add pipe clk implementation
clk:
qcom: smd: Update MSM8976 RPM clocks.
clk:
renesas-pcie: use simple i2c probe function
clk:
renesas: Add RZ/V2M support using the rzg2l driver
clk:
renesas: Add support for RZ/G2UL SoC
clk:
renesas: cpg-mssr: Add support for R-Car V4H
clk:
renesas: Move RPC core clocks
clk:
renesas: r8a77990: Add RPC clocks
clk:
renesas: r8a77995: Add RPC clocks
clk:
renesas: r8a779f0: Add UFS clock
clk:
renesas: r9a06g032: Export function to set dmamux
clk:
renesas: r9a06g032: Fix the RTC hclock description
clk:
renesas: r9a06g032: Probe possible children
clk:
renesas: r9a07g043: Add clock and reset entries for ADC
clk:
renesas: r9a07g043: Add clock and reset entries for CANFD
clk:
renesas: r9a07g043: Add clock and reset entries for SPI Multi I/O Bus Controller
clk:
renesas: r9a07g043: Add ethernet clock sources
clk:
renesas: r9a07g043: Add GbEthernet clock/reset
clk:
renesas: r9a07g043: Add GPIO clock and reset entries
clk:
renesas: r9a07g043: Add I2C clocks/resets
clk:
renesas: r9a07g043: Add OSTM clock and reset entries
clk:
renesas: r9a07g043: Add RSPI clock and reset entries
clk:
renesas: r9a07g043: Add SDHI clock and reset entries
clk:
renesas: r9a07g043: Add SSIF-2 clock and reset entries
clk:
renesas: r9a07g043: Add TSU clock and reset entry
clk:
renesas: r9a07g043: Add USB clocks/resets
clk:
renesas: r9a07g043: Add WDT clock and reset entries
clk:
renesas: r9a07g044: Add DSI clock and reset entries
clk:
renesas: r9a07g044: Add LCDC clock and reset entries
clk:
renesas: r9a07g044: Add M1 clock support
clk:
renesas: r9a07g044: Add M3 Clock support
clk:
renesas: r9a07g044: Add M4 Clock support
clk:
renesas: r9a07g044: Add {M2, M2_DIV2} Clocks support
clk:
renesas: r9a07g044: Fix OSTM1 module clock name
clk:
renesas: r9a09g011: Add eth clock and reset entries
clk:
renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4
clk:
renesas: rzg2l: Add DSI divider clk support
clk:
renesas: rzg2l: Add FOUTPOSTDIV clk support
clk:
renesas: rzg2l: Add PLL5_4 clk mux support
clk:
renesas: rzg2l: Add read only versions of the clk macros
clk:
renesas: rzg2l: Add support for RZ/V2M reset monitor reg
clk:
renesas: rzg2l: Make use of CLK_MON registers optional
clk:
renesas: rzg2l: Move the DEF_MUX array size calc into the macro
clk:
renesas: rzg2l: Remove unused notifiers
clk:
renesas: rzg2l: Set HIWORD mask for all mux and dividers
clk:
renesas: rzg2l: Simplify multiplication/shift logic
clk:
rockchip: Mark hclk_vo as critical on rk3568
clk:
samsung: add top clock support for Exynos Auto v9 SoC
clk:
samsung: exynosautov9: add cmu_busmc clock support
clk:
samsung: exynosautov9: add cmu_core clock support
clk:
samsung: exynosautov9: add cmu_fsys2 clock support
clk:
samsung: exynosautov9: add cmu_peric0 clock support
clk:
samsung: exynosautov9: add cmu_peric1 clock support
clk:
samsung: exynosautov9: add cmu_peris clock support
clk:
si514: use simple i2c probe function
clk:
si5341: use simple i2c probe function
clk:
si5351: use i2c_match_id and simple i2c probe
clk:
si544: use i2c_match_id and simple i2c probe
clk:
si570: use i2c_match_id and simple i2c probe
clk:
stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
clk:
stm32: rcc_reset: Fix missing spin_lock_init()
clk:
stm32mp13: add all STM32MP13 kernel clocks
clk:
stm32mp13: add all STM32MP13 peripheral clocks
clk:
stm32mp13: add composite clock
clk:
stm32mp13: add multi mux function
clk:
stm32mp13: add safe mux management
clk:
stm32mp13: add stm32 divider clock
clk:
stm32mp13: add stm32_gate management
clk:
stm32mp13: add stm32_mux clock management
clk:
stm32mp13: manage secured clocks
clk:
sunxi-ng: Fix H6 RTC clock definition
clk:
sunxi-ng: h6-r: Add RTC gate clock
clk:
sunxi-ng: h616: Add PLL derived 32KHz clock
clk:
tegra: Add missing reset deassertion
clk:
tegra: Register clocks from root to leaf
clk:
tegra: Replace .round_rate() with .determine_rate()
clk:
tegra: Update kerneldoc to match prototypes
clk:
ti: clkctrl: replace usage of found with dedicated list iterator variable
clk:
ti: composite: Prefer kcalloc over open coded arithmetic
clk:
using pm_runtime_resume_and_get instead of pm_runtime_get_sync
clk:
ux500: Drop .is_enabled state from PRCMU clocks
clk:
ux500: Drop .is_prepared state from PRCMU clocks
clk:
ux500: fix a possible off-by-one in u8500_prcc_reset_base()
clk:
ux500: Implement the missing CLKOUT clocks
clk:
ux500: Rewrite PRCMU clocks to use clk_hw_*
clockevents:
Use dedicated list iterator variable
clocksource/drivers/armada-370-xp:
Convert to SPDX identifier
clocksource/drivers/bcm_kona:
Convert to SPDX identifier
clocksource/drivers/digicolor:
Convert to SPDX identifier
clocksource/drivers/ixp4xx:
Drop boardfile probe path
clocksource/drivers/jcore:
Convert to SPDX identifier
clocksource/drivers/lpc32xx:
Convert to SPDX identifier
clocksource/drivers/mips-gic-timer:
Convert to SPDX identifier
clocksource/drivers/orion:
Convert to SPDX identifier
clocksource/drivers/oxnas-rps:
Fix irq_of_parse_and_map() return value
clocksource/drivers/pistachio:
Convert to SPDX identifier
clocksource/drivers/riscv:
Events are stopped during CPU suspend
clocksource/drivers/sp804:
Avoid error on multiple instances
clocksource/drivers/timer-gxp:
Add HPE GXP Timer
clocksource/drivers/timer-sun4i:
Convert to SPDX identifier
clocksource/drivers/timer-sun5i:
Convert to SPDX identifier
clocksource/drivers/timer-ti-dm:
Remove unnecessary NULL check
clocksource/drivers:
Add a goldfish-timer clocksource
clocksource:
hyper-v: unexport __init-annotated hv_init_clocksource()
clocksource:
replace cpumask_weight with cpumask_empty in clocksource.c
clocksource:
Replace cpumask_weight() with cpumask_empty()
clocksource:
ti-dmtimer: avoid using mach/hardware.h
coda:
Convert coda to read_folio
comedi:
vmk80xx: fix expression for tx buffer size
compat:
consolidate the compat_flock{,64} definition
context_tracking:
Always inline empty stubs
coresight:
core: Fix coresight device probe failure issue
coresight:
cpu-debug: Replace mutex with mutex_trylock on panic notifier
coresight:
etm3x: Cleanup ETMTECR1 register accesses
coresight:
etm4x: Cleanup TRCACATRn register accesses
coresight:
etm4x: Cleanup TRCBBCTLR register accesses
coresight:
etm4x: Cleanup TRCCONFIGR register accesses
coresight:
etm4x: Cleanup TRCEVENTCTL1R register accesses
coresight:
etm4x: Cleanup TRCIDR0 register accesses
coresight:
etm4x: Cleanup TRCIDR2 register accesses
coresight:
etm4x: Cleanup TRCIDR3 register accesses
coresight:
etm4x: Cleanup TRCIDR4 register accesses
coresight:
etm4x: Cleanup TRCIDR5 register accesses
coresight:
etm4x: Cleanup TRCRSCTLRn register accesses
coresight:
etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accesses
coresight:
etm4x: Cleanup TRCSSPCICRn register accesses
coresight:
etm4x: Cleanup TRCSTALLCTLR register accesses
coresight:
etm4x: Cleanup TRCVICTLR register accesses
cpu/hotplug:
Allow the CPU in CPU_UP_PREPARE state to be brought up again.
cpu/hotplug:
Initialise all cpuhp_cpu_state structs earlier
cpufreq:
Abort show()/store() for half-initialized policies
cpufreq:
Add MT8186 to cpufreq-dt-platdev blocklist
cpufreq:
amd-pstate: Add resume and suspend callbacks
cpufreq:
Avoid unnecessary frequency updates due to mismatch
cpufreq:
Clear real_cpus mask from remove_cpu_dev_symlink()
cpufreq:
CPPC: Add per_cpu efficiency_class
cpufreq:
CPPC: Enable dvfs_possible_from_any_cpu
cpufreq:
CPPC: Enable fast_switch
cpufreq:
CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE
cpufreq:
CPPC: Fix unused-function warning
cpufreq:
CPPC: Register EM based on efficiency class information
cpufreq:
Fix possible race in cpufreq online error path
cpufreq:
governor: Use kobject release() method to free dbs_data
cpufreq:
intel_pstate: Handle no_turbo in frequency invariance
cpufreq:
intel_pstate: Support Sapphire Rapids OOB mode
cpufreq:
make interface functions and lock holding state clear
cpufreq:
mediatek: Add opp notification support
cpufreq:
mediatek: Add support for MT8186
cpufreq:
mediatek: Cleanup variables and error handling in mtk_cpu_dvfs_info_init()
cpufreq:
mediatek: Enable clocks and regulators
cpufreq:
mediatek: Fix NULL pointer dereference in mediatek-cpufreq
cpufreq:
mediatek: Fix potential deadlock problem in mtk_cpufreq_set_target
cpufreq:
mediatek: Handle sram regulator probe deferral
cpufreq:
mediatek: Link CCI device to CPU
cpufreq:
mediatek: Make sram regulator optional
cpufreq:
mediatek: Move voltage limits to platform data
cpufreq:
mediatek: Record previous target vproc value
cpufreq:
mediatek: Refine mtk_cpufreq_voltage_tracking()
cpufreq:
mediatek: Remove unused headers
cpufreq:
mediatek: Replace old_* with pre_*
cpufreq:
mediatek: Unregister platform device on exit
cpufreq:
mediatek: Use device print to show logs
cpufreq:
mediatek: Use module_init and add module_exit
cpufreq:
pmac32-cpufreq: Fix refcount leak bug
cpufreq:
Prepare cleanup of powerpc's asm/prom.h
cpufreq:
pxa3: move clk register access to clk driver
cpufreq:
qcom-hw: Don't do lmh things without a throttle interrupt
cpufreq:
Rearrange locking in cpufreq_remove_dev()
cpufreq:
Reorganize checks in cpufreq_offline()
cpufreq:
Split cpufreq_offline()
cpufreq:
tegra194: add soc data to support multiple soc
cpufreq:
tegra194: Add support for Tegra234
cpuidle,intel_idle:
Fix CPUIDLE_FLAG_IRQ_ENABLE
cpuidle:
psci: Fix regression leading to no genpd governor
cpuidle:
PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
cpuidle:
riscv-sbi: Fix code to allow a genpd governor to be used
cramfs:
Convert cramfs to read_folio
crc-itu-t:
fix typo in CRC ITU-T polynomial comment
crypto:
arm64/sm4 - add ARMv8 Crypto Extensions implementation
crypto:
arm64/sm4 - add ARMv8 NEON implementation
crypto:
arm64/sm4 - Fix wrong dependency of NEON/CE implementation
crypto:
arm64/sm4-ce - rename to sm4-ce-cipher
crypto:
atmel - Avoid flush_scheduled_work() usage
crypto:
atmel-i2c - Simplify return code in probe function
crypto:
atmel-sha204a - Add support for ATSHA204 cryptochip
crypto:
atmel-sha204a - Remove useless check
crypto:
atmel-sha204a - Suppress duplicate error message
crypto:
caam - add in-kernel interface for blob generator
crypto:
caam - determine whether CAAM supports blob encap/decap
crypto:
caam - fix i.MX6SX entropy delay value
crypto:
caam/rng - Add support for PRNG
crypto:
cavium/nitrox - remove check of list iterator against head past the loop body
crypto:
ccp - Allow PSP driver to load without SEV/TEE support
crypto:
ccp - cache capability into psp device
crypto:
ccp - Export PSP security bits to userspace
crypto:
ccp - Fix device IRQ counting by using platform_irq_count()
crypto:
ccp - Fix the INIT_EX data file open failure
crypto:
ccp - Log when resetting PSP SEV state
crypto:
ccp - When TSME and SME both detected notify user
crypto:
ccree - rearrange init calls to avoid race
crypto:
ccree - use fine grained DMA mapping dir
crypto:
cryptd - Protect per-CPU resource by disabling BH.
crypto:
ecrdsa - Fix incorrect use of vli_cmp
crypto:
engine - Add parameter description in crypto_transfer_request() kernel-doc comment
crypto:
hisilicon/hpre - support last word dumping
crypto:
hisilicon/hpre - support register checking
crypto:
hisilicon/qm - add last word dumping for ACC
crypto:
hisilicon/qm - add register checking for ACC
crypto:
hisilicon/qm - optimize the barrier operation
crypto:
hisilicon/qm - remove hisi_qm_get_free_qp_num()
crypto:
hisilicon/qm - remove unused function declaration
crypto:
hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps()
crypto:
hisilicon/qm - set function with static
crypto:
hisilicon/sec - add sm4 generic selection
crypto:
hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto:
hisilicon/sec - support last word dumping
crypto:
hisilicon/sec - support register checking
crypto:
hisilicon/sgl - align the hardware sgl dma address
crypto:
hisilicon/zip - support last word dumping
crypto:
hisilicon/zip - support register checking
crypto:
inside-secure - Add MODULE_FIRMWARE macros
crypto:
keembay - Make use of devm helper function devm_platform_ioremap_resource()
crypto:
marvell/cesa - ECB does not IV
crypto:
memneq - move into lib/
crypto:
octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey()
crypto:
poly1305 - cleanup stray CRYPTO_LIB_POLY1305_RSIZE
crypto:
qat - add backlog mechanism
crypto:
qat - add check for invalid PFVF protocol version 0
crypto:
qat - add missing restarting event notification in VFs
crypto:
qat - add param check for DH
crypto:
qat - add param check for RSA
crypto:
qat - add support for 401xx devices
crypto:
qat - fix ETR sources enabled by default on GEN2 devices
crypto:
qat - fix memory leak in RSA
crypto:
qat - fix off-by-one error in PFVF debug print
crypto:
qat - Fix unsigned function returning negative constant
crypto:
qat - fix wording and formatting in code comment
crypto:
qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag
crypto:
qat - leverage the GEN2 VF mask definiton
crypto:
qat - re-enable registration of algorithms
crypto:
qat - refactor submission logic
crypto:
qat - remove dma_free_coherent() for DH
crypto:
qat - remove dma_free_coherent() for RSA
crypto:
qat - remove line wrapping for pfvf_ops functions
crypto:
qat - remove unnecessary tests to detect PFVF support
crypto:
qat - remove unneeded braces
crypto:
qat - remove unused PFVF stubs
crypto:
qat - replace disable_vf2pf_interrupts()
crypto:
qat - rework the VF2PF interrupt handling logic
crypto:
qat - set CIPHER capability for DH895XCC
crypto:
qat - set COMPRESSION capability for DH895XCC
crypto:
qat - set to zero DH parameters before free
crypto:
qat - stop using iommu_present()
crypto:
qat - test PFVF registers for spurious interrupts on GEN4
crypto:
qat - use pre-allocated buffers in datapath
crypto:
qat - use u32 variables in all GEN4 pfvf_ops
crypto:
s390 - add crypto library interface for ChaCha20
crypto:
s390 - do not depend on CRYPTO_HW for SIMD implementations
crypto:
sa2ul - Add the new compatible for AM62
crypto:
sm3,sm4 - move into crypto directory
crypto:
sm4 - export sm4 constant arrays
crypto:
sun4i-ss - do not allocate backup IV on requests
crypto:
sun8i-ce - Add function for handling hash padding
crypto:
sun8i-ce - do not allocate memory when handling requests
crypto:
sun8i-ce - do not fallback if cryptlen is less than sg length
crypto:
sun8i-ce - Fix minor style issue
crypto:
sun8i-ce - rework debugging
crypto:
sun8i-ce - use sg_nents_for_len
crypto:
sun8i-ce - using pm_runtime_resume_and_get instead of pm_runtime_get_sync
crypto:
sun8i-ss - Add function for handling hash padding
crypto:
sun8i-ss - add hmac(sha1)
crypto:
sun8i-ss - do not allocate memory when handling hash requests
crypto:
sun8i-ss - do not fallback if cryptlen is less than sg length
crypto:
sun8i-ss - do not zeroize all pad
crypto:
sun8i-ss - handle requests if last block is not modulo 64
crypto:
sun8i-ss - handle zero sized sg
crypto:
sun8i-ss - remove redundant test
crypto:
sun8i-ss - rework debugging
crypto:
sun8i-ss - rework handling of IV
crypto:
sun8i-ss - test error before assigning
crypto:
sun8i-ss - use sg_nents_for_len
crypto:
sun8i-ss - using pm_runtime_resume_and_get instead of pm_runtime_get_sync
crypto:
talitos - Uniform coding style with defined variable
crypto:
testmgr - test in-place en/decryption with two sglists
crypto:
ux500/hash - simplify if-if to if-else
crypto:
vmx - Align the short log with Makefile cleanups
crypto:
vmx - Fix build error
crypto:
x86 - eliminate anonymous module_init & module_exit
csky/tlb:
Remove tlb_flush() define
csky:
Add C based string functions
csky:
atomic: Add conditional atomic operations' optimization
csky:
atomic: Add custom atomic.h implementation
csky:
atomic: Optimize cmpxchg with acquire & release
csky:
fix typos in comments
csky:
Fix versioncheck warnings
csky:
Move $(core-y) into arch/csky/Kbuild
csky:
Move to generic ticket-spinlock
csky:
optimize memcpy_{from,to}io() and memset_io()
csky:
patch_text: Fixup last cpu should be master
csky:
Remove unused $(dtb-y) from boot/Makefile
csky:
Remove unused core-y for dts
csky:
Use do_kernel_power_off()
cxl/acpi:
Add root device lockdep validation
cxl/core:
Use is_endpoint_decoder
cxl/mbox:
Block immediate mode in SET_PARTITION_INFO command
cxl/mbox:
Construct a users cxl_mbox_cmd in the validation path
cxl/mbox:
Drop mbox_mutex comment
cxl/mbox:
fix logical vs bitwise typo
cxl/mbox:
Fix missing variable payload checks in cmd size validation
cxl/mbox:
Improve handling of mbox_cmd hw return codes
cxl/mbox:
Make handle_mailbox_cmd_from_user() use a mbox param
cxl/mbox:
Move build of user mailbox cmd to a helper functions
cxl/mbox:
Move cxl_mem_command construction to helper funcs
cxl/mbox:
Move cxl_mem_command param to a local variable
cxl/mbox:
Move raw command warning to raw command validation
cxl/mbox:
Remove dependency on cxl_mem_command for a debug msg
cxl/mbox:
Replace NULL check with IS_ERR() after vmemdup_user()
cxl/mbox:
Use __le32 in get,set_lsa mailbox structures
cxl/mbox:
Use new return_code handling
cxl/mbox:
Use type __u32 for mailbox payload sizes
cxl/mem:
Consolidate CXL DVSEC Range enumeration in the core
cxl/mem:
Drop DVSEC vs EFI Memory Map sanity check
cxl/mem:
Drop mem_enabled check from wait_for_media()
cxl/mem:
Fix cxl_mem_probe() error exit
cxl/mem:
Make cxl_dvsec_range() init failure fatal
cxl/mem:
Merge cxl_dvsec_ranges() and cxl_hdm_decode_init()
cxl/mem:
Rename cxl_dvsec_decode_init() to cxl_hdm_decode_init()
cxl/mem:
Replace redundant debug message with a comment
cxl/mem:
Skip range enumeration if mem_enable clear
cxl/mem:
Validate port connectivity before dvsec ranges
cxl/ocxl:
Prepare cleanup of powerpc's asm/prom.h
cxl/pci:
Add debug for DVSEC range init failures
cxl/pci:
Consolidate wait_for_media() and wait_for_media_ready()
cxl/pci:
Drop @info argument to cxl_hdm_decode_init()
cxl/pci:
Drop wait_for_valid() from cxl_await_media_ready()
cxl/pci:
Make cxl_dvsec_ranges() failure not fatal to cxl_pci
cxl/pci:
Move cxl_await_media_ready() to the core
cxl/pci:
Use CXL_MBOX_SUCCESS to check against mbox_cmd return code
cxl/pmem:
Remove CXL SET_PARTITION_INFO from exclusive_cmds list
cxl/port:
Enable HDM Capability after validating DVSEC Ranges
cxl/port:
Move endpoint HDM Decoder Capability init to port driver
cxl/port:
Reuse 'struct cxl_hdm' context for hdm init
cxl:
Drop cxl_device_lock()
cxl:
Fix cleanup of port devices on failure to probe driver.
cxl:
Replace lockdep_mutex with local lock classes
damon:
vaddr-test: tweak code to make the logic clearer
dasd:
don't set the discard_alignment queue limit
dax:
add .recovery_write dax_operation
dax:
fix cache flush on PMD-mapped pages
dax:
fix missing writeprotect the pte entry
dax:
introduce DAX_RECOVERY_WRITE dax access mode
dccp:
use READ_ONCE() to read sk->sk_bound_dev_if
debugobjects:
Convert to SPDX license identifier
delayacct:
track delays from write-protect copy
device property:
Add helper to match multiple connections
device property:
Add iomap to fwnode operations
device property:
Add irq_get to fwnode operation
device property:
Advertise fwnode and device property count API calls
device property:
Allow error pointer to be passed to fwnode APIs
device property:
Convert device_{dma_supported,get_dma_attr} to fwnode
device property:
Drop 'test' prefix in parameters of fwnode_is_ancestor_of()
device property:
Fix recent breakage of fwnode_get_next_parent_dev()
device property:
Introduce fwnode_for_each_parent_node()
device property:
Use multi-connection matchers for single case
device-core:
Kill the lockdep_mutex
devicetree:
bindings: net: Add bindings doc for Sunplus SP7021.
devlink:
add port to line card relationship set
devlink:
add support to create line card and expose to user
devlink:
implement line card active state
devlink:
implement line card provisioning
devlink:
introduce line card device info infrastructure
devlink:
introduce line card devices support
devlink:
introduce line card info get message
direct-io:
remove random prefetches
dlm:
add __CHECKER__ for false positives
dlm:
check required context while close
dlm:
cleanup lock handling in dlm_master_lookup
dlm:
cleanup plock_op vs plock_xop
dlm:
fix missing check in validate_lock_args
dlm:
fix missing lkb refcount handling
dlm:
fix pending remove if msg allocation fails
dlm:
fix plock invalid read
dlm:
fix wake_up() calls for pending remove
dlm:
improve plock logging if interrupted
dlm:
move conversion to compile time
dlm:
move global to static inits
dlm:
rearrange async condition return
dlm:
remove __user conversion warnings
dlm:
remove found label in dlm_master_lookup
dlm:
remove unnecessary error assign
dlm:
remove unnecessary INIT_LIST_HEAD()
dlm:
remove usage of list iterator for list_add() after the loop body
dlm:
replace sanity checks with WARN_ON
dlm:
replace usage of found with dedicated list iterator variable
dlm:
uninitialized variable on error in dlm_listen_for_all()
dlm:
use __le types for dlm header
dlm:
use __le types for dlm messages
dlm:
use __le types for options header
dlm:
use __le types for rcom messages
dlm:
use kref_put_lock in __put_lkb
dlm:
use kref_put_lock in put_rsb
dm cache metadata:
remove unnecessary variable in __dump_mapping
dm crypt:
make printing of the key constant-time
dm era:
commit metadata in postsuspend after worker stops
dm integrity:
fix error code in dm_integrity_ctr()
dm mirror log:
clear log bits up to BITS_PER_LONG boundary
dm mirror log:
round up region bitmap size to BITS_PER_LONG
dm mpath:
provide high-resolution timer to HST for bio-based
dm raid:
fix accesses beyond end of raid member array
dm raid:
fix KASAN warning in raid5_add_disks
dm raid:
fix KASAN warning in raid5_remove_disk
dm stats:
add cond_resched when looping over entries
dm table:
fix dm_table_supports_poll to return false if no data devices
dm verity:
set DM_TARGET_IMMUTABLE feature flag
dm-zoned:
don't set the discard_alignment queue limit
dm:
add local variables to clone_endio and __map_bio
dm:
conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset
dm:
conditionally enable branching for less used features
dm:
do not return early from dm_io_complete if BLK_STS_AGAIN without polling
dm:
don't grab target io reference in dm_zone_map_bio
dm:
don't pass bio to __dm_start_io_acct and dm_end_io_acct
dm:
factor out dm_io_set_error and __dm_io_dec_pending
dm:
fix bio_set allocation
dm:
fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio
dm:
fix narrow race for REQ_NOWAIT bios being issued despite no support
dm:
fix race in dm_start_io_acct
dm:
fix use-after-free in dm_put_live_table_bio
dm:
fix zoned locking imbalance due to needless check in clone_endio
dm:
improve abnormal bio processing
dm:
improve bio splitting and associated IO accounting
dm:
improve dm_io reference counting
dm:
introduce dm_{get,put}_live_table_bio called from dm_submit_bio
dm:
mark various branches unlikely
dm:
move hot dm_io members to same cacheline as dm_target_io
dm:
pass dm_io instance to dm_io_acct directly
dm:
pass NULL bdev to bio_alloc_clone
dm:
put all polled dm_io instances into a single list
dm:
simplify basic targets
dm:
simplify bio-based IO accounting further
dm:
simplify dm_io access in dm_split_and_process_bio
dm:
simplify dm_start_io_acct
dm:
switch to bdev based IO accounting interfaces
dm:
use bio_sectors in dm_aceept_partial_bio
dma-buf & drm/amdgpu:
remove dma_resv workaround
dma-buf/drivers:
make reserving a shared slot mandatory v4
dma-buf/sync_file:
cleanup fence merging a bit
dma-buf:
add dma_resv_get_singleton v2
dma-buf:
add dma_resv_replace_fences v2
dma-buf:
add DMA_RESV_USAGE_BOOKKEEP v3
dma-buf:
add DMA_RESV_USAGE_KERNEL v3
dma-buf:
add enum dma_resv_usage v4
dma-buf:
drop seq count based update
dma-buf:
drop the DAG approach for the dma_resv object v3
dma-buf:
finally make dma_resv_excl_fence private v2
dma-buf:
finally make the dma_resv_list private v2
dma-buf:
Fix one use-after-free of fence
dma-buf:
specify usage while adding fences to dma_resv obj v7
dma-buf:
wait for map to complete for static attachments
dma-debug:
change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
dma-debug:
make things less spammy under memory pressure
dma-direct:
don't fail on highmem CMA pages in dma_direct_alloc_pages
dma-direct:
don't over-decrypt memory
dma-direct:
use is_swiotlb_active in dma_direct_map_page
dma-direct:
use the correct size for dma_set_encrypted()
dma-iommu:
Check that swiotlb is active before trying to use it
dma:
omap: hide legacy interface
dmaengine:
add verification of DMA_INTERRUPT capability for dmatest
dmaengine:
at_hdmac: In atc_prep_dma_memset, treat value as a single byte
dmaengine:
at_xdma: handle errors of at_xdmac_alloc_desc() correctly
dmaengine:
at_xdmac: In at_xdmac_prep_dma_memset, treat value as a single byte
dmaengine:
bestcomm: Prepare cleanup of powerpc's asm/prom.h
dmaengine:
Clarify cyclic transfer residue documentation
dmaengine:
Document dmaengine_prep_dma_memset
dmaengine:
dw-axi-dmac: Fix RMW on channel suspend register
dmaengine:
dw: Add RZN1 compatible
dmaengine:
dw: dmamux: Introduce RZN1 DMA router support
dmaengine:
ep93xx: Remove redundant word in comment
dmaengine:
hidma: In hidma_prep_dma_memset treat value as a single byte
dmaengine:
idxd: add missing callback function to support DMA_INTERRUPT
dmaengine:
idxd: don't load pasid config until needed
dmaengine:
idxd: fix lockdep warning on device driver removal
dmaengine:
idxd: Fix the error handling path in idxd_cdev_register()
dmaengine:
idxd: force wq context cleanup on device disable path
dmaengine:
idxd: free irq before wq type is reset
dmaengine:
idxd: make idxd_register/unregister_dma_channel() static
dmaengine:
idxd: make idxd_wq_enable() return 0 if wq is already enabled
dmaengine:
idxd: move wq irq enabling to after device enable
dmaengine:
idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature
dmaengine:
idxd: refactor wq driver enable/disable operations
dmaengine:
idxd: remove redudant idxd_wq_disable_cleanup() call
dmaengine:
idxd: remove trailing white space on input str for wq name
dmaengine:
idxd: Remove unnecessary synchronize_irq() before free_irq()
dmaengine:
idxd: Separate user and kernel pasid enabling
dmaengine:
idxd: set DMA_INTERRUPT cap bit
dmaengine:
idxd: set max_xfer and max_batch for RO device
dmaengine:
idxd: skip irq free when wq type is not kernel
dmaengine:
idxd: update IAA definitions for user header
dmaengine:
imx-sdma: Add multi fifo support
dmaengine:
imx-sdma: Allow imx8m for imx7 FW revs
dmaengine:
imx-sdma: error out on unsupported transfer types
dmaengine:
imx-sdma: only restart cyclic channel when enabled
dmaengine:
imx: Move header to include/dma/
dmaengine:
jz4780: set DMA maximum segment size
dmaengine:
lgm: Fix an error handling path in intel_ldma_probe()
dmaengine:
mediatek-cqdma: Use platform_get_irq() to get the interrupt
dmaengine:
mediatek: mtk-hsdma: use NULL instead of using plain integer as pointer
dmaengine:
mediatek: mtk-hsdma: Use platform_get_irq() to get the interrupt
dmaengine:
mmp: deprecate '#dma-channels'
dmaengine:
mv_xor_v2 : Move spin_lock_bh() to spin_lock()
dmaengine:
nbpfaxi: Use platform_get_irq_optional() to get the interrupt
dmaengine:
pl08x: drop the useless function
dmaengine:
pl330: Fix lockdep warning about non-static key
dmaengine:
plx_dma: Move spin_lock_bh() to spin_lock()
dmaengine:
ptdma: statify pt_tx_status
dmaengine:
PTDMA: support polled mode
dmaengine:
pxa: deprecate '#dma-channels' and '#dma-requests'
dmaengine:
qcom: bam_dma: fix runtime PM underflow
dmaengine:
qcom: gpi: Add SM8350 support
dmaengine:
qcom: gpi: Add support for ee_offset
dmaengine:
qcom: gpi: Add support for sc7280
dmaengine:
qcom: gpi: set chain and link flag for duplex
dmaengine:
Remove a useless mutex
dmaengine:
Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest"
dmaengine:
sf-pdma: Get number of channel by device tree
dmaengine:
sh: Kconfig: Make RZ_DMAC depend on ARCH_RZG2L
dmaengine:
sprd: deprecate '#dma-channels'
dmaengine:
stm32-dma: add device_pause/device_resume support
dmaengine:
stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
dmaengine:
stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine:
stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine:
stm32-dmamux: avoid reset of dmamux if used by coprocessor
dmaengine:
stm32-mdma: check the channel availability (secure or not)
dmaengine:
stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
dmaengine:
stm32-mdma: remove GISR1 register
dmaengine:
stm32-mdma: use dev_dbg on non-busy channel spurious it
dmaengine:
sun6i: Add support for 34-bit physical addresses
dmaengine:
sun6i: Add support for the D1 variant
dmaengine:
sun6i: Do not use virt_to_phys
dmaengine:
tegra: Add tegra gpcdma driver
dmaengine:
tegra: Fix build error without IOMMU_API
dmaengine:
tegra: Fix uninitialized variable usage
dmaengine:
tegra: Remove unused including
dmaengine:
tegra: Remove unused switch case
dmaengine:
tegra: Use platform_get_irq() to get IRQ resource
dmaengine:
ti: Add missing put_device in ti_dra7_xbar_route_allocate
dmaengine:
ti: deprecate '#dma-channels'
dmaengine:
ti: Fix refcount leak in ti_dra7_xbar_route_allocate
dmaengine:
ti: k3-psil-am62: Update PSIL thread for saul.
dmaengine:
zynqmp_dma: check dma_async_device_register return value
dmaengine:
zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
dmaengine:
zynqmp_dma: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
dn_route:
set rt neigh to blackhole_netdev instead of loopback_dev in ifdown
dnotify:
use fsnotify group lock helpers
doc:
admin-guide: Update libata kernel parameters
doc:
dts: Add device tree information regarding wm8940 codec
doc:
module: update file references
doc:
trusted-encrypted: describe new CAAM trust source
doc:
update documentation for swap_activate and swap_rw
Docs/admin-guide/mm/damon/reclaim:
document 'commit_inputs' parameter
docs/admin:
alphabetize parts of kernel-parameters.txt (part 2)
Docs/admin:
alphabetize some kernel-parameters (part 1)
docs/conf.py:
Cope with removal of language=None in Sphinx 5.0.0
docs/ja_JP/index:
update section title in Japanese
docs/ja_JP/SubmittingPatches:
Add Suggested-by as a standard signature
docs/ja_JP/SubmittingPatches:
Randy has moved
docs/ja_JP/SubmittingPatches:
Request summaries for commit references
docs/ja_JP/SubmittingPatches:
Suggest the use of scripts/get_maintainer.pl
docs/ja_JP/SubmittingPatches:
Update GregKH links
docs/kernel-parameters:
Update descriptions for "mitigations=" param with retbleed
docs/LoongArch:
Fix notes rendering by using reST directives
docs/scheduler:
Change unit of cpu_time and rq_time to nanoseconds
docs/scheduler:
fix unit error
docs/trans/ja_JP/howto:
Don't mention specific kernel versions
docs/zh_CN/damon:
add sysfs interface
docs/zh_CN/damon:
typo fix
docs/zh_CN/damon:
update outdated term 'regions update interval'
docs/zh_CN/LoongArch:
Fix notes rendering by using reST directives
docs/zh_CN:
Add dev-tools/gdb-kernel-debugging.rst Chinese translation
docs/zh_CN:
Add locking/index Chinese translation
docs/zh_CN:
Add sched-debug Chinese translation
docs/zh_CN:
Add schedutil Chinese translation
docs/zh_CN:
Add spinlocks Chinese translation
docs/zh_CN:
add vm frontswap translation
docs/zh_CN:
add vm hmm translation
docs/zh_CN:
add vm hugetlbfs_reserv translation
docs/zh_CN:
add vm hwpoison translation
docs/zh_CN:
add vm memory-model translation
docs/zh_CN:
add vm mmu_notifier translation
docs/zh_CN:
add vm numa translation
docs/zh_CN:
add vm overcommit-accounting translation
docs/zh_CN:
add vm page_frags translation
docs/zh_CN:
add vm page_owner translation
docs/zh_CN:
add vm page_table_check translation
docs/zh_CN:
add vm remap_file_pages translation
docs/zh_CN:
add vm split_page_table_lock translation
docs/zh_CN:
add vm z3fold translation
docs/zh_CN:
add vm zsmalloc translation
docs/zh_CN:
fix devicetree usage-model translation
docs/zh_CN:
Fix typo in process/howto.rst
Docs/{ABI,admin-guide}/damon:
document 'avail_operations' sysfs file
Docs/{ABI,admin-guide}/damon:
Update for 'state' sysfs file input keyword, 'commit'
Docs/{ABI,admin-guide}/damon:
update for fixed virtual address ranges monitoring
Docs:
Add cpio requirement to changes.rst
docs:
Add documentation for rude and trace RCU flavors
docs:
Add small intro to idmap examples
docs:
add SVG version of the Linux logo
Docs:
admin/kernel-parameters: edit a few boot options
docs:
arm: tcm: Fix typo in description of TCM and MMU usage
docs:
blockdev: change title to match section content
docs:
bootconfig: Add how to embed the bootconfig into kernel
docs:
change the title of networking docs
docs:
ctucanfd: CTU CAN FD open-source IP core documentation.
docs:
ctucanfd: Use 'kernel-figure' directive instead of 'figure'
docs:
driver-api/thermal/intel_dptf: Use copyright symbol
docs:
driver-api: gpio: Fix filename mismatch
docs:
dt: writing-bindings: describe typical cases
docs:
dt: writing-schema: mention coding style
docs:
dt: writing-schema: mention yamllint
docs:
fault-injection: fix defaults
docs:
gpu: i915.rst: Fix DRRS documentation
docs:
i2c: reference simple probes
docs:
kbuild: add references on Kconfig semantics
docs:
kdump: Update the crashkernel description for arm64
Docs:
KVM: Add doc for the bitmap firmware registers
Docs:
KVM: Rename psci.rst to hypercalls.rst
docs:
move Linux logo into a new `images` folder
docs:
Move the HTE documentation to driver-api/
docs:
net: dsa: add a section for address databases
docs:
net: dsa: add more info about the other arguments to get_tag_protocol
docs:
net: dsa: delete misinformation about -EOPNOTSUPP for FDB/MDB/VLAN
docs:
net: dsa: delete port_mdb_dump
docs:
net: dsa: describe issues with checksum offload
docs:
net: dsa: document change_tag_protocol
docs:
net: dsa: document port_fast_age
docs:
net: dsa: document port_setup and port_teardown
docs:
net: dsa: document the shutdown behavior
docs:
net: dsa: document the teardown method
docs:
net: dsa: mention that VLANs are now refcounted on shared ports
docs:
net: dsa: re-explain what port_fdb_dump actually does
docs:
net: dsa: remove port_bridge_tx_fwd_offload
docs:
net: dsa: remove port_vlan_dump
docs:
net: dsa: rename tag_protocol to get_tag_protocol
docs:
net: dsa: update probing documentation
docs:
netdev: add a cheat sheet for the rules
docs:
netdev: document reverse xmas tree
docs:
netdev: document that patch series length limit
docs:
networking: device drivers: can: add ctucanfd to index
docs:
networking: device drivers: can: ctucanfd: update author e-mail
docs:
networking: phy: Fix a typo
docs:
pdfdocs: Add space for chapter counts >= 100 in TOC
Docs:
Replace version by 'current' in changes.rst
docs:
security: Add secrets/coco documentation
docs:
submitting-patches: Fix crossref to 'The canonical patch format'
docs:
Update RCU cross-references as suggested in doc-guide
docs:
usb: fix literal block marker in usbmon verification example
docs:
vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS
Documentation/ABI:
Add new attributes for mlxreg-io sysfs interfaces
Documentation/features:
Update the arch support status files
Documentation/gpu:
Add entries to amdgpu glossary
Documentation/llvm:
Update Supported Arch table
Documentation/process:
mention patch changelog in review process
Documentation/process:
Update ARM contact for embargoed hardware issues
Documentation/process:
use scripts/get_maintainer.pl on patches
Documentation/sysctl:
document max_rcu_stall_to_panic
Documentation/sysctl:
document page_lock_unfairness
Documentation/vm:
include kdocs from highmem*.h into highmem.rst
Documentation/vm:
move "Using kmap-atomic" to highmem.h
Documentation/vm:
rework "Temporary Virtual Mappings" section
Documentation/x86:
Document TDX kernel architecture
Documentation/zh_CN:
Add basic LoongArch documentations
Documentation:
Add an explanation of NFSv4 client identifiers
Documentation:
add description for net.core.gro_normal_batch
Documentation:
add description for net.sctp.ecn_enable
Documentation:
add description for net.sctp.intl_enable
Documentation:
add description for net.sctp.reconf_enable
Documentation:
Add documentation for Processor MMIO Stale Data
Documentation:
Add HTE subsystem guide
Documentation:
add missing angle bracket in cgroup-v2 doc
Documentation:
admin-guide: PM: Add Out of Band mode
Documentation:
arch_pgtable_helpers: demote pgtable list headings
Documentation:
dd: Use ReST lists for return values of driver_deferred_probe_check_state()
Documentation:
dev-tools: Add a section for static analysis tools
Documentation:
dev-tools: Enhance static analysis section with discussion
Documentation:
dev-tools: use literal block instead of code-block
Documentation:
devres: fix typo in interface list
Documentation:
drop more IDE boot options and ide-cd.rst
Documentation:
EM: Add artificial EM registration description
Documentation:
filesystems: proc: update meminfo section
Documentation:
Fix index.rst after psci.rst renaming
Documentation:
fix sctp_wmem in ip-sysctl.rst
Documentation:
fix tty link
Documentation:
Fix typo in testing/sysfs-class-cxl
Documentation:
fix udp_wmem_min in ip-sysctl.rst
documentation:
Format button_dev as a pointer.
Documentation:
fpga: dfl: add link address of feature id table
Documentation:
gpio: Advertise irqd_to_hwirq() helper in the examples
Documentation:
gpio: Fix IRQ mask and unmask examples
Documentation:
highmem: use literal block for code example in highmem.h comment
Documentation:
In-Field Scan
Documentation:
kernel-doc: Promote two chapter headings to page title
Documentation:
kernel-hacking: minor edits for style
Documentation:
kunit: change complete_and_exit to kthread_complete_and_exit
Documentation:
kunit: update kconfig options needed for UML coverage
Documentation:
kvm: clarify histogram units
Documentation:
KVM: Fix title level for PSCI_SUSPEND
Documentation:
kvm: reorder ARM-specific section about KVM_SYSTEM_EVENT_SUSPEND
Documentation:
LoongArch: Add basic documentations
Documentation:
Move Oxford Semiconductor PCIe (Tornado) 950 to misc-devices
Documentation:
move tty to driver-api
Documentation:
move watch_queue to core-api
Documentation:
Reformat Oxford Semiconductor PCIe (Tornado) 950
Documentation:
riscv: Add sv48 description to VM layout
Documentation:
sphinx: replace "Introduction" chapter heading with page title
Documentation:
tty: introduce "Other Documentation"
Documentation:
tty: move moxa-smartio.rst to tty
Documentation:
tty: move n_gsm to tty
Documentation:
tty: n_gsm, delete "Additional Documentation"
Documentation:
tty: n_gsm, use power of ReST
Documentation:
update btrfs list of features and link to readthedocs.io
Documentation:
update debugfs doc for Hisilicon HPRE
Documentation:
update debugfs doc for Hisilicon SEC
Documentation:
update debugfs doc for Hisilicon ZIP
Documentation:
Update the recommended pattern for GPIO irqchips
Documentation:
Wire Oxford Semiconductor PCIe (Tornado) 950
Documentation:
x86: Fix obsolete name of page fault handler
Documentation:
x86: rework IOMMU documentation
documentation:
zonefs: Cleanup the mount options section
documentation:
zonefs: Document sysfs attributes
dpaa2-eth:
retrieve the virtual address before dma_unmap
dpaa2-eth:
unmap the SGT buffer before accessing its contents
dpaa2-eth:
use the correct software annotation field
drbd:
address enum mismatch warnings
drbd:
cleanup decide_on_discard_support
drbd:
fix duplicate array initializer
drbd:
Make use of PFN_UP helper macro
drbd:
remove assign_p_sizes_qlim
drbd:
Replace "unsigned" with "unsigned int"
drbd:
Return true/false (not 1/0) from bool functions
drbd:
use bdev based limit helpers in drbd_send_sizes
drbd:
use bdev_alignment_offset instead of queue_alignment_offset
drdb:
Switch to kvfree_rcu() API
driver core:
Add "*" wildcard support to driver_async_probe cmdline param
driver core:
Add dma_cleanup callback in bus_type
driver core:
Add sysfs support for physical location of a device
driver core:
Extend deferred probe timeout on driver registration
driver core:
fix deadlock in __device_attach
driver core:
Fix wait_for_device_probe() & deferred_probe_timeout interaction
driver core:
location: Add "back" as a possible output for panel
driver core:
location: Check for allocations failure
driver core:
location: Free struct acpi_pld_info *pld
driver core:
Prevent overriding async driver of a device before it probe
driver core:
Set default deferred_probe_timeout back to 0.
driver:
base: fix UAF when driver_attach failed
driver:
platform: Add helper for safer setting of driver_override
driver:
soc: xilinx: Add support of multiple callbacks for same event in event management driver
driver:
soc: xilinx: Update function prototype for xlnx_unregister_event
drivers/base/memory:
fix an unlikely reference counting issue in __add_memory_block()
drivers/base/memory:
Fix an unlikely reference counting issue in __add_memory_block()
drivers/base/node.c:
fix compaction sysfs file leak
drivers/base/node.c:
fix compaction sysfs file leak
drivers/dma-buf:
dma-buf.c: fix a typo
drivers/net/ethernet/neterion/vxge:
Fix a use-after-free bug in vxge-main.c
drivers/pcmcia:
Fix typo in comment
drivers/perf:
arm_spe: Expose saturating counter to 16-bit
drivers/perf:
hisi: Add Support for CPA PMU
drivers/perf:
hisi: Associate PMUs in SICL with CPUs online
drivers/s390/char:
Add Ultravisor io device
drivers/usb/host/ehci-fsl:
Fix interrupt setup in host mode.
drivers/virt/fsl_hypervisor:
remove unneeded `ret` variable in `fsl_hv_open()`
drivers:
Add hardware timestamp engine (HTE) subsystem
drivers:
comedi: replace ternary operator with min()
drivers:
cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
drivers:
dio: add missing iounmap() in dio_init()
Drivers:
hv: Fix syntax errors in comments
Drivers:
hv: vmbus: Accept hv_sock offers in isolated guests
Drivers:
hv: vmbus: Add VMbus IMC device to unsupported list
Drivers:
hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
Drivers:
hv: vmbus: Fix handling of messages with transaction ID of zero
Drivers:
hv: vmbus: fix typo in comment
Drivers:
hv: vmbus: Introduce vmbus_request_addr_match()
Drivers:
hv: vmbus: Introduce vmbus_sendpacket_getid()
Drivers:
hv: vmbus: Introduce {lock,unlock}_requestor()
Drivers:
hv: vmbus: Refactor the ring-buffer iterator functions
Drivers:
hv: vmbus: Release cpu lock in error case
Drivers:
hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7
drivers:
mmc: sdhci_am654: Add the quirk to set TESTCD bit
drivers:
net: cpsw: ale: add broadcast/multicast rate limit support
drivers:
net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
drivers:
staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()
drivers:
staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
drivers:
staging: rtl8192eu: Fix deadlock in rtw_joinbss_event_prehandle
drivers:
staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
drivers:
staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()
drivers:
tty: serial: Fix deadlock in sa1100_set_termios()
drivers:
usb: dwc3: Add AM62 USB wrapper driver
drivers:
usb: host: Fix deadlock in oxu_bus_suspend()
drivers:
virtio_mem: use pageblock size as the minimum virtio_mem size.
drm/admgpu/discovery:
add NBIO v7.7 into the IP discovery list
drm/amd/amdgpu:
add more fw load type to fit new ASICs
drm/amd/amdgpu:
adjust the fw load type list
drm/amd/amdgpu:
Fix asm/hypervisor.h build error.
drm/amd/amdgpu:
Not request init data for MS_HYPERV with vega10
drm/amd/amdgpu:
Only reserve vram for firmware with vega9 MS_HYPERV host.
drm/amd/amdgpu:
Properly indent PF2VF header
drm/amd/amdgpu:
Remove static from variable in RLCG Reg RW
drm/amd/amdgpu:
Update debugfs GCA data
drm/amd/amdgpu:
Update MIT license in SRIOV msg header
drm/amd/amdgpu:
Update PF2VF header
drm/amd/dc:
remove duplicate include
drm/amd/display:
3.2.178
drm/amd/display:
3.2.179
drm/amd/display:
3.2.180
drm/amd/display:
3.2.181
drm/amd/display:
3.2.182
drm/amd/display:
3.2.183
drm/amd/display:
3.2.184
drm/amd/display:
3.2.185
drm/amd/display:
3.2.186
drm/amd/display:
3.2.187
drm/amd/display:
[FW Promotion] Release 0.0.109.0
drm/amd/display:
[FW Promotion] Release 0.0.110.0
drm/amd/display:
[FW Promotion] Release 0.0.111.0
drm/amd/display:
[FW Promotion] Release 0.0.115.0
drm/amd/display:
Add Audio readback registers
drm/amd/display:
Add configuration options for AUX wake work around.
drm/amd/display:
Add Connection Manager boot option.
drm/amd/display:
add Coverage blend mode for overlay plane
drm/amd/display:
add DCN30 support FEC init
drm/amd/display:
Add dtb clock to dc_clocks
drm/amd/display:
Add flip interval workaround
drm/amd/display:
Add HDMI_ACP_SEND register
drm/amd/display:
Add new DSC interface to disconnect from pipe
drm/amd/display:
Add odm seamless boot support
drm/amd/display:
add support for handling 128b/132b link training test request
drm/amd/display:
Add support for USBC connector
drm/amd/display:
add virtual_setup_stream_attribute decl to header
drm/amd/display:
Add work around for AUX failure on wake.
drm/amd/display:
Allow individual control of eDP hotplug support
drm/amd/display:
Always update DPPCLK_DTO when clock increase
drm/amd/display:
Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
drm/amd/display:
Cap OLED brightness per max frame-average luminance
drm/amd/display:
Check for invalid input params when building scaling params
drm/amd/display:
Check if modulo is 0 before dividing.
drm/amd/display:
Check zero planes for OTG disable W/A on clock change
drm/amd/display:
Clean up code in dc
drm/amd/display:
Clean up pixel format types
drm/amd/display:
clean up some inconsistent indenting
drm/amd/display:
cleanup extern usage in function definition
drm/amd/display:
Clear optc false state when disable otg
drm/amd/display:
clear request when release aux engine
drm/amd/display:
correct check of coverage blend mode
drm/amd/display:
Correct Slice reset calculation
drm/amd/display:
Create underflow interrupt IRQ type
drm/amd/display:
DCN3.1: don't mark as kernel-doc
drm/amd/display:
detach fpu operations from dcn10_validate_bandwidth in calcs
drm/amd/display:
Disable FEC if DSC not supported for EDP
drm/amd/display:
Disabling Z10 on DCN31
drm/amd/display:
Disallow entering PSR when panel is disconnected
drm/amd/display:
do not calculate DP2.0 SST payload when link is off
drm/amd/display:
do not disable an invalid irq source in hdp finish
drm/amd/display:
do not wait for mpc idle if tg is disabled
drm/amd/display:
do not wait for vblank during pipe programming
drm/amd/display:
Don't clear ref_dtbclk value
drm/amd/display:
don't ignore alpha property on pre-multiplied mode
drm/amd/display:
Don't pass HostVM by default on DCN3.1
drm/amd/display:
Enable 3 plane for DCN 3.0 and 3.02
drm/amd/display:
Enable 3-plane MPO for DCN31
drm/amd/display:
Enable power gating before init_pipes
drm/amd/display:
ensure PSR force_static flag can always be set
drm/amd/display:
Ensure valid event timestamp for cursor-only commits
drm/amd/display:
expose skip_detection_link_training to debugfs
drm/amd/display:
extract set stream attribute to link_hwss
drm/amd/display:
extract update stream allocation to link_hwss
drm/amd/display:
Fic incorrect pipe being used for clk update
drm/amd/display:
fix 64 bit divide in freesync code
drm/amd/display:
Fix allocate_mst_payload assert on resume
drm/amd/display:
Fix by adding FPU protection for dcn30_internal_validate_bw
drm/amd/display:
Fix crash on setting VRR with no display connected
drm/amd/display:
Fix DC warning at driver load
drm/amd/display:
Fix DMUB outbox trace in S4 (#4465)
drm/amd/display:
Fix HDCP QUERY Error for eDP and Tiled
drm/amd/display:
Fix HDCP SEND AKI INIT error
drm/amd/display:
fix if == else warning
drm/amd/display:
Fix inconsistent timestamp type
drm/amd/display:
Fix memory leak in dcn21_clock_source_create
drm/amd/display:
fix missing-prototypes warning
drm/amd/display:
Fix new dmub notification enabling in DM
drm/amd/display:
fix non-kernel-doc comment warnings
drm/amd/display:
Fix null pointer exception while load amdgpu
drm/amd/display:
Fix pointer dereferenced before checking
drm/amd/display:
Fix pointer dereferenced before checking
drm/amd/display:
Fix possible infinite loop in DP LT fallback
drm/amd/display:
Fix typo in override_lane_settings
drm/amd/display:
Fix unused-but-set-variable warning
drm/amd/display:
Fix Wstringop-overflow warnings in dc_link_dp.c
drm/amd/display:
Ignore First MST Sideband Message Return Error
drm/amd/display:
implement shared PSR-SU sink validation helper
drm/amd/display:
Insert pulling smu busy status before sending another request
drm/amd/display:
Insert smu busy status before sending another request
drm/amd/display:
Keep track of DSC packed PPS
drm/amd/display:
Maintain current link settings in link loss interrupt
drm/amd/display:
make hubp1_wait_pipe_read_start() static
drm/amd/display:
Make OPTC3 function accessible to other DCN
drm/amd/display:
move definition of dc_flip_addrs struct
drm/amd/display:
Move FPU associated DCN30 code to DML folder
drm/amd/display:
move FPU related code from dcn31 to dml/dcn31 folder
drm/amd/display:
move FPU related code from dcn315 to dml/dcn31 folder
drm/amd/display:
move FPU related code from dcn316 to dml/dcn31 folder
drm/amd/display:
Move link_trace for edp to dp_trace
drm/amd/display:
Only use depth 36 bpp linebuffers on DCN display engines.
drm/amd/display:
Pass the new context into disable OTG WA
drm/amd/display:
Power down hardware if timer not trigger
drm/amd/display:
Power down hardware if timer not trigger
drm/amd/display:
protect remaining FPU-code calls on dcn3.1.x
drm/amd/display:
Query DPIA HPD status.
drm/amd/display:
Read Golden Settings Table from VBIOS
drm/amd/display:
read PSR-SU cap DPCD for specific panel
drm/amd/display:
Refactor LTTPR cap retrieval
drm/amd/display:
remove assert for odm transition case
drm/amd/display:
remove DC_FP_* wrapper from dml folder
drm/amd/display:
Remove ddc write and read size checking
drm/amd/display:
remove dtbclk_ss compensation for dcn316
drm/amd/display:
Remove outdated register for dcn3+
drm/amd/display:
remove redundant CONFIG_DRM_AMD_DC_DCN for z10
drm/amd/display:
remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm
drm/amd/display:
remove redundant CONFIG_DRM_AMD_DC_DCN in dc
drm/amd/display:
remove redundant CONFIG_DRM_AMD_DC_DCN in dce
drm/amd/display:
remove redundant CONFIG_DRM_AMD_DC_DCN in gpio
drm/amd/display:
remove redundant CONFIG_DRM_AMD_DC_DCN in irq
drm/amd/display:
Remove redundant dsc power gating from init_hw
drm/amd/display:
remove stale config guards
drm/amd/display:
Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix
drm/amd/display:
Remove underflow IRQ type
drm/amd/display:
remove unnecessary else by CONFIG_DRM_AMD_DC_DCN
drm/amd/display:
Remove unused integer
drm/amd/display:
Remove useless code
drm/amd/display:
Reset cached PSR parameters after hibernate
drm/amd/display:
Reset cached PSR parameters after hibernate
drm/amd/display:
revert Blank eDP on disable/enable drv
drm/amd/display:
Revert FEC check in validation
drm/amd/display:
revert Power down hardware if timer not trigger
drm/amd/display:
Select correct DTO source
drm/amd/display:
Set fec register init value
drm/amd/display:
undo clearing of z10 related function pointers
drm/amd/display:
update dcn315 clk table read
drm/amd/display:
update dcn315 clock table read
drm/amd/display:
Update link training fallback behaviour.
drm/amd/display:
Update LTTPR UHBR link rate support struct
drm/amd/display:
Wait DMCUB to idle state before reset.
drm/amd/pm:
add features to smu_v13_0_7
drm/amd/pm:
add get enable mask function for smu v13_0_7
drm/amd/pm:
add mvdd and vddio scaling in smu_v13_0_7
drm/amd/pm:
add SCPM support in smu v13_0_7
drm/amd/pm:
add smu feature map support for smu_v13_0_0
drm/amd/pm:
add smu feature map support for smu_v13_0_7
drm/amd/pm:
add smu power_limit callback for smu_v13_0_7
drm/amd/pm:
add smu pp_feature_mask callback for smu_v13_0_7
drm/amd/pm:
add SMU_13_0_7 PMFW headers
drm/amd/pm:
add SMU_13_0_7 ppt_funcs for SMU_13_0_7
drm/amd/pm:
add the pg_flag for athub and mmhub pg on smu_v13_0_7
drm/amd/pm:
change the soft pptable id for smu_v13_0_7
drm/amd/pm:
Check feature support using IP version
drm/amd/pm:
consistent approach for smartshift
drm/amd/pm:
correct SMU OverridePcieParameters related settings
drm/amd/pm:
correct the check for current link status
drm/amd/pm:
correct the metrics version for SMU 11.0.11/12/13
drm/amd/pm:
correct the softpptable ids used for SMU 13.0.0
drm/amd/pm:
correct the way for retrieving bootup clocks
drm/amd/pm:
correct the way for retrieving current fclk frequency
drm/amd/pm:
correct the way for retrieving current uclk frequency
drm/amd/pm:
disable ac/dc on smu_v13_0_7
drm/amd/pm:
Disable fan control if not supported
drm/amd/pm:
disable the gfxoff feature temporarily for SMU 13.0.0
drm/amd/pm:
enable ac/dc switching for SMU 13.0.0
drm/amd/pm:
enable BACO support for SMU 13.0.0
drm/amd/pm:
enable deep sleep features control for SMU 13.0.0
drm/amd/pm:
enable df cstate feature for SMU 13.0.0
drm/amd/pm:
enable FCLK DPM support for SMU 13.0.0
drm/amd/pm:
enable fclk,vcn ds and df cstate for smu_v13_0_7
drm/amd/pm:
enable gfx ds for smu_v13_0_7
drm/amd/pm:
enable gfx pcc and soc cg on smu_v13_0_7
drm/amd/pm:
enable gfx ulv feature control for SMU 13.0.0
drm/amd/pm:
enable gfxoff control on smu_v13_0_7
drm/amd/pm:
enable lclk dpm/ds and BACO features for SMU 13.0.0
drm/amd/pm:
enable link dpm and link ds on smu_v13_0_7
drm/amd/pm:
enable memory temp reading for SMU 13.0.0
drm/amd/pm:
enable more dpm features for SMU 13.0.0
drm/amd/pm:
enable more dpm features for SMU 13.0.0
drm/amd/pm:
enable more dpm features to pair with PMFW 78.31.0
drm/amd/pm:
enable mp0,vcn,dcn dpm on smu_v13_0_7
drm/amd/pm:
enable platform features for smu_v13_0_7
drm/amd/pm:
enable PMLOG support for SMU 13.0.0
drm/amd/pm:
enable pmlog support for smu_v13_0_7
drm/amd/pm:
enable power limit retrieving and setting for SMU 13.0.0
drm/amd/pm:
enable power profile setting for SMU 13.0.0
drm/amd/pm:
enable pp_dpm_vclk/dclk interface for smu_v13_0_7
drm/amd/pm:
enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0
drm/amd/pm:
enable ppfeature mask setting for SMU 13.0.0
drm/amd/pm:
enable RunDcBtc support for SMU 13.0.0
drm/amd/pm:
enable SCPM support for SMU
drm/amd/pm:
enable the support for retrieving combo pptable
drm/amd/pm:
enable UCLK DPM for SMU 13.0.0
drm/amd/pm:
enable workload type change on smu_v13_0_7
drm/amd/pm:
fix a potential gpu_metrics_table memory leak
drm/amd/pm:
fix double free in si_parse_power_table()
drm/amd/pm:
Fix missing thermal throttler status
drm/amd/pm:
fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init
drm/amd/pm:
fix the compile warning
drm/amd/pm:
fix the deadlock issue observed on SI
drm/amd/pm:
move bootup values retrieving to ->sw_init
drm/amd/pm:
port the fan interface to smu_v13_0_7
drm/amd/pm:
pp_dpm_* interface for smu_v13_0_7
drm/amd/pm:
pp_dpm_sclk change for smu_v13_0_7
drm/amd/pm:
Prevent divide by zero
drm/amd/pm:
report preDS gfxclk on smu_v13_0_7
drm/amd/pm:
Return auto perf level, if unsupported
drm/amd/pm:
skip dpm disablement on suspend for SMU 13.0.0
drm/amd/pm:
support more DPM features for SMU 13.0.0
drm/amd/pm:
support power on/off vcn/jpeg in smu v13_0_7
drm/amd/pm:
support ss metrics read for smu11
drm/amd/pm:
suppress compile warning about possible unaligned accesses
drm/amd/pm:
suppress compile warnings about possible unaligned accesses
drm/amd/pm:
update smartshift powerboost calc for smu12
drm/amd/pm:
update smartshift powerboost calc for smu13
drm/amd/pm:
update SMU 13.0.0 driver_if header
drm/amd/pm:
update the features for smu_v13_0_7
drm/amd/pm:
update the hw initialization sequence around pptable setup
drm/amd/pm:
use bitmap_{from,to}_arr32 where appropriate
Linux:
drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7
drm/amd/psp:
Add C2P registers to mp_13_0_2 header
drm/amd/smu:
add smu v13_0 header files
drm/amd/smu:
Increace dpm level count only for smu v13.0.2
drm/amd/smu:
Update SMU13 support for SMU 13.0.0
drm/amd/soc21:
enable mmhub and athub power gating
drm/amd/vcn:
fix an error msg on vcn 3.0
drm/amd:
add dc feature mask flags for PSR allow smu and multi-display optimizations
drm/amd:
Don't reset dGPUs if the system is going to s2idle
drm/amd:
Fix spelling typo in comment
drm/amd:
Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
drm/amdgpu/cs:
make commands with 0 chunks illegal behaviour.
drm/amdgpu/ctx:
only reset stable pstate if the user changed it (v2)
drm/amdgpu/discovery:
add a function to get the mall_size
drm/amdgpu/discovery:
add a function to parse the vcn info table
drm/amdgpu/discovery:
add additional validation
drm/amdgpu/discovery:
add GFX 11.0 Support
drm/amdgpu/discovery:
add gfx11 support for GC 11.0.2
drm/amdgpu/discovery:
add GMC 11.0 Support
drm/amdgpu/discovery:
add gmc11 support for GC 11.0.2
drm/amdgpu/discovery:
add HDP v5.2.1 into the IP discovery list
drm/amdgpu/discovery:
add HDP v6
drm/amdgpu/discovery:
add hdp6 support for HDP 6.0.1
drm/amdgpu/discovery:
add IH v6
drm/amdgpu/discovery:
add ih6 support for IH 6.0.2
drm/amdgpu/discovery:
add MES11 support
drm/amdgpu/discovery:
add mes11 support for GC 11.0.2
drm/amdgpu/discovery:
add NBIO 4.3 Support
drm/amdgpu/discovery:
add nbio 4.3 support for NBIO 4.3.1
drm/amdgpu/discovery:
add PSP v13.0.4 into the IP discovery list
drm/amdgpu/discovery:
add psp13 support for PSP 13.0.7
drm/amdgpu/discovery:
add SDMA v6_0 ip block
drm/amdgpu/discovery:
add sdma6 support for SDMA 6.0.2
drm/amdgpu/discovery:
add SMU v13.0.4 into the IP discovery list
drm/amdgpu/discovery:
add smu13 support for MP1 13.0.7
drm/amdgpu/discovery:
add SMUIO_13_0_8 func support
drm/amdgpu/discovery:
add soc21 common Support
drm/amdgpu/discovery:
add soc21 support for GC 11.0.2
drm/amdgpu/discovery:
add VCN 4.0 Support
drm/amdgpu/discovery:
enable gfx v11 for GC 11.0.1
drm/amdgpu/discovery:
enable gmc v11 for GC 11.0.1
drm/amdgpu/discovery:
enable ih v6 for OSS 6.0.1
drm/amdgpu/discovery:
enable mes support for GC v11.0.1
drm/amdgpu/discovery:
Enable PSP for PSP 13.0.0
drm/amdgpu/discovery:
enable sdma v6 for SDMA 6.0.1
drm/amdgpu/discovery:
Enable SMU for SMU 13.0.0
drm/amdgpu/discovery:
enable soc21 common for GC 11.0.1
drm/amdgpu/discovery:
enable vcn/jpeg v4_0_4
drm/amdgpu/discovery:
fix byteswapping in gc info parsing
drm/amdgpu/discovery:
handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU
drm/amdgpu/discovery:
handle UMC harvesting in IP discovery
drm/amdgpu/discovery:
move all table parsing into amdgpu_discovery.c
drm/amdgpu/discovery:
populate additional GC info
drm/amdgpu/discovery:
set family for GC 11.0.2
drm/amdgpu/discovery:
set flag for GC 11.0.1
drm/amdgpu/discovery:
Set GC family for GC 11.0 IP
drm/amdgpu/discovery:
store the number of UMC IPs on the asic
drm/amdgpu/discovery:
validate VCN and SDMA instances
drm/amdgpu/display:
change pipe policy for DCN 2.1
drm/amdgpu/display:
disable prefer_shadow for generic fb helpers
drm/amdgpu/display:
Make dcn31_set_low_power_state static
drm/amdgpu/display:
make hubp31_program_extended_blank static
drm/amdgpu/gfx10:
add mes queue fence handling
drm/amdgpu/gfx10:
add mes support for gfx ib test
drm/amdgpu/gfx10:
associate mes queue id with fence v2
drm/amdgpu/gfx10:
Avoid uninitialised variable 'index'
drm/amdgpu/gfx10:
enable kiq to map mes ring
drm/amdgpu/gfx10:
implement mqd functions of gfx/compute eng v2
drm/amdgpu/gfx10:
inherit vmid from mqd
drm/amdgpu/gfx10:
rework KIQ programming
drm/amdgpu/gfx10:
use INVALIDATE_TLBS to invalidate TLBs v2
drm/amdgpu/gfx10:
use per ctx CSA for ce metadata
drm/amdgpu/gfx10:
use per ctx CSA for de metadata
drm/amdgpu/gfx11:
Add missing break
drm/amdgpu/gfx11:
Avoid uninitialised variable 'index'
drm/amdgpu/gfx11:
enable kiq to map mes ring
drm/amdgpu/gfx11:
fix me field handling in map_queue packet
drm/amdgpu/gfx11:
fix mes mqd settings
drm/amdgpu/gfx11:
remove some register fields that no longer exist
drm/amdgpu/gfx11:
remove unneeded semicolon
drm/amdgpu/gfx11:
unlock on error in gfx_v11_0_kiq_resume()
drm/amdgpu/gfx:
fix typos in comments
drm/amdgpu/gfx:
refine fw hdr check fuction
drm/amdgpu/gmc10:
skip emitting pasid mapping packet
drm/amdgpu/jpeg2:
Add jpeg vmid update under IB submit
drm/amdgpu/jpeg:
Add jpeg block ras support
drm/amdgpu/jpeg:
Add jpeg ras error query support
drm/amdgpu/jpeg:
add jpeg ras poison consumption handling
drm/amdgpu/jpeg:
add jpeg support for VCN4_0_0
drm/amdgpu/jpeg:
enable JPEG CG for VCN4_0_4
drm/amdgpu/jpeg:
enable JPEG PG and CG for VCN4_0_0
drm/amdgpu/jpeg:
enable JPEG PG for VCN4_0_4
drm/amdgpu/mes10.1:
add delay after mes engine enable
drm/amdgpu/mes10.1:
add mes self test in late init
drm/amdgpu/mes10.1:
call general mes initialization
drm/amdgpu/mes10.1:
implement the suspend/resume routine
drm/amdgpu/mes11:
initiate mes v11 support
drm/amdgpu/mes:
add helper function to convert ring to queue property
drm/amdgpu/mes:
add helper function to get the ctx meta data offset
drm/amdgpu/mes:
add helper functions to alloc/free ctx metadata
drm/amdgpu/mes:
add mes kiq callback
drm/amdgpu/mes:
add ring/ib test for mes self test
drm/amdgpu/mes:
create gang and queues for mes self test
drm/amdgpu/mes:
disable mes sdma queue test
drm/amdgpu/mes:
extend mes framework to support multiple mes pipes
drm/amdgpu/mes:
fix format specifier for size_t
drm/amdgpu/mes:
fix vm csa update issue
drm/amdgpu/mes:
implement adding mes gang
drm/amdgpu/mes:
implement adding mes queue
drm/amdgpu/mes:
implement creating mes process v2
drm/amdgpu/mes:
implement destroying mes process
drm/amdgpu/mes:
implement mes self test
drm/amdgpu/mes:
implement removing mes gang
drm/amdgpu/mes:
implement removing mes queue
drm/amdgpu/mes:
implement removing mes ring
drm/amdgpu/mes:
implement resuming all gangs
drm/amdgpu/mes:
implement suspending all gangs
drm/amdgpu/mes:
initialize mqd from queue properties
drm/amdgpu/mes:
initialize/finalize common mes structure v2
drm/amdgpu/mes:
manage mes doorbell allocation
drm/amdgpu/mes:
map ctx metadata for mes self test
drm/amdgpu/mes:
only invalid/prime icache when finish loading both pipe MES FWs.
drm/amdgpu/mes:
relocate status_fence slot allocation
drm/amdgpu/mes:
Update the doorbell function signatures
drm/amdgpu/mes:
use ring for kernel queue submission
drm/amdgpu/pm:
add EnableGfxImu message dummy map for SMU IP v13.0.4
drm/amdgpu/pm:
add GFXOFF control IP version check for SMU IP v13.0.4
drm/amdgpu/pm:
add smu v13.0.4 driver SMU if headers
drm/amdgpu/pm:
add some common ppt functions for SMU IP v13.0.x
drm/amdgpu/pm:
add swsmu ppt implementation for SMU IP v13.0.4
drm/amdgpu/pm:
enable swsmu for SMU IP v13.0.4
drm/amdgpu/pm:
fix the null pointer while the smu is disabled
drm/amdgpu/pm:
smu_v13_0_4: delete duplicate condition
drm/amdgpu/psp13:
add support for MP0 13.0.7
drm/amdgpu/psp:
Add vbflash sysfs interface support
drm/amdgpu/psp:
Add VBIOS flash handler
drm/amdgpu/psp:
deallocate memory when psp_load_fw failed
drm/amdgpu/psp:
drop load/unload/init_shared_buf wrappers
drm/amdgpu/psp:
fix memory leak in terminate functions
drm/amdgpu/psp:
move PSP memory alloc from hw_init to sw_init
drm/amdgpu/psp:
move shared buffer frees into single function
drm/amdgpu/psp:
Return failure when firmware failed to load in SRIOV
drm/amdgpu/sdma5.2:
add mes queue fence handling
drm/amdgpu/sdma5.2:
add mes support for sdma ib test
drm/amdgpu/sdma5.2:
add mes support for sdma ring test
drm/amdgpu/sdma5.2:
associate mes queue id with fence
drm/amdgpu/sdma5.2:
initialize sdma mqd
drm/amdgpu/sdma5:
add mes queue fence handling
drm/amdgpu/sdma5:
add mes support for sdma ib test
drm/amdgpu/sdma5:
add mes support for sdma ring test
drm/amdgpu/sdma5:
associate mes queue id with fence
drm/amdgpu/sdma5:
initialize sdma mqd
drm/amdgpu/sdma:
Fix incorrect calculations of the wptr of the doorbells
drm/amdgpu/sdma:
Remove redundant lower_32_bits() calls when settings SDMA doorbell
drm/amdgpu/sdma:
use per-ctx sdma csa address for mes sdma queue
drm/amdgpu/smu10:
fix SoC/fclk units in auto mode
drm/amdgpu/soc21:
enable ATHUB and MMHUB PG
drm/amdgpu/swsmu:
add smu 13.0.7 firmware
drm/amdgpu/ucode:
Remove firmware load type check in amdgpu_ucode_free_bo
drm/amdgpu/vcn3:
replace ip based software ring decode with common vcn software ring decode
drm/amdgpu/vcn3:
send smu interface type
drm/amdgpu/vcn4:
replace ip based software ring decode with common vcn software ring decode
drm/amdgpu/vcn:
add common vcn sofware ring decode
drm/amdgpu/vcn:
Add vcn and jpeg ver 2.6 ras register definition
drm/amdgpu/vcn:
Add VCN ras error query support
drm/amdgpu/vcn:
Add vcn ras poison consumption event handling
drm/amdgpu/vcn:
Add vcn ras support
drm/amdgpu/vcn:
enable VCN CG for VCN4_0_4
drm/amdgpu/vcn:
enable VCN DPG mode for VCN4_0_4
drm/amdgpu/vcn:
enable VCN PG for VCN4_0_4
drm/amdgpu/vcn:
enable vcn4 dpg mode
drm/amdgpu/vcn:
include header for vcn_dec_sw_ring_emit_fence
drm/amdgpu/vcn:
Remove unneeded semicolon
drm/amdgpu:
add AMDGPU_GEM_CREATE_DISCARDABLE
drm/amdgpu:
add AMDGPU_VM_NOALLOC v2
drm/amdgpu:
add athub v3_0 ip block
drm/amdgpu:
add athub v3_0_0 ip headers v6
drm/amdgpu:
add atom_gfx_info_v3_0 structure
drm/amdgpu:
add beige goby PCI ID
drm/amdgpu:
add convert for new gfx type
drm/amdgpu:
Add debugfs TA load/unload/invoke support
drm/amdgpu:
add drm buddy support to amdgpu
drm/amdgpu:
add drm-client-id to fdinfo v2
drm/amdgpu:
add FGCG support
drm/amdgpu:
add function to decode ip version
drm/amdgpu:
add GC 11.0.1 family id
drm/amdgpu:
add GC v11.0.1 into mes v11
drm/amdgpu:
add GC v11_0_0 family id
drm/amdgpu:
add gc v11_0_0 ip headers v11
drm/amdgpu:
add gc v11_0_2 imu firmware
drm/amdgpu:
add gfx firmware header v2_0
drm/amdgpu:
add gfx support for GC 11.0.1
drm/amdgpu:
add gfx11 clearstate header
drm/amdgpu:
add gfx11 mqd structures
drm/amdgpu:
add gfxhub v3_0 ip block
drm/amdgpu:
add gmc v11 support for GC 11.0.1
drm/amdgpu:
add gmc v11_0 ip block (v3)
drm/amdgpu:
add GMC11 support for GC 11.0.2
drm/amdgpu:
add hdp v5_2_1 ip headers
drm/amdgpu:
add hdp v6_0_0 ip headers v4
drm/amdgpu:
add hdp version 6 functions
drm/amdgpu:
add helper function to initialize mqd from ring v4
drm/amdgpu:
add helper to execute atomfirmware asic_init
drm/amdgpu:
add ih v6_0 ip block v2
drm/amdgpu:
add imu fw structure
drm/amdgpu:
add init support for GFX11 (v2)
drm/amdgpu:
add initial GC 11.0.2 support
drm/amdgpu:
add initial support for sdma v6.0
drm/amdgpu:
add irq sources for vcn v4_0
drm/amdgpu:
add irq src id for GFX11
drm/amdgpu:
add lsdma block
drm/amdgpu:
add LSDMA block for LSDMA v6.0.0
drm/amdgpu:
add LSDMA block for LSDMA v6.0.2
drm/amdgpu:
add lsdma v6_0_0 ip headers
drm/amdgpu:
add mes 11 firmware for mes 11.0.2
drm/amdgpu:
add mes ctx data in amdgpu_ring
drm/amdgpu:
add mes kiq frontdoor loading support
drm/amdgpu:
add mes kiq PSP GFX FW type
drm/amdgpu:
add mes queue id mask v2
drm/amdgpu:
add mes unmap legacy queue routine
drm/amdgpu:
add mes_kiq module parameter v2
drm/amdgpu:
add mmhub support for MMHUB 3.0.1
drm/amdgpu:
add mmhub v3_0 ip block
drm/amdgpu:
add mmhub v3_0_0 ip headers v6
drm/amdgpu:
add mmhub v3_0_2 ip callback functions
drm/amdgpu:
add mmhub v3_0_2 ip headers
drm/amdgpu:
Add MODE register to wave debug info in gfx11
drm/amdgpu:
add mp v13_0_0 ip headers v7
drm/amdgpu:
add nbio callback to query rom offset
drm/amdgpu:
add nbio v4_3_0 ip block v2
drm/amdgpu:
add nbio v4_3_0 ip headers v6
drm/amdgpu:
add nbio v7_7_0 ip headers
drm/amdgpu:
add new CP_MES ucode ids
drm/amdgpu:
add new write field for soc21
drm/amdgpu:
add osssys v6_0_0 ip headers v4
drm/amdgpu:
add pcie port function helpers for SOC21
drm/amdgpu:
add RAS fatal error interrupt handler
drm/amdgpu:
add RAS poison consumption handler (v2)
drm/amdgpu:
add RAS poison creation handler (v2)
drm/amdgpu:
add rlc TOC header file for soc21 (v2)
drm/amdgpu:
add sdma 6.0.2 firware support
drm/amdgpu:
add sdma support for sdma 6.0.1
drm/amdgpu:
add sdma v6_0_0 pkt header v3
drm/amdgpu:
add smuio v13_0_6 ip headers v4
drm/amdgpu:
add smuio v13_0_6 support
drm/amdgpu:
add soc21 chip enum header v8
drm/amdgpu:
add soc21 common ip block support for GC 11.0.1
drm/amdgpu:
add soc21 common ip block v2
drm/amdgpu:
add soc21 ih clientid definition
drm/amdgpu:
add soc21 support for GC 11.0.2
drm/amdgpu:
add support for ATHUB 3.0.2
drm/amdgpu:
add support for spl fw load on psp v13
drm/amdgpu:
add support of tmz for GC 10.3.7
drm/amdgpu:
add sysfs to shows psp vbflash status
drm/amdgpu:
add the files of HDP v5.2 block
drm/amdgpu:
add the files of NBIO v7.7 block
drm/amdgpu:
add the per-context meta data v3
drm/amdgpu:
Add tlb_cb for unlocked update
drm/amdgpu:
add tracking for the enablement of SCPM
drm/amdgpu:
add UMC 8.11.0 support
drm/amdgpu:
add umc query error status function
drm/amdgpu:
Add unique_id support for sienna cichlid
drm/amdgpu:
Add UNIQUE_ID to MetricsMember_t
drm/amdgpu:
add updated smu_info structures
drm/amdgpu:
add UTCL2 RAS poison query for Aldebaran (v2)
drm/amdgpu:
add vcn 4_0_0 header files v7
drm/amdgpu:
Add vcn and jpeg ras support flag
drm/amdgpu:
add VCN4 ip block support
drm/amdgpu:
add VCN4_0_4 firmware
drm/amdgpu:
add vcn_4_0_0 video codec query
drm/amdgpu:
add vram_info v3_0 structure
drm/amdgpu:
Adjust logic around GTT size (v3)
drm/amdgpu:
allocate doorbell index for mes kiq
drm/amdgpu:
always flush the TLB on gfx8
drm/amdgpu:
assign the cpu/gpu address of fence from ring
drm/amdgpu:
bump minor version number
drm/amdgpu:
change code name to ip version for tmz set
drm/amdgpu:
clean up asd on the ta_firmware_header_v2_0
drm/amdgpu:
Clean up of initializing doorbells for gfx_v9 and gfx_v10
drm/amdgpu:
clean up some inconsistent indenting
drm/amdgpu:
cleanup ctx implementation
drm/amdgpu:
Convert to common fdinfo format v5
drm/amdgpu:
correct cp doorbell range
drm/amdgpu:
Correct unlocked update fence handling
drm/amdgpu:
debugfs: fix error codes in write functions
drm/amdgpu:
debugfs: fix NULL dereference in ta_if_invoke_debugfs_write()
drm/amdgpu:
define MQD abstract layer for hw ip
drm/amdgpu:
define ring structure to access rptr/wptr/fence
drm/amdgpu:
differentiate between LP and non-LP DDR memory
drm/amdgpu:
disable runtime pm on several sienna cichlid cards(v2)
drm/amdgpu:
Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0
drm/amdgpu:
do not use passthrough mode in Xen dom0
drm/amdgpu:
don't runtime suspend if there are displays attached (v3)
drm/amdgpu:
don't use BACO for reset in S3
drm/amdgpu:
don't use kiq to flush gpu tlb if mes enabled
drm/amdgpu:
drop amdgpu_display_gem_fb_init()
drm/amdgpu:
drop amdgpu_gtt_node
drm/amdgpu:
drop redundant check of harvest info
drm/amdgpu:
enable cgcg and cgls for GC 11_0_2
drm/amdgpu:
enable clock gating for HDP 6.0
drm/amdgpu:
enable clock gating for IH 6.0
drm/amdgpu:
enable fgcg for soc21
drm/amdgpu:
enable GENERIC0_INT for gfx/compute pipes
drm/amdgpu:
enable GFX CGCG/CGLS for GC11.0.0
drm/amdgpu:
Enable gfxoff quirk on MacBook Pro
drm/amdgpu:
enable imu firmware for GC 11.0.1
drm/amdgpu:
Enable KFD with MES enabled
drm/amdgpu:
enable mes kiq N-1 test on sienna cichlid
drm/amdgpu:
enable MGCG and LS for ATHUB 3.0
drm/amdgpu:
enable MGCG and LS for MMHUB 3.0
drm/amdgpu:
enable more GFX clockgating features for GC 11.0.0
drm/amdgpu:
enable pptable ucode loading
drm/amdgpu:
enable RAS IH for poison consumption
drm/amdgpu:
enable tmz by default for GC 10.3.7
drm/amdgpu:
Enable vcn v4_0_4 sram
drm/amdgpu:
enable VCN4 PG and CG for VCN4_0_0
drm/amdgpu:
Ensure HDA function is suspended before ASIC reset
drm/amdgpu:
Ensure the DMA engine is deactivated during set ups
drm/amdgpu:
expand cg_flags from u32 to u64
drm/amdgpu:
extend PSP GFX FW type
drm/amdgpu:
extend the show ucode name function
drm/amdgpu:
fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu:
fix adev variable used in amdgpu_device_gpu_recover()
drm/amdgpu:
fix aper_base for APU
drm/amdgpu:
Fix build warning for TA debugfs interface
drm/amdgpu:
fix drm-next merge fallout
drm/amdgpu:
Fix GTT size reporting in amdgpu_ioctl
drm/amdgpu:
Fix incorrect enum type
drm/amdgpu:
fix incorrect GCR_GENERAL_CNTL address
drm/amdgpu:
fix incorrect size printing in error msg
drm/amdgpu:
fix limiting AV1 to the first instance on VCN3
drm/amdgpu:
Fix one use-after-free of VM
drm/amdgpu:
Fix out-of-bound access for gfx_v10_0_ring_test_ib()
drm/amdgpu:
fix ras supported check
drm/amdgpu:
fix some kerneldoc in the VM code v2
drm/amdgpu:
Fix spelling mistake "regiser" -> "register"
drm/amdgpu:
fix the fw size for sdma
drm/amdgpu:
fix TLB flushing during eviction
drm/amdgpu:
fix typo
drm/amdgpu:
Fix unique_id references for Sienna Cichlid
drm/amdgpu:
fix VCN 3.1.2 firmware name
drm/amdgpu:
flush delete wq after wait fence
drm/amdgpu:
Flush TLB after mapping for VG20+XGMI
drm/amdgpu:
Free user pages if amdgpu_cs_parser_bos failed
drm/amdgpu:
Free user pages if kvmalloc_array fails
drm/amdgpu:
handle asics with 1 SDMA instance
drm/amdgpu:
Implement get_vmid_pasid_mapping for gfx11
drm/amdgpu:
increase HWIP MAX INSTANCE
drm/amdgpu:
init SDMA v6 microcode with PSP load type
drm/amdgpu:
init smuio v13_0_6 callbacks
drm/amdgpu:
initialize/finalize the ring for mes queue
drm/amdgpu:
keep fbdev buffers pinned during suspend
drm/amdgpu:
keep mmhub clock gating being enabled during s2idle suspend
drm/amdgpu:
kiq takes charge of all queues
drm/amdgpu:
make amdgpu_display_framebuffer_init() static
drm/amdgpu:
make amdgpu_display_gem_fb_verify_and_init() static
drm/amdgpu:
make gfx_v11_0_rlc_stop static
drm/amdgpu:
make program_imu_rlc_ram static
drm/amdgpu:
make smu_v13_0_7_check_fw_status() static
drm/amdgpu:
make software ring functions reuseable for newer VCN
drm/amdgpu:
move amdgpu_gmc_tmz_set after ip_version populated
drm/amdgpu:
Move mutex_init(&smu->message_lock) to smu_early_init()
drm/amdgpu:
move out asic specific definition from common header
drm/amdgpu:
move VM PDEs to idle after update
drm/amdgpu:
nuke dynamic gfx scratch reg allocation
drm/amdgpu:
Off by one in dm_dmub_outbox1_low_irq()
drm/amdgpu:
Protect the amdgpu_bo_list list with a mutex v2
drm/amdgpu:
query core refclk from bios for smu v13
drm/amdgpu:
Re-classify some log messages in commit path
drm/amdgpu:
Re-enable DCN for 64-bit powerpc
drm/amdgpu:
refine RAS poison consumption handler
drm/amdgpu:
Remove duplicated argument in vcn_v4_0
drm/amdgpu:
Remove leftover igp_lane_info
drm/amdgpu:
Remove one duplicated ef removal
drm/amdgpu:
remove pointless ttm_eu usage from DM
drm/amdgpu:
remove pointless ttm_eu usage from vkms
drm/amdgpu:
remove table_freed param from the VM code
drm/amdgpu:
Remove trailing space
drm/amdgpu:
Remove useless kfree
drm/amdgpu:
renovate sdma fw struct
drm/amdgpu:
Resolve pcie_bif RAS recovery bug
drm/amdgpu:
Resolve RAS GFX error count issue after cold boot on Arcturus
drm/amdgpu:
rework psp firmware name
drm/amdgpu:
rework TLB flushing
drm/amdgpu:
save the setting of VM_CONTEXT_CNTL
drm/amdgpu:
separate VM PT handling into amdgpu_vm_pt.c
drm/amdgpu:
Set CP_HQD_PQ_CONTROL.RPTR_BLOCK_SIZE correctly
drm/amdgpu:
set GC 11.0.1 family
drm/amdgpu:
simplify nv and soc21 read_register functions
drm/amdgpu:
simplify the return expression
drm/amdgpu:
simplify the return expression of iceland_ih_hw_init
drm/amdgpu:
simplify the return expression of navi10_ih_hw_init()
drm/amdgpu:
simplify the return expression of vega10_ih_hw_init()
drm/amdgpu:
simplify VM update tracking a bit
drm/amdgpu:
skip gds switch for mes queue
drm/amdgpu:
skip kfd routines when mes enabled
drm/amdgpu:
skip kiq ib tests if mes enabled
drm/amdgpu:
skip some checking for mes queue ib submission
drm/amdgpu:
skip the new gc doorbell function for some asics
drm/amdgpu:
split mmhub v3_0_2 callbacks from mmhub v3_0
drm/amdgpu:
store the mall size in the gmc structure
drm/amdgpu:
support fill mem for LSDMA
drm/amdgpu:
support for new SDMA front door load
drm/amdgpu:
support imu for gfx11
drm/amdgpu:
support IMU front door load
drm/amdgpu:
support mem copy for LSDMA
drm/amdgpu:
support memory power gating for lsdma
drm/amdgpu:
support memory power gating for lsdma 6.0.2
drm/amdgpu:
support print psp v2_0 hdr debug information
drm/amdgpu:
support psp v13_0_0 microcode init
drm/amdgpu:
support query vram_info v3_0
drm/amdgpu:
support ras on SRIOV
drm/amdgpu:
support rlc v2_3 ucode struct
drm/amdgpu:
support RLCP firmware front door load
drm/amdgpu:
support RLCV firmware front door load
drm/amdgpu:
support RS64 CP fw front door load
drm/amdgpu:
suppress some compile warnings
drm/amdgpu:
suppress the compile warning about 64 bit type
drm/amdgpu:
switch to atomfirmware_asic_init
drm/amdgpu:
Sync up header and implementation to use the same parameter names
drm/amdgpu:
Ta fw needs to be loaded for SRIOV aldebaran
drm/amdgpu:
To flush tlb for MMHUB of RAVEN series
drm/amdgpu:
Unmap legacy queue when MES is enabled
drm/amdgpu:
update gc info from bios table
drm/amdgpu:
update latest IP discovery table structures
drm/amdgpu:
update mes process/gang/queue definitions
drm/amdgpu:
Update PDEs flush TLB if PTB/PDB moved
drm/amdgpu:
update query ref clk from bios
drm/amdgpu:
update rlc ram for gc v11_0_2
drm/amdgpu:
update VCN codec support for Yellow Carp
drm/amdgpu:
use dma_resv_for_each_fence for CS workaround v2
drm/amdgpu:
use dma_resv_get_singleton in amdgpu_pasid_free_cb
drm/amdgpu:
use DMA_RESV_USAGE_KERNEL
drm/amdgpu:
Use flexible array member
drm/amdgpu:
Use indirect buffer and save response status for TA load/invoke
drm/amdgpu:
Use metrics data function to get unique_id for Aldebaran
drm/amdgpu:
use ring structure to access rptr/wptr v2
drm/amdgpu:
Use switch case for unique_id
drm/amdgpu:
use the whole doorbell space for mes
drm/amdgpu:
Use TTM builtin resource manager debugfs code
drm/amdgpu:
vi: disable ASPM on Intel Alder Lake based systems
drm/amdgpu:
vm flush needed after updating PDEs
drm/amdkfd:
add asic support for GC 11.0.2
drm/amdkfd:
add asic support for SDMA 6.0.2
drm/amdkfd:
Add GC 10.3.6 and 10.3.7 KFD definitions
drm/amdkfd:
add GC 11.0.1 KFD support
drm/amdkfd:
Add gfx11 trap handler
drm/amdkfd:
add helper to generate cache info from gfx config
drm/amdkfd:
Add KFD support for soc21 v3
drm/amdkfd:
Add missing NULL check in svm_range_map_to_gpu
drm/amdkfd:
add pinned BOs to kfd_bo_list
drm/amdkfd:
add RAS poison consumption handling for UTCL2 (v2)
drm/amdkfd:
Add SVM range mapped_to_gpu flag
drm/amdkfd:
allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE
drm/amdkfd:
Asynchronously free events
drm/amdkfd:
Cleanup IO links during KFD device removal
drm/amdkfd:
correct the MEC atomic support firmware checking for GC 10.3.7
drm/amdkfd:
Create file descriptor after client is added to smi_clients list
drm/amdkfd:
CRIU add support for GWS queues
drm/amdkfd:
Fix circular lock dependency warning
drm/amdkfd:
Fix GWS queue count
drm/amdkfd:
Fix NULL pointer dereference
drm/amdkfd:
Fix partial migration bugs
drm/amdkfd:
fix race condition in kfd_wait_on_events
drm/amdkfd:
Fix static checker warning on MES queue type
drm/amdkfd:
fix typo in comment
drm/amdkfd:
Fix updating IO links during device removal
drm/amdkfd:
Handle drain retry fault race with XNACK mode change
drm/amdkfd:
Ignore bogus signals from MEC efficiently
drm/amdkfd:
Improve concurrency of event handling
drm/amdkfd:
move kfd_flush_tlb_after_unmap into kfd_priv.h
drm/amdkfd:
only allow heavy-weight TLB flush on some ASICs for SVM too
drm/amdkfd:
port cwsr trap handler from dkms branch
drm/amdkfd:
potential NULL dereference in kfd_set/reset_event()
drm/amdkfd:
print unmap queue status for RAS poison consumption (v3)
drm/amdkfd:
refine event_interrupt_poison_consumption
drm/amdkfd:
replace source_id with client_id for RAS poison consumption
drm/amdkfd:
Return true/false (not 1/0) from bool functions
drm/amdkfd:
shrink bitmap size in struct svm_validate_context
drm/amdkfd:
simplify cpu hive assignment
drm/amdkfd:
start using tlb_seq from the VM subsystem
drm/amdkfd:
Update event_interrupt_isr_v11 return
drm/amdkfd:
Update mapping if range attributes changed
drm/amdkfd:
Use atomic64_t type for pdd->tlb_seq
drm/amdkfd:
Use bitmap_zalloc() when applicable
drm/amdkfd:
use kvcalloc() instead of kvmalloc() in kfd_migrate
drm/amdkfd:
Use mmget_not_zero in MMU notifier
drm/amdkfd:
Use non-atomic bitmap functions when possible
drm/amdkfd:
use tlb_seq from the VM subsystem for SVM as well v2
Linux:
drm/amdkfd:Fix fw version for 10.3.6
drm/aperture:
Run fbdev removal before internal helpers
drm/aperture:
Run fbdev removal before internal helpers
drm/arm/malidp:
Stop using iommu_present()
drm/ast:
Create the driver for ASPEED proprietory Display-Port
drm/ast:
Protect concurrent access to I/O registers with lock
drm/ast:
Support multiple outputs
drm/atomic-helper:
support more than one write fence in drm_gem_plane_helper_prepare_fb
drm/atomic:
Add atomic_print_state to private objects
drm/atomic:
fix warning of unused variable
drm/atomic:
Force bridge self-refresh-exit on CRTC switch
drm/atomic:
Print the state every non-blocking commit
drm/blend:
fix typo in the comment
drm/bridge:
Add MAINTAINERS entry for DRM drivers for bridge chip bindings
drm/bridge:
Add myself as a reviewer for the Parade PS8640 bridge chip
drm/bridge:
Add myself as a reviewer for the TI SN65DSI86 bridge chip
drm/bridge:
adv7511: clean up CEC adapter when probe fails
drm/bridge:
analogix_dp: Enable autosuspend
drm/bridge:
analogix_dp: Grab runtime PM reference for DP-AUX
drm/bridge:
analogix_dp: Support PSR-exit to disable transition
drm/bridge:
anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
drm/bridge:
anx7625: check the return on anx7625_aux_trans
drm/bridge:
anx7625: config hs packets end aligned to avoid screen shift
drm/bridge:
anx7625: Fill in empty ELD when no connector
drm/bridge:
anx7625: Set downstream sink into normal status
drm/bridge:
anx7625: switch to devm_drm_of_get_bridge
drm/bridge:
anx7625: Use uint8 for lane-swing arrays
drm/bridge:
display-connector: add ddc-en gpio support
drm/bridge:
Fix error handling in analogix_dp_probe
drm/bridge:
Fix it6505 Kconfig DRM_DP_AUX_BUS dependency
drm/bridge:
fsl-ldb: Drop DE signal polarity inversion
drm/bridge:
fsl-ldb: Enable split mode for LVDS dual link
drm/bridge:
fsl-ldb: Fix mode clock rate validation
drm/bridge:
it6505: Fix build error
drm/bridge:
it6505: Send DPCD SET_POWER to downstream
drm/bridge:
lt9211: Add Lontium LT9211 bridge driver
drm/bridge:
lt9611: Add atomic_get_input_bus_fmts
drm/bridge:
lt9611: Switch to atomic operations
drm/bridge:
nwl-dsi: Drop the drm_of_panel_bridge_remove() function call
drm/bridge:
nxp-ptn3460: switch to devm_drm_of_get_bridge
drm/bridge:
parade-ps8622: switch to devm_drm_of_get_bridge
drm/bridge:
parade-ps8640: switch to devm_drm_of_get_bridge
drm/bridge:
tc358762: drop connector field
drm/bridge:
tc358762: switch to devm_drm_of_get_bridge
drm/bridge:
tc358767: Add DSI-to-DPI mode support
drm/bridge:
tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
drm/bridge:
tc358767: Convert to atomic ops
drm/bridge:
tc358767: Detect bridge mode from connected endpoints in DT
drm/bridge:
tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
drm/bridge:
tc358767: Fix DP bridge mode detection from DT endpoints
drm/bridge:
tc358767: Implement atomic_check callback
drm/bridge:
tc358767: Move (e)DP bridge endpoint parsing into dedicated function
drm/bridge:
tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
drm/bridge:
tc358767: Split tc_set_video_mode() into common and (e)DP part
drm/bridge:
tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
drm/bridge:
tc358775: switch to devm_drm_of_get_bridge
drm/bridge:
tfp410: Make tfp410_fini() return void
drm/bridge:
ti-sn65dsi83: Check link status register after enabling the bridge
drm/bridge:
ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
drm/bridge:
ti-sn65dsi83: switch to devm_drm_of_get_bridge
drm/bridge:
ti-sn65dsi86: switch to devm_drm_of_get_bridge
drm/bridge:
Use drm_mode_copy()
drm/bridge_connector:
enable HPD by default if supported
drm/display:
Introduce a DRM display-helper module
drm/display:
Move DSC header and helpers into display-helper module
drm/display:
Move HDCP helpers into display-helper module
drm/display:
Move HDMI helpers into display-helper module
drm/display:
Move SCDC helpers into display-helper library
drm/display:
Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC
drm/display:
Split DisplayPort header into core and helper
drm/doc:
Add sections about tiny drivers and external refs to intro page
drm/doc:
Clarify what ioctls can be used on render nodes
drm/doc:
pull in drm_buddy.c
drm/dp:
Factor out a function to probe a DPCD address
drm/dp_mst:
Lower down debug info level when receive NAK
drm/drm_modeset_helper_vtables.h:
fix a typo
drm/dsi:
transfer DSI HS packets ending at the same time
drm/edid:
abstract an EDID block read helper
drm/edid:
add a helper to log dump an EDID block
drm/edid:
add EDID block count and size helpers
drm/edid:
add edid_block_tag() helper to get the EDID extension tag
drm/edid:
add more general struct edid constness in the interfaces
drm/edid:
add single point of return to drm_do_get_edid()
drm/edid:
add typedef for block read function
drm/edid:
clean up EDID block checksum functions
drm/edid:
clean up edid_is_zero()
drm/edid:
constify struct detailed_timing in lower level parsing
drm/edid:
constify struct detailed_timing in parsing callbacks
drm/edid:
constify struct edid passed around in callbacks and closure
drm/edid:
constify struct edid passed to detailed blocks
drm/edid:
convert edid_is_zero() to edid_block_is_zero() for blocks
drm/edid:
convert extension block read to EDID block read helper
drm/edid:
don't modify EDID while parsing
drm/edid:
drop extra local var
drm/edid:
drop kernel-doc for static functions
drm/edid:
fix invalid EDID extension block filtering
drm/edid:
fix kernel-doc parameter name mismatches
drm/edid:
fix reduced blanking support check
drm/edid:
have edid_block_check() detect blocks that are all zero
drm/edid:
make drm_edid_header_is_valid() accept void pointer
drm/edid:
pass a timing pointer to is_detailed_timing_descriptor()
drm/edid:
pass a timing pointer to is_display_descriptor()
drm/edid:
pass struct edid to connector_bad_edid()
drm/edid:
reduce magic when updating the EDID block checksum
drm/edid:
refactor EDID block status printing
drm/edid:
simplify block check when filtering invalid blocks
drm/edid:
split drm_add_edid_modes() to two
drm/edid:
split drm_edid_block_valid() to check and act parts
drm/edid:
split out edid_header_fix()
drm/edid:
split out invalid block filtering to a separate function
drm/edid:
track invalid blocks in drm_do_get_edid()
drm/edid:
use a better variable name for EDID block read retries
drm/edid:
use EDID block read helper in drm_do_get_edid()
drm/edid:
use struct detailed_timing member access in gtf2 functions
drm/edid:
use struct detailed_timing member access in is_rb()
drm/edid:
use struct edid * in drm_do_get_edid()
drm/etnaviv:
avoid cleaning up sched_job when submit succeeded
drm/etnaviv:
check for reaped mapping in etnaviv_iommu_unmap_gem
drm/etnaviv:
move flush_seq increment into etnaviv_iommu_map/unmap
drm/etnaviv:
move MMU context ref/unref into map/unmap_gem
drm/etnaviv:
reap idle softpin mappings when necessary
drm/etnaviv:
stop using dma_resv_excl_fence v2
drm/etnaviv:
Use scheduler dependency handling
drm/exynos:
fix IS_ERR() vs NULL check in probe
drm/exynos:
mic: Rework initialization
drm/format-helper:
Add RGB565-to-XRGB8888 conversion
drm/format-helper:
Add RGB888-to-XRGB8888 conversion
drm/format-helper:
Fix XRGB888 to monochrome conversion
drm/format-helper:
Implement drm_fb_swab() with per-line helpers
drm/format-helper:
Print warning on missing format conversion
drm/format-helper:
Remove optional byte-swap from line convertion
drm/format-helper:
Rename drm_fb_xrgb8888_to_mono_reversed()
drm/format-helper:
Share implementation among conversion helpers
drm/format-helper:
Unify the parameters of all per-line conversion helpers
drm/format_helper:
fix a kernel-doc typo
drm/fourcc:
Add QCOM tiled modifiers
drm/fourcc:
fix integer type usage in uapi header
drm/fourcc:
Introduce format modifier for DG2 clear color
drm/fourcc:
Introduce format modifiers for DG2 render and media compression
drm/gem:
Delete gem array fencing helpers
drm/gma500:
Acquire reservation lock for GEM objects
drm/gma500:
Add crtc prefix to vblank functions
drm/gma500:
Cleanup GTT uninit and error handling
drm/gma500:
Cosmetic cleanup of irq code
drm/gma500:
Declare a few functions static
drm/gma500:
Don't store crtc_funcs in psb_ops
drm/gma500:
fix a missing break in psb_intel_crtc_mode_set
drm/gma500:
fix a potential repeat execution in psb_driver_load
drm/gma500:
Free the correct connector allocation
drm/gma500:
gma500 don't register non-hotpluggable connectors
drm/gma500:
Inline psb_gtt_restore()
drm/gma500:
Make use of the drm connector iterator
drm/gma500:
Move GEM memory management functions to gem.c
drm/gma500:
Move gma_intel_crtc_funcs into gma_display.c
drm/gma500:
Move GTT enable and disable code into helpers
drm/gma500:
Move GTT locking into GTT helpers
drm/gma500:
Move GTT memory-range setup into helper
drm/gma500:
Move GTT resume logic out of psb_gtt_init()
drm/gma500:
Move GTT setup and restoration into helper funtions
drm/gma500:
Remove struct psb_gem_object.npage
drm/gma500:
Remove struct psb_gtt.sem sempahore
drm/gma500:
Remove unused declarations and other cruft
drm/gma500:
Split GTT init/resume/fini into GTT and GEM functions
drm/gma500:
Uninstall interrupts on driver removal
drm/gma500:
Use drm_mode_copy()
drm/gma500:
Use managed drmm_mode_config_init()
drm/hyperv:
Add error message for fb size greater than allocated
drm/hyperv:
Remove support for Hyper-V 2008 and 2008R2/Win7
drm/i915/:
Re-work clflush_write32
drm/i915/adl-n:
Add stepping info
drm/i915/adlp:
Fix register corruption after DDI clock enabling
drm/i915/ats-m:
add ATS-M platform info
drm/i915/audio:
fix audio code enable/disable pipe logging
drm/i915/audio:
move has_audio checks to within codec enable/disable
drm/i915/audio:
unify audio codec enable/disable debug logging
drm/i915/bios:
Assume panel_type==0 if the VBT has bogus data
drm/i915/bios:
Document the mess around the LFP data tables
drm/i915/bios:
Extract get_panel_type()
drm/i915/bios:
Extract struct lvds_lfp_data_ptr_table
drm/i915/bios:
Generate LFP data table pointers if the VBT lacks them
drm/i915/bios:
Get access to the tail end of the LFP data block
drm/i915/bios:
Make copies of VBT data blocks
drm/i915/bios:
Parse the seamless DRRS min refresh rate
drm/i915/bios:
Refactor panel_type code
drm/i915/bios:
Reorder panel DTD parsing
drm/i915/bios:
Trust the LFP data pointers
drm/i915/bios:
Use the cached BDB version
drm/i915/bios:
Use the copy of the LFP data table always
drm/i915/bios:
Validate LFP data table pointers
drm/i915/bios:
Validate the panel_name table
drm/i915/buddy:
sanity check the size
drm/i915/debugfs:
Do not return '0' if there is nothing to return
drm/i915/dg2:
add gsc with special gsc bar offsets
drm/i915/dg2:
Add preemption changes for Wa_14015141709
drm/i915/dg2:
Add support for DG2 clear color compression
drm/i915/dg2:
Add support for DG2 render and media compression
drm/i915/dg2:
Add Wa_22014226127
drm/i915/dg2:
Add workaround 18019627453
drm/i915/dg2:
Define GuC firmware version for DG2
drm/i915/dg2:
Do not explode on phy calibration error
drm/i915/dg2:
Enable Wa_14014475959 - RCS / CCS context exit
drm/i915/dg2:
Enable Wa_22012727170/Wa_22012727685
drm/i915/dg2:
Skip output init on PHY calibration failure
drm/i915/dg2:
Tile 4 plane format support
drm/i915/dg2:
Use I915_BO_ALLOC_CONTIGUOUS flag for DPT
drm/i915/dgfx:
Disable d3cold at gfx root port
drm/i915/display/adlp:
Adjust MBUS DBOX BW and B credits
drm/i915/display/adlp:
Fix programing of PIPE_MBUS_DBOX_CTL
drm/i915/display/adlp:
More voltage swing table updates
drm/i915/display/adlp:
Remove code related to underrun recovery
drm/i915/display/adlp:
Update eDP voltage swing table
drm/i915/display/psr:
Clear more PSR state during disable
drm/i915/display/psr:
Lock and unlock PSR around pipe updates
drm/i915/display/psr:
Set partial frame enable when forcing full frame fetch
drm/i915/display/psr:
Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails
drm/i915/display/psr:
Use continuos full frame to handle frontbuffer invalidations
drm/i915/display/tgl+:
Set default values for all registers in PIPE_MBUS_DBOX_CTL
drm/i915/display/vrr:
Reset VRR capable property on a long hpd
drm/i915/display:
Add HAS_MBUS_JOINING
drm/i915/display:
Add workaround 22014263786
drm/i915/display:
Allow users to disable PSR2
drm/i915/display:
Check mappable aperture when pinning preallocated vma
drm/i915/display:
Do not re-enable PSR after it was marked as not reliable
drm/i915/display:
Extend DP HDR support to hsw+
drm/i915/display:
Fix HPD short pulse handling for eDP
drm/i915/display:
Fix warnings about PSR lock not held
drm/i915/display:
Re-add check for low voltage sku for max dp source rate
drm/i915/display:
Remove check for low voltage sku for max dp source rate
drm/i915/dmabuf:
Fix prime_mmap to work when using LMEM
drm/i915/dmabuf:
Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf()
drm/i915/dmc:
abstract GPU error state dump
drm/i915/dmc:
Do not try loading wrong DMC version
drm/i915/dmc:
fix i915_reg_t usage
drm/i915/dmc:
hide DMC version macros
drm/i915/dmc:
move assert_dmc_loaded() to intel_dmc.c
drm/i915/dmc:
move dmc debugfs to intel_dmc.c
drm/i915/dmc:
simplify intel_dmc_load_program() conditions
drm/i915/dmc:
split out dmc registers to a separate file
drm/i915/dmc:
Update DMC to v2.16 on ADL-P
drm/i915/doc:
Convert drm_i915_query_topology_info comment to kerneldoc
drm/i915/doc:
Convert perf UAPI comments to kerneldoc
drm/i915/doc:
Link query items to their uapi structs
drm/i915/dp:
Add support for "4:2:0 also" modes for DP
drm/i915/dp:
Add workaround for spurious AUX timeouts/hotplugs on LTTPR links
drm/i915/dp:
Duplicate native HDMI TMDS clock limit handling for DP HDMI DFPs
drm/i915/dp:
Extract intel_dp_has_audio()
drm/i915/dp:
Extract intel_dp_tmds_clock_valid()
drm/i915/dp:
Fix DFP rgb->ycbcr conversion matrix
drm/i915/dp:
make DSC usage logging actually useful
drm/i915/dp:
Make intel_dp_output_format() usable for "4:2:0 also" modes
drm/i915/dp:
Pass around intel_connector rather than drm_connector
drm/i915/dp:
Reorder intel_dp_compute_config() a bit
drm/i915/dp:
Respect the sink's max TMDS clock when dealing with DP->HDMI DFPs
drm/i915/dp:
Rework HDMI DFP TMDS clock handling
drm/i915/dp:
s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/
drm/i915/dsb:
modified to drm_info in dsb_prepare()
drm/i915/dsi:
fix VBT send packet port selection for ICL+
drm/i915/dsi:
Pass fixed_mode to *_dsi_add_properties()
drm/i915/dsi:
use min_t() to make code cleaner
drm/i915/fbc:
Call intel_fbc_activate() directly from frontbuffer flush
drm/i915/fbc:
Consult hw.crtc instead of uapi.crtc
drm/i915/fbc:
Eliminate possible_framebuffer_bits
drm/i915/fbc:
Introduce intel_fbc_sanitize()
drm/i915/fbc:
Remove intel_fbc_global_disable()
drm/i915/fbc:
s/false/0/
drm/i915/fbc:
Skip nuke when flip is pending
drm/i915/fbc:
Streamline frontbuffer busy bits handling
drm/i915/fbdev:
fixup setting screen_size
drm/i915/fdinfo:
Don't show engine classes not present
drm/i915/gem:
Add extra pages in ttm_tt for ccs data
drm/i915/gem:
add missing boundary check in vm_access
drm/i915/gem:
add missing else
drm/i915/gem:
Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2)
drm/i915/gem:
Look for waitboosting across the whole object prior to individual waits
drm/i915/gem:
Remove some unnecessary code
drm/i915/gmbus:
alloc intel_gmbus dynamically
drm/i915/gmbus:
combine gmbus pin lookups to one function
drm/i915/gmbus:
move some local bus variables within loops
drm/i915/gmbus:
pass gpio reg to intel_gpio_setup()
drm/i915/gmbus:
reduce gmbus pin lookups in gmbus setup
drm/i915/gmbus:
use to_intel_gmbus() instead of open coding
drm/i915/gsc:
add gsc as a mei auxiliary device
drm/i915/gt:
add gt_is_root() helper
drm/i915/gt:
Add sysfs throttle frequency interfaces
drm/i915/gt:
Clear compress metadata for Flat-ccs objects
drm/i915/gt:
Clear SET_PREDICATE_RESULT prior to executing the ring
drm/i915/gt:
Create per-tile RC6 sysfs interface
drm/i915/gt:
Create per-tile RPS sysfs interfaces
drm/i915/gt:
create per-tile sysfs interface
drm/i915/gt:
Document the eviction of the Flat-CCS objects
drm/i915/gt:
Drop invalidate_csb_entries
drm/i915/gt:
Fix build error without CONFIG_PM
drm/i915/gt:
fix i915_reg_t initialization
drm/i915/gt:
Fix memory leaks in per-gt sysfs
drm/i915/gt:
Fix use of static in macro mismatch
drm/i915/gt:
optimize the ccs_sz calculation per chunk
drm/i915/gt:
Optimize the migration and clear loop
drm/i915/gt:
Pass the -EINVAL when emit_pte doesn't update any PTE
drm/i915/gt:
Re-work intel_write_status_page
drm/i915/gt:
Re-work reset_csb
drm/i915/gt:
Remove GEN12_SFC_DONE_MAX from register defs header
drm/i915/gt:
replace cache_clflush_range
drm/i915/gt:
Serialize GRDOM access between multiple engine resets
drm/i915/gt:
Serialize TLB invalidates with GT resets
drm/i915/gt:
Split intel-gtt functions by arch
drm/i915/gt:
use engine instance directly for offset
drm/i915/gt:
Use XY_FAST_COLOR_BLT to clear obj on graphics ver 12+
drm/i915/gtt:
reduce overzealous alignment constraints for GGTT
drm/i915/guc/slpc:
Use i915_probe_error instead of drm_err
drm/i915/guc:
Add an explicit 'submission_initialized' flag
drm/i915/guc:
Add capture region into intel_guc_log
drm/i915/guc:
Add DG2 registers for GuC error state capture.
drm/i915/guc:
Add fetch of hwconfig blob
drm/i915/guc:
Add Gen9 registers for GuC error state capture.
drm/i915/guc:
Add GuC's error state capture output structures.
drm/i915/guc:
add steering info to GuC register save/restore list
drm/i915/guc:
Add XE_LP static registers for GuC error capture.
drm/i915/guc:
Add XE_LP steered register lists support
drm/i915/guc:
ADL-N should use the same GuC FW as ADL-S
drm/i915/guc:
ADL-N should use the same GuC FW as ADL-S
drm/i915/guc:
Apply Wa_16011777198
drm/i915/guc:
Better name for context id limit
drm/i915/guc:
Check sizing of guc_capture output
drm/i915/guc:
Correctly free guc capture struct on error
drm/i915/guc:
Do not conflate lrc_desc with GuC id for registration
drm/i915/guc:
Drop obsolete H2G definitions
drm/i915/guc:
Enable GuC based workarounds for DG2
drm/i915/guc:
Enable Wa_22011802037 for gen12 GuC based platforms
drm/i915/guc:
Extract GuC error capture lists on G2H notification.
drm/i915/guc:
Fix potential invalid pointer dereferences when decoding G2Hs
drm/i915/guc:
Move lrc desc setup to where it is needed
drm/i915/guc:
Plumb GuC-capture into gpu_coredump
drm/i915/guc:
Pre-allocate output nodes for extraction
drm/i915/guc:
Print the GuC error capture output register list.
drm/i915/guc:
Rename desc_idx to ctx_id
drm/i915/guc:
Split guc_lrc_desc_pin apart
drm/i915/guc:
Support programming the EU priority in the GuC descriptor
drm/i915/guc:
support v69 in parallel to v70
drm/i915/guc:
Update GuC ADS size for error capture lists
drm/i915/guc:
Update GuC-log relay function names
drm/i915/guc:
Update to GuC version 70.1.1
drm/i915/gvt:
Add missing symbol export.
drm/i915/gvt:
better align the Makefile with i915 Makefile
drm/i915/gvt:
Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages
drm/i915/gvt:
convert to use vfio_register_emulated_iommu_dev
drm/i915/gvt:
devirtualize ->detach_vgpu
drm/i915/gvt:
devirtualize ->dma_{,un}map_guest_page
drm/i915/gvt:
devirtualize ->gfn_to_mfn
drm/i915/gvt:
devirtualize ->inject_msi
drm/i915/gvt:
devirtualize ->is_valid_gfn
drm/i915/gvt:
devirtualize ->set_edid and ->set_opregion
drm/i915/gvt:
devirtualize ->{enable,disable}_page_track
drm/i915/gvt:
devirtualize ->{get,put}_vfio_device
drm/i915/gvt:
devirtualize ->{read,write}_gpa
drm/i915/gvt:
devirtualize dma_pin_guest_page
drm/i915/gvt:
Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
drm/i915/gvt:
fix trace TRACE_INCLUDE_PATH
drm/i915/gvt:
IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
drm/i915/gvt:
Make intel_gvt_match_device() static
drm/i915/gvt:
merge gvt.c into kvmgvt.c
drm/i915/gvt:
merge struct kvmgt_guest_info into strut intel_vgpu
drm/i915/gvt:
merge struct kvmgt_vdev into struct intel_vgpu
drm/i915/gvt:
move the gvt code into kvmgt.ko
drm/i915/gvt:
pass a struct intel_vgpu to the vfio read/write helpers
drm/i915/gvt:
remove enum hypervisor_type
drm/i915/gvt:
remove intel_gvt_ops
drm/i915/gvt:
remove kvmgt_guest_{init,exit}
drm/i915/gvt:
remove module refcounting in intel_gvt_{,un}register_hypervisor
drm/i915/gvt:
remove struct intel_gvt_mpt
drm/i915/gvt:
remove the extra vfio_device refcounting for dmabufs
drm/i915/gvt:
remove the map_gfn_to_mfn and set_trap_area ops
drm/i915/gvt:
remove the unused from_virt_to_mfn op
drm/i915/gvt:
remove vgpu->handle
drm/i915/gvt:
rename intel_vgpu_ops to intel_vgpu_mdev_ops
drm/i915/gvt:
streamline intel_vgpu_create
drm/i915/hwconfig:
Add DG2 support
drm/i915/intel_combo_phy:
Print I/O voltage info
drm/i915/lmem:
don't treat small BAR as an error
drm/i915/lvds:
Pass fixed_mode to compute_is_dual_link_lvds()
drm/i915/migrate:
Evict and restore the flatccs capable lmem obj
drm/i915/migrate:
move the sanity check
drm/i915/pmu:
Drop redundant IS_VALLEYVIEW check in __get_rc6()
drm/i915/pmu:
replace cpumask_weight with cpumask_empty where appropriate
drm/i915/pmu:
Use existing uncore helper to read gpm_timestamp
drm/i915/psr:
Set "SF Partial Frame Enable" also on full update
drm/i915/pvc:
add initial Ponte Vecchio definitions
drm/i915/reg:
fix undefined behavior due to shift overflowing the constant
drm/i915/reset:
Add additional steps for Wa_22011802037 for execlist backend
drm/i915/reset:
Fix error_state_read ptr + offset use
drm/i915/rpl-p:
Add PCI IDs
drm/i915/rps:
Centralize computation of freq caps
drm/i915/sdvo:
Pass the requesed mode to intel_sdvo_create_preferred_input_timing()
drm/i915/sdvo:
prefer __packed over __attribute__((packed))
drm/i915/selftest_migrate:
Check CCS meta data clear
drm/i915/selftest_migrate:
Consider the possible roundup of size
drm/i915/selftests:
fix a couple IS_ERR() vs NULL tests
drm/i915/selftests:
fix subtraction overflow bug
drm/i915/selftests:
fixup min_alignment usage
drm/i915/selftests:
handle more rounding
drm/i915/selftests:
Skip poisoning SET_PREDICATE_RESULT on dg2
drm/i915/selftests:
tweak the misaligned_case
drm/i915/sseu:
Don't overallocate subslice storage
drm/i915/stolen:
consider I915_BO_ALLOC_GPU_ONLY
drm/i915/stolen:
don't treat small BAR as an error
drm/i915/ttm:
fix 32b build
drm/i915/ttm:
fix sg_table construction
drm/i915/ttm:
limit where we apply TTM_PL_FLAG_CONTIGUOUS
drm/i915/ttm:
wire up the object offset
drm/i915/uapi:
Add DRM_I915_QUERY_GEOMETRY_SUBSLICES
drm/i915/uapi:
Add kerneldoc for engine class enum
drm/i915/uapi:
Add query for hwconfig blob
drm/i915/uapi:
Document DRM_I915_QUERY_HWCONFIG_BLOB
drm/i915/uc:
Fix undefined behavior due to shift overflowing the constant
drm/i915/uc:
remove accidental static from a local variable
drm/i915/uncore:
Warn on previous unclaimed accesses
drm/i915/uncore:
Warn only if unclaimed access remains flagged
drm/i915/wm:
use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK
drm/i915/xehp:
Add compute engine ABI
drm/i915/xehp:
Add register for compute engine's MMIO-based TLB invalidation
drm/i915/xehp:
Drop aux table invalidation on FlatCCS platforms
drm/i915/xehp:
Support platforms with CCS engines but no RCS
drm/i915/xehp:
Update topology dumps for Xe_HP
drm/i915/xehpsdv/dg1/tgl:
Fix issue with LRI relative addressing
drm/i915:
Add "maximum pipe read bandwidth" checks
drm/i915:
Add a DP1.2 compatible way to read LTTPR capabilities
drm/i915:
Add crtc .crtc_get_shared_dpll()
drm/i915:
Add first set of DG2 PCI IDs
drm/i915:
Add function to call a power well's sync_hw() hook
drm/i915:
Add functions to get a power well's state/name/domains/mask/refcount
drm/i915:
add i915_gem_object_create_region_at()
drm/i915:
add lmem_size modparam
drm/i915:
Add logical mapping for video decode engines
drm/i915:
Add missing tab to DRRS debugfs
drm/i915:
Add RCS mask to GuC ADS params
drm/i915:
Add RPL-S PCI IDs
drm/i915:
Add support for steered register writes
drm/i915:
Add Wa_22011802037 force cs halt
drm/i915:
Adjust .crtc_compute_clock() calling convention
drm/i915:
Allow an arbitrary number of downclock modes
drm/i915:
Allow higher refresh rate alternate fixed modes
drm/i915:
Allow platforms to share power well descriptors
drm/i915:
Allow static DRRS on all eDP ports
drm/i915:
Allow static DRRS on LVDS
drm/i915:
avoid concurrent writes to aux_inv
drm/i915:
Avoid negative shift due to bigjoiner_pipes==0
drm/i915:
Change SDVO fixed mode handling
drm/i915:
Check async flip capability early on
drm/i915:
Check EDID for HDR static metadata when choosing blc
drm/i915:
Clean up bxt/glk PLL registers
drm/i915:
Clean up DRRS refresh rate enum
drm/i915:
Clean up some struct/array initializers
drm/i915:
Clear the dpll_hw_state when disabling a pipe
drm/i915:
Combine the EDID fixed_mode+downclock_mode lookup into one
drm/i915:
consider min_page_size when migrating
drm/i915:
Constify intel_drrs_init() args
drm/i915:
Convert fixed_mode/downclock_mode into a list
drm/i915:
Convert the power well descriptor domain mask to an array of domains
drm/i915:
Convert the u64 power well domains mask to a bitmap
drm/i915:
Count engine instances per uabi class
drm/i915:
Deal with bigjoiner vs. DRRS
drm/i915:
Determine DRRS frontbuffer_bits ahead of time
drm/i915:
Do DRRS disable/enable during pre/post_plane_update()
drm/i915:
Don't cancel/schedule drrs work if the pipe wasn't affected
drm/i915:
Don't show engine information in fdinfo with GuC submission
drm/i915:
Don't skip ddb allocation if data_rate==0
drm/i915:
drop bo->moving dependency
drm/i915:
Eliminate bigjoiner boolean
drm/i915:
Eliminate the intel_dp dependency from DRRS
drm/i915:
Enable eDP DRRS on ilk/snb port A
drm/i915:
Explicitly track DRM clients
drm/i915:
Expose client engine utilisation via fdinfo
drm/i915:
Extract intel_bigjoiner_adjust_timings()
drm/i915:
Extract intel_crtc_compute_pipe_mode()
drm/i915:
Extract intel_crtc_compute_pipe_src()
drm/i915:
Extract intel_edp_add_properties()
drm/i915:
Extract intel_edp_has_drrs()
drm/i915:
Extract intel_panel_encoder_fixed_mode()
drm/i915:
Extract intel_panel_vbt_sdvo_fixed_mode()
drm/i915:
Extract intel_splitter_adjust_timings()
drm/i915:
Fix 'mixing different enum types' warnings in intel_display_power.c
drm/i915:
Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
drm/i915:
fix a possible refcount leak in intel_dp_add_mst_connector()
drm/i915:
fix a possible refcount leak in intel_dp_add_mst_connector()
drm/i915:
Fix assert in i915_ggtt_pin
drm/i915:
fix broken build
drm/i915:
Fix CFI violation with show_dynamic_id()
drm/i915:
Fix cursor coordinates on bigjoiner slave
drm/i915:
Fix DBUF bandwidth vs. cdclk handling
drm/i915:
Fix DISP_POS_Y and DISP_HEIGHT defines
drm/i915:
Fix DRRS frontbuffer_bits handling
drm/i915:
fix i915_gem_object_wait_moving_fence
drm/i915:
Fix MSO vs. bigjoiner timings confusion
drm/i915:
Fix PSF GV point mask when SAGV is not possible
drm/i915:
Fix race in __i915_vma_remove_closed
drm/i915:
Fix renamed struct field
drm/i915:
Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
drm/i915:
Fix skl_pcode_try_request function
drm/i915:
Fix the async flip wm0/ddb optimization
drm/i915:
Fix the VDSC_PW2 power domain enum value
drm/i915:
Fix up some DRRS type checks
drm/i915:
Fix vm use-after-free in vma destruction
drm/i915:
Fix vm use-after-free in vma destruction
drm/i915:
Fixup kerneldoc in struct i915_gem_context
drm/i915:
Fixup merge of the power well refactor patchset
drm/i915:
fixup the initial fb base on DGFX
drm/i915:
Handle the DG2 max bw properly
drm/i915:
Implement static DRRS
drm/i915:
Implement w/a 22010492432 for adl-s
drm/i915:
include linux/highmem.h and linux/swap.h where needed
drm/i915:
include uapi/drm/i915_drm.h directly where needed
drm/i915:
Individualize fences before adding to dma_resv obj
drm/i915:
Introduce intel_drrs_type_str()
drm/i915:
Introduce intel_panel_drrs_type()
drm/i915:
Introduce intel_panel_get_modes()
drm/i915:
Introduce intel_panel_preferred_fixed_mode()
drm/i915:
Introduce intel_panel_{fixed,downclock}_mode()
drm/i915:
Introduce new Tile 4 format
drm/i915:
limit the async bind to bind_async_flags
drm/i915:
Make .get_dplls() return int
drm/i915:
make a handful of read-only arrays static const
drm/i915:
Make cursor plane registers unlocked
drm/i915:
Make GEM contexts track DRM clients
drm/i915:
Make ilk+ pfit regiser unlocked
drm/i915:
Make most pre-skl primary plane registers unlocked
drm/i915:
Make pre-skl sprite plane registers unlocked
drm/i915:
Make skl+ universal plane registers unlocked
drm/i915:
Make the PIPESRC rect relative to the entire bigjoiner area
drm/i915:
Move a bunch of stuff into rodata from the stack
drm/i915:
Move DRRS enable/disable higher up
drm/i915:
Move framestart_delay to crtc_state
drm/i915:
move i915_gem_object_needs_bit17_swizzle() to i915_gem_tiling.[ch]
drm/i915:
Move i915_power_well_regs struct into i915_power_well_ops
drm/i915:
Move intel_display_power_well_is_enabled() to intel_display_power_well.c
drm/i915:
Move intel_drrs_compute_config() into intel_dp.c
drm/i915:
Move intel_vtd_active and run_as_guest to i915_utils
drm/i915:
Move per-platform power well hooks to intel_display_power_well.c
drm/i915:
Move power well get/put/enable/disable functions to a new file
drm/i915:
Move stuff into intel_dpll_crtc_compute_clock()
drm/i915:
Move the dg2 fixed_enable_delay power well param to a common bitfield
drm/i915:
Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock()
drm/i915:
Move the HSW power well flags to a common bitfield
drm/i915:
Move the power domain->well mappings to intel_display_power_map.c
drm/i915:
move tons of power well initializers to rodata
drm/i915:
Nuke dev_priv->drrs.type
drm/i915:
Nuke intel_bw_calc_min_cdclk()
drm/i915:
Nuke intel_drrs_init()
drm/i915:
Nuke skl_wrpll_context_init()
drm/i915:
opportunistically apply ALLOC_CONTIGIOUS
drm/i915:
Optimize icl+ universal plane programming
drm/i915:
Pass dev_priv to intel_shared_dpll_init()
drm/i915:
Pass intel_connector to intel_panel_{init,fini}()
drm/i915:
Pimp async flip debugs
drm/i915:
Pimp DRRS debugs
drm/i915:
Polish drrs type enum
drm/i915:
Populate bxt/glk DPLL clock limits a bit more
drm/i915:
Pre-calculate plane relative data rate
drm/i915:
Prepare for multiple GTs
drm/i915:
Probe whether SAGV works on pre-icl
drm/i915:
Program i830 DPLL FP register later
drm/i915:
Program MSA timing delay on ilk/snb/ivb
drm/i915:
program wm blocks to at least blocks required per line
drm/i915:
Properly write lock bw_state when it changes
drm/i915:
Put fixed modes directly onto the panel's fixed_modes list
drm/i915:
Put the downclock_mode check back into can_enable_drrs()
drm/i915:
Read DRRS MSA timing delay from VBT
drm/i915:
Reduce stack usage in debugfs due to SSEU
drm/i915:
Refactor non-EDID fixed mode duplication
drm/i915:
Reject excessive SAGV block time
drm/i915:
Reject unsupported TMDS rates on ICL+
drm/i915:
Relocate a few more pch transcoder bits
drm/i915:
Relocate ibx pch port sanitation code
drm/i915:
Remove bxt m2_frac_en
drm/i915:
Remove dead members from dev_priv
drm/i915:
Remove duplicate DDI/AUX power domain mappings
drm/i915:
Remove framestart_delay sanitation
drm/i915:
Remove leftover cnl SAGV block time
drm/i915:
Remove locks around skl+ scaler programming
drm/i915:
Remove nop bigjoiner state copy
drm/i915:
Remove pointless dpll_funcs checks
drm/i915:
Remove redundant state verification during TypeC AUX power well disabling
drm/i915:
Remove redundant/wrong comments
drm/i915:
Remove remaining locks from i9xx plane udpates
drm/i915:
Remove struct dp_link_dpll
drm/i915:
remove superfluous string helper include
drm/i915:
Remove the aliasing of power domain enum values
drm/i915:
Remove the ICL specific TBT power domains
drm/i915:
Remove the vm open count
drm/i915:
Remove the vma refcount
drm/i915:
Remove the XELPD specific AUX and DDI power domains
drm/i915:
Remove total[] and uv_total[] from ddb allocation
drm/i915:
Rename intel_panel_vbt_fixed_mode()
drm/i915:
Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0
drm/i915:
Rename PIPECONF refresh select bits
drm/i915:
Rename pre-icl SAGV enable/disable functions
drm/i915:
Rename QGV request/response bits
drm/i915:
Rename the power domain names to end with pipes/ports
drm/i915:
Rename variables in intel_crtc_compute_config()
drm/i915:
Replace bxt_clk_div with struct dpll
drm/i915:
Replace hand rolled bxt vco calculation with chv_calc_dpll_params()
drm/i915:
Report steering details in debugfs
drm/i915:
Require INTEL_GTT to depend on X86
drm/i915:
Respect VBT seamless DRRS min refresh rate
drm/i915:
Rework SAGV block time probing
drm/i915:
Round up when calculating display bandwidth requirements
drm/i915:
s/enable/active/ for DRRS
drm/i915:
s/JSP2/ICP2/ PCH
drm/i915:
Sanitize open-coded power well enable()/disable() calls
drm/i915:
Sanitize the ADL-S power well definition
drm/i915:
Sanitize the port -> DDI/AUX power domain mapping for each platform
drm/i915:
Sanitize the power well names
drm/i915:
Schedule DRRS work from intel_drrs_enable()
drm/i915:
Simplify intel_panel_info()
drm/i915:
Simplify power well definitions by adding power well instances
drm/i915:
Simplify the DG1 power well descriptors
drm/i915:
Split color_commit() into noarm+arm pair
drm/i915:
Split i915_run_as_guest into x86 and non-x86
drm/i915:
Split out dg2_crtc_compute_clock()
drm/i915:
Split pipe+output CSC programming to noarm+arm pair
drm/i915:
Split plane data_rate into data_rate+data_rate_y
drm/i915:
Start tracking PIPESRC as a drm_rect
drm/i915:
Stash DRRS state under intel_crtc
drm/i915:
stop checking for NULL vma->obj
drm/i915:
Stop duplicating the EDID fixed/downclock modes
drm/i915:
Store the /5 target clock in struct dpll on vlv/chv
drm/i915:
Store the m2 divider as a whole in bxt_clk_div
drm/i915:
Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL
drm/i915:
Swap ret and status returned from skl_pcode_request
drm/i915:
Track all user contexts per client
drm/i915:
Track context current active time
drm/i915:
Track runtime spent in closed and unreachable GEM contexts
drm/i915:
Treat SAGV block time 0 as SAGV disabled
drm/i915:
Tweak plane ddb allocation tracking
drm/i915:
tweak the ordering in cpu_write_needs_clflush
drm/i915:
Unconfuses QGV vs. PSF point masks
drm/i915:
Unexport the for_each_power_well() macros
drm/i915:
update new TMDS clock setting defined by VBT
drm/i915:
Use bigjoiner_pipes more
drm/i915:
Use designated initializers for bxt_dp_clk_val[]
drm/i915:
Use drm_connector_attach_hdr_output_metadata_property()
drm/i915:
Use drm_mode_copy()
drm/i915:
Use DRM_MODE_FMT+DRM_MODE_ARG()
drm/i915:
Use drm_mode_init() for on-stack modes
drm/i915:
Use intel_panel_edid_fixed_mode() for sdvo
drm/i915:
Use intel_panel_preferred_fixed_mode() more
drm/i915:
use IOMEM_ERR_PTR() directly
drm/i915:
Use str_enable_disable()
drm/i915:
Use str_enabled_disabled()
drm/i915:
Use str_on_off()
drm/i915:
Use str_yes_no()
drm/i915:
warn about missing ->get_buf_trans initialization
drm/i915:
Xe_HP SDV and DG2 have up to 4 CCS engines
drm/imx/dcss:
Add missing of_node_put() in fail path
drm/imx:
imx-tve: Make use of the helper function devm_platform_ioremap_resource()
drm/imx:
ipuv3-plane: Remove redundant color encoding and range initialisation
drm/imx:
ipuv3-plane: Remove redundant zpos initialisation
drm/imx:
make static read-only array channel_offsets const
drm/imx:
Use drm_mode_duplicate()
drm/ingenic:
Add dw-hdmi driver specialization for jz4780
drm/ingenic:
Add ingenic_drm_bridge_atomic_enable and disable
drm/ingenic:
Implement proper .atomic_get_input_bus_fmts
drm/komeda:
Fix an undefined behavior bug in komeda_plane_add()
drm/komeda:
plane: Remove redundant color encoding and range initialisation
drm/komeda:
plane: Remove redundant zpos initialisation
drm/komeda:
plane: switch to plane reset helper
drm/komeda:
return early if drm_universal_plane_init() fails.
drm/mediatek:
Add display support for MT8186
drm/mediatek:
Add lut diff flag for new gamma hardware support
drm/mediatek:
Add vblank register/unregister callback functions
drm/mediatek:
dpi: Use mt8183 output formats for mt8192
drm/mediatek:
Fix DPI component detection for MT8192
drm/mediatek:
Fix mtk_cec_mask()
drm/mediatek:
implement the DSI HS packets aligned
drm/mediatek:
mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_duplicate_state
drm/mediatek:
mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state
drm/mediatek:
mtk_dsi: Remove unnecessary print function dev_err()
drm/mgag200:
Protect concurrent access to I/O registers with lock
drm/modes:
Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory
drm/msm/a6xx:
Fix refcount leak in a6xx_gpu_init
drm/msm/disp/dpu1:
Add DSC for SDM845 to hw_catalog
drm/msm/disp/dpu1:
Add DSC support in hw_ctl
drm/msm/disp/dpu1:
Add DSC support in RM
drm/msm/disp/dpu1:
add inline function to validate format support
drm/msm/disp/dpu1:
add inline rotation support for sc7280
drm/msm/disp/dpu1:
Add support for DSC
drm/msm/disp/dpu1:
Add support for DSC in encoder
drm/msm/disp/dpu1:
Add support for DSC in pingpong block
drm/msm/disp/dpu1:
Add support for DSC in topology
drm/msm/disp/dpu1:
avoid clearing hw interrupts if hw_intr is null during drm uninit
drm/msm/disp/dpu1:
remove superfluous init
drm/msm/disp/dpu1:
set mdp clk to the maximum frequency in opp table during probe
drm/msm/disp/dpu1:
set vbif hw config to NULL to avoid use after memory free during pm runtime resume
drm/msm/disp:
dpu1: Properly sort qcm2290_dpu_caps
drm/msm/dp:
Add eDP support via aux_bus
drm/msm/dp:
Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
drm/msm/dp:
check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/dp:
do not stop transmitting phy test pattern during DP phy compliance test
drm/msm/dp:
drop dp_mode argument from dp_panel_get_modes()
drm/msm/dp:
enable widebus feature for display port
drm/msm/dp:
fix error check return value of irq_of_parse_and_map()
drm/msm/dp:
fix event thread stuck in wait_event after kthread_stop()
drm/msm/dp:
force link training for display resolution change
drm/msm/dp:
remove extra wrappers and public functions
drm/msm/dp:
remove max_pclk_khz field from dp_panel/dp_display
drm/msm/dp:
replace dp_connector with drm_bridge_connector
drm/msm/dp:
replace DRM_DEBUG_DP marco with drm_dbg_dp
drm/msm/dp:
reset DP controller before transmit phy test pattern
drm/msm/dp:
reset drm_dev to NULL at dp_display_unbind()
drm/msm/dp:
simplify dp_connector_get_modes()
drm/msm/dp:
stop event kernel thread when DP unbind
drm/msm/dp:
Support only IRQ_HPD and REPLUG interrupts for eDP
drm/msm/dp:
Support the eDP modes given by panel
drm/msm/dp:
tear down main link at unplug handle immediately
drm/msm/dp:
wait for hpd high before aux transaction
drm/msm/dpu:
add an API to reset the encoder related hw blocks
drm/msm/dpu:
add changes to support writeback in hw_ctl
drm/msm/dpu:
add dpu_hw_wb abstraction for writeback blocks
drm/msm/dpu:
add DRM_MODE_ROTATE_180 back to supported rotations
drm/msm/dpu:
add encoder operations to prepare/cleanup wb job
drm/msm/dpu:
add missing break statement for update_pending_flush_wb()
drm/msm/dpu:
add reset_intf_cfg operation for dpu_hw_ctl
drm/msm/dpu:
add the writeback connector layer
drm/msm/dpu:
add wb_idx to DRM traces in dpu_encoder
drm/msm/dpu:
add wb_idx to existing DRM prints in dpu_encoder
drm/msm/dpu:
add writeback blocks to DPU RM
drm/msm/dpu:
add writeback blocks to the display snapshot
drm/msm/dpu:
add writeback blocks to the sm8250 DPU catalog
drm/msm/dpu:
adjust display_v_end for eDP and DP
drm/msm/dpu:
allow just single IRQ callback
drm/msm/dpu:
Bind pingpong block to intf on active ctls in cmd encoder
drm/msm/dpu:
Clean up CRC debug logs
drm/msm/dpu:
document INTF_EDP/INTF_DP difference
drm/msm/dpu:
don't access mode pointer before it is set
drm/msm/dpu:
don't use merge_3d if DSC merge topology is used
drm/msm/dpu:
drop INTF_EDP from interface type conditions
drm/msm/dpu:
drop INTF_TYPE_MAX symbol
drm/msm/dpu:
drop obsolete INTF_EDP comment
drm/msm/dpu:
fix error check return value of irq_of_parse_and_map()
drm/msm/dpu:
Fix pointer dereferenced before checking
drm/msm/dpu:
Fix variable dereferenced before check
drm/msm/dpu:
get rid of dpu_encoder_helper_(un)register_irq
drm/msm/dpu:
gracefully handle null fb commits for writeback
drm/msm/dpu:
handle pm_runtime_get_sync() errors in bind path
drm/msm/dpu:
Increment vsync_cnt before waking up userspace
drm/msm/dpu:
initialize dpu encoder and connector for writeback
drm/msm/dpu:
introduce the dpu_encoder_phys_* for writeback
drm/msm/dpu:
Issue MDSS reset during initialization
drm/msm/dpu:
limit wb modes based on max_mixer_width
drm/msm/dpu:
limit writeback modes according to max_linewidth
drm/msm/dpu:
make changes to dpu_encoder to support virtual encoder
drm/msm/dpu:
move _dpu_plane_get_qos_lut to dpu_hw_util file
drm/msm/dpu:
Move min BW request and full BW disable back to mdss
drm/msm/dpu:
pass irq to dpu_encoder_helper_wait_for_irq()
drm/msm/dpu:
remove always-true argument of dpu_core_irq_read()
drm/msm/dpu:
remove extra wrappers around dpu_core_irq
drm/msm/dpu:
remove manual destruction of DRM objects
drm/msm/dpu:
remove NULL-ness check in dpu_hw_intr_destroy
drm/msm/dpu:
remove struct dpu_encoder_irq
drm/msm/dpu:
Remove unused code
drm/msm/dpu:
remove unused refcount for encoder_phys_wb
drm/msm/dpu:
rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg
drm/msm/dpu:
replace BIT(x) with correspond marco define string
drm/msm/dpu:
revise timing engine programming to support widebus feature
drm/msm/dpu:
Use indexed array initializer to prevent mismatches
drm/msm/dsi:
add mode valid callback for dsi_mgr
drm/msm/dsi:
Add support for DSC configuration
drm/msm/dsi:
add support for dsc data
drm/msm/dsi:
don't powerup at modeset time for parade-ps8640
drm/msm/dsi:
fix address for second DSI PHY on SDM660
drm/msm/dsi:
fix error checks and return values for DSI xmit functions
drm/msm/dsi:
Pass DSC params to drm_panel
drm/msm/dsi:
pll_7nm: remove unsupported dividers for DSI pixel clock
drm/msm/dsi:
use RMW cycles in dsi_update_dsc_timing
drm/msm/gem:
Add fenced vma unpin
drm/msm/gem:
Convert some missed GEM_WARN_ON()s
drm/msm/gem:
Drop early returns in close/purge vma
drm/msm/gem:
Drop PAGE_SHIFT for address space mm
drm/msm/gem:
Fix error return on fence id alloc fail
drm/msm/gem:
Move prototypes
drm/msm/gem:
Rework vma lookup and pin
drm/msm/gem:
Separate object and vma unpin
drm/msm/gem:
Split out inuse helper
drm/msm/gem:
Split vma lookup and pin
drm/msm/gpu:
Drop duplicate fence counter
drm/msm/hdmi:
check return value after calling platform_get_resource_byname()
drm/msm/hdmi:
fix error check return value of irq_of_parse_and_map()
drm/msm/mdp4:
Fix refcount leak in mdp4_modeset_init_intf
drm/msm/mdp5:
Eliminate useless code
drm/msm/mdp5:
Return error code in mdp5_mixer_release when deadlock is detected
drm/msm/mdp5:
Return error code in mdp5_pipe_release when deadlock is detected
drm/msm:
Add a way for userspace to allocate GPU iova
drm/msm:
Add a way to override processes comm/cmdline
drm/msm:
add missing include to msm_drv.c
drm/msm:
Add missing num_dspp field documentation
drm/msm:
Add support for pointer params
drm/msm:
allow compile time selection of driver components
drm/msm:
change msm_sched_ops from global to static
drm/msm:
don't free the IRQ if it was not requested
drm/msm:
Don't overwrite hw fence in hw_init
drm/msm:
don't store created planes, connectors and encoders
drm/msm:
Drop msm_gem_iova()
drm/msm:
drop old eDP block support (again)
drm/msm:
Drop update_fences()
drm/msm:
Ensure mmap offset is initialized
drm/msm:
Fix double pm_runtime_disable() call
drm/msm:
Fix fb plane offset calculation
drm/msm:
Fix null pointer dereferences without iommu
drm/msm:
fix returnvar.cocci warning
drm/msm:
Fix shutdown
drm/msm:
Limit command submission when no IOMMU
drm/msm:
loop over encoders using drm_for_each_encoder()
drm/msm:
make mdp5/dpu devices master components
drm/msm:
properly add and remove internal bridges
drm/msm:
remove explicit devfreq status reset
drm/msm:
remove extra indirection for msm_mdss
drm/msm:
Remove unused field in submit
drm/msm:
remove unused hotplug and edid macros from msm_drv.h
drm/msm:
remove unused plane_property field from msm_drm_private
drm/msm:
return an error pointer in msm_gem_prime_get_sg_table()
drm/msm:
return the average load over the polling period
drm/msm:
select DRM_DP_AUX_BUS for the AUX bus support
drm/msm:
simplify gpu_busy callback
drm/msm:
Split out helper to get comm/cmdline
drm/msm:
split the main platform driver
drm/msm:
stop using device's match data pointer
drm/msm:
Switch ordering of runpm put vs devfreq_idle
drm/msm:
unify MDSS drivers
drm/msm:
Update generated headers
drm/msm:
use for_each_sgtable_sg to iterate over scatterlist
drm/nouveau/clk:
Fix an incorrect NULL check on list iterator
drm/nouveau/devinit/nva3-:
fix returnvar.cocci warning
drm/nouveau/devinit:
fix returnvar.cocci warnings
drm/nouveau/disp/gv100:
make gv100_disp_wimm static
drm/nouveau/disp/gv100:
make gv100_disp_wndw and gv100_disp_wndw_mthd static
drm/nouveau/gr/gf100-:
change gf108_gr_fwif from global to static
drm/nouveau/gsp:
change gv100_gsp from global to static
drm/nouveau/instmem:
fix uninitialized_var.cocci warning
drm/nouveau/kms/gv100:
use static for gv100_disp_core_mthd_[base|sor]
drm/nouveau/kms/nv50-:
atom: fix an incorrect NULL check on list iterator
drm/nouveau/subdev/bus:
Ratelimit logging for fault errors
drm/nouveau:
change base917c_format from global to static
drm/nouveau:
Fix spelling mistake "endianess" -> "endianness"
drm/nouveau:
remove trace_dma_fence_emit
drm/nouveau:
simplify the return expression of nouveau_debugfs_init()
drm/nouveau:
stop using dma_resv_excl_fence
drm/nouveau:
support more than one write fence in fenv50_wndw_prepare_fb
drm/nouveau:
use drm_gem_plane_helper_prepare_fb
drm/omap:
fix NULL but dereferenced coccicheck error
drm/panel-edp:
Add AUO B133UAN01
drm/panel-edp:
add LQ140M1JW46 edp panel entry
drm/panel-edp:
Fix AUO B133UAN01 panel id
drm/panel-edp:
Fix variable typo when saving hpd absent delay from DT
drm/panel:
Add panel driver for NewVision NV3052C based LCDs
drm/panel:
innolux-ej030na and abt-y030xx067a: add .enable and .disable
drm/panel:
lvds: Drop now redundant width-mm and height-mm check
drm/panel:
lvds: Simplify mode parsing
drm/panel:
lvds: Use bus_flags from DT panel-timing property
drm/panel:
panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
drm/panel:
simple: Add DataImage FG040346DSSWBG04 panel support
drm/panel:
simple: Add missing bus flags for Innolux G070Y2-L01
drm/panel:
simple: Add Startek KD070WVFPA043-C069A panel support
drm/panel:
Use drm_mode_duplicate()
drm/panfrost:
Fix shrinker list corruption by madvise IOCTL
drm/panfrost:
Job should reference MMU not file_priv
drm/panfrost:
Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
drm/plane:
Move range check for format_count earlier
drm/qxl:
add drm_gem_plane_helper_prepare_fb
drm/qxl:
fix qxl can't use in arm64
drm/qxl:
Use TTM builtin resource manager debugfs code
drm/radeon/kms:
change evergreen_default_state table from global to static
drm/radeon:
change cac_weights_* to static
drm/radeon:
change cayman_default_state table from global to static
drm/radeon:
change cik_default_state table from global to static
drm/radeon:
change si_default_state table from global to static
drm/radeon:
fix a possible null pointer dereference
drm/radeon:
remove r600_blit_shaders.[c|h]
drm/radeon:
simplify if-if to if-else
drm/radeon:
stop using dma_resv_excl_fence
drm/radeon:
use DMA_RESV_USAGE_KERNEL
drm/radeon:
Use TTM builtin resource manager debugfs code
drm/rockchip:
Add crtc_endpoint_id to rockchip_encoder
drm/rockchip:
Add VOP2 driver
drm/rockchip:
cdn-dp: change rk3399_cdn_dp from global to static
drm/rockchip:
Change register space names in vop2
drm/rockchip:
Detach from ARM DMA domain in attach_device
drm/rockchip:
dw_hdmi: add regulator support
drm/rockchip:
dw_hdmi: add rk3568 support
drm/rockchip:
dw_hdmi: rename vpll clock to reference clock
drm/rockchip:
Embed drm_encoder into rockchip_decoder
drm/rockchip:
inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
drm/rockchip:
Make VOP driver optional
drm/rockchip:
Refactor IOMMU initialisation
drm/rockchip:
rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
drm/rockchip:
Support YUV formats with U/V swapped
drm/rockchip:
vop: fix possible null-ptr-deref in vop_bind()
drm/sched:
Check locking in drm_sched_job_add_implicit_dependencies
drm/sched:
Fix htmldoc w