This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allyesconfig in repository toolchain/ci/linux.
from e42617b825f8 Linux 5.5-rc1 adds 50260614245b thermal: power_allocator: Fix Kconfig warning adds 87587a57b333 MAINTAINERS: thermal: Eduardo's email is bouncing adds 9f1fb8046bba MAINTAINERS: thermal: Add Daniel Lezcano as the thermal ma [...] adds 6e456dca47c5 MAINTAINERS: thermal: Change the git tree location adds 316eaf170252 Merge tag 'thermal-5.5-rc2' of git://git.kernel.org/pub/sc [...] adds 1d9a6159bd04 workqueue: Use pr_warn instead of pr_warning adds ee19545220a8 Fix up for "printk: Drop pr_warning definition" adds 61ff72f40168 printk: Drop pr_warning definition adds 969bea5e4d8b checkpatch: Drop pr_warning check adds 184b8f7f91ca Merge tag 'printk-for-5.5-pr-warning-removal' of git://git [...] adds 78f926f72e43 btrfs: add Kconfig dependency for BLAKE2B adds 6794862a16ef Merge tag 'for-5.5-rc1-kconfig-tag' of git://git.kernel.or [...] adds d1c6a2aa02af pipe: simplify signal handling in pipe_read() and add comments adds af74262337fa module: Remove accidental change of module_enable_x() adds a61f810567be tracing: remove set but not used variable 'buffer' adds ff205766dbbe ftrace: Fix function_graph tracer interaction with BPF trampoline adds 6674fdb25a9e Merge tag 'trace-v5.5-3' of git://git.kernel.org/pub/scm/l [...] adds 926d16501764 erofs: zero out when listxattr is called with no xattr adds ffafde478309 erofs: update documentation adds 687dec9b9459 Merge tag 'erofs-for-5.5-rc2-fixes' of git://git.kernel.or [...] adds 9bd0160d1237 afs: Fix afs_find_server lookups for ipv4 peers adds bcbccaf2edcf afs: Fix SELinux setting security label on /afs adds 158d58335393 afs: Fix mountpoint parsing adds 1da4bd9f9d18 afs: Fix creation calls in the dynamic root to fail with E [...] adds 106bc79843c3 afs: Fix missing cell comparison in afs_test_super() adds 50559800b76a afs: Show volume name in /proc/net/afs/<cell>/volumes adds ae4b064e2a61 Merge tag 'afs-fixes-20191211' of git://git.kernel.org/pub [...] adds ad8c28a9eb81 ceph: convert int fields in ceph_mount_options to unsigned int adds 3a3430affce5 ceph: show tasks waiting on caps in debugfs caps file adds bba1560bd4a4 ceph: trigger the reclaim work once there has enough pending caps adds bd84fbcb3198 ceph: switch to global cap helper adds da08e1e1d7c3 ceph: add more debug info when decoding mdsmap adds 37d4e84f765b Merge tag 'ceph-for-5.5-rc2' of git://github.com/ceph/ceph-client adds e43723292d6d MIPS: OCTEON: Replace SIZEOF_FIELD() macro adds c593642c8be0 treewide: Use sizeof_field() macro adds 22ff311af9c7 Merge tag 'sizeof_field-v5.5-rc2' of git://git.kernel.org/ [...] adds dbaf971c9cdf dm mpath: remove harmful bio-based optimization adds 484e0d2b11e1 dm: add dm-clone to the documentation index adds 474e559567fa dm btree: increase rebalance threshold in __rebalance2() adds e6a505f3f9fa dm clone metadata: Track exact changes per transaction adds 8fdbfe8d1690 dm clone metadata: Use a two phase commit adds 8b3fd1f53af3 dm clone: Flush destination device before committing metadata adds ecda7c0280e6 dm thin metadata: Add support for a pre-commit callback adds 694cfe7f31db dm thin: Flush data device before committing metadata adds 7fc979f8204f docs: dm-integrity: remove reference to ARC4 adds 15da849c910d Merge tag 'for-5.5/dm-fixes' of git://git.kernel.org/pub/s [...] adds 4e88d6e7793f io_uring: allow unbreakable links adds 506d95ff5d6a io-wq: remove worker->wait waitqueue adds e995d5123ed4 io-wq: briefly spin for new work after finishing work adds 8a4955ff1cca io_uring: sqthread should grab ctx->uring_lock for submissions adds d96885658d99 io_uring: deferred send/recvmsg should assign iov adds 392edb45b243 io_uring: don't dynamically allocate poll data adds 4a0a7a187453 io_uring: run next sqe inline if possible adds 53108d476a10 io_uring: only hash regular files for async work execution adds ebfcd8955c0b net: make socket read/write_iter() honor IOCB_NOWAIT adds 10d59345578a io_uring: add sockets to list of files that support non-bl [...] adds 9e3aa61ae3e0 io_uring: ensure we return -EINVAL on unknown opcode adds 5bd831a469e0 Merge tag 'io_uring-5.5-20191212' of git://git.kernel.dk/l [...] adds 38e1800275d3 nvme-rdma: Avoid preallocating big SGL for data adds b1ae1a238900 nvme-fc: Avoid preallocating big SGL for data adds 52e6d8ed16fd nvmet-loop: Avoid preallocating big SGL for data adds 863fbae929c7 nvme_fc: add module to ops template to allow module references adds a8157ff3607e nvme: add error message on mismatching controller ids adds c80b36cd9576 nvme: else following return is not needed adds c869e494ef8b nvme-fc: fix double-free scenarios on hw queues adds 22802bf742c2 nvme: Namepace identification descriptor list is optional adds f6c4d97b0d82 nvme/pci: Remove last_cq_head adds 3f68baf706ec nvme/pci: Fix write and poll queue types adds 17c3316734ae nvme/pci Limit write queue sizes to possible cpus adds 7e4c6b9a5d22 nvme/pci: Fix read queue count adds dc3ecfc9819a Merge branch 'nvme/for-5.5' of git://git.infradead.org/nvm [...] adds cc90bc684223 block: fix "check bi_size overflow before merge" adds a7ede3d16808 raid5: need to set STRIPE_HANDLE for batch head adds 028288df635f md: raid1: check rdev before reference in raid1_sync_request func adds 3b7436cc9449 md: make sure desc_nr less than MD_SB_DISKS adds 296aec45a676 Merge branch 'md-fixes' of git://git.kernel.org/pub/scm/li [...] adds ecb6186cf788 block: fix NULL pointer dereference in account statistics [...] adds 5addeae1bedc blk-cgroup: remove blkcg_drain_queue adds f1fcd7786ec8 Merge tag 'for-linus-20191212' of git://git.kernel.dk/linux-block adds c131280c03bd drm/mcde: dsi: Fix invalid pointer dereference if panel ca [...] adds 6645d42d79d3 dma-buf: Fix memory leak in sync_file_merge() adds 781d5eb4b4a6 Merge tag 'drm-misc-fixes-2019-11-25' of git://anongit.fre [...] adds 43cb86799ff0 drm: meson: venc: cvbs: fix CVBS mode matching adds 78baee8d3b97 MAINTAINERS: Match on dma_buf|fence|resv anywhere adds 5ba047488209 Merge tag 'drm-misc-fixes-2019-12-11' of git://anongit.fre [...] adds 37a68eab4cd9 drm/nouveau: Move the declaration of struct nouveau_conn_a [...] adds 64d17f25dcad drm/nouveau: Fix drm-core using atomic code-paths on pre-n [...] adds 310d35771ee9 drm/nouveau/kms/nv50-: Call outp_atomic_check_view() befor [...] adds ac2d9275f371 drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_h [...] adds ae5769d46709 drm/nouveau/kms/nv50-: Limit MST BPC to 8 adds 3d1890ef8023 drm/nouveau/kms/nv50-: fix panel scaling adds cdf1d28ced9d Merge branch 'linux-5.5' of git://github.com/skeggsb/linux [...] adds 4adf0b49eea9 drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd> adds 22bd4df9dadf drm/panfrost: devfreq: Round frequencies to OPPs adds 70cc77952efe drm/panfrost: Fix a race in panfrost_ioctl_madvise() adds 3bb69dbcb9e8 drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo() adds aed44cbeae2b drm/panfrost: Fix a race in panfrost_gem_free_object() adds 0a5239985a3b drm/panfrost: Open/close the perfcnt BO adds 7315c0edb416 Merge tag 'drm-misc-next-fixes-2019-12-12' of git://anongi [...] adds 36deeddcd369 drm/i915/gt: Save irqstate around virtual_context_destroy adds 2a264a0fd4dc drm/i915/perf: Allow non-privileged access when OA buffer [...] adds 177e876af8d2 drm/i915/perf: Configure OAR for specific context adds 0eb8e74f7202 drm/i915/fbc: Disable fbc by default on all glk+ adds 3ce8209735e1 drm/i915/hdcp: Nuke intel_hdcp_transcoder_config() adds f26a9e959a7b drm/i915/gt: Detect if we miss WaIdleLiteRestore adds 750bde2fd4ff drm/i915: Serialise with remote retirement adds 82e50ec8868d Merge tag 'drm-intel-fixes-2019-12-12' of git://anongit.fr [...] adds 6e807535dae5 drm/amdgpu: add check before enabling/disabling broadcast mode adds 14891c316ca7 drm/amdgpu: add header line for power profile on Arcturus adds bf26da927a1c drm/amdgpu: add cache flush workaround to gfx8 emit_fence adds 9d9de889ff8e drm/amd/display: update sr and pstate latencies for Renoir adds a1fc44b609b4 drm/amd/display: Map DSC resources 1-to-1 if numbers of OP [...] adds aa4febf50985 drm/amd/display: fix DalDramClockChangeLatencyNs override adds 1653acd566a8 drm/amd/display: populate bios integrated info for renoir adds a51d9f8fe756 drm/amd/display: Fixed kernel panic when booting with DP-t [...] adds 10bce710fa6f drm/amd/display: have two different sr and pstate latency [...] adds 28fa24ad14e8 drm/amd/display: Change the delay time before enabling FEC adds a2a1f1eb06d7 drm/amd/display: fixed that I2C over AUX didn't read data issue adds 87de6cb2f281 drm/amd/display: Reset steer fifo before unblanking the stream adds dd0b162fd009 drm/amd/display: Fix screen tearing on vrr tests adds 44ce6c3dc847 drm/amd/display: update dispclk and dppclk vco frequency adds 0df62823630d drm/amd/display: Increase the number of retries after AUX DEFER adds 7a02d2985f41 drm/amdgpu/display: add fallthrough comment adds e62dbcdb8cbc drm/amd/display: Compare clock state member to determine o [...] adds 1f00534a764a drm/amd/display: fix undefined struct member reference adds 07b672800373 drm/amd/display: include linux/slab.h where needed adds 02cca5769f5e drm/amdgpu/gfx10: update gfx golden settings adds 5714a2026f0c drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 847b0d879508 drm/amdgpu/gfx10: update gfx golden settings adds 69897d342567 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds bd95c1445274 drm/amdgpu: fix license on Kconfig and Makefiles adds a680aea00d17 Revert "drm/amdgpu: dont schedule jobs while in reset" adds 413fc385a594 drm/amdgpu: avoid using invalidate semaphore for picasso adds 90f6452ca58d drm/amdgpu: add invalidate semaphore limit for SRIOV and p [...] adds f271fe185613 drm/amdgpu: add invalidate semaphore limit for SRIOV in gmc10 adds d16f0f614000 Merge tag 'drm-fixes-5.5-2019-12-12' of git://people.freed [...] adds b2cb931d724b Merge tag 'drm-fixes-2019-12-13' of git://anongit.freedesk [...] adds c08f0a92f4be ALSA: echoaudio: simplify get_audio_levels adds 9ff3483e5c55 ALSA: firewire-motu: fix double unlocked 'motu->mutex' adds 59a126aa3113 ALSA: oxfw: fix return value in error path of isochronous [...] adds 480136343cbe ALSA: fireface: fix return value in error path of isochron [...] adds 6e8aeda224c8 ALSA: hda/hdmi - Fix duplicate unref of pci_dev adds 5815bdfd7f54 ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO adds b61c56227bf5 Merge tag 'sound-5.5-rc2' of git://git.kernel.org/pub/scm/ [...] adds e876e710ede2 PM / devfreq: Fix devfreq_notifier_call returning errno adds e7cc792d0004 PM / devfreq: Set scaling_max_freq to max on OPP notifier error adds 46cecc0bf095 PM / devfreq: Introduce get_freq_range helper adds 42a6b25e67df PM / devfreq: Don't fail devfreq_dev_release if not in list adds 05d7ae15cfb1 PM / devfreq: Add PM QoS support adds 27dbc542f651 PM / devfreq: Use PM QoS for sysfs min/max_freq adds e8ad8d5108e0 Merge tag 'devfreq-fixes-for-5.5-rc2' of git://git.kernel. [...] adds 36fcb4292473 cpuidle: use first valid target residency as poll time adds b0142d66f4ed cpuidle: Fix cpuidle_driver_state_disabled() adds d4d814017697 cpuidle: Drop unnecessary type cast in cpuidle_poll_time() adds b9ea0bae260f ACPI: PM: Avoid attaching ACPI PM domain to certain devices adds 4c84515da809 Merge branches 'pm-cpuidle' and 'acpi-pm' adds 6bd2c87aaffe Merge tag 'pm-5.5-rc2' of git://git.kernel.org/pub/scm/lin [...] adds 2c2f00ab1641 i2c: remove i2c_new_dummy() API adds 3ac61258599b i2c: fix header file kernel-doc warning adds 8c9312a925ad i2c: add helper to check if a client has a driver attached adds 3b2ee614cb4a Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds ca01e7987463 PCI: rockchip: Fix IO outbound ATU register number adds 1d76c0792a0a Merge tag 'pci-v5.5-fixes-1' of git://git.kernel.org/pub/s [...] adds 63341ab03706 virtio-balloon: fix managed page counts when migrating pag [...] adds 2a946fa1c8bc virtio_balloon: name cleanups adds 63b9b80e9f5b virtio_balloon: divide/multiply instead of shifts adds dd79b5361a6a Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 71bbcd2eaf04 dt-bindings: remoteproc: stm32: add wakeup-source property adds a2ce3217d3a4 dt-bindings: net: ti: cpsw-switch: update to fix comments adds 5c7404bb30bc dt-bindings: Change maintainer address adds 70c812106c87 dt-bindings: memory-controllers: tegra: Fix type references adds ee9b280e17dc of/platform: Unconditionally pause/resume sync state durin [...] adds 1482e664fe35 Merge tag 'devicetree-fixes-for-5.5' of git://git.kernel.o [...] adds e32ea127d81c nios2: Fix ioremap adds e31736d9fae8 Merge tag 'nios2-v5.5-rc2' of git://git.kernel.org/pub/scm [...] adds 7e63c87fc2dc ovl: fix lookup failure on multi lower squashfs adds cbe7fba8edfc ovl: make sure that real fid is 32bit aligned in memory adds ec7bbb53d339 ovl: don't use a temp buf for encoding real fh adds 9c6d8f13e9da ovl: fix corner case of non-unique st_dev;st_ino adds 6889ee5a53b8 ovl: relax WARN_ON() on rename to self adds 5356ab064485 docs: filesystems: overlayfs: Rename overlayfs.txt to .rst adds 35c6cb41686c docs: filesystems: overlayfs: Fix restview warnings adds 81c64b0bd090 Merge tag 'ovl-fixes-5.5-rc2' of git://git.kernel.org/pub/ [...] adds 281393894af9 smb3: fix refcount underflow warning on unmount when no di [...] adds e0fc5b1153b8 SMB3: Fix crash in SMB2_open_init due to uninitialized fie [...] adds d9191319358d CIFS: Close cached root handle only if it has a lease adds 103a022d6bc5 Merge tag '5.5-rc1-smb3-fixes' of git://git.samba.org/sfre [...] adds 84faa307249b crypto: arm/curve25519 - add arch-specific key generation [...] adds f791ede32a14 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds b62b6cf17023 s390/spinlock: remove confusing comment in arch_spin_lock_wait adds 7e914fd17e9a s390/test_unwind: fix spelling mistake "reqister" -> "register" adds 39d4a501a9ef s390/cpum_sf: Adjust sampling interval to avoid hitting sa [...] adds 0539ad0b2287 s390/cpum_sf: Avoid SBD overflow condition in irq handler adds 157309a97015 s390/uv: use EOPNOTSUPP instead of ENOTSUPP adds 1b68ac8678a8 s390: remove last diag 0x44 caller adds 3e39ce266a27 s390/kasan: add KASAN_VMALLOC support adds 81d559849aa4 Merge tag 's390-5.5-3' of git://git.kernel.org/pub/scm/lin [...] adds 1848a543191a usb: roles: fix a potential use after free adds 5c388abefda0 usb: typec: fix use after free in typec_register_port() adds 1cd17f7f0def usb: core: urb: fix URB structure initialization function adds 59120962e4be usb: common: usb-conn-gpio: Don't log an error on probe deferral adds 19e6317d24c2 usb: mon: Fix a deadlock in usbmon between mmap and read adds 7c5a2df3367a USB: serial: io_edgeport: fix epic endpoint lookup adds 59920635b89d USB: idmouse: fix interface sanity checks adds 3c11c4bed02b USB: adutux: fix interface sanity check adds 09068c1ad53f USB: atm: ueagle-atm: add missing endpoint check adds f8c63edfd789 USB: Fix incorrect DMA allocations for local memory pool drivers adds 8c7d4b7b3d43 usb: dwc3: gadget: Fix logical condition adds d3abda5a98a1 usb: dwc3: gadget: Clear started flag for non-IOC adds 2d7b78f59e02 usb: dwc3: ep0: Clear started flag on completion adds e5b5da96da50 usb: gadget: fix wrong endpoint desc adds 85862213e75e Merge tag 'fixes-for-v5.5-rc2' of git://git.kernel.org/pub [...] adds ce91f1a43b37 xhci: Fix memory leak in xhci_add_in_port() adds 057d476fff77 xhci: fix USB3 device initiated resume race with roothub a [...] adds f2c710f7dca8 usb: xhci: only set D3hot for pci device adds 7c67cf6658ce xhci: Increase STS_HALT timeout in xhci_suspend() adds 7ff11162808c xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as def [...] adds bd82873f23c9 xhci: make sure interrupts are restored to correct state adds 3c3caae4cd6e usb: dwc3: pci: add ID for the Intel Comet Lake -H variant adds a1b85b3bf9f9 Merge tag 'usb-5.5-rc2' of git://git.kernel.org/pub/scm/li [...] adds 341826a06566 iio: adc: ad7606: fix reading unnecessary data from device adds 0163c1c521ff iio: st_accel: Fix unused variable warning adds 2e19b6c3efcf iio: temperature: ltc2983: fix u32 read into a unsigned long long adds dd587a7f0af5 dt-bindings: iio: adc: ad7292: Update SPDX identifier adds ada971cbdc37 dt-bindings: iio: adc: ad7292: fix constraint over channel [...] adds 11d7c8d3b125 iio: adc: ad7124: Enable internal reference adds 1f310f77efa2 iio: adc: intel_mrfld_adc: Allocating too much data in probe() adds c41d79b74b3b iio: adc: max1027: fix not unregistered iio trigger adds 342a6928bd50 iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel r [...] adds 53eaa9c27fdc iio: imu: inv_mpu6050: fix temperature reporting using bad unit adds 5685b145c138 iio: imu: st_lsm6dsx: fix decimation factor estimation adds c2686eb2aed3 iio: imu: st_lsm6dsx: track hw FIFO buffering with fifo_mask adds bd41c445b7b9 iio: imu: st_lsm6dsx: do not power-off accel if events are [...] adds 3b71f6b59508 iio: ad7949: fix channels mixups adds 9fd229c478fb iio: adc: max9611: Fix too short conversion time delay adds 7347f09a198a Merge tag 'iio-fixes-for-5.5a' of git://git.kernel.org/pub [...] adds 7d42b7961b91 staging/octeon: Mark Ethernet driver as BROKEN adds 1184fd996670 staging: exfat: properly support discard in clr_alloc_bitmap() adds 453a4b6d8e1b staging: fbtft: Do not hardcode SPI CS polarity inversion adds 2f4d984b9544 staging: hp100: Fix build error without ETHERNET adds 2740bd3351cd staging/wlan-ng: add CRC32 dependency in Kconfig adds 1af73a25e6e7 staging: exfat: fix multiple definition error of `rename_file' adds d2cdb20507fe staging: vchiq: call unregister_chrdev_region() when drive [...] adds 53f35a39c386 staging: gigaset: fix general protection fault on probe adds 84f60ca7b326 staging: gigaset: fix illegal free on probe errors adds ed9ed5a89acb staging: gigaset: add endpoint-type sanity check adds 74ca34118a0e staging: rtl8188eu: fix interface sanity check adds c724f776f048 staging: rtl8712: fix interface sanity check adds 4bcd9eae7310 fbtft: Fix the initialization from property algorithm adds aff2a52507bf Merge tag 'staging-5.5-rc2' of git://git.kernel.org/pub/sc [...] adds 51ba8b3a0e1a of/platform: Unconditionally pause/resume sync state durin [...] adds eecd37e105f0 drivers: Fix boot problem on SuperH adds 894554c1ca79 Merge tag 'driver-core-5.5-rc2' of git://git.kernel.org/pu [...] adds 702600eef730 lib: raid6: fix awk build warnings adds e27da6a6a4da interconnect: qcom: Fix Kconfig indentation adds b29b8113bb41 interconnect: qcom: sdm845: Walk the list safely on node removal adds f39488ea2a75 interconnect: qcom: qcs404: Walk the list safely on node removal adds 3e42fe5c7310 interconnect: qcom: msm8974: Walk the list safely on node removal adds 16981742717b binder: fix incorrect calculation for num_valid adds f61cf8decb37 Merge tag 'char-misc-5.5-rc2' of git://git.kernel.org/pub/ [...] adds 4e71dcae0c4c scsi: qla2xxx: Correctly retrieve and interpret active fla [...] adds a530bf691f0e scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX adds c868907e1ac6 scsi: qla2xxx: Fix incorrect SFUB length used for Secure F [...] adds 9a1b0b9a6dab scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func adds f2c9ee54a569 scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd adds 86196a8fa8a8 scsi: qla2xxx: Use explicit LOGO in target mode adds 4c86b037a6db scsi: qla2xxx: Initialize free_work before flushing it adds 600954e6f2df scsi: qla2xxx: Drop superfluous INIT_WORK of del_work adds 58e39a2ce4be scsi: qla2xxx: Change discovery state before PLOGI adds a9ed06d4e640 scsi: qla2xxx: Allow PLOGI in target mode adds 2c2f4bed9b62 scsi: qla2xxx: Don't call qlt_async_event twice adds 0334cdea1fba scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length adds fd1de5830a5a scsi: qla2xxx: Configure local loop for N2N target adds 5e6b01d84b9d scsi: qla2xxx: Send Notify ACK after N2N PLOGI adds dabc5ec915f3 scsi: qla2xxx: Don't defer relogin unconditonally adds af22f0c7b052 scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI adds 9545767db3cd scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB adds 8c850a029600 scsi: ufs: Give an unique ID to each ufs-bsg adds fee92f257777 scsi: iscsi: qla4xxx: fix double free in probe adds d168001d14ec scsi: ufs: Disable autohibern8 feature in Cadence UFS adds f70267f379b5 scsi: libsas: stop discovering if oob mode is disconnected adds a2bdd0c904da scsi: smartpqi: Update attribute name to `driver_version` adds 5480e299b5ae scsi: iscsi: Fix a potential deadlock in the timeout handler adds bba340c79bfe scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func adds 07c4b9e9f71a Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 3d519d6d388b sh: kgdb: Mark expected switch fall-throughs adds 510c9788991c Merge tag 'Wimplicit-fallthrough-5.5-rc2' of git://git.ker [...] adds 5e787dbf659f devtmpfs: use do_mount() instead of ksys_mount() adds d4440aac83d1 initrd: use do_mount() instead of ksys_mount() adds cccaa5e33525 init: use do_mount() instead of ksys_mount() adds b49a733d684e init: unify opening /dev/console as stdin/stdout/stderr adds 8243186f0cc7 fs: remove ksys_dup() adds 2e6d304515ba Merge branch 'remove-ksys-mount-dup' of git://git.kernel.o [...] adds fa2ac657f978 xen-blkback: prevent premature module unload adds c673ec61ade8 xen/balloon: fix ballooned page accounting without hotplug [...] adds b01d7cb41ff5 Merge tag 'for-linus-5.5b-rc2-tag' of git://git.kernel.org [...] adds 0e72a2f9c1a3 riscv: Fix build dependency for loader adds bc3e8f5d42d5 riscv: only select serial sifive if TTY is enabled adds 1522d9da40bd Merge tag 'riscv/for-v5.5-rc2' of git://git.kernel.org/pub [...] adds 44a7b6759000 RDMA/cma: add missed unregister_pernet_subsys in init failure adds 71bbac6e2f23 Update mailmap info for Steve Wise adds 2030abddec68 rxe: correctly calculate iCRC for unaligned payloads adds 33df2f1929df RDMA/counter: Prevent auto-binding a QP which are not trac [...] adds 89f988d93c62 IB/mlx4: Follow mirror sequence of device add during devic [...] adds ed9085fed9d9 IB/mlx5: Fix steering rule of drop and count adds 7a763d18ff2a IB/core: Introduce rdma_user_mmap_entry_insert_range() API adds dc2316eba73f IB/mlx5: Fix device memory flows adds 9603e2210443 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds d1eef1c61974 Linux 5.5-rc2 adds 7de7de7ca0ae Fix root mounting with no mount options adds 4c80ba392bf6 iommu: fix KASAN use-after-free in iommu_insert_resv_region adds fd1baf6ca2ea selftests/ftrace: Fix to check the existence of set_ftrace_filter adds 25deae098e74 selftests/ftrace: Fix ftrace test cases to check unsupported adds ba1b9c5048e4 selftests/ftrace: Do not to use absolute debugfs path adds 5cc6c8d4a99d selftests/ftrace: Fix multiple kprobe testcase adds be12252212fa selftests: safesetid: Move link library to LDLIBS adds 295c4e21cf27 selftests: safesetid: Check the return value of setuid/setgid adds 8ef1ec0ca32c selftests: safesetid: Fix Makefile to set correct test program adds 39101b226544 fs/ext4/inode-test: Fix inode test on 32 bit platforms. adds 70efb58bbbc2 kunit: testing kunit: Bug fix in test_run_timeout function adds e7d7ad0e413f Documentation: kunit: fix typos and gramatical errors adds 99e51aa8f701 Documentation: kunit: add documentation for kunit_tool adds 3a019636e6b0 selftests: Fix dangling documentation references to kselft [...] adds d187801d1a46 kselftest/runner: Print new line in print of timeout log adds 4eac734486fd kselftest: Support old perl versions adds 6afa873170a6 Merge tag 'linux-kselftest-5.5-rc2' of git://git.kernel.or [...] adds 2a76352ad2cc ARM: vexpress: Set-up shared OPP table instead of individu [...] adds c9385887cbbf cpufreq: vexpress-spc: Switch cpumask from topology core t [...] adds df4a6ff19224 Merge tag 'vexpress-fixes-5.5' of git://git.kernel.org/pub [...] adds 8ecad8c0d1f8 ARM: mmp: include the correct cputype.h adds 093c3f94e922 ARM: dts: BCM5301X: Fix MDIO node address/size cells adds 0634a2dc9566 ARM: dts: bcm2711: fix soc's node dma-ranges adds fac2c2da3596 ARM: dts: Cygnus: Fix MDIO node address/size cells adds 30e647a764d4 ARM: dts: bcm283x: Fix critical trip point adds 96dd4bcbac8a Merge tag 'arm-soc/for-5.5/devicetree-fixes' of https://gi [...] adds 392a9f63058f dt-bindings: reset: Fix brcmstb-reset example adds ce89d8d3a70f reset: brcmstb: Remove resource checks adds 723c0011c7f6 reset: Fix {of,devm}_reset_control_array_get kerneldoc ret [...] adds db23808615e2 reset: Do not register resource data for missing resets adds 9103bb419aef Merge tag 'reset-fixes-for-v5.5-2' of git://git.pengutroni [...] adds 0aeb1f2b74f3 ARM: dts: imx6ul: imx6ul-14x14-evk.dtsi: Fix SPI NOR probing adds b731fadff489 ARM: dts: e60k02: fix power button adds 125ad46f3861 ARM: imx: Correct ocotp id for serial number support of i. [...] adds 961f8209c8d5 arm64: dts: ls1028a: fix typo in TMU calibration data adds 3f0fb37b22b4 arm64: dts: ls1028a: fix reboot node adds 62cfe242db8c ARM: dts: imx6ul-evk: Fix peripheral regulator adds 46db63abb795 ARM: imx_v6_v7_defconfig: Explicitly restore CONFIG_DEBUG_FS adds 7947e3238b64 ARM: imx: Fix boot crash if ocotp is not found adds 89f33b984a51 Merge tag 'imx-fixes-5.5' of git://git.kernel.org/pub/scm/ [...] adds 93c60483b5fe bus: ti-sysc: Fix missing force mstandby quirk handling adds c842b8c4ff98 ARM: dts: am335x-sancloud-bbe: fix phy mode adds 90d79edc57a5 ARM: omap2plus_defconfig: enable NET_SWITCHDEV adds e00b59d30506 ARM: omap2plus_defconfig: Add back DEBUG_FS adds c6b16761c690 ARM: dts: am437x-gp/epos-evm: fix panel compatible adds e709ed70d122 bus: ti-sysc: Fix missing reset delay handling adds 9a4b8148562d Merge tag 'omap-for-v5.5/fixes-rc1-signed' of git://git.ke [...] adds fa2cdb1762d1 ARM: shmobile: defconfig: Restore debugfs support adds cf21d4fde012 Merge tag 'renesas-fixes-for-v5.5-tag1' of git://git.kerne [...] adds af3ea3c126ac MAINTAINERS: Update Lukasz Luba's email address adds 94fd07925577 MAINTAINERS: Include Samsung SoC serial driver in Samsung [...] adds a2315d3aea59 ARM: exynos_defconfig: Restore debugfs support adds c3e5ac0c9e98 Merge tag 'samsung-fixes-5.5' of https://git.kernel.org/pu [...] adds 59034b9d6af8 ARM: bcm: Add missing sentinel to bcm2711_compat[] adds e3992af1256a Merge tag 'arm-soc/for-5.5/soc-fixes' of https://github.co [...] adds ea200dec5128 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds ab0eb16205b4 efi/memreserve: Register reservations as 'reserved' in /pr [...] adds 6fc3cec30dfe efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs adds dbd89c303b44 efi/gop: Return EFI_SUCCESS if a usable GOP was found adds ff397be685e4 efi/gop: Fix memory leak in __gop_query32/64() adds 9fa76ca7b8bd efi: Fix efi_loaded_image_t::unload type adds b418d660bb97 efi/earlycon: Remap entire framebuffer after page initialization adds a470552ee896 efi: Don't attempt to map RCI2 config table if it doesn't exist adds a114a18c7dbc Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 1a365e822372 locking/spinlock/debug: Fix various data races adds c571b72e2b84 Revert "locking/mutex: Complain upon mutex API misuse in I [...] adds 9e8a0d5ff840 Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 7074674e7338 perf cpumap: Maintain cpumaps ordered and without dups adds a2408a70368a perf evlist: Maintain evlist->all_cpus adds a8cbe40fe9f4 perf evsel: Add iterator to iterate over events ordered by CPU adds 99d6141d677a perf evsel: Add functions to close evsel on a CPU adds 7736627b865d perf stat: Use affinity for closing file descriptors adds e0e6a6ca3ac2 perf stat: Factor out open error handling adds 4804e0111662 perf stat: Use affinity for opening events adds 4b49ab708d18 perf stat: Use affinity for reading adds 363fb12189d5 perf evsel: Add functions to enable/disable for a specific CPU adds 704e2f5b700d perf stat: Use affinity for enabling/disabling events adds fa7f7e735495 perf jit: Move test functionality in to a test adds 77b91c1a525d perf machine: Fill map_symbol->maps in append_inlines() to [...] adds bd5c6b81dd60 perf bench: Update the copies of x86's mem{cpy,set}_64.S adds 8122b047dd18 tools arch x86: Sync the msr-index.h copy with the kernel sources adds ad46f35cca45 tools headers uapi: Sync linux/fscrypt.h with the kernel sources adds c66f2566db34 tools headers uapi: Sync linux/stat.h with the kernel sources adds 1fc3d0ee242d tools headers kvm: Sync kvm headers with the kernel sources adds 2603a4903bf9 tools headers UAPI: Sync sched.h with the kernel adds f6661125ff41 perf beauty: Add CLEAR_SIGHAND support for clone's flags arg adds a717ab38a514 tools arch x86: Sync asm/cpufeatures.h with the kernel sources adds 997440688445 perf kvm: Clarify the 'perf kvm' -i and -o command line options adds 587db8ebdac2 libtraceevent: Fix lib installation with O= adds 15b3904f8e88 libtraceevent: Copy pkg-config file to output folder when [...] adds 9f58c93efdff Merge tag 'perf-core-for-mingo-5.5-20191203' of git://git. [...] adds ae87405fb511 perf report/top TUI: Replace pr_err() with ui__error() adds aa6b3c99236b perf report: Make -F more strict like -s adds bb30acae4c4d perf report: Bail out --mem-mode if mem info is not available adds 29f6eeca0e14 perf inject: Fix processing of ID index for injected instr [...] adds 0b3fca6ad328 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds fd9bee5e2414 tools headers UAPI: Update tools's copy of drm.h headers adds 0f60a0bcc1b9 Merge tag 'perf-urgent-for-mingo-5.5-20191205' of git://gi [...] adds 761bfc33dd75 Merge remote-tracking branch 'torvalds/master' into perf/urgent adds b444268801a2 tools headers kvm: Sync linux/kvm.h with the kernel sources adds 05267c7eac12 perf arch: Make the default get_cpuid() return compatible error adds 61208e6e1003 perf top: Do not bail out when perf_env__read_cpuid() retu [...] adds 0dd674efaf63 perf/x86/pmu-events: Fix Kernel_Utilization metric adds eb573e746b9d perf metricgroup: Fix printing event names of metric group [...] adds 28707826877f perf header: Fix false warning when there are no duplicate [...] adds c09982f8e2ba libtraceevent: Allow custom libdir path adds 28396b7df09b perf vendor events s390: Fix counter long description for [...] adds 58b3bafff825 perf vendor events s390: Remove name from L1D_RO_EXCL_WRIT [...] adds 57e04eeda515 Merge tag 'perf-urgent-for-mingo-5.5-20191216' of git://gi [...] adds 89c683cd06e0 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 346da4d2c7ea sched/cputime, proc/stat: Fix incorrect guest nice cpustat value adds 4340ebd19ff0 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds f8edbde885bb x86/intel: Disable HPET on Intel Coffee Lake H platforms adds e0748539e3d5 x86/intel: Disable HPET on Intel Ice Lake platforms adds 2abf19327576 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds af1648984828 x86/efi: Update e820 with reserved EFI boot services data [...] adds 9065e0636036 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 9c7315c9fca5 spi: pxa2xx: Add support for Intel Jasper Lake adds 61acd19f9c56 spi: cadence: Correct handling of native chipselect adds ada9e3fcc175 spi: dw: Correct handling of native chipselect adds f106904968e2 spi: fsl: Fix GPIO descriptor support adds 71b8f600b034 gpio: Handle counting of Freescale chipselects adds 7251953d784b spi: fsl: Handle the single hardwired chipselect case adds a1f4c96b799b gpiolib: of: Make of_gpio_spi_cs_get_count static adds 5e9c5236b7b8 spi: sprd: Fix the incorrect SPI register adds a841e2853e1a spi: spi-cavium-thunderx: Add missing pci_release_regions() adds 3194d2533eff spi: fsl: don't map irq during probe adds c52c91bb9aa6 spi: spi-ti-qspi: Fix a bug when accessing non default CS adds 007773e16a6f spi: nxp-fspi: Ensure width is respected in spi-mem operations adds 63aa6a692595 spi: fsl: use platform_get_irq() instead of of_irq_to_resource() adds a922f1a9aec1 Merge tag 'spi-fix-v5.5-rc2' of git://git.kernel.org/pub/s [...] adds 4affd79a125a regulator: fix use after free issue adds a3cde9534ebd regulator: core: fix regulator_register() error paths to p [...] adds f3c7f7b636ef regulator: s5m8767: Fix a warning message adds 6d30fc511bec regulator: core: avoid unneeded .list_voltage calls adds 100a21100bbb regulator: max77650: add of_match table adds 62a1923cc8fe regulator: rn5t618: fix module aliases adds 58d90a04bdcc Merge tag 'regulator-fix-v5.5-rc2' of git://git.kernel.org [...] adds 2d3145f8d280 early init: fix error handling when opening /dev/console adds 37d02592f11b btrfs: Fix error messages in qgroup_rescan_init adds fcb970581dd9 Btrfs: fix cloning range with a hole when using the NO_HOL [...] adds f72ff01df9cf btrfs: do not call synchronize_srcu() in inode_tree_del adds db8fe64f9ce6 btrfs: handle error in btrfs_cache_block_group adds 943eb3bf25f4 btrfs: don't double lock the subvol_sem for rename exchange adds 994bf9cd78aa btrfs: tree-checker: Fix error format string for size_t adds cf93e15eca0b btrfs: fix devs_max constraints for raid1c3 and raid1c4 adds b6293c821ea8 btrfs: return error pointer from alloc_test_extent_buffer adds 40e046acbd2f Btrfs: fix missing data checksums after replaying a log tree adds ad1d8c439978 Btrfs: make tree checker detect checksum items with overla [...] adds 6609fee8897a Btrfs: fix removal logic of the tree mod log that leads to [...] adds 147271e35ba2 Btrfs: fix hole extent items with a zero size after range cloning adds c7e54b5102bf btrfs: abort transaction after failed inode updates in cre [...] adds 714cd3e8cba6 btrfs: handle ENOENT in btrfs_uuid_tree_iterate adds 9bc574de5905 btrfs: skip log replay on orphaned roots adds ca1aa2818a53 btrfs: do not leak reloc root if we fail to read the fs root adds fbd542971aa1 btrfs: send: remove WARN_ON for readonly mount adds 2187f215ebaa Merge tag 'for-5.5-rc2-tag' of git://git.kernel.org/pub/sc [...] adds add9d56d7b37 ALSA: pcm: Avoid possible info leaks from PCM stream buffers adds 377bc0cfabce ALSA: hda/ca0132 - Keep power on during processing DSP response adds cb04fc3b6b07 ALSA: hda/ca0132 - Avoid endless loop adds 42fb6b1d41eb ALSA: hda/ca0132 - Fix work handling in delayed HP detection adds 6fd739c04ffd ALSA: hda: Fix regression by strip mask fix adds 475feec0c41a ALSA: hda - Downgrade error message for single-cmd fallback adds bc094709de01 ASoC: rt5682: fix i2c arbitration lost issue adds 756ae8f237e1 ASoC: AMD: Enable clk in startup intead of hw_params adds b81eb73be03a ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() adds 469b3ad672e2 ASoC: SOF: topology: Fix unload for SAI/ESAI adds fb3194413d1e ASoC: rt5677: Fix build error without CONFIG_SPI adds 2a0bda276c64 ASoC: wm8904: fix automatic sysclk configuration adds acb874a7c049 ASoC: max98090: remove msleep in PLL unlocked workaround adds 6f49919d1169 ASoC: max98090: exit workaround earlier if PLL is locked adds 45dfbf569759 ASoC: max98090: fix possible race conditions adds d5ee9108adac ASoC: Intel: sst: Add missing include <linux/io.h> adds 4bf2e385aa59 ASoC: core: Init pcm runtime work early to avoid warnings adds 7eccc05c7101 ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 adds 9c9b65203492 ASoC: core: only flush inited work during free adds 76d270364932 ASoC: topology: Check return value for snd_soc_add_dai_link() adds a3039aef52d9 ASoC: topology: Check return value for soc_tplg_pcm_create() adds 5525cf07d15f ASoC: simple-card: Don't create separate link when platfor [...] adds 8edc95667646 ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning o [...] adds 6bb03c21e4bf ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data adds f84337c3fb8f ASoC: SOF: Intel: split cht and byt debug window sizes adds 4e64ba3fd181 ASoC: Intel: common: work-around incorrect ACPI HID for CM [...] adds 556672d75ff4 ASoC: wm8962: fix lambda value adds 7c497d799267 Merge tag 'asoc-fix-v5.5-rc2' of https://git.kernel.org/pu [...] adds 80a0c2e511a9 Merge tag 'sound-5.5-rc3' of git://git.kernel.org/pub/scm/ [...] adds 601f0093f264 KEYS: remove CONFIG_KEYS_COMPAT adds bea37414453e KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails adds 21df4a8b6018 tpm_tis: reserve chip for duration of tpm_tis_core_init adds 45477b3fe3d1 security: keys: trusted: fix lost handle flush adds d23d12484307 tpm: fix invalid locking in NONBLOCKING mode adds 8f84bddcfac9 tpm: selftest: add test covering async mode adds a9920d3bad40 tpm: selftest: cleanup after unseal with wrong auth/policy test adds 1760eb689ed6 tpm/tpm_ftpm_tee: add shutdown call back adds 4a94c4332334 Merge tag 'tpmdd-next-20191219' of git://git.infradead.org [...] adds 85572c2c4a45 cpufreq: Avoid leaving stale IRQ work items during CPU offline adds 505b308b6944 Merge branch 'pm-cpufreq' adds 5f096c0ecd53 Merge tag 'pm-5.5-rc3' of git://git.kernel.org/pub/scm/lin [...] adds d98c9e83b5e7 kasan: fix crashes on access to memory mapped by vm_map_ram() adds be1db4753ee6 mm/memory.c: add apply_to_existing_page_range() helper adds e218f1ca3971 kasan: use apply_to_existing_page_range() for releasing vm [...] adds 253a496d8e57 kasan: don't assume percpu shadow allocations will succeed adds 42a9a53bb394 mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG adds 045f6d7942be lib/Kconfig.debug: fix some messed up configurations adds 7e0165b2f1a9 Merge branch 'akpm' (patches from Andrew) adds eb45f2110b03 pinctrl: aspeed-g6: Fix LPC/eSPI mux configuration adds 6ba2fd391ac5 pinctrl: pinmux: fix a possible null pointer in pinmux_can [...] adds 40ecab551232 pinctrl: baytrail: Really serialize all register accesses adds b30b736a2b3d pinctrl: baytrail: Update North Community pin list adds ed3c15646251 pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback adds ca8a958e2acb pinctrl: baytrail: Pass irqchip when adding gpiochip adds 82d9beb4b7f7 pinctrl: cherryview: Split out irq hw-init into a separate [...] adds bd90633a5c54 pinctrl: cherryview: Add GPIO <-> pin mapping ranges via callback adds b9a19bdbc843 pinctrl: cherryview: Pass irqchip when adding gpiochip adds a64556654b77 Merge tag 'intel-pinctrl-v5.5-2' of git://git.kernel.org/p [...] adds d5a362149c4d pinctrl: Modify Kconfig to fix linker error adds 9e65527ac3ba pinctrl: ingenic: Fixup PIN_CONFIG_OUTPUT config adds 7190a23a58b7 Merge tag 'pinctrl-v5.5-3' of git://git.kernel.org/pub/scm [...] adds 547fc228755d usb: typec: fusb302: Fix an undefined reference to 'extcon [...] adds 64cc3f12d1c7 USB: EHCI: Do not return -EPIPE when hub is disconnected adds d986294ee55d usbip: Fix receive error in vhci-hcd when using scatter-gather adds aabb5b833872 usbip: Fix error path of vhci_recv_ret_submit() adds 6056a0f8ede2 usb: xhci: Fix build warning seen with CONFIG_PM=n adds 7181aba14639 Merge tag 'usb-5.5-rc3' of git://git.kernel.org/pub/scm/li [...] adds 0e4f7f920a5c tty: serial: msm_serial: Fix lockup for sysrq and oops adds abeb2e9414d7 serial: sprd: Add clearing break interrupt operation adds fb2b90014d78 tty: link tty and port before configuring it as console adds cb47b9f8630a tty/serial: atmel: fix out of range clock divider handling adds 1a4ee8673a77 Merge tag 'tty-5.5-rc3' of git://git.kernel.org/pub/scm/li [...] adds ab42b48f32d4 staging: comedi: gsc_hpdi: check dma_alloc_coherent() retu [...] adds d3aa8de6b5d0 staging: axis-fifo: add unspecified HAS_IOMEM dependency adds b0ac999ebe37 staging: wfx: fix the cache of rate policies on interface reset adds 89606bb3a928 staging: wfx: fix case of lack of tx_retry_policies adds 5eee614700e0 staging: wfx: fix counter overflow adds d77280311d92 staging: wfx: use boolean appropriately adds fcde3e6ba57f staging: wfx: firmware does not support more than 32 total [...] adds cefc2033627f staging: wfx: fix rate control handling adds 2e12ab7f0509 staging: wfx: ensure that retry policy always fallbacks to [...] adds 1a6ae3edcd6a staging: wfx: detect race condition in WEP authentication adds 632441134d0f staging: wfx: fix hif_set_mfp() with big endian hosts adds c05c403b1d12 staging: wfx: fix wrong error message adds 107aff96d36f Merge tag 'staging-5.5-rc3' of git://git.kernel.org/pub/sc [...] adds 018e0e3594f7 habanalabs: rate limit error msg on waiting for CS adds 68a1fdf2451f habanalabs: remove variable 'val' set but not used adds 97583f1d43b4 Merge tag 'misc-habanalabs-fixes-2019-12-14' of git://peop [...] adds e4de2a5d51f9 intel_th: pci: Add Comet Lake PCH-V support adds 88385866bab8 intel_th: pci: Add Elkhart Lake SOC support adds ab832e38e4f0 intel_th: Fix freeing IRQs adds 05b686b573cf intel_th: msu: Fix window switching without windows adds 4aa37c463764 random: don't forget compat_ioctl on urandom adds 6398b9fc818e Merge tag 'char-misc-5.5-rc3' of git://git.kernel.org/pub/ [...] adds 07bcc411567c Revert "mmc: sdhci: Fix incorrect switch to HS mode" adds fa56ac979226 mmc: sdhci-msm: Correct the offset and value for DDR_CONFI [...] adds 8f34e5bd7024 mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode adds 8b6dc6b2d602 mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erra [...] adds 2c92dd20304f mmc: sdhci: Update the tuning failed messages to pr_debug level adds fe0acab448f6 mmc: sdhci-of-esdhc: fix P2020 errata handling adds bedf9fc01ff1 mmc: sdhci: Workaround broken command queuing on Intel GLK adds 75d27ea1abf7 mmc: sdhci: Add a quirk for broken command queuing adds f667216c5c7c mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround adds d2944d531380 Merge tag 'mmc-v5.5-rc2' of git://git.kernel.org/pub/scm/l [...] adds 77dcc95e2048 platform/mellanox: fix the mlx-bootctl sysfs adds 133b2acee387 platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY [...] adds e8796c6c69d1 platform/x86: pmc_atom: Add Siemens CONNECT X300 to critcl [...] adds d4ac8f83dafe platform/x86: pcengines-apuv2: fix simswap GPIO assignment adds 3d00da1de3ea platform/x86: pcengines-apuv2: detect apuv4 board adds 02abbda105f2 platform/x86: pcengines-apuv2: Spelling fixes in the driver adds fce34dec76d9 Merge tag 'platform-drivers-x86-v5.5-2' of git://git.infra [...] adds 472d26df5e80 iommu/iova: Init the struct iova to fix the possible memleak adds bd036d2fdd37 iommu/dma: Rationalise types for DMA masks adds d8018a0e9195 iommu/vt-d: Set ISA bridge reserved region as relaxable adds 75d18385394f iommu/vt-d: Fix dmar pte read access not set error adds d360211524be iommu: set group default domain before creating direct mappings adds cde9319e884e iommu/vt-d: Allocate reserved region for ISA with correct [...] adds f81b846dcd9a iommu/vt-d: Remove incorrect PSI capability check adds c18647900ec8 iommu/dma: Relax locking in iommu_dma_prepare_msi() adds b371ddb94fae Merge tag 'iommu-fixes-v5.5-rc2' of git://git.kernel.org/p [...] adds d195a66e367b io_uring: fix stale comment and a few typos adds 0b416c3e1345 io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG adds 525b305d61ed io-wq: re-add io_wq_current_is_worker() adds b7bb4f7da0a1 io_uring: fix pre-prepped issue with force_nonblock == true adds fc4df999e24f io_uring: remove 'sqe' parameter to the OP helpers that take it adds 8ed8d3c3bc32 io_uring: any deferred command must have stable sqe data adds ffbb8d6b7691 io_uring: make HARDLINK imply LINK adds 0969e783e3a8 io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable adds fbf23849b172 io_uring: make IORING_OP_CANCEL_ASYNC deferrable adds b29472ee7b53 io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable adds d625c6ee4975 io_uring: read opcode and user_data from SQE exactly once adds e781573e2fb1 io_uring: warn about unhandled opcode adds 7c504e65206a io_uring: don't wait when under-submitting adds fd6c2e4c063d io_uring: io_wq_submit_work() should not touch req->rw adds f8f04d085974 Merge tag 'io_uring-5.5-20191220' of git://git.kernel.dk/l [...] adds 84c92365b20a drm/exynos: gsc: add missed component_del adds 39b7f58f10ba Merge tag 'exynos-drm-fixes-for-v5.5-rc3' of git://git.ker [...] adds fbc44a0b34a1 drm/i915/dsb: Fix in mmio offset calculation of DSB instance adds 99de95360faa drm/i915: Copy across scheduler behaviour flags across sub [...] adds 242bff7fc515 drm/i915: Set fence_work.ops before dma_fence_init adds 2eeab8eb1e3a drm/i915/ehl: Define EHL powerwells independently of ICL adds 5665a1febfe7 drm/i915/tgl: Drop Wa#1178 adds d55157f6aaca drm/i915: Fix WARN_ON condition for cursor plane ddb allocation adds a76cf5692096 drm/i915/gem: Keep request alive while attaching fences adds f0f3a6cecf3b drm/i915: Fix pid leak with banned clients adds 6d44694dc7c7 drm/i915/gvt: use vgpu lock for active state setting adds 4fc0a3ca721d drm/i915/gvt: set guest display buffer as readonly adds 9f674c811740 drm/i915/gvt: Pin vgpu dma address before using adds 5e822e44cece drm/i915/gvt: Fix guest boot warning adds 78d75f5739c4 Merge tag 'gvt-fixes-2019-12-18' of https://github.com/int [...] adds 0c517e6ced03 Merge tag 'drm-intel-fixes-2019-12-19' of git://anongit.fr [...] adds a7c88728da3b Merge tag 'drm-fixes-2019-12-21' of git://anongit.freedesk [...] adds 8ae4bcf4821c perf/smmuv3: Remove the leftover put_cpu() in error path adds aa638cfe3e73 arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list adds 3939f2c86657 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds dbce0b65046d dt-bindings: Add missing 'properties' keyword enclosing 's [...] adds f1fd1610cbb6 Merge tag 'devicetree-fixes-for-5.5-2' of git://git.kernel [...] adds 66d9506440bb clk: walk orphan list on clock provider registration adds 073a01e8d7c2 clk: imx: clk-composite-8m: add lock to gate/mux adds ed11e31709d7 clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table adds c3a5fd15ed0c clk: imx: pll14xx: fix clk_pll14xx_wait_lock adds d3ab06f43289 Merge tag 'imx-clk-fixes-5.5' of git://git.kernel.org/pub/ [...] adds 6956eb33abb5 clk: at91: fix possible deadlock adds c771256ee7a0 clk: Move clk_core_reparent_orphans() under CONFIG_OF adds 8d20c39f063e clk: qcom: gcc-sc7180: Fix setting flag for votable GDSCs adds 781d8cea68ac clk: qcom: Avoid SMMU/cx gdsc corner cases adds 12ac9a08fc4c Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 246ff09f89e5 x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() adds 966af20929ac x86/MCE/AMD: Allow Reserved types to be overwritten in smc [...] adds a3a57ddad061 x86/mce: Fix possibly incorrect severity calculation on AMD adds 5c741e2583d2 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] adds a58d37bce0d2 ocxl: Fix concurrent AFU open and device removal adds 14c73bd344da powerpc/vcpu: Assume dedicated processors as non-preempt adds 656c21d6af5d powerpc/shared: Use static key to detect shared processor adds 8fabc623238e powerpc: Ensure that swiotlb buffer is allocated from low memory adds 099bc4812f09 powerpc/irq: fix stack overflow verification adds 913e73c77d48 ocxl: Fix potential memory leak on context creation adds 0601546f23fb powerpc/8xx: fix bogus __init on mmu_mapin_ram_chunk() adds e352f576d345 powerpc/pseries/cmm: fix managed page counts when migratin [...] adds 61e3acd8c693 powerpc: Fix __clear_user() with KUAP enabled adds 228b607d8ea1 KVM: PPC: Book3S HV: Fix regression on big endian hosts adds 6d04182dd36d Merge tag 'powerpc-5.5-4' of git://git.kernel.org/pub/scm/ [...] adds 589b72894f53 xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk adds c534374ecf04 xenbus: move xenbus_dev_shutdown() into frontend code... adds 672b7763cb2c xenbus: limit when state is forced to closed adds 1ee54195a305 xen/interface: re-define FRONT/BACK_RING_ATTACH() adds f4eef1b652ee xen-blkback: support dynamic unbind/bind adds d6bd6cf9feb8 xen/grant-table: remove multiple BUG_ON on gnttab_interface adds 62af608b4b07 Merge tag 'for-linus-5.5b-rc3-tag' of git://git.kernel.org [...] adds e16260c21f87 parisc: fix compilation when KEXEC=n and KEXEC_FILE=y adds aeea5eae4fd5 parisc: add missing __init annotation adds 36257d558041 parisc: soft_offline_page() now takes the pfn adds 75cf9797006a parisc: Fix compiler warnings in debug_core.c adds 6210469417fd Merge branch 'parisc-5.5-2' of git://git.kernel.org/pub/sc [...] adds cf6b58ab2d55 kbuild: fix 'No such file or directory' warning when cleaning adds eefb8c124fd9 x86/boot: kbuild: allow readelf executable to be specified adds e8193650bf38 mkcompile_h: git rid of UTS_TRUNCATE from LINUX_COMPILE_{BY,HOST} adds c8f3dea90e38 mkcompile_h: use printf for LINUX_COMPILE_BY adds fd2ab2f6610b scripts/kallsyms: fix offset overflow of kallsyms_relative_base adds 272a72103012 kconfig: don't crash on NULL expressions in expr_eq() adds a11391b6f506 scripts: package: mkdebian: add missing rsync dependency adds 8f268881d7d2 kconfig: remove ---help--- from documentation adds 28f94a44298c kbuild: clarify the difference between obj-y and obj-m w.r [...] adds 6c1c79a5f4ee Merge tag 'kbuild-fixes-v5.5' of git://git.kernel.org/pub/ [...] adds 1e69a0efc0bd perf/x86: Fix potential out-of-bounds access adds ff61541cc6c1 perf/x86/intel/bts: Fix the use of page_private() adds 92ca7da4bdc2 perf/x86/intel: Fix PT PMI handling adds 9f0bff1180ef perf/core: Add SRCU annotation for pmus list walk adds c4ff10efe8e4 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 3dfbe25c27ea sched/psi: Fix sampling error and rare div0 crashes with c [...] adds c3466952ca15 psi: Fix a division error in psi poll() adds 7ed735c33104 sched/fair: Fix find_idlest_group() to handle CPU affinity adds 6cf82d559e1a sched/cfs: fix spurious active migration adds fd7a6d2b8f1d Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 6feeee8efc53 s390/ftrace: fix endless recursion in function_graph tracer adds cd92ac253063 s390/purgatory: Make sure we fail the build if purgatory h [...] adds c23587c92f6e s390/purgatory: do not build purgatory with kcov, kasan an [...] adds eef06cbf670a s390/unwind: stop gracefully at user mode pt_regs in irq stack adds b4adfe55915d s390/ftrace: save traced function caller adds 60b04df6bfbf Merge tag 's390-5.5-4' of git://git.kernel.org/pub/scm/lin [...] adds c14685547762 tools/testing/nvdimm: Fix mock support for ioremap adds 4746104a6f59 Merge tag 'libnvdimm-fix-5.5-rc3' of git://git.kernel.org/ [...] adds 79e65c27f096 tracing: Avoid memory leak in process_system_preds() adds 106f41f5a302 tracing: Have the histogram compare functions convert to u [...] adds 3a53acf1d9be tracing: Fix lock inversion in trace_event_enable_tgid_record() adds 01f36a554e3e samples/trace_printk: Wait for IRQ work to finish adds fe6e096a5bbf tracing: Fix endianness bug in histogram trigger adds b8e382a185eb Merge tag 'trace-v5.5-rc2' of git://git.kernel.org/pub/scm [...] adds 0dd1e3773ae8 pipe: fix empty pipe check in pipe_write() adds fd230ffaa48b MAINTAINERS: Add myself as a maintainer for MMIO m_can adds 1a2e9d2f794e MAINTAINERS: Add myself as a maintainer for TCAN4x5x adds 00d4e14d2e4c can: j1939: j1939_sk_bind(): take priv after lock is held adds 8ac9d71d6013 can: j1939: fix address claim code example adds 9ab79b06ddf3 can: xilinx_can: Fix missing Rx can packets on CANFD2.0 adds e707180ae2df can: flexcan: fix possible deadlock and out-of-order recep [...] adds b7603d080ffc can: flexcan: add low power enter/exit acknowledgment helper adds 048e3a34a2e7 can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop [...] adds 60552253e29c can: m_can: tcan4x5x: add required delay after reset adds 9c9e1b012a21 dt-bindings: can: tcan4x5x: reset pin is active high adds 1202d2318e2f dt-bindings: tcan4x5x: Make wake-gpio an optional gpio adds 2de497356955 can: tcan45x: Make wake-up GPIO an optional GPIO adds da2311a6385c can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to U [...] adds 43aad8104bda Merge tag 'linux-can-fixes-for-5.5-20191208' of git://git. [...] adds f394722fb0d0 neighbour: remove neigh_cleanup() method adds 9e99bfefdbce bonding: fix bond_neigh_init() adds b6f3320b1d52 sctp: fully initialize v4 addr in some functions adds 62201c00c467 mlxsw: spectrum_router: Remove unlikely user-triggerable warning adds 65cb13986229 selftests: forwarding: Delete IPv6 address at the end adds f8fc57e8d7c5 net/x25: add new state X25_STATE_5 adds 18a110b022a5 netfilter: ctnetlink: netns exit must wait for callbacks adds ee1bcfe01251 netfilter: nf_flow_table_offload: Fix block setup as TC_SE [...] adds e052901991ae netfilter: nf_flow_table_offload: Fix block_cb tc_setup_ty [...] adds dc4d3f2e12a6 netfilter: nf_flow_table_offload: Don't use offset uniniti [...] adds c7c17e6a03e0 netfilter: conntrack: tell compiler to not inline nf_ct_re [...] adds d50264f1fef9 netfilter: nf_flow_table_offload: add IPv6 match description adds d1f4c966475c netfilter: nf_tables_offload: Check for the NETDEV_UNREGIS [...] adds 5a2e6af81807 selftests: netfilter: use randomized netns names adds 0b9173f4688d netfilter: nf_queue: enqueue skbs with NULL dst adds 164166558aac netfilter: uapi: Avoid undefined left-shift in xt_sctp.h adds db3b665dd77b netfilter: nft_set_rbtree: bogus lookup/get on consecutive [...] adds bffc124b6fe3 netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END adds 0d2c96af797b netfilter: nf_tables: validate NFT_DATA_VALUE after nft_da [...] adds fd57d0cbe187 netfilter: nf_tables: skip module reference count bump on [...] adds 81ec61074bcf netfilter: nf_tables_offload: return EOPNOTSUPP if rule sp [...] adds 5604285839aa netfilter: bridge: make sure to pull arp header in br_nf_f [...] adds 7acd9378dc65 netfilter: nf_flow_table_offload: Correct memcpy size for [...] adds 7da538c1e154 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 8a2b22203f85 net: ethernet: ti: davinci_cpdma: fix warning "device driv [...] adds b43d1f9f7067 af_packet: set defaule value for tmo adds a288f105a03a fjes: fix missed check in fjes_acpi_add adds 991a34593bad tc-testing: unbreak full listing of tdc testcases adds 868afbaca1e2 NFC: nxp-nci: Fix probing without ACPI adds 0c722ec0a289 bnxt_en: Fix MSIX request logic for RDMA driver. adds 325f85f37e5b bnxt_en: Free context memory in the open path if firmware [...] adds c74751f4c392 bnxt_en: Return error if FW returns more data than dump length adds 8280b38e01f7 bnxt_en: Fix bp->fw_health allocation and free logic. adds 0797c10d2d1f bnxt_en: Remove unnecessary NULL checks for fw_health adds 937f188c1f4f bnxt_en: Fix the logic that creates the health reporters. adds 7e334fc8003c bnxt_en: Add missing devlink health reporters for VFs. adds ac397934b39f Merge branch 'bnxt_en-Error-recovery-fixes' adds d5162f341e96 tipc: fix name table rbtree issues adds dca4a17d24ee tipc: fix potential hanging after b/rcast changing adds abc9b4e0549b tipc: fix retrans failure due to wrong destination adds 31e4ccc99eda tipc: fix use-after-free in tipc_disc_rcv() adds f1ce0a155723 Merge branch 'tipc-fix-some-issues' adds 24dee0c7478d net: ena: fix napi handler misbehavior when the napi budge [...] adds 96bc4432f5ad bpf, riscv: Limit to 33 tail calls adds e49e6f6db04e bpf, mips: Limit to 33 tail calls adds 4c80c7bc583a bpf: Fix build in minimal configurations, again adds 5b79bcdf0362 bpftool: Don't crash on missing jited insns or ksyms adds b91e014f078e bpf: Make BPF trampoline use register_ftrace_direct() API adds 7f193c2519a3 selftests/bpf: Test function_graph tracer and bpf trampoli [...] adds bba1b2a89025 samples: bpf: Replace symbol compare of trace_event adds fe3300897cbf samples: bpf: fix syscall_tp due to unused syscall adds 148709bc278a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 20032b63586a net: usb: lan78xx: Fix suspend/resume PHY register access error adds 0af67e49b018 qede: Fix multicast mac configuration adds 9c3194dd93b0 MAINTAINERS: Add maintainers for rmnet adds 692b93af71fb mailmap: add entry for myself adds 6adc4601c2a1 bnxt: apply computed clamp value for coalece parameter adds 03b06e3f8352 ptp: clockmatrix: add I2C dependency adds 2beb6d2901a3 ipv6/addrconf: only check invalid header values when NETLI [...] adds 8f9cc1ee2962 net/ibmvnic: Fix typo in retry check adds 8dbd76e79a16 tcp/dccp: fix possible race __inet_lookup_established() adds 5c9934b6767b 6pack,mkiss: fix possible deadlock adds 1f85e6267cac tcp: do not send empty skb from tcp_write_xmit() adds ee2aabd3fc2e tcp: refine tcp_write_queue_empty() implementation adds 216808c6ba6d tcp: refine rule to allow EPOLLOUT generation under mem pressure adds cd1263b6dcfd Merge branch 'tcp-take-care-of-empty-skbs-in-write-queue' adds f3f2364ea14d net: marvell: mvpp2: phylink requires the link interrupt adds c39ea5cba5a2 hv_netvsc: Fix tx_table init in rndis_set_subchannel() adds 99e9fe2248f9 net: ethernet: ti: select PAGE_POOL for switchdev driver adds ed56dd8f60cf net: ethernet: ti: build cpsw-common for switchdev adds 7113f796bbbc bnx2x: Do not handle requests from VFs after parity adds ee699f89bdba bnx2x: Fix logic to get total no. of PFs per engine adds 7ae1629d4db0 Merge branch 'bnx2x-bug-fixes' adds 5d485ed88d48 bonding: fix active-backup transition after link failure adds 6b01b1d9b2d3 gtp: do not allow adding duplicate tid and ms_addr pdp context adds 94a6d9fb88df gtp: fix wrong condition in gtp_genl_dump_pdp() adds 94dc550a5062 gtp: fix an use-after-free in ipv4_pdp_find() adds 6a902c0f3199 gtp: avoid zero size hashtable adds 8ed001c966b0 Merge branch 'gtp-fix-several-bugs-in-gtp-module' adds 6dd504b0fd10 selftests: net: tls: remove recv_rcvbuf test adds 9b2079c046a9 net: phylink: fix interface passed to mac_link_up adds 86434744fedf net/smc: add fallback check to connect() adds 479a0d1376f6 cxgb4: Fix kernel panic while accessing sge_info adds 858ce8ca62ea net: usb: lan78xx: Fix error message format specifier adds fd42bfd1bb31 xen-netback: avoid race that can lead to NULL pointer dereference adds df18fa14629a vsock/virtio: fix null-pointer dereference in virtio_trans [...] adds 4aaf596148f4 vsock/virtio: add WARN_ON check on virtio_transport_get_ops() adds 1865a7b3471e Merge branch 'vsock-fixes' adds 63cc54a6f073 net: dsa: b53: Fix egress flooding settings adds f37f71035367 net: gemini: Fix memory leak in gmac_setup_txqs adds 95bed1a9fb2b net: dsa: ocelot: add NET_VENDOR_MICROSEMI dependency adds 753ffad3d624 mac80211: fix TID field in monitor mode transmit adds 56cb31e185ad cfg80211: fix double-free after changing network namespace adds e548f749b096 mac80211: airtime: Fix an off by one in ieee80211_calc_rx_ [...] adds 911bde0fe5cc mac80211: Turn AQL into an NL80211_EXT_FEATURE adds 6fc232db9e8c rfkill: Fix incorrect check to avoid NULL pointer dereference adds ad125c6c0592 Merge tag 'mac80211-for-net-2019-10-16' of git://git.kerne [...] adds daa6eb5a1495 dpaa2-ptp: fix double free of the ptp_qoriq IRQ adds 3d94a4a8373b mwifiex: fix possible heap overflow in mwifiex_process_cou [...] adds 22d0d5ae7a08 ath9k: use iowrite32 over __raw_writel adds 693d060536ab mt76: mt76x0: fix default mac address overwrite adds 1e58252e334d mwifiex: Fix heap overflow in mmwifiex_process_tdls_action [...] adds db5cce1afc8d Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ [...] adds 0df36b90c47d iwlwifi: pcie: move power gating workaround earlier in the flow adds 040cda8a1521 Merge tag 'wireless-drivers-2019-12-17' of git://git.kerne [...] adds 951c6db954a1 sctp: fix memleak on err handling of stream initialization adds cad46039e4c9 net: qlogic: Fix error paths in ql_alloc_large_buffers() adds 7c68fa2bddda net: annotate lockless accesses to sk->sk_pacing_shift adds 1f26c0d3d241 net: fix kernel-doc warning in <linux/netdevice.h> adds 9d4b98af8a2e net: ag71xx: fix compile warnings adds 4e2ce6e55050 net: dsa: make unexported dsa_link_touch() static adds 39f14c00b13c nfp: flower: fix stats id allocation adds ddd9b5e3e765 net-sysfs: Call dev_hold always in rx_queue_add_kobject adds b7ac893652ca net: nfc: nci: fix a possible sleep-in-atomic-context bug [...] adds 08c965430869 net: stmmac: selftests: Needs to check the number of Multi [...] adds 5d626c879e23 net: stmmac: Determine earlier the size of RX buffer adds eaf4fac47807 net: stmmac: Do not accept invalid MTU values adds 93b5dce401cc net: stmmac: Only the last buffer has the FCS field adds 11d55fd9975f net: stmmac: xgmac: Clear previous RX buffer size adds 8d558f0294fe net: stmmac: RX buffer size must be 16 byte aligned adds 8605131747e7 net: stmmac: 16KB buffer must be 16 byte aligned adds b2f3a481c4cd net: stmmac: Enable 16KB buffer size adds 4772f26db8d1 net: stmmac: Always arm TX Timer at end of transmission start adds 6fa9a115fe7c Merge branch 'stmmac-fixes' adds 5133498f4ad1 bpf: Clear skb->tstamp in bpf_redirect when necessary adds a2ea07465c8d bpf: Fix missing prog untrack in release_maps adds e47304232b37 bpf: Fix cgroup local storage prog tracking adds 06870682087b xsk: Add rcu_read_lock around the XSK wakeup adds 9cf88808ad6a net/mlx5e: Fix concurrency issues between config flow and XSK adds b3873a5be757 net/i40e: Fix concurrency issues between config flow and XSK adds c0fdccfd226a net/ixgbe: Fix concurrency issues between config flow and XSK adds ca8d0fa7cfb8 Merge branch 'bpf-fix-xsk-wakeup' adds 1148f9adbe71 net, sysctl: Fix compiler warning when only cBPF is present adds cc52d9140aa9 bpf: Fix record_func_key to perform backtracking on r3 adds 3123d8018d46 bpf: Add further test_verifier cases for record_func_key adds 0fd260056ef8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0aa4d016c043 of: mdio: export of_mdiobus_child_is_phy adds ef8a2e27289e net: macb: fix probing of PHY not described in the dt adds a019739c1c32 Merge branch 'macb-fix-probing-of-PHY-not-described-in-the-dt' adds 615f22f58029 nfc: s3fwrn5: replace the assertion with a WARN_ON adds 275c44aa194b net/sched: cls_u32: fix refcount leak in the error path of [...] adds 6649a3f33747 tc-testing: initial tdc selftests for cls_u32 adds 307201a3d494 Merge branch 'cls_u32-fix-refcount-leak' adds ea8608d401de cxgb4: fix refcount init for TC-MQPRIO offload adds 2e3d7fa5d29b s390/qeth: handle error due to unsupported transport mode adds 0f399305cd31 s390/qeth: fix promiscuous mode after reset adds 39bdbf3e648d s390/qeth: don't return -ENOTSUPP to userspace adds f80742b9c5ec Merge branch 's390-fixes' adds 4249c507f4cb net: dsa: ksz: use common define for tag len adds 90b3b339364c net: hisilicon: Fix a BUG trigered by wrong bytes_compl adds af1c0e4e00f3 llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid [...] adds d3e014ec7d5e net: stmmac: platform: Fix MDIO init for platforms without PHY adds 28a3b8408f70 net/smc: unregister ib devices in reboot_event adds 05785adf6e57 net: ena: fix default tx interrupt moderation interval adds 41c53caa5a61 net: ena: fix issues in setting interrupt moderation param [...] adds 9f5e508b6486 Merge branch 'ena-fixes-of-interrupt-moderation-bugs' adds 4c8dc00503db qede: Disable hardware gro when xdp prog is installed adds d2ed49cf6c13 mod_devicetable: fix PHY module format adds 7d49a32a66d2 net: phy: ensure that phy IDs are correctly typed adds b0689faa8efc hv_netvsc: Fix unwanted rx_table reset adds 152044775d0b selftests: pmtu: fix init mtu value in description adds 258a980d1ec2 net: dst: Force 4-byte alignment of dst_metrics adds 8700aff08984 sfc: fix channel allocation with brute force adds 11a14dc8d7a7 sfc: Include XDP packet headroom in buffer step size. adds 4bfeadfc0712 Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches' adds 78bac77b521b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0312a3d4b43c riscv: Fix use of undefined config option CONFIG_CONFIG_MMU adds d411cf02ed02 riscv: fix scratch register clearing in M-mode. adds 01f52e16b868 riscv: define vmemmap before pfn_to_page calls adds 9209fb51896f riscv: move sifive_l2_cache.c to drivers/soc adds 7214618c60e9 Merge tag 'riscv/for-v5.5-rc3' of git://git.kernel.org/pub [...] adds 396d2e878f92 kvm: x86: Host feature SSBD doesn't imply guest feature SP [...] adds 8715f05269bf kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD adds 7e0befd521b6 KVM: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() adds 0bda9498dd45 KVM: arm/arm64: vgic: Fix potential double free dist->spis [...] adds 72a610f32e1f KVM: arm/arm64: vgic: Use wrapper function to lock/unlock [...] adds bf4b96bb542e KVM: arm64: Sanely ratelimit sysreg messages adds 54ad68b77760 KVM: arm64: Don't log IMP DEF sysreg traps adds 97418e968b01 KVM: arm/arm64: Remove excessive permission check in kvm_a [...] adds 1ce74e96c240 KVM: arm64: Ensure 'params' is initialised when looking up [...] adds 6d674e28f642 KVM: arm/arm64: Properly handle faulting of device mappings adds f5d5f5fae460 Merge tag 'kvmarm-fixes-5.5-1' of git://git.kernel.org/pub [...] adds 088e11d4220b MAINTAINERS: Orphan KVM for MIPS adds 19a049f1a44d MAINTAINERS: remove Radim from KVM maintainers adds d89c69f42bf0 KVM: PPC: Book3S HV: Don't do ultravisor calls on systems [...] adds d68321dec1b2 Merge tag 'kvm-ppc-fixes-5.5-1' of git://git.kernel.org/pu [...] adds a313c8e056f8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds d7bd15a138ae iocost: over-budget forced IOs should schedule async delay adds 1c05839aa973 nbd: fix shutdown and recv work deadlock v2 adds c58c1f83436b block: end bio with BLK_STS_AGAIN in case of non-mq devs a [...] adds c44a4edb2093 block: Fix the type of 'sts' in bsg_queue_rq() adds b3c6a5997541 block: Fix a lockdep complaint triggered by request queue [...] adds dd4b3c83b9ef s390/dasd/cio: Interpret ccw_device_get_mdc return value c [...] adds 00b39f698a4f s390/dasd: fix memleak in path handling error case adds daa400f5a1e5 s390/dasd: fix typo in copyright statement adds 3b7995a98ad7 block: fix memleak when __blk_rq_map_user_iov() is failed adds df034c93f15e sbitmap: only queue kyber's wait callback if not already active adds 44579f35c2d9 Merge tag 'block-5.5-20191221' of git://git.kernel.dk/linux-block adds 64d4ce892383 ext4: fix ext4_empty_dir() for directories with holes adds 109ba779d6cc ext4: check for directory entries too close to block end adds 707d1a2f601b ext4: optimize __ext4_check_dir_entry() adds 7f420d64a08c ext4: unlock on error in ext4_expand_extra_isize() adds a70fd5ac2ea7 ext4: reserve revoke credits in __ext4_new_inode adds 9803387c55f7 ext4: validate the debug_want_extra_isize mount option at [...] adds 69000d82eee1 ext4: use RCU API in debug_print_tree adds d82d47d5d8a6 jbd2: fix kernel-doc notation warning adds 68d7b2d838f1 ext4: fix unused-but-set-variable warning in ext4_add_entry() adds 23f6b0240534 ext4: clarify impact of 'commit' mount option adds a396560706d4 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 99528efd1926 xfs: fix Sphinx documentation warning adds d0c2204135a0 xfs: stabilize insert range start boundary to avoid COW wr [...] adds b1de6fc7520f xfs: fix log reservation overflows when allocating large r [...] adds 826f7e34130a xfs: use bitops interface for buf log item AIL flag check adds af952aeb4a87 libxfs: resync with the userspace libxfs adds 1cac233cfe71 xfs: refactor agfl length computation function adds 4f5b1b3a8fa0 xfs: split the sunit parameter update into two parts adds 13eaec4b2adf xfs: don't commit sunit/swidth updates to disk if that wou [...] adds 5084bf6b2006 xfs: Make the symbol 'xfs_rtalloc_log_count' static adds c60174717544 Merge tag 'xfs-5.5-fixes-2' of git://git.kernel.org/pub/sc [...] adds e0ff126ee7ad pipe: Fix bogus dereference in iov_iter_alignment() adds 04646aebd30b fs: avoid softlockups in s_inodes iterators adds 1edc8eb2e931 fs: call fsnotify_sb_delete after evict_inodes adds 9efa3ed504ed Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 46cf053efec6 Linux 5.5-rc3 adds 322f6a3182d4 gpio: mpc8xxx: Add platform device to gpiochip->parent adds d935bd50dd14 gpio: Fix error message on out-of-range GPIO in lookup table adds 634f0348fe33 gpio: xtensa: fix driver build adds bc7bc688366a gpio: mockup: Fix usage of new GPIO_LINE_DIRECTION adds 11e299de3ace gpio: aspeed: avoid return type warning adds 9cc7a18bcbd4 gpio: xgs-iproc: remove __exit annotation for iproc_gpio_remove adds 44fe5cb32c75 MAINTAINERS: Append missed file to the database adds 256efaea1fdc gpiolib: fix up emulated open drain outputs adds 2688302bf192 gpio: pca953x: Switch to bitops in IRQ callbacks adds 279b1fed09ea Merge tag 'gpio-v5.5-rc2-fixes-for-linus' of git://git.ker [...] adds 286e7beaa4cc gpio: tegra186: Allow building on Tegra194-only configurations adds a305bd7c9c22 Merge tag 'gpio-v5.5-2' of git://git.kernel.org/pub/scm/li [...] adds 257bf4176362 pktcdvd: fix regression on 64-bit architectures adds 673bdf8ce0a3 compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE adds 21d37340912d compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES adds 4b43f31d65da compat_ioctl: block: handle add zone open, close and finish ioctl adds b2c0fcd28772 compat_ioctl: block: handle Persistent Reservations adds 8ae40a6951a7 Merge tag 'block-5.5-20191226' of git://git.kernel.dk/linux-block adds 8385d756e114 libata: Fix retrieving of active qcs adds 84b032dbfdf1 ata: libahci_platform: Export again ahci_platform_<en/dis> [...] adds c0cdf2ac4b5b ata: ahci_brcm: Fix AHCI resources management adds 1a3d78cb6e20 ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE adds bf0e5013bc2d ata: ahci_brcm: Add missing clock management during recovery adds 0f710a5572ea Merge tag 'libata-5.5-20191226' of git://git.kernel.dk/lin [...] adds d55e5f5b70dd io_uring: use u64_to_user_ptr() consistently adds 9adbd45d6d32 io_uring: add and use struct io_rw for read/writes adds 3fbb51c18f5c io_uring: move all prep state for IORING_OP_CONNECT to pre [...] adds e47293fdf989 io_uring: move all prep state for IORING_OP_{SEND,RECV}_MG [...] adds 26a61679f10c io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler adds 06b76d44ba25 io_uring: standardize the prep methods adds 3529d8c2b353 io_uring: pass in 'sqe' to the prep handlers adds 1f424e8bd187 io-wq: remove unused busy list from io_sqe adds fd1c4bc6e9b3 io-wq: add cond_resched() to worker thread adds 534121d289e0 Merge tag 'io_uring-5.5-20191226' of git://git.kernel.dk/l [...] adds 996fa477d118 PM / devfreq: Drop explicit selection of PM_OPP adds 5fdb0684b5b0 PM / devfreq: tegra: Add COMMON_CLK dependency adds 2cb7bfc1ca9a Merge tag 'devfreq-fixes-for-5.5-rc4' of git://git.kernel. [...] adds 1413c361328c Merge tag 'pm-5.5-rc4' of git://git.kernel.org/pub/scm/lin [...] adds 7648dd9fc981 selftests: filesystems/epoll: fix build error adds c65e41538b04 selftests: firmware: Fix it to do root uid check and skip adds 05564c29fc94 selftests: livepatch: Fix it to do root uid check and skip adds 1c68cbadf09f docs/kunit/start: Use in-tree 'kunit_defconfig' adds 8c0140facb38 kunit: Remove duplicated defconfig creation adds e3212513a8f0 kunit: Create default config in '--build_dir' adds 609952c2afc9 kunit: Place 'test.log' under the 'build_dir' adds 14ee5cfd4512 kunit: Rename 'kunitconfig' to '.kunitconfig' adds b1b35201bcf4 kunit/kunit_tool_test: Test '--build_dir' option run adds af9cb29c5488 rseq/selftests: Turn off timeout setting adds 8df34c563214 rseq/selftests: Fix: Namespace gettid() for compatibility [...] adds 2a1f40adfb54 rseq/selftests: Clarify rseq_prepare_unload() helper requirements adds f4b3974602a5 Merge tag 'linux-kselftest-5.5-rc4' of git://git.kernel.or [...] adds 74ac57806af1 drm/i915/pmu: Ensure monotonic rc6 adds d39da686c2f3 drm/i915/gt: Ratelimit display power w/a adds e85ade1f50aa drm/i915: Hold reference to intel_frontbuffer as we track [...] adds e31d941c7dd7 Merge tag 'drm-intel-fixes-2019-12-23' of git://anongit.fr [...] adds 48a8dd171993 Merge tag 'drm-fixes-2019-12-28' of git://anongit.freedesk [...] adds ee560e7bbab0 scsi: mpt3sas: Fix double free in attach error handling adds 201743b99c05 scsi: lpfc: fix build failure with DEBUGFS disabled adds 291c2548458d scsi: lpfc: fix spelling mistakes of asynchronous adds 71482fde704e scsi: libcxgbi: fix NULL pointer dereference in cxgbi_devi [...] adds e4dc9a4c31fe scsi: target/iblock: Fix protection error with blocks grea [...] adds bf8d1cd43865 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 7935799e041a cifs: Adjust indentation in smb2_open_file adds 046aca3c25fd cifs: Optimize readdir on reparse points adds cc2f36ec7188 Merge tag '5.5-rc3-smb3-fixes' of git://git.samba.org/sfre [...] adds 98ca480a8f22 locks: print unsigned ino in /proc/locks adds d75663868d60 Merge tag 'locks-v5.5-1' of git://git.kernel.org/pub/scm/l [...] adds 4d47ce158efb riscv: fix compile failure with EXPORT_SYMBOL() & !MMU adds 556f47ac6083 riscv: reject invalid syscalls below -1 adds 1833e327a5ea riscv: export flush_icache_all to modules adds a99efa00891b Merge tag 'riscv/for-v5.5-rc4' of git://git.kernel.org/pub [...] adds fd6988496e79 Linux 5.5-rc4 adds 6f7c41374b62 tomoyo: Don't use nifty names on sockets. adds 6bd5ce6089b5 tomoyo: Suppress RCU warning at list_for_each_entry_rcu(). adds c5c928c667cd Merge tag 'tomoyo-fixes-for-5.5' of git://git.osdn.net/git [...] adds feed8a4fc9d4 udp: fix integer overflow while computing available space [...] adds 61d5d4062876 sctp: fix err handling of stream initialization adds 7c3125f0a6eb net: dsa: bcm_sf2: Fix IP fragment location and behavior adds f33121cbe919 rxrpc: Unlock new call in rxrpc_new_incoming_call() rather [...] adds 13b7955a0252 rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call() adds 063c60d39180 rxrpc: Fix missing security check on incoming calls adds ff43ae4bd5aa Merge tag 'rxrpc-fixes-20191220' of git://git.kernel.org/p [...] adds bd085ef678b2 net: add bool confirm_neigh parameter for dst_ops.update_pmtu adds 675d76ad0ad5 ip6_gre: do not confirm neighbor when do pmtu update adds 6e9105c73f8d gtp: do not confirm neighbor when do pmtu update adds 07dc35c6e3cc net/dst: add new function skb_dst_update_pmtu_no_confirm adds 7a1592bcb15d tunnel: do not confirm neighbor when do pmtu update adds 8247a79efa2f vti: do not confirm neighbor when do pmtu update adds 4d42df46d637 sit: do not confirm neighbor when do pmtu update adds f081042d128a net/dst: do not confirm neighbor for vxlan and geneve pmtu update adds 47d0b2fe23d8 Merge branch 'disable-neigh-update-for-tunnels-during-pmtu [...] adds 8b5026bc1693 s390/qeth: fix qdio teardown after early init error adds 5b6c7b55cfe2 s390/qeth: lock the card while changing its hsuid adds 68c57bfd5283 s390/qeth: fix false reporting of VNIC CHAR config failure adds e8a66d800471 s390/qeth: Fix vnicc_is_in_use if rx_bcast not set adds d1b9ae1864fc s390/qeth: vnicc Fix init to default adds 0b698c838e84 s390/qeth: fix initialization on old HW adds 7f936f2ae4f7 Merge branch 's390-qeth-fixes' adds 57b948e2c9ce MAINTAINERS: Add additional maintainers to ENA Ethernet driver adds 84bb59d77385 hsr: avoid debugfs warning message when module is remove adds 1d19e2d53e8e hsr: fix error handling routine in hsr_dev_finalize() adds c6c4ccd7f969 hsr: add hsr root debugfs directory adds 4c2d5e33dcd3 hsr: rename debugfs file when interface name is changed adds 92a35678ec07 hsr: fix a race condition in node list insertion and deletion adds 3ed0a1d56390 hsr: reset network header when supervision frame is created adds 095e90e080a5 Merge branch 'hsr-fix-several-bugs-in-hsr-module' adds a5bcd72e054a net/mlxfw: Fix out-of-memory error in mfa2 flash burning adds c9b3b8207bc4 netfilter: nf_flow_table: fix big-endian integer overflow adds d05d5db815d5 selftests: netfilter: extend flowtable test script with dnat rule adds e608f631f0ba netfilter: ebtables: compat: reject all padding in matches [...] adds 8cb4ec44de42 netfilter: nft_tproxy: Fix port selector on Big Endian adds ec34c0157580 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds c27569fcd6e1 dpaa_eth: fix DMA mapping leak adds 1c93fb45761e net: phy: aquantia: add suspend / resume ops for AQR105 adds 7df2281a174b of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy adds f54c7898ed1c bpf: Fix precision tracking for unbounded scalars adds fa633a0f8919 libbpf: Fix build on read-only filesystems adds 3c2f450e553c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0444716a5dd5 bnx2x: Use appropriate define for vlan credit adds 5cdc40c7820f bnx2x: Fix accounting of vlan resources among the PFs adds 4e55a11aa30f Merge branch 'bnx2x-Bug-fixes' adds bb3d0b8bf5be net_sched: sch_fq: properly set sk->sk_pacing_status adds 70cf3dc73132 net/sched: act_mirred: Pull mac prior redir to non mac_hea [...] adds bd6f48546b9c net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meso [...] adds 314bd842d98e mlxsw: spectrum_router: Skip loopback RIFs during MAC validation adds acca789a358c mlxsw: spectrum: Use dedicated policer for VRRP packets adds 3faf6eda74c2 Merge branch 'mlxsw-fixes' adds 0caeaf6ad532 cxgb4/cxgb4vf: fix flow control display for auto negotiation adds 9fcf024dd6fa net: dsa: sja1105: Take PTP egress timestamp by port, not [...] adds 5a47f588ee23 net: dsa: sja1105: Really make the PTP command read-write adds d00bdc0a8839 net: dsa: sja1105: Remove restriction of zero base-time fo [...] adds 3a323ed7c9c6 Documentation: net: dsa: sja1105: Remove text about taprio [...] adds 54fa49ee8813 net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 [...] adds a33121e5487b ptp: fix the race between the release of ptp_clock and cdev adds 853697504de0 tcp: Fix highest_sack and highest_sack_seq adds a5b72a083da1 net/sched: add delete_empty() to filters and use it in cls_flower adds 04b69426d846 hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename() adds 738d2902773e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 74f1a299107b Revert "fs: remove ksys_dup()" adds 8df955a32a73 pstore/ram: Fix error-path memory leak in persistent_ram_n [...] adds 9e5f1c19800b pstore/ram: Write new dumps to start of recycled zones adds 278b14eb9203 Merge tag 'pstore-v5.5-rc5' of git://git.kernel.org/pub/sc [...] adds 771b894f2f3d samples/seccomp: Zero out members based on seccomp_notif_sizes adds 88c13f8bd714 selftests/seccomp: Zero out seccomp_notif adds 2882d53c9c6f seccomp: Check that seccomp_notif is zeroed out by the user adds e4ab5ccc357b selftests/seccomp: Catch garbage on SECCOMP_IOCTL_NOTIF_RECV adds bf6dd9a58eba Merge tag 'seccomp-v5.5-rc5' of git://git.kernel.org/pub/s [...] adds a5b0dc5a46c2 gcc-plugins: make it possible to disable CONFIG_GCC_PLUGINS again adds 90e0a47be934 Merge tag 'gcc-plugins-v5.5-rc5' of git://git.kernel.org/p [...] adds 1f07dcc459d5 kernel.h: Remove unused FIELD_SIZEOF() adds 7ca4ad5ba886 Merge tag 'sizeof_field-v5.5-rc5' of git://git.kernel.org/ [...] adds 15f0ec941f4f mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() adds 13b0ba33d78b drm/mediatek: Check return value of mtk_drm_ddp_comp_for_plane. adds 92c17f604364 drm/mediatek: Fix can't get component for external display plane. adds e18e0f6b7c8f drm/mediatek: reduce the hbp and hfp for phy timing adds 886a0dc04d73 Merge tag 'mediatek-drm-fixes-5.5' of https://github.com/c [...] adds 57177d214ee0 drm/sun4i: hdmi: Remove duplicate cleanup calls adds ac2917b01992 drm/arm/mali: make malidp_mw_connector_helper_funcs static adds e7cbcb16fa41 Merge tag 'drm-misc-fixes-2019-12-31' of git://anongit.fre [...] adds 5d30ed3c2c74 Revert "drm/amdgpu: simplify ATPX detection" adds 073d5eef9e04 drm/amdgpu/smu: add metrics table lock adds 1da87c9f67c9 drm/amdgpu/smu: add metrics table lock for arcturus (v2) adds e0e384c398d4 drm/amdgpu/smu: add metrics table lock for navi (v2) adds 1c455101c6d1 drm/amdgpu/smu: add metrics table lock for vega20 (v2) adds e0c638123522 drm/amdgpu: enable gfxoff for raven1 refresh adds 969e11529221 drm/amdgpu: correct RLC firmwares loading sequence adds 866bd5eeaf13 Merge tag 'amd-drm-fixes-5.5-2020-01-01' of git://people.f [...] adds 2fec966f593e agp: remove unused variable mcapndx adds a6204fc7b83c agp: remove unused variable arqsz in agp_3_5_enable() adds ca78fdeb00fa Merge tag 'drm-fixes-2020-01-03' of git://anongit.freedesk [...] adds 92adc96f8eec ALSA: usb-audio: set the interface format after resume on [...] adds 66c5d718e5a6 ALSA: hda/realtek - Add headset Mic no shutup for ALC283 adds 0141254b0a74 ALSA: usb-audio: fix set_format altsetting sanity check adds 8cc0991c09bf ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA adds c366b3dbbab1 ALSA: hda - Apply sync-write workaround to old Intel platf [...] adds e79c22695abd ALSA: hda/realtek - Add Bass Speaker and fixed dac for bas [...] adds 0aec96f5897a ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet s [...] adds 48e01504cf53 ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC adds e35d0165908a Merge tag 'sound-5.5-rc5' of git://git.kernel.org/pub/scm/ [...] adds 91a063c95608 powerpc/mm: Mark get_slice_psize() & slice_addr_is_low() a [...] adds 6da3eced8c5f powerpc/spinlocks: Include correct header for static key adds 6f2e9c3d2816 Merge tag 'powerpc-5.5-5' of git://git.kernel.org/pub/scm/ [...] adds 0b8d616fb5a8 taskstats: fix data-race adds 43cf75d96409 exit: panic before exit_mm() on global init exit adds d9c82fd8c897 Merge tag 'for-linus-2020-01-03' of git://git.kernel.org/p [...] adds cc976614f59b gen_initramfs_list.sh: fix 'bad variable name' error adds 8ffdc54b6f4c kbuild/deb-pkg: annotate libelf-dev dependency as :native adds bed723519a72 Merge tag 'kbuild-fixes-v5.5-2' of git://git.kernel.org/pu [...] adds 85a8ce62c2ea block: add bio_truncate to fix guard_bio_eod adds 429120f3df2d block: fix splitting segments on boundary masks adds c7d776f85dfe null_blk: Fix REQ_OP_ZONE_CLOSE handling adds b6b4aafc99d7 Merge tag 'block-5.5-20200103' of git://git.kernel.dk/linux-block adds 7b62e66cbbfb btrfs: punt all bios created in btrfs_submit_compressed_write() adds 46bcff2bfc5e btrfs: fix compressed write bio blkcg attribution adds de7999afedff Btrfs: fix infinite loop during nocow writeback due to race adds 3a562aee727a Merge tag 'for-5.5-rc4-tag' of git://git.kernel.org/pub/sc [...] adds cec935ce69fc media: cec: CEC 2.0-only bcast messages were ignored adds 95c29d46ab2a media: cec: avoid decrementing transmit_queue_sz if it is 0 adds ac479b51f3f4 media: cec: check 'transmit_in_progress', not 'transmitting' adds e5a52a1d15c7 media: pulse8-cec: fix lost cec_transmit_attempt_done() call adds ce644cf3fa06 media: intel-ipu3: Align struct ipu3_uapi_awb_fr_config_s [...] adds 50978df311d8 Merge tag 'media/v5.5-3' of git://git.kernel.org/pub/scm/l [...] adds 53a256a9b925 dmaengine: Fix access to uninitialized dma_slave_caps adds a40c94be2336 dmaengine: dma-jz4780: Also break descriptor chains on JZ4725B adds 2f42e05b942f dmaengine: k3dma: Avoid null pointer traversal adds 24461d9792c2 dmaengine: virt-dma: Fix access after free in vchan_complete() adds b0b5ce1010ff ioat: ioat_alloc_ring() failure handling. adds 5613970af3f5 Merge tag 'dmaengine-fix-5.5-rc5' of git://git.infradead.o [...] adds 3b1313eb32c4 mips: cacheinfo: report shared CPU map adds 87f67cc4c7b8 MIPS: Fix boot on Fuloong2 systems adds 7d2aa4bb90f5 mips: Fix gettimeofday() in the vdso library adds a7effde99b6e MIPS: Kconfig: Use correct form for 'depends on' adds a4a3893114a4 MIPS: Prevent link failure with kcov instrumentation adds f8fffebdea75 MIPS: BPF: Disable MIPS32 eBPF JIT adds f596cf0d8062 MIPS: BPF: eBPF JIT: check for MIPS ISA compliance in Kconfig adds bbcc5672b006 MIPS: Avoid VDSO ABI breakage due to global register variable adds c420ddda506b Merge tag 'mips_fixes_5.5_1' of git://git.kernel.org/pub/s [...] adds 9c95a278ba7c apparmor: fix bind mounts aborting with -ENOMEM adds 20d4e80d255d apparmor: only get a label reference if the fast path check fails adds 8c62ed27a12c apparmor: fix aa_xattrs_match() may sleep while holding a [...] adds a125bcda2d0a Merge tag 'apparmor-pr-2020-01-04' of git://git.kernel.org [...] adds feee6b298916 mm/memory_hotplug: shrink zones when offlining memory adds ac8f05da5174 mm/zsmalloc.c: fix the migrated zspage statistics. adds a69b83e1ae7f kcov: fix struct layout for kcov_remote_arg adds 84029fd04c20 memcg: account security cred as well to kmemcg adds e0153fc2c760 mm: move_pages: return valid node id in status if the page [...] adds b16155a0b01a fs/direct-io.c: include fs/internal.h for missing prototype adds 7bebd69ecf10 fs/nsfs.c: include headers for missing declarations adds 213921f967cf fs/namespace.c: make to_mnt_ns() static adds 780a0cfda900 hexagon: parenthesize registers in asm predicates adds 63e80314ab7c hexagon: work around compiler crash adds e39e773ad100 fs/posix_acl.c: fix kernel-doc warnings adds 941f762bcb27 mm/oom: fix pgtables units mismatch in Killed process message adds a7c46c0c0e3d mm/gup: fix memory leak in __gup_benchmark_ioctl adds c77c0a8ac4c5 mm/hugetlb: defer freeing of huge pages if in non-task context adds 397eac17f86f ocfs2: call journal flush to mark journal as empty after j [...] adds b73eba2a867e ocfs2: fix the crash due to call ocfs2_get_dlm_debug once less adds 7312b7069925 hexagon: define ioremap_uc adds 36487907f341 Merge branch 'akpm' (patches from Andrew) adds ac51e005fe14 riscv: mm: use __pa_symbol for kernel symbols adds 0da310e82d3a riscv: gcov: enable gcov for RISC-V adds cfda8617e22a riscv: dts: Add DT support for SiFive L2 cache controller adds 1d8f65798240 riscv: ftrace: correct the condition logic in function gra [...] adds 9d05c18e8d7d clocksource: riscv: add notrace to riscv_sched_clock adds 2f3035da4019 riscv: prefix IRQ_ macro names with an RV_ namespace adds 0e194d9da198 Documentation: riscv: add patch acceptance guidelines adds 768fc661d125 Merge tag 'riscv/for-v5.5-rc5' of git://git.kernel.org/pub [...] adds c79f46a28239 Linux 5.5-rc5 adds 24cecc377463 arm64: Revert support for execute-only user mappings adds 1928b36cfa4d arc: eznps: fix allmodconfig kconfig warning adds cd4c2493fa58 ARC: mm: drop stale define of __ARCH_USE_5LEVEL_HACK adds 833a20b8d492 ARC: asm-offsets: remove duplicate entry adds 7ecc6c1d5c8d ARC: pt_regs: remove hardcoded registers offset adds 8f8b69aa501e Merge tag 'arc-5.5-rc6' of git://git.kernel.org/pub/scm/li [...] adds 111bf02b8f54 rtc: sun6i: Add support for RTC clocks on R40 adds 653997eeecef rtc: mt6397: fix alarm register overwrite adds f01f4ffdfb70 rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hy [...] adds b967793c96dd Merge tag 'rtc-5.5-2' of git://git.kernel.org/pub/scm/linu [...] adds f40ddaa059fd regulator: axp20x: Fix AXP22x ELDO2 regulator enable bitmask adds 71dd2fe5dec1 regulator: axp20x: Fix axp20x_set_ramp_delay adds 6f1ff76154b8 regulator: bd70528: Remove .set_ramp_delay for bd70528_ldo_ops adds 5acefdc27b73 Merge tag 'regulator-fix-v5.5-rc5' of git://git.kernel.org [...] adds 9cd34efbd301 spi: uniphier: Fix FIFO threshold adds 862dd2a946aa spi: Don't look at TX buffer for PTP system timestamping adds ca59d5a51690 spi: spi-fsl-dspi: Fix 16-bit word order in 32-bit XSPI mode adds 19b61392c5a8 spi: spi-dw: Add lock protect dw_spi rx/tx to prevent conc [...] adds 09b6636cea4f spi: Document Octal mode as valid SPI bus width adds ec7b3f5372e2 Merge tag 'spi-fix-v5.5-rc5' of git://git.kernel.org/pub/s [...] adds afcd5b9be566 watchdog: w83627hf_wdt: Fix support NCT6116D adds 91ced83c6eab watchdog: imx7ulp: Fix missing conversion of imx7ulp_wdt_enable() adds da9e3f4e30a5 watchdog: max77620_wdt: fix potential build errors adds 9a6c274ac1c4 watchdog: tqmx86_wdt: Fix build error adds a76dfb859cd4 watchdog: rn5t618_wdt: fix module aliases adds dcbce5fbcc69 watchdog: orion: fix platform_get_irq() complaints adds baf4dc829574 Merge tag 'linux-watchdog-5.5-fixes' of git://www.linux-wa [...] adds 9550f210492c tpm: Revert "tpm_tis: reserve chip for duration of tpm_tis [...] adds dda8b2af395b tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before pr [...] adds aa4a63dd9816 tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" adds 7ae564122f75 Merge tag 'tpmdd-next-20200106' of git://git.infradead.org [...] adds 02f4e01ce710 tracing: Initialize val to zero in parse_entry of inject code adds d2ccbccb5444 tracing: Define MCOUNT_INSN_SIZE when not defined without [...] adds b8299d362d08 tracing: Have stack tracer compile when MCOUNT_INSN_SIZE i [...] adds e31f7939c1c2 ftrace: Avoid potential division by zero in function profiler adds bf44f488e168 tracing: Change offset type to s32 in preempt/irq tracepoints adds 50f9ad607ea8 kernel/trace: Fix do not unregister tracepoints when regis [...] adds 72879ee0c53e tracing: Fix indentation issue adds ae6088216ce4 Merge tag 'trace-v5.5-rc5' of git://git.kernel.org/pub/scm [...] adds a430e67d9a2c tpm: Handle negative priv->response_len in tpm_common_read() adds b07f636fca1c Merge tag 'tpmdd-next-20200108' of git://git.infradead.org [...] adds f7a48b68abd9 net: dsa: mv88e6xxx: force cmode write on 6141/6341 adds c9655008e784 tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK adds d8513df2598e net: Correct type of tcp_syncookies sysctl. adds 68aab823c223 sch_cake: avoid possible divide by zero in cake_enqueue() adds 71130f29979c vxlan: fix tos value before xmit adds c72a0bc0aa19 net: freescale: fec: Fix ethtool -d runtime PM adds 3069ce620dae can: tcan4x5x: tcan4x5x_can_probe(): get the device out of [...] adds 3814ca3a10be can: tcan4x5x: tcan4x5x_can_probe(): turn on the power bef [...] adds c3083124e6a1 can: tcan4x5x: tcan4x5x_parse_config(): reset device befor [...] adds 5a1f8f5e5efa can: tcan4x5x: tcan4x5x_parse_config(): Disable the INH pi [...] adds 93bdc0eb0b4b can: tcan4x5x: tcan4x5x_parse_config(): fix inconsistent I [...] adds e7153bf70c34 can: can_dropped_invalid_skb(): ensure an initialized head [...] adds 5660493c637c can: kvaser_usb: fix interface sanity check adds 2f361cd9474a can: gs_usb: gs_usb_probe(): use descriptors of current al [...] adds 2d77bd61a292 can: mscan: mscan_rx_poll(): fix rx path lockup when retur [...] adds 542d0f607e58 Merge tag 'linux-can-fixes-for-5.5-20200102' of git://git. [...] adds cd82dbf0d3fd net: Update GIT url in maintainers. adds cc7e3f63d729 selftests: loopback.sh: skip this test if the driver does [...] adds e64b274c95e8 doc/net: Update git https URLs in netdev-FAQ documentation adds eed70fd9452f net: phylink: fix failure to register on x86 systems adds b54ef37b1ce8 net: Google gve: Remove dma_wmb() before ringing doorbell adds f11421ba4af7 drivers/net/b44: Change to non-atomic bit operations on pwol_mask adds ce57785bf91b net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue adds 15a821f050b2 MAINTAINERS: Drop obsolete entries from Samsung sxgbe ethe [...] adds d89091a4930e macb: Don't unregister clks unconditionally adds a7869e5f9174 tipc: eliminate KMSAN: uninit-value in __tipc_nl_compat_du [...] adds be7a77292077 sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY adds 00c0688cecad net: wan: sdla: Fix cast from pointer to integer of differ [...] adds 5adcb8b18611 net: ethernet: sxgbe: Rename Samsung to lowercase adds d8dc2c9676e6 net: dsa: mv88e6xxx: Preserve priority when setting CPU port. adds 4012a6f2fa56 firmware: tee_bnxt: Fix multiple call to tee_client_close_context adds ac70957ee19f net: atlantic: broken link status on old fw adds 883daa1854b6 net: atlantic: loopback configuration in improper place adds b585f8602acb net: atlantic: remove duplicate entries adds d76063c506da Merge branch 'atlantic-bugfixes' adds 554fe75c1b3f net/mlx5e: Avoid duplicating rule destinations adds 99cda45426c9 net/mlx5e: Always print health reporter message to dmesg adds a6f3b62386a0 net/mlx5: Move devlink registration before interfaces load adds 1f0593e791ed Revert "net/mlx5: Support lockless FTE read lookups" adds 4ce380ca4775 net/mlx5: DR, No need for atomic refcount for internal SW [...] adds 6412bb396a63 net/mlx5e: Fix hairpin RSS table size adds df55c5586e51 net/mlx5: DR, Init lists that are used in rule's member adds c101fffcd7fa Merge tag 'mlx5-fixes-2020-01-06' of git://git.kernel.org/ [...] adds 481a7d154cbb stmmac: debugfs entry name is not be changed when udev ren [...] adds e10360f815ca bpf: cgroup: prevent out-of-order release of cgroup bpf adds 6d4f151acf9a bpf: Fix passing modified ctx to ld/abs/ind instruction adds 96b11e935808 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9bbd917e0bec vlan: fix memory leak in vlan_dev_set_egress_priority adds eb8ef2a3c500 vlan: vlan_changelink() should propagate errors adds b57e1fff7da1 Merge branch 'vlan-rtnetlink-newlink-fixes' adds da29f2d84bd1 net: stmmac: Fixed link does not need MDIO Bus adds 47240ba0cd09 net: usb: lan78xx: fix possible skb leak adds 52cc73e5404c net: stmmac: dwmac-sunxi: Allow all RGMII modes adds f1239d8aa84d net: stmmac: dwmac-sun8i: Allow all RGMII modes adds ea04b445a266 tipc: do not add socket.o to tipc-y twice adds b969fee12b63 tipc: remove meaningless assignment in Makefile adds d9e15a273306 pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM adds 90d72256addf gtp: fix bad unlock balance in gtp_encap_enable_socket adds cb6f74a1ead4 MAINTAINERS: Remove myself as co-maintainer for qcom-ethqos adds 3971a535b839 mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO adds 240ce7f6428f net: sch_prio: When ungrafting, replace with FIFO adds 2f806c2a16b3 Merge branch 'net-ungraft-prio' adds 96cc4b69581d macvlan: do not assume mac_header is set in macvlan_broadcast() adds 30780d086a83 atm: eni: fix uninitialized variable warning adds 1b789577f655 netfilter: arp_tables: init netns pointer in xt_tgchk_para [...] adds 8ca79606cdfd netfilter: nft_flow_offload: fix underflow in flowtable re [...] adds 1b67e50601fa netfilter: nf_flow_table_offload: fix incorrect ethernet d [...] adds f31ad71c44c1 netfilter: nf_flow_table_offload: check the status of dst_neigh adds 73327d47d2c0 netfilter: nf_flow_table_offload: fix the nat port mangle. adds 5acab91458ce netfilter: nf_tables: unbind callbacks from flowtable dest [...] adds fb46f1b78069 netfilter: flowtable: add nf_flowtable_time_stamp adds 1d9a7acd3d1e netfilter: conntrack: dccp, sctp: handle null timeout argument adds 22dad713b8a5 netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO [...] adds b73a65610b7d Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 49afb806cb65 tipc: fix link overflow issue at socket shutdown adds 9546a0b7ce00 tipc: fix wrong connect() return code adds a5f48c7878d2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9f3b61dc1dd7 HID: hidraw: Fix returning EPOLLOUT from hidraw_poll adds be54e7461ffd HID: uhid: Fix returning EPOLLOUT from uhid_char_poll adds 348b80b273fb HID: multitouch: Add LG MELF0410 I2C touchscreen support adds 8ec321e96e05 HID: Fix slab-out-of-bounds read in hid_field_extract adds c62f7cd8ed06 HID: Add quirk for Xin-Mo Dual Controller adds 8f18eca9ebc5 HID: ite: Add USB id match for Acer SW5-012 keyboard dock adds c07a0254c89e HID: asus: Ignore Asus vendor-page usage-code 0xff events adds fd0913768701 HID: Add quirk for incorrect input length on Lenovo Y720 adds 4f3882177240 HID: hid-input: clear unmapped usages adds 18a1b06e5b91 HID: hiddev: fix mess in hiddev_open() adds abb33ee8a8c0 HID: intel-ish-hid: ipc: add CMP device id adds fe4e940f0f91 HID: wacom: Recognize new MobileStudio Pro PID adds 306d5acbfc66 drivers/hid/hid-multitouch.c: fix a possible null pointer access. adds 1479a82d82df HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID adds 20eee6e5af35 HID: steam: Fix input device disappearing adds e69ec487b2c7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds efcdf0ba98e4 evh_bytechan: fix out of bounds accesses adds 210de0e996ae arm64: dts: agilex/stratix10: fix pmu interrupt numbers adds 43522b78b590 Merge tag 'socfpga_dts_fix_for_v5.5' of git://git.kernel.o [...] adds 0bd0f30bbf06 ARM: mmp: do not divide the clock rate adds 8bea5ac0fbc5 clk: mmp2: Fix the order of timer mux parents adds 8396bdc008fc ARM: dts: mmp3: Fix the TWSI ranges adds 5a769f6ff439 optee: Fix multi page dynamic shm pool alloc adds 850e0a99361b Merge tag 'tee-optee-fix-for-5.5' of git://git.linaro.org: [...] adds 90bdfa0b05e3 ARM: OMAP2+: Fix ti_sysc_find_one_clockdomain to check for [...] adds 2c81f0f6d3f5 bus: ti-sysc: Fix iterating over clocks adds 81cc0877840f ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for [...] adds 0c4eb2a6b3c6 ARM: dts: am571x-idk: Fix gpios property to have the corre [...] adds e17e7c498d4f ARM: dts: beagle-x15-common: Model 5V0 regulator adds 03729cfa0d54 soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot adds b583cef56905 Merge tag 'omap-for-v5.5/fixes-rc5' of git://git.kernel.or [...] adds 7afec66e2bf5 ARM: davinci: select CONFIG_RESET_CONTROLLER adds fe013e2121c6 ARM: omap2plus: select RESET_CONTROLLER adds 413200017b8e ARM: dts: aspeed-g6: Fix FSI master location adds e30dcbbcb0ee ARM: dts: aspeed: tacoma: Fix fsi master node adds 265ae459b3ba ARM: dts: aspeed: tacoma: Remove duplicate i2c busses adds 87c5947ffeec ARM: dts: aspeed: tacoma: Remove duplicate flash nodes adds 195cf4dbedce ARM: dts: aspeed: rainier: Remove duplicate i2c busses adds ffcdc5df08bf ARM: dts: aspeed: rainier: Fix fan fault and presence adds 9f1c2cb3296a Merge tag 'aspeed-5.5-devicetree-fixes' of git://git.kerne [...] adds 1db7e5259374 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' adds 94dd3bada53e s390/zcrypt: Fix CCA cipher key gen with clear key value function adds 0c874cd04292 s390/zcrypt: move ap device reset from bus to driver code adds 40260b01d029 s390/setup: Fix secure ipl message adds 1c54e7025ea1 Merge remote-tracking branch 's390-fixes/fixes' adds 038029c03e21 sparc: remove unneeded uapi/asm/statfs.h adds 2235a5fce55e Merge remote-tracking branch 'sparc/master' adds d68f4e43a46f mt76: fix LED link time failure adds b43e36d75e87 mt76: Off by one in mt76_calc_rx_airtime() adds e5e884b42639 libertas: Fix two buffer overflows at parsing bss descriptor adds 33328bfab892 MAINTAINERS: change Gruszka's email address adds e88dfe0f3e6b Merge remote-tracking branch 'wireless-drivers/master' adds 02a614499600 mac80211: mesh: restrict airtime metric to peered establis [...] adds 49fb8b428e14 Merge remote-tracking branch 'mac80211/master' adds 9a4467a6b282 RDMA/bnxt_re: Avoid freeing MR resources if dereg fails adds c52757235809 RDMA/bnxt_re: Fix Send Work Entry state check while pollin [...] adds ca9033ba69c7 IB/hfi1: Don't cancel unused work item adds b2ff0d510182 IB/hfi1: Adjust flow PSN with the correct resync_psn adds 9554de394b7e i40iw: Remove setting of VMA private data and use rdma_use [...] adds bb438561ea0a Merge remote-tracking branch 'rdma-fixes/for-rc' adds 6d9ffcff646b ALSA: hda/realtek - Add new codec supported for ALCS1200A adds 51d4efab7865 ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 adds b06e46427f98 ASoC: SOF: fix fault at driver unload after failed probe adds 921162c81a08 ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free adds 98910e1d6138 ASoC: SOF: imx8: fix memory allocation failure check on pr [...] adds 218fe9b7ec7f ASoC: soc-core: Set dpcm_playback / dpcm_capture adds 07d22a9bb623 ASoC: core: Fix access to uninitialized list heads adds 2859b1784031 ASoC: stm32: spdifrx: fix inconsistent lock state adds 86e1956af4c8 ASoC: stm32: spdifrx: fix race condition in irq handler adds 3b7658679d88 ASoC: stm32: spdifrx: fix input pin state management adds 77fffa742285 ASoC: fsl_audmix: add missed pm_runtime_disable adds dd836ddf4e4e ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds dcf08d0f8f09 ASoC: SOF: imx8: Fix dsp_box offset adds ff3b57417012 ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 adds fbca72c1542b Merge tag 'asoc-fix-v5.5-rc5' of https://git.kernel.org/pu [...] adds 9194a1ebbc56 ALSA: hda/realtek - Set EAPD control to default for ALC222 adds 54a6a7dc107d ALSA: hda/realtek - Add quirk for the bass speaker on Leno [...] adds 8e85def5723e ALSA: hda: enable regmap internal locking adds 2528eeebd068 Merge remote-tracking branch 'sound-current/for-linus' adds 89b71b3f02d8 ASoC: rt5640: Fix NULL dereference on module unload adds 869bced7a055 ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk adds 8e3366cad2bf ASoC: Fix NULL dereference at freeing adds 5ce2a0059156 Merge branch 'asoc-5.5' into asoc-linus adds b986aa257d58 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 4e553147463e Merge branch 'regulator-5.5' into regulator-linus adds 282f57e1ea0b Merge remote-tracking branch 'regulator-fixes/for-linus' adds bfda044533b2 spi: dw: use "smp_mb()" to avoid sending spi data error adds 89fb73db916e Merge branch 'spi-5.5' into spi-linus adds 9cbbc73bf65b Merge remote-tracking branch 'spi-fixes/for-linus' adds 273f632912f1 tty: always relink the port adds c5ee0b3104e0 serdev: Don't claim unsupported ACPI serial devices adds 76b8184dd7f4 Merge remote-tracking branch 'tty.current/tty-linus' adds 3e4f8e21c4f2 USB: core: fix check for duplicate endpoints adds f6ece9b0e52a usb: udc: tegra: select USB_ROLE_SWITCH adds ce03cbcb4b4f usb: musb: jz4740: Silence error if code is -EPROBE_DEFER adds c80d0f4426c7 usb: musb: dma: Correct parameter passed to IRQ handler adds ea0d762775e2 usb: dwc3: gadget: Fix request complete check adds af58e1fca984 usb: cdns3: should not use the same dev_id for shared inte [...] adds c1ffba305dbc usb: chipidea: host: Disable port power only if previously [...] adds 4acb0200ab2b phy: cpcap-usb: Fix error path when no host driver is loaded adds cd217ee6867d phy: qcom-qmp: Increase PHY ready timeout adds 049226b9fd74 phy: cpcap-usb: Fix flakey host idling and enumerating of devices adds af5d44de5718 phy: mapphone-mdm6600: Fix uninitialized status value regression adds 63078b6ba09e phy: cpcap-usb: Prevent USB line glitches from waking up modem adds 9492535ecd9b phy: cpcap-usb: Improve host vs docked mode detection adds ea137a89b5dd phy: cpcap-usb: Drop extra write to usb2 register adds 4f510aa10468 phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz adds 5041a58d5ba5 Merge tag 'phy-for-5.5-rc' of git://git.kernel.org/pub/scm [...] adds 0d3010fa4424 USB: serial: option: add Telit ME910G1 0x110a composition adds 2438c3a19dec USB: serial: option: add ZLP support for 0x1bc7/0x9010 adds efb3ecdcdb47 Merge tag 'usb-serial-5.5-rc5' of https://git.kernel.org/p [...] adds c215e48e97d2 USB-PD tcpm: bad warning+size, PPS adapters adds 2548288b4fb0 USB: Fix: Don't skip endpoint descriptors with maxpacket=0 adds 33786a280116 usb: typec: ucsi: Fix the notification bit offsets adds 5fbf7a253470 usb: musb: fix idling for suspend after disconnect interrupt adds 96a0c1284310 usb: musb: Disable pullup at init adds ba9b40810bb4 usb: ohci-da8xx: ensure error return on variable error is set adds b632ae0ba346 Merge remote-tracking branch 'usb.current/usb-linus' adds 16009db47c51 usb: chipidea: udc: workaround for endpoint conflict issue adds 24b7c901980b Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds 58c3e681b04d staging: vt6656: Fix non zero logical return of, usb_control_msg adds 7de6155c8968 staging: vt6656: correct return of vnt_init_registers. adds 69cc1f925e1a staging: vt6656: limit reg output to block size adds 07f59f180ee0 staging: vt6656: remove bool from vnt_radio_power_on ret adds c0bcf9f3f5b6 staging: vt6656: set usb_set_intfdata on driver fail. adds a9d3a9cedc13 staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713 adds 58dcc5bf4030 staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21 adds 7c53c558f383 Merge remote-tracking branch 'staging.current/staging-linus' adds 68faa679b8be chardev: Avoid potential use-after-free in 'chrdev_open()' adds 1768ff31812e Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds add218099472 Input: uinput - always report EPOLLOUT adds f729a1b0f8df Input: input_event - fix struct padding on sparc64 adds cb222aed03d7 Input: add safety guards to input_set_keycode() adds 1021dcf19db1 Input: imx_sc_key - only take the valid data from SCU firm [...] adds 532aa4be1f1b Merge remote-tracking branch 'input-current/for-linus' adds cb1eeb75cf3d crypto: hisilicon/sec2 - Use atomics instead of __sync adds 6f96d7791dee Merge remote-tracking branch 'crypto-current/master' adds baf6722aa0cb ide: Use dev_get_drvdata where possible adds ad0df98068dd Merge remote-tracking branch 'ide/master' adds 4114b17af412 mtd: rawnand: stm32_fmc2: avoid to lock the CPU bus adds 4aa906f18596 mtd: cadence: Fix cast to pointer from integer of differen [...] adds 44f45994f438 mtd: onenand: omap2: Fix errors in style adds 14ebf24175df mtd: onenand: samsung: Fix iomem access with regular memcpy adds 8bcef0d54067 mtd: onenand: omap2: Pass correct flags for prep_dma_memcpy adds de08b5ac1042 mtd: sm_ftl: fix NULL pointer warning adds 82de6a6fb67e mtd: spi-nor: Fix the writing of the Status Register on mi [...] adds 75033250e256 Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 8f2b841a00b5 media: dt-bindings: media: cal: update binding to use syscon adds b99c35a40ca0 media: dt-bindings: media: cal: update binding example adds 5e51dd352557 media: ti-vpe: cal: switch BIT_MASK to BIT adds 65ee4280f19c media: ti-vpe: cal: Add per platform data support adds 23122c373e33 media: ti-vpe: cal: Enable DMABUF export adds 6e72eab2e7b7 media: ti-vpe: cal: Restrict DMA to avoid memory corruption adds 03ea2e032e79 media: dt-bindings: media: cal: update binding to add PHY [...] adds 6713feb7c6fd media: ti-vpe: cal: add CSI2 PHY LDO errata support adds 5f9f2fb7c46f media: ti-vpe: cal: Fix ths_term/ths_settle parameters adds cd0dacc256fc media: ti-vpe: cal: Fix pixel processing parameters adds 8fac698199fe media: ti-vpe: cal: Align DPHY init sequence with docs adds 3337fba37308 media: dt-bindings: media: cal: update binding to add DRA7 [...] adds e2257005902a media: ti-vpe: cal: Add DRA76x support adds 5fa3144be4fc media: dt-bindings: media: cal: update binding to add AM65 [...] adds 7a3b9684cede media: ti-vpe: cal: Add AM654 support adds 04d766acbf3e media: ti-vpe: cal: Add subdev s_power hooks adds 348d32d3a032 media: ti-vpe: cal: Properly calculate max resolution boundary adds eb9792a42743 media: ti-vpe: cal: Fix a WARN issued when start streaming fails adds af8b32f83268 media: ti-vpe: cal: fix enum_mbus_code/frame_size subdev a [...] adds 2099ef02c6c0 media: dt-bindings: media: cal: convert binding to yaml adds 01d4fb115470 media: cec: CEC 2.0-only bcast messages were ignored adds 4be77174c3fa media: cec: avoid decrementing transmit_queue_sz if it is 0 adds d51224b73d18 media: cec: check 'transmit_in_progress', not 'transmitting' adds c4e8f760581b media: pulse8-cec: fix lost cec_transmit_attempt_done() call adds 0d962e061abc media: i2c: adv748x: Fix unsafe macros adds aab7b7d19d03 media: v4l2-subdev: remove wrong @cond from kdocs adds de89d0864f66 media: gspca: zero usb_buf adds 569bc8d6a6a5 media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0 adds 8ea1c5af489a media: bdisp: add missed destroy_workqueue in remove and p [...] adds 76669f2e7c58 media: platform: mtk-mdp: add missed destroy_workqueue in remove adds dc4cac67e135 media: cx23885: Add support for AVerMedia CE310B adds 8c956f3be17e media: usb: go7007: s2250-board: add missed i2c_unregister_device adds 3d15c7643ba7 media: vivid: Add touch support adds 7b575b6d8de0 media: vidioc-g-dv-timings.rst: fix wrong porch adds 373606320834 media: pxa_camera: add missed tasklet_kill adds 2b016c47f48f media: v4l2: Fix fourcc names for BAYER12P adds 55f240a21eb1 media: ivtv/cx18: remove ivtvdriver.org references adds 11e0e167d071 media: meson: add missing allocation failure check on new_buf adds 887c7942ce31 media: cec-ioc-g-mode.rst: remove trailing 'i' adds c7669435119f media: ti-vpe: csc: fix single vs multiplanar format handling adds 9453264ef586 media: go7007: fix a miss of snd_card_free adds a98e2e229da7 media: solo6x10: Use managed buffer allocation adds 5e625dd5792e media: tw686x: Use managed buffer allocation adds 8079c5d58685 media: usbtv: Use managed buffer allocation adds aeb64ff38390 media: cobalt: Clean up ALSA PCM API usages adds b0cda3739759 media: cx18: Clean up ALSA PCM API usages adds 7ffeb6ceda5e media: ivtv: Clean up ALSA PCM API usages adds 355b9a0c5856 media: cs231xx: Clean up ALSA PCM API usages adds 2abb1b2daf88 media: em28xx: Clean up ALSA PCM API usages adds 2d19a2cd804b media: go7007: Clean up ALSA PCM API usages adds f8239b531f0d media: tm6000: Clean up ALSA PCM API usages adds 6fe350864297 media: cobalt: Drop superfluous ioctl PCM ops adds 86ee7f28462a media: cx18: Drop superfluous ioctl PCM ops adds 3028bc2dbf12 media: ivtv: Drop superfluous ioctl PCM ops adds da090bf60370 media: Drop superfluous ioctl PCM ops adds eed569c425d0 media: coda: do not skip finish_run if aborting adds ec4f021d1cf9 media: coda: jpeg: merge Huffman table bits and values adds 3bf6883a88c0 media: coda: jpeg: add JPEG register definitions for CODA960 adds 96f6f62c4656 media: coda: jpeg: add CODA960 JPEG encoder support adds afddf553ea89 media: coda: remove redundant platform_get_irq error message adds 02d76a471975 media: coda: avoid hardware lockups with more than 13 capt [...] adds 604bd5ae91d9 media: dt-bindings: media: amlogic,vdec: convert to yaml adds 70ae805a0bb9 media: dt-bindings: media: amlogic,gx-vdec: add bindings f [...] adds 8299c6533979 media: meson: vdec: add g12a platform adds 3d8af3b40d2a media: dt-bindings: media: amlogic,gx-vdec: add bindings f [...] adds fee586a20f48 media: meson: vdec: add sm1 platform adds 62387970a481 media: atmel: atmel-isc-base: allow 8 bit direct dump adds ab04e7e6436e media: atmel: atmel-isc-base: add support for Y10 format adds ed1307e335a4 media: atmel: atmel-isc-base: properly initialize pad_cfg adds da3a55b5a948 media: atmel: atmel-isc-base: fix enum calls default format adds 374d968ac744 media: atmel: atmel-isc-base: initialize the try_crop for [...] adds b567bf86eeba media: atmel: atmel-isi: add support for mono sensors, GRA [...] adds e34eb98e5f70 media: atmel: atmel-isi: properly initialize pad_cfg adds ad85a9bb3ec4 media: atmel: atmel-isi: initialize the try_crop for the p [...] adds 9f9dc4755e54 media: dt-bindings: rcar-vin: Remove paragraph about aliases adds a36807784b74 media: dt-bindings: rcar-vin: Document compatibility strin [...] adds 81735ecb62f8 media: mtk-vcodec: Remove extra area allocation in an inpu [...] adds 0d962c3ae13a media: sun8i: Remove redundant dev_err call in deinterlace [...] adds 06b5cf51607d media: imx7-mipi-csis: remove subdev_notifier adds 94010145a58f media: pixfmt-tch-td16/tu16.rst: document that this is lit [...] adds 69e39d40587b media: vimc: Implement get/set selection in sink adds 961f97ab1ef3 media: adv7604: extend deep color mode to ADV7611 adds 0fb36893c6c1 media: vidioc-enum-fmt.rst: clarify format preference adds 5980d40276b3 media: hantro: Cleanup format negotiation helpers adds 3143f8a123dc media: hantro: Rename {prepare,finish}_run to {start,end}_ [...] adds 8c2d66b036c7 media: hantro: Support color conversion via post-processing adds afb347816202 media: v4l2-device.h: Explicitly compare grp{id,mask} to z [...] adds 6913bc3a2e9c media: pulse8-cec: improve debugging adds cea28e7a55e7 media: pulse8-cec: reorganize function order adds a6706447f319 media: pulse8-cec: locking improvements adds 92eee37d398c media: pulse8-cec: add 2nd debug level adds b7d0567f552a media: pulse8-cec: set tx_done_status for transmit_done status adds b36910e07842 media: pulse8-cec: move the transmit to a workqueue adds 906870770431 media: pulse8-cec: queue received messages in an array adds 601282d65b96 media: pulse8-cec: use adap_free callback adds 587040338162 media: pulse8-cec: schedule next ping after current ping finished adds a67524c8bf75 media: pulse8-cec: log when a CEC message is received adds 3ff4348ff5e4 media: vivid: set field to NONE for touch adds 095c21d31b7b media: v4l2-ioctl.c: allow multiplanar for touch adds 0885acd77eb4 media: vivid: support multiplanar touch devices adds 71e37d2e4b3b media: documentation: fix video_event description adds 77cdffcb0bfb media: v4l2: abstract timeval handling in v4l2_buffer adds 4a873f3fa5d6 media: v4l2-core: compat: ignore native command codes adds c8ef1a6076bf media: v4l2-core: split out data copy from video_usercopy adds 1a6c0b36dd19 media: v4l2-core: fix VIDIOC_DQEVENT for time64 ABI adds 577c89b0ce72 media: v4l2-core: fix v4l2_buffer handling for time64 ABI adds 9983b2daf1ca media: v4l2-core: fix compat VIDIOC_DQEVENT for time64 ABI adds 342027c5de44 media: v4l2-core: fix compat v4l2_buffer handling for time64 ABI adds eecc70d22ae5 media: digitv: don't continue if remote control state can' [...] adds 51d0c99b391f media: af9005: uninitialized variable printked adds 26cff637121d media: vp7045: do not read uninitialized values if usb tra [...] adds c376d66515f8 media: cxusb: use dev_dbg() rather than hand-rolled debug adds 080d89f522e2 media: rc: ensure lirc is initialized before registering i [...] adds 17a529d09975 media: dvb_dummy_fe: place EXPORT_SYMBOL below correspondi [...] adds 8b9aac1a990b media: dvb_dummy_fe: Add blank line after declaration adds 3fbe158406af media: rtl28xxu: Add support for PROlectrix DV107669 DVB-T dongle adds 31f715dd48de media: MAINTAINERS: Orphan img-ir driver adds a04930b7bf59 media: serial_ir: change "ignoring spike" to debug level adds c0e0d3138896 media: dvb: add support for TerraTec TC2 Stick (193534) adds 7e2f75fd3238 media: omap3isp: Ignore failure of stopping streaming on e [...] adds dd12ed17ce9e media: omap3isp: Don't restart CCDC if we're about to stop adds 96e3a6b92f23 media: smiapp: Avoid maintaining power state information adds 22ad4e05585c media: smiapp: Put the device again if starting streaming fails adds 5554c80e1878 media: ov5640: Put max framerate into table and simplify check adds 2e3df204f9af media: ov5640: Fix check for PLL1 exceeding max allowed rate adds 033c60a6e295 media: staging: ipu3: replace 0 with false adds 1451d5ae351d media: i2c: mt9v032: fix enum mbus codes and frame sizes adds 92590966fe5b media: staging/intel-ipu3: set the main output as mandatory adds e878742c83ec media: staging/intel-ipu3: make imgu use fixed running mode adds 1de243b07666 media: dt-bindings: media: sun4i-csi: Add compatible for C [...] adds 7866d6903ce8 media: dt-bindings: media: sun4i-csi: Add compatible for C [...] adds cf9e6d5dbdd5 media: sun4i-csi: Fix data sampling polarity handling adds 1948dcf0f928 media: sun4i-csi: Fix [HV]sync polarity handling adds 249b286171fa media: sun4i-csi: Deal with DRAM offset adds 51e40a0dbe53 media: sun4i-csi: Add support for A10 CSI1 camera sensor i [...] adds 8821e92879a3 Merge tag 'v5.5-rc5' into patchwork adds 44bc8fde0f40 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds fe33a928bfcd KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups adds df2efbed3cb9 Merge remote-tracking branch 'kvms390-fixes/master' adds ff50806aa687 hwmon: (nct7802) Fix voltage limits to wrong registers adds daf40fe5d60b hwmon: (nct7802) Fix non-working alarm on voltages adds 20358214d96b hwmon: (adt7475) Make volt2reg return same reg as reg2volt input adds dc0e244ae8bb Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 045d3967b692 btrfs: rework arguments of btrfs_unlink_subvol adds d49d3287e74f btrfs: fix invalid removal of root ref adds 423a716cd7be btrfs: do not delete mismatched root refs adds a5d2e199f98d Merge branch 'misc-5.5' into next-fixes adds 73c897e76560 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 7b3083ba718b mountpoint_last(): fix the treatment of LAST_BIND adds e8e5541fef48 Merge remote-tracking branch 'vfs-fixes/fixes' adds c4e4fccc5d52 drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ adds 4396393fb964 drm/sun4i: tcon: Set RGB DCLK min. divider based on hardwa [...] adds f30e27779d30 drm/fb-helper: Round up bits_per_pixel if possible adds 2c3addd83928 Merge tag 'drm-misc-fixes-2020-01-08' of git://anongit.fre [...] adds 7aec9ec1cf32 Revert "drm/amdgpu: Set no-retry as default." adds 840c90fce6c7 drm/amd/display: Reduce HDMI pixel encoding if max clock i [...] adds db4ff423cd16 drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds ac0c9d3f8ad6 Merge tag 'amd-drm-fixes-5.5-2020-01-08' of git://people.f [...] adds ca72c089ca35 Merge remote-tracking branch 'drm-fixes/drm-fixes' adds 1325008f5c8d drm/i915/gt: Mark up virtual engine uabi_instance adds f4b18892dca8 drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only adds 103309977589 drm/i915/gt: Do not restore invalid RS state adds ce69e553b9a4 drm/i915/gt: Restore coarse power gating adds a7f3ad37f80d drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl adds 25b79ad51bf0 drm/i915: Add Wa_1407352427:icl,ehl adds 2b2c4a83d69d drm/i915/dp: Disable Port sync mode correctly on teardown adds 04a7ad59cefb Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds 97b3b75dcc7f riscv: make sure the cores stay looping in .Lsecondary_park adds 4340ccd4550a Merge remote-tracking branch 'risc-v-fixes/fixes' adds 3e3c8ca5a351 arm64: Move __ARCH_WANT_SYS_CLONE3 definition to uapi headers adds a4376f2fbcc8 arm64: Implement copy_thread_tls adds 167ee0b82429 arm: Implement copy_thread_tls adds d2f36c787b21 parisc: Implement copy_thread_tls adds 20bda4ed62f5 riscv: Implement copy_thread_tls adds c346b94f8c5d xtensa: Implement copy_thread_tls adds dd499f7a7e34 clone3: ensure copy_thread_tls is implemented adds 457677c70c76 um: Implement copy_thread_tls adds f6b81a675ac0 Merge remote-tracking branch 'pidfd-fixes/fixes' adds 9608ea6c6613 pinctrl: sunrisepoint: Add missing Interrupt Status regist [...] adds ecb24723e078 Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' adds 551197864ad5 kbuild: detect missing include guard for exported headers adds 0186b1267b42 kbuild: rename header-test- to no-header-test in usr/inclu [...] adds 56d589361572 kbuild: do not create orphan built-in.a or obj-y objects adds a7499267976c kbuild: use pattern rule for building built-in.a in sub-di [...] adds 7e826c44f5de kbuild: add stringify helper to quote a string passed to C files adds 1664a377908e kbuild: pass KBUILD_MODFILE when compiling builtin objects adds 8b41fc4454e3 kbuild: create modules.builtin without Makefile.modbuiltin [...] adds f64048a20b0c kconfig: remove the rootmenu check in menu_add_prop() adds de026ca9152c kconfig: use parent->dep as the parentdep of 'menu' adds 801b27db4638 kconfig: drop T_WORD from the RHS of 'prompt' symbol adds 1be6e791383a kconfig: remove 'prompt' symbol adds 024352ff8d69 kconfig: move prompt handling to menu_add_prompt() from me [...] adds 2ffeef615b5e kconfig: remove 'prompt' argument from menu_add_prop() adds 6397d96ba5a5 kconfig: remove sym from struct property adds adf7c5bd0674 kconfig: squash prop_alloc() into menu_add_prop() adds 5edcef8454a4 kconfig: localmodconfig: remove unused $config adds 68f0d62746bc kconfig: localmodconfig: fix indentation for closing brace adds 1d1352373ebc kconfig: fix too deep indentation in Makefile adds c8138a57bbd1 kconfig: use $(PERL) in Makefile adds 89b9060987d9 kconfig: Add yes2modconfig and mod2yesconfig targets. adds edda15f21974 kconfig: list all definitions of a symbol in help text adds 3460d0bc256a kconfig: distinguish between dependencies and visibility i [...] adds a9609686042b kconfig: fix nesting of symbol help text adds 673cbf22a729 Merge branch 'kconfig' into for-next adds dc37d69aa3e5 Merge remote-tracking branch 'kbuild/for-next' adds 4f0bd808134d asm-generic/nds32: don't redefine cacheflush primitives adds 060dc911501f nds32: fix build failure caused by page table folding updates adds ea7b1b654282 Merge remote-tracking branch 'asm-generic/master' adds 4637e94d14bc ARM: Document merges adds b6df5e2bc8fc ARM: dts: exynos: Rename children of SysRAM node to "sram" adds d4ec0cb05064 ARM: dts: exynos: Add support for the touch-sensitive butt [...] adds 1a5a85c56402 ARM: dts: exynos: Add Mali/GPU node on Exynos5420 and enab [...] adds 5a7df4476feb Merge tag 'samsung-dt-5.5-2' of https://git.kernel.org/pub [...] adds 68441353538b arm64: dts: agilex: add NAND IP to base dts adds 3c0f3b8545e7 arm64: dts: add NAND board files for Stratix10 and Agilex adds 310704e614ac arm64: dts: agilex: Add EDAC Device Tree adds a6706bd60be7 arm64: dts: agilex: Add SysMgr compatible adds 2f804ba7aa9e arm64: dts: agilex: Add SysMgr to Ethernet nodes adds e691c23ebe8f Merge tag 'socfpga_dts_updates_for_v5.5_part2' of git://gi [...] adds a405f4e75789 Merge branch 'arm/dt' into for-next adds 8c2b0bc0f0f8 ARM: Document merges adds fc0300979582 Merge branch 'arm/fixes' into for-next adds 15ee122d1414 ARM: Document merges adds ac34db4979ae Merge branch 'arm/fixes' into for-next adds ab43a3f0667f ARM: Document merges adds 4cf6c26b6da4 Merge branch 'arm/fixes' into for-next adds d0b17011b8d4 Merge branch 'arm/fixes' into for-next adds 15ba349fdc06 ARM: Document merges adds 427737edfdc2 Merge tag 'v5.5-rc2' into for-next adds 70016ef0bd86 ARM: dts: ux500: declare GPADC IIO ADC channels adds 08d89bc90d9e ARM: dts: ux500: snowball: Remove unused PRCMU cpufreq node adds 6cfeb611b471 dt-bindings: arm: Document compatibles for Ux500 boards adds 0f8e741404af ARM: dts: ux500: Move generic pin configs out of ste-href- [...] adds 7fee202265b7 ARM: dts: ux500: Rename generic pin configs according to p [...] adds 4dbeac736464 ARM: dts: ux500: Add alternative SDI pin configs adds 99e1df613625 ARM: dts: ux500: Add pin configs for UART1 CTS/RTS pins adds 96b619e3c1df ARM: dts: ux500: nomadik-pinctrl: Add &gpio_in_nopull adds fae284f1bc77 ARM: dts: ux500: Disable I2C/SPI buses by default adds 6b69c7296a9a ARM: dts: ux500: Add aliases for I2C and SPI buses adds 5195887a6fe0 ARM: dts: ux500: Move serial aliases to ste-dbx5x0.dtsi adds bef475b03d9b ARM: dts: ux500: Remove ux500_ prefix from ux500_serial* labels adds 02234ee9e4d7 ARM: dts: ux500: Add "simple-bus" compatible to soc node adds b2ee5877508b ARM: dts: ux500: Use "arm,pl031" compatible for PL031 adds 27e7c033d3b4 ARM: dts: ux500: Drop pulls on I2C buses adds f6a76d425680 ARM: dts: ux500: Break out DB8500 DTSI adds 8668223a1ea7 ARM: dts: ux500: Split TVK DTSI files in two adds 42a1e9450c27 ARM: dts: ux500: Add devicetree for HREF520 adds c3d68019fce2 Merge tag 'ux500-armsoc-v5.6-1' of git://git.kernel.org/pu [...] adds 365cc58c0ac6 Merge branch 'arm/dt' into for-next adds f4e199577ba5 ARM: Document merges adds e168e6ecd80e ARM: defconfig: u8500: activate cpufreq adds 9bb8e2092fa0 Merge branch 'arm/defconfig' into for-next adds a8ce1e2aa587 ARM: Document merges adds bf8e91955276 Merge branch 'arm/fixes' into for-next adds f1da5ea67059 arm64: dts: Add Unisoc's SC9863A SoC support adds 9956b94eea28 ARM: dts: ux500: Remove unused ste-href-ab8505.dtsi adds 6299f3002bc1 ARM: dts: ux500: Add device tree include for AB8505 adds 92ac62e1c3ef dt-bindings: arm: ux500: Document samsung,golden compatible adds b952efeb7ad4 ARM: dts: ux500: Add device tree for Samsung Galaxy S III [...] adds 032c18c566ea ARM: dts: ux500: samsung-golden: Add IMU (accelerometer + [...] adds 234a0387f73c ARM: dts: ux500: samsung-golden: Add touch screen adds fbb7c4a13c96 ARM: dts: ux500: samsung-golden: Add WiFi adds 224bf0fe7292 ARM: dts: ux500: samsung-golden: Add Bluetooth adds 0b0d7158916a Merge tag 'ux500-armsoc-v5.6-2' of git://git.kernel.org/pu [...] adds 6f89dd9e9325 ARM: dts: iwg20d-q7-common: Add LCD support adds 61b58e3f6e51 ARM: dts: sh73a0: Rename twd clock to periph clock adds df1a0aac0a53 ARM: dts: sh73a0: Add device node for ARM global timer adds 8443ffd1bbd5 ARM: dts: r8a7779: Add device node for ARM global timer adds 8a481af10e6a ARM: dts: renesas: Group tuples in regulator-gpio states p [...] adds c2e952ef5abb ARM: dts: renesas: Group tuples in interrupt properties adds f54e670dee2d ARM: dts: renesas: Group tuples in pci ranges and dma-rang [...] adds 505128865a0e ARM: dts: rcar-gen2: Fix PCI high address in interrupt-map-mask adds 3bb426d042f3 ARM: dts: rcar-gen2: Add missing mmio-sram bus properties adds 0aed218f7948 ARM: dts: r8a7778: Add missing clock-frequency for fixed clocks adds fe4a76fafdb4 ARM: dts: sh73a0: Add missing clock-frequency for fixed clocks adds ec6710852076 Merge tag 'renesas-arm-dt-for-v5.6-tag1' of git://git.kern [...] adds 87924226737d arm64: dts: renesas: Remove use of ARCH_R8A7796 adds 83772e1b4423 arm64: dts: renesas: Rename r8a7796* to r8a77960* adds 36f062124df3 arm64: dts: renesas: Group tuples in regulator-gpio states [...] adds 0aab5b914b41 arm64: dts: renesas: Group tuples in interrupt properties adds 9504a9f27a8c arm64: dts: renesas: Group tuples in pci ranges and dma-ra [...] adds 993f2c9abe02 arm64: dts: renesas: r8a77970: Group tuples in thermal reg [...] adds bf2b74ce9b33 arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-syn [...] adds 36065b0715df arm64: dts: renesas: r8a77961: Add RWDT node adds c6ef2b349845 arm64: dts: renesas: r8a77961: Add GPIO nodes adds 9ccf74a93d3c arm64: dts: renesas: r8a77961: Add RAVB node adds 8372579d5bb5 arm64: dts: renesas: r8a77961: Add SYS-DMAC nodes adds 19d40e551353 arm64: dts: renesas: r8a77961: Add I2C nodes adds 111cc9ace2b5 arm64: dts: renesas: r8a77961: Add SDHI nodes adds ae56c940f188 arm64: dts: renesas: Add EK874 board with idk-2121wr displ [...] adds 052e99db7c00 arm64: dts: renesas: Rename r8a7795{-es1,}* to r8a7795[01]* adds 919d31abe701 arm64: dts: renesas: Drop redundant SoC prefixes from ULCB [...] adds 567d4ffb6dc5 arm64: dts: renesas: Sort DTBs in Makefile adds 7ba33c335a5b arm64: dts: renesas: Prepare for split of ARCH_R8A7795 int [...] adds 8b004f12624b Merge tag 'renesas-arm64-dt-for-v5.6-tag1' of git://git.ke [...] adds c4ed20f74c79 dt-bindings: timer: renesas: tmu: Document r8a774b1 bindings adds b32bfbc98a74 dt-bindings: can: rcar_can: document r8a774b1 support adds 837b7deb364c dt-bindings: can: rcar_canfd: document r8a774b1 support adds 3b6930e82439 Merge tag 'renesas-dt-bindings-for-v5.6-tag1' of git://git [...] adds f855de56d1e9 Merge branch 'arm/dt' into for-next adds 5b5d3a671f3f Merge branch 'arm/fixes' into for-next adds 19fd44d08335 ARM: defconfig: gemini: Update defconfig adds a630a6121bef ARM: shmobile: defconfig: Enable support for panels from EDT adds 2ba739aa79c6 Merge tag 'renesas-arm-defconfig-for-v5.6-tag1' of git://g [...] adds 43d5c8f4f7c1 Merge branch 'arm/defconfig' into for-next adds ee7a9c9f67c5 firmware: arm_scmi: Add support for multiple device per protocol adds 11040889afe3 firmware: arm_scmi: Skip scmi mbox channel setup for addti [...] adds 9c5c463f2adf firmware: arm_scmi: Add names to scmi devices created adds 4605e224db2e firmware: arm_scmi: Add versions and identifier attributes [...] adds 50872a94637b firmware: arm_scmi: Match scmi device by both name and pro [...] adds b55b06b79445 firmware: arm_scmi: Stash version in protocol init functions adds 2deb267b26b5 firmware: arm_scmi: Skip protocol initialisation for addit [...] adds 43998dfe24c1 clk: scmi: Match scmi device by both name and protocol id adds 12b7662618ef cpufreq: scmi: Match scmi device by both name and protocol id adds b017b2791c9c hwmon: (scmi-hwmon) Match scmi device by both name and pro [...] adds 34ce3c5e6912 reset: reset-scmi: Match scmi device by both name and protocol id adds 257d0e20ec4f include: trace: Add SCMI header with trace events adds 729d3530a504 drivers: firmware: scmi: Extend SCMI transport layer by tr [...] adds 965af1cfbb81 Merge tag 'scmi-updates-5.6' of git://git.kernel.org/pub/s [...] adds f349710e413a optee: model OP-TEE as a platform device/driver adds bcbf0531021f Merge tag 'tee-optee-pldrv-for-5.6' of git://git.linaro.or [...] adds 24240845c871 soc: renesas: Remove ARCH_R8A7796 adds 0764f2d08d46 soc: renesas: rcar-rst: Fix __iomem on configure call adds b925adfceb52 soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3 adds 1bee7aaa075b Merge tag 'renesas-drivers-for-v5.6-tag1' of git://git.ker [...] adds 01493eb6237f Merge branch 'arm/drivers' into for-next adds c29635755339 ARM: Document merges adds 247aa9e4d22d dt-bindings: marvell,mmp2: Add clock ids for the HSIC clocks adds be61795bbd3c clk: mmp2: Add HSIC clocks adds f6f149604eef dt-bindings: phy: Add binding for marvell,mmp3-hsic-phy adds 3240d5b872f2 ARM: dts: mmp3: Add HSIC controllers adds 0bc5f749bcb6 ARM: dts: mmp3-dell-ariel: Enable the HSIC adds 4081b335592a Merge branch 'mmp/hsic' into arm/dt adds e2ce979bf176 ARM: dts: mmp3: Fix typos adds 32d319c02d80 Merge branch 'mmp/hsic' into arm/dt adds 615e00cb506f Merge branch 'arm/dt' into for-next adds e69c21d25d97 ARM: Document merges adds e0d04cf8bd59 Merge branch 'arm/fixes' into for-next adds da4f2b4ccc49 ARM: OMAP2+: am43xx: Add lcdc clockdomain adds 8de44fb70659 ARM: OMAP2+: pdata-quirks: add PRM data for reset support adds e4c4b540e1e6 ARM: OMAP4+: remove pdata quirks for omap4+ iommus adds 2f14101a1d76 ARM: OMAP2+: Add workaround for DRA7 DSP MStandby errata i879 adds 4ea3711aece4 ARM: OMAP2+: omap-iommu.c conversion to ti-sysc adds 4601832f4050 ARM: OMAP2+: use separate IOMMU pdata to fix DRA7 IPU1 boot adds d5279a57c408 Merge tag 'omap-for-v5.6/soc-signed' of git://git.kernel.o [...] adds 648f5eacbded Merge branch 'arm/soc' into for-next adds bf21e6e1b0c7 ARM: dts: dra76-evm: add HDMI output adds edb71d34de39 ARM: dts: am57xx-idk-common: add HDMI to the common dtsi adds 65d26052d513 ARM: dts: omap3: name mdio node properly adds c8d37f625fed ARM: dts: am335x-evm: Use drm simple-panel instead of tilc [...] adds 32ee9fdf66b7 ARM: dts: am335x-evmsk: Use drm simple-panel instead of ti [...] adds bfe0237dd6c4 ARM: dts: am335x-icev2: Add support for OSD9616P0899-10 at i2c0 adds 3f9c6a6d9056 Merge tag 'omap-for-v5.6/dt-signed' of git://git.kernel.or [...] adds f60c41257fa0 ARM: dts: Configure interconnect target module for am4 qspi adds e36afc29ea98 ARM: dts: Configure interconnect target module for am3 sham adds ed8e44dfa757 ARM: dts: Configure interconnect target module for am4 sham adds e132681cef0a ARM: dts: Configure interconnect target module for dra7 sham adds b4679c0544fe ARM: dts: Configure interconnect target module for am3 aes adds e9225f22c760 ARM: dts: Configure interconnect target module for am4 aes adds 2ea3ce2cf6ab ARM: dts: Configure interconnect target module for dra7 aes adds f6d9eb0c253b ARM: dts: Configure interconnect target module for am4 des adds eabb3f5a1b4f ARM: dts: Configure interconnect target module for dra7 des adds dbd2d6f9be96 ARM: dts: dra7: convert IOMMUs to use ti-sysc adds 3e4120b9c0bf ARM: dts: dra74x: convert IOMMUs to use ti-sysc adds 22f8d6649d4b ARM: dts: omap4: convert IOMMUs to use ti-sysc adds a6c8056d2f34 ARM: dts: omap5: convert IOMMUs to use ti-sysc adds 65b5969e58de ARM: dts: Add generic compatible for omap sdma instances adds eb6b38b26edf ARM: dts: Configure interconnect target module for omap2 sdma adds bfab07ee52a2 ARM: dts: Configure interconnect target module for omap3 sdma adds d71b48236c83 Merge tag 'sdma-dts' into omap-for-v5.6/ti-sysc-dt adds 8a6c3e88bb7a Merge tag 'omap-for-v5.6/ti-sysc-dt-signed' of git://git.k [...] adds 785ca50f8e61 Merge branch 'omap/soc' into arm/dt adds 0cd62d5e7432 ARM: OMAP2+: Drop legacy platform data for am4 qspi adds 19c8915ca38f ARM: OMAP2+: Drop legacy platform data for omap4 aess adds a0fc37ff28c0 ARM: OMAP2+: Drop legacy platform data for omap4 dmic adds 6974285ed52a ARM: OMAP2+: Drop legacy platform data for omap4 mcpdm adds 1d2a38d42b04 ARM: OMAP2+: Drop legacy platform data for omap5 dmic adds 4150fe384e4d ARM: OMAP2+: Drop legacy platform data for omap5 mcpdm adds 6899cf73880e ARM: OMAP2+: Drop legacy platform data for am3 and am4 sham adds 68e3b63e7538 ARM: OMAP2+: Drop legacy platform data for dra7 sham adds c31502179d06 ARM: OMAP2+: Drop legacy platform data for am3 and am4 aes adds 1633d8d37241 ARM: OMAP2+: Drop legacy platform data for dra7 aes adds 69471c654ad9 ARM: OMAP2+: Drop legacy platform data for am4 des adds 11b27908a3bd ARM: OMAP2+: Drop legacy platform data for dra7 des adds bfdfd5636a9d ARM: OMAP2+: Drop legacy platform data for omap4 timers ex [...] adds 1b44c550a481 ARM: OMAP2+: Drop legacy platform data for omap5 timers ex [...] adds aec518020559 ARM: OMAP2+: Drop legacy platform data for am3 and am4 tim [...] adds 3d1d10be064b ARM: OMAP2+: Drop legacy platform data for dra7 timers exc [...] adds cfbeeedaa5dc ARM: OMAP2+: Drop legacy platform data for am3 and am4 epwmss adds 846a1b675c8f ARM: OMAP2+: Drop legacy platform data for dra7 epwmss adds c62201a3565b ARM: OMAP2+: Drop legacy platform data for am3 and am4 spinlock adds d169232953f0 ARM: OMAP2+: Drop legacy platform data for omap4 spinlock adds 995c1535da0a ARM: OMAP2+: Drop legacy platform data for omap5 spinlock adds 4554f0a1cbe6 ARM: OMAP2+: Drop legacy platform data for dra7 spinlock adds 78e2d1f4b703 ARM: OMAP2+: Drop legacy platform data for am3 and am4 spi adds 17b6e0280f31 ARM: OMAP2+: Drop legacy platform data for am3 and am4 dcan adds 80d861cda650 ARM: OMAP2+: Drop legacy platform data for dra7 dcan adds 958036e21253 ARM: OMAP2+: Drop legacy platform data for am3 adc_tsc adds 97752cc26ef1 ARM: OMAP2+: Drop legacy platform data for am4 adc_tsc adds ff594e2296c3 ARM: OMAP2+: Drop legacy platform data for am3 and am4 elm adds fccccdcd85f8 ARM: OMAP2+: Drop legacy platform data for omap4 elm adds a9f31495c612 ARM: OMAP2+: Drop legacy platform data for dra7 elm adds adb72394e2ab ARM: OMAP2+: Drop legacy platform data for am3 lcdc adds 269e6ec23aeb ARM: OMAP2+: Drop legacy platform data for am4 ocp2scp adds 813b09b05d49 ARM: OMAP2+: Drop legacy platform data for omap4 ocp2scp adds 08f721e833dc ARM: OMAP2+: Drop legacy platform data for omap5 ocp2scp adds adb47d9d141d ARM: OMAP2+: Drop legacy platform data for dra7 ocp2scp adds 027678deaee3 ARM: OMAP2+: Drop legacy platform data for am4 vpfe adds 72b48b999cb1 ARM: OMAP2+: Drop legacy platform data for omap4 hsi adds a6b1e717e942 ARM: OMAP2+: Drop legacy platform data for omap4 smartreflex adds e54740b4afe8 ARM: OMAP2+: Drop legacy platform data for dra7 smartreflex adds a9e2d3c61d3d ARM: OMAP2+: Drop legacy platform data for omap4 kbd adds 8c77b65635a6 ARM: OMAP2+: Drop legacy platform data for omap5 kbd adds 5725e6c169c6 ARM: OMAP2+: Drop legacy platform data for omap4 slimbus adds d864dbdfa6dd ARM: OMAP2+: Drop legacy platform data for omap4 fdif adds 54a751f623f5 Merge branch 'omap-for-v5.6/ti-sysc-dt' into omap-for-v5.6 [...] adds e4ebfc2ce6cc ARM: OMAP4: hwmod-data: remove OMAP4 IOMMU hwmod data adds 6e678a76b345 ARM: OMAP5: hwmod-data: remove OMAP5 IOMMU hwmod data adds 28b5afcd06d2 ARM: OMAP2+: Drop unused sdma functions adds 755cbfd8cf89 ARM: OMAP2+: Drop sdma interrupt handling for mach-omap2 adds f002180c3c46 ARM: OMAP2+: Configure sdma capabilities directly adds c6797bcde307 ARM: OMAP2+: Configure dma_plat_info directly and drop dma [...] adds 4c74ecf79227 dmaengine: ti: omap-dma: Add device tree match data and us [...] adds 9938ee9cf921 dmaengine: ti: omap-dma: Configure global priority registe [...] adds 211010aeb097 dmaengine: ti: omap-dma: Pass sdma auxdata to driver and use it adds 61ecb53952f0 dmaengine: ti: omap-dma: Allocate channels directly adds f4cfa36dab67 dmaengine: ti: omap-dma: Use cpu notifier to block idle for omap2 adds 82f12e64a019 ARM: OMAP2+: Drop legacy init for sdma adds 37b156ecf71a ARM: OMAP2+: Drop legacy platform data for sdma adds 9fc85a7124b5 Merge branch 'omap-for-v5.6/sdma' into omap-for-v5.6/ti-sy [...] adds e052860d1181 Merge tag 'omap-for-v5.6/ti-sysc-drop-pdata-signed' of git [...] adds df8bfc6decb0 Merge branch 'arm/dt' into for-next adds 5e2cca41745a ARM: Document merges adds 2c10fae2e5db Merge branch 'arm/fixes' into for-next adds 4386aa866d99 cpuidle: psci: Align psci_power_state count with idle state count adds a3f048b5424e dt: psci: Update DT bindings to support hierarchical PSCI states adds 49fdcd7577ef firmware: psci: Export functions to manage the OSI mode adds b9f8c26afc40 of: base: Add of_get_cpu_state_node() to get idle states f [...] adds 778f173eb452 cpuidle: dt: Support hierarchical CPU idle states adds 1595e4b09b2e cpuidle: psci: Simplify OF parsing of CPU idle state nodes adds f08cfbfa4fb1 cpuidle: psci: Support hierarchical CPU idle states adds a5e0454cf392 cpuidle: psci: Add a helper to attach a CPU to its PM domain adds 8554951a4dd3 cpuidle: psci: Attach CPU devices to their PM domains adds a0cf31946074 cpuidle: psci: Prepare to use OS initiated suspend mode vi [...] adds ce85aef570df cpuidle: psci: Manage runtime PM in the idle path adds 9c6ceecb6541 cpuidle: psci: Support CPU hotplug for the hierarchical model adds dedd14925ec6 PM / Domains: Introduce a genpd OF helper that removes a s [...] adds a65a397f2451 cpuidle: psci: Add support for PM domains by using genpd adds e37131556801 arm64: dts: Convert to the hierarchical CPU topology layou [...] adds 40a9012a3b24 Merge tag 'cpuidle_psci-v5.5-rc4' of git://git.linaro.org/ [...] adds 11b0a3359783 Merge branch 'arm/drivers' into for-next adds 01b94ede7fc8 ARM: Document merges adds 5b0730c6070f Merge remote-tracking branch 'arm-soc/for-next' adds f424da7f78a7 arm64: dts: meson-sm1-sei610: gpio-keys: switch to IRQs adds 46c9585ed4af ARM: dts: meson8: fix the size of the PMU registers adds 0766d65e6afa soc: amlogic: meson-ee-pwrc: propagate PD provider registr [...] adds c67aafd60d7e soc: amlogic: meson-ee-pwrc: propagate errors from pm_genp [...] adds 4881873f4cc1 dt-bindings: reset: meson8b: fix duplicate reset IDs adds 30388cc07572 arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt adds d3b3fbed7eba Merge branch 'v5.5/fixes' into tmp/aml-rebuild adds b1b3f0622a9d clk: meson: g12a: fix missing uart2 in regmap table adds d8488a41800d clk: meson: pll: Fix by 0 division in __pll_params_to_rate() adds a3aa5eb654a0 Merge remote-tracking branch 'clk-meson/v5.5/fixes' into t [...] adds 51b6fe7e66ee dt-bindings: clock: add the Amlogic Meson8 DDR clock contr [...] adds 25d316989e2b dt-bindings: clock: meson8b: add the clock inputs adds 9cf7956865b8 Merge tag 'clk-meson-dt-v5.6-1' of https://github.com/BayL [...] adds 630ea3108adf ARM: dts: meson: provide the XTAL clock using a fixed-clock adds c4ac5c37a4a5 ARM: dts: meson8: add the DDR clock controller adds 6d549ff55c37 ARM: dts: meson8b: add the DDR clock controller adds da2565574417 ARM: dts: meson8b: fix the clock controller compatible string adds fe634a7a9a57 ARM: dts: meson8: use the actual frequency for the GPU's 1 [...] adds c3dd3315ab58 ARM: dts: meson8b: use the actual frequency for the GPU's [...] adds 76a532ec3123 Merge branch 'v5.6/dt' into tmp/aml-rebuild adds 03f2dea752d0 arm64: dts: meson: add reset controller for Meson-A1 SoC adds e6eeb92d23e2 arm64: dts: meson: a1: add pinctrl controller support adds 56f118744518 dt-bindings: Add vendor prefix for Videostrong adds 206e4d6f4ccd dt-bindings: arm: amlogic: add Videostrong KII Pro bindings adds db353fa92df8 arm64: dts: meson-gxbb: add support for Videostrong KII Pro adds fbceee82c19a arm64: dts: meson-g12-common: add video decoder node adds 302d95c61368 arm64: dts: meson-sm1: add video decoder compatible adds 4e11697528eb arm64: dts: meson: gxl: add i2c C pins adds 727d01cb17c8 dt-bindings: arm: amlogic: add libretech-pc bindings adds 865a0d06f870 arm64: dts: meson: add libretech-pc boards support adds be63807524dd arm64: dts: meson: add audio fifo depths adds df6bca8a2db2 Merge branch 'v5.6/dt64' into tmp/aml-rebuild adds f8683c2abdf5 arm64: defconfig: enable FUSB302 as module adds 592f9d4dd2d2 Merge branch 'v5.6/defconfig' into tmp/aml-rebuild adds e2c5e7980448 Merge remote-tracking branch 'amlogic/for-next' adds 89d6d772f613 dt-bindings: pinctrl: aspeed: Add reg property as a hint adds ce885265ef29 dt-bindings: misc: Document reg for aspeed, p2a-ctrl nodes adds b41c03c1cfde ARM: dts: aspeed-g5: Move EDAC node to APB adds 1f3051142b12 ARM: dts: aspeed-g5: Use recommended generic node name for SDMC adds 95d519ceb8a3 ARM: dts: vesnin: Add unit address for memory node adds 5da9a5896362 ARM: dts: fp5280g2: Cleanup gpio-keys-polled properties adds 53820e00aaa1 ARM: dts: swift: Cleanup gpio-keys-polled properties adds 1d6d2e0d46ad ARM: dts: witherspoon: Cleanup gpio-keys-polled properties adds 2de782b76938 ARM: dts: aspeed: Cleanup lpc-ctrl and snoop regs adds e3f0cf4fb827 ARM: dts: aspeed: Add reg hints to syscon children adds cf4aae1a05a2 ARM: dts: aspeed-g5: Sort LPC child nodes by unit address adds 56d71b550134 ARM: dts: aspeed-g6: Cleanup watchdog unit address adds dafa8fe276e8 ARM: dts: ibm-power9-dual: Add a unit address for OCC nodes adds d4d171bd3e04 ARM: dts: aspeed: AST2400 disables hw checksum adds 4ba33177c61e ARM: dts: aspeed: netbmc: Delete no-hw-checksum adds 78b08af0dd1b ARM: dts: aspeed: yamp: Delete no-hw-checksum adds e4aab38ed5d1 ARM: dts: aspeed: Add SD card for Vesnin adds 04bd6803cdc3 Merge remote-tracking branch 'aspeed/for-next' adds fc8c4c059c23 ARM: at91: Kconfig: add sam9x60 pll config flag adds fe7ff55d7918 ARM: at91: Kconfig: add config flag for SAM9X60 SoC adds eb0df9b7fb02 ARM: at91: pm: move SAM9X60's PM under its own SoC config flag adds dccf72291394 drivers: soc: atmel: move sam9x60 under its own config flag adds a79fa0c12c93 power: reset: Kconfig: select POWER_RESET_AT91_RESET for sam9x60 adds 1b6e21f2831e drivers: soc: atmel: select POWER_RESET_AT91_SAMA5D2_SHDWC [...] adds 80f58695158e ARM: debug-ll: select DEBUG_AT91_RM9200_DBGU for sam9x60 adds 5e392ae423dd ARM: at91/defconfig: use savedefconfig adds 4ba0c67b780c ARM: at91/defconfig: enable config flags for sam9x60 SoC adds 79c5a504d0ea ARM: at91: pm: use SAM9X60 PMC's compatible adds df131776657b ARM: at91: pm: use of_device_id array to find the proper s [...] adds d8beb54edb78 ARM: dts: at91: sama5d2: disable pwm0 by default adds 4514a7c81234 ARM: dts: at91: sama5d2: mark secumod as a GPIO controller adds c963e34f5ac6 dt-bindings: ARM: at91: Document SAMA5D27 WLSOM1 and Evalu [...] adds 5d4c3cfb63fe ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and w [...] adds e52a033610b0 ARM: dts: at91: sama5d27_som1_ek: add i2c filters properties adds bbd73c02e7d1 ARM: dts: at91: sama5d2: set the sdmmc gclk frequency adds 9d39d86cd4af ARM: dts: at91: Reenable UART TX pull-ups adds eb41690c92a5 ARM: dts: at91: sama5d27_som1_ek: add the microchip,sdcal- [...] adds 2bb040225d87 ARM: dts: at91: rearrange kizbox dts using aliases nodes adds d9b6867e8a17 dt-bindings: arm: at91: Document Kizboxmini and Smartkiz b [...] adds 414002bc3279 ARM: dts: at91: add smartkiz support and a common kizboxmi [...] adds 0e2a6c95b2b9 Merge branches 'at91-soc' and 'at91-dt' into at91-next adds 29a06092ed0e Merge remote-tracking branch 'at91/at91-next' adds dba6172e372b Merge branch 'bcm2835-soc-next' into for-next adds 7c1f7a6a7116 Merge branch 'bcm2835-maintainers-next' into for-next adds f14234184671 Merge branch 'bcm2835-maintainers-next' into for-next adds 06b7ba619898 Merge remote-tracking branch 'bcm2835/for-next' adds 7d7778b1396b ARM: dts: imx6q-dhcom: fix rtc compatible adds 33eae7fb2e59 arm64: dts: ls1028a: fix endian setting for dcfg adds 24a572bf6799 arm64: dts: imx8mm: Change SDMA1 ahb clock for imx8mm adds b8ab62ff7199 ARM: dts: imx7ulp: fix reg of cpu node adds fe6a6689d181 ARM: dts: imx6q-dhcom: Fix SGTL5000 VDDIO regulator connection adds 106f7b3bf943 arm64: dts: imx8mq-librem5-devkit: use correct interrupt f [...] adds 4a132f60808a ARM: dts: imx6q-icore-mipi: Use 1.5 version of i.Core MX6DL adds 4521de30fbb3 ARM: dts: imx6qdl-sabresd: Remove incorrect power supply a [...] adds d4918ebb5c25 ARM: dts: imx6sx-sdb: Remove incorrect power supply assignment adds b4eb9ef0e29c ARM: dts: imx6sl-evk: Remove incorrect power supply assignment adds 3479b2843c78 ARM: dts: imx6sll-evk: Remove incorrect power supply assignment adds 4b0b97e651ec ARM: dts: imx7: Fix Toradex Colibri iMX7S 256MB NAND flash [...] adds 4e33a9f7f517 Merge branch 'imx/fixes' into for-next adds a546d88c13ea clk: imx: clk-divider-gate: fix a typo in comment adds 2871736869f0 clk: imx: clk-divider-gate: drop redundant initialization adds d9ea9ca2b420 clk: imx8m: Set CLK_GET_RATE_NOCACHE on dram clocks adds e18f64712e9e clk: imx: Mark dram pll on 8mm and 8mn with CLK_GET_RATE_NOCACHE adds 3ff86050da41 clk: imx6q: disable non functional divider adds c13f370d492d clk: imx7ulp: Fix watchdog2 clock name typo adds 2ef139393fdc clk: imx8m: Suppress bind attrs adds 134d43bb1ff0 clk: imx8mn: correct the usb1_ctrl parent to be usb_bus adds 249fce6f3ab0 clk: imx8qxp-lpcg: Warn against devm_platform_ioremap_resource adds f60f1c62c318 clk: imx: Add correct failure handling for clk based helpers adds ba7928d9d71f clk: imx: Rename the SCCG to SSCG adds 0394d404c332 clk: imx: Replace all the clk based helpers with macros adds 556f788010ad clk: imx: pllv1: Switch to clk_hw based API adds 87052383491c clk: imx: pllv2: Switch to clk_hw based API adds 7c3f951a9717 clk: imx: imx7ulp composite: Rename to show is clk_hw based adds 179c1f7c7a4f clk: imx: Rename sccg and frac pll register to suggest clk_hw adds 74e639519166 clk: imx: Rename the imx_clk_pllv4 to imply it's clk_hw based adds 40ad61d6b4e6 clk: imx: Rename the imx_clk_pfdv2 to imply it's clk_hw based adds ea6a723a21f7 clk: imx: Rename the imx_clk_divider_gate to imply it's cl [...] adds 955a67f79a97 clk: imx7up: Rename the clks to hws adds 10c34b50f240 clk: imx: clk-pll14xx: Switch to clk_hw based API adds a4b431f8038a clk: imx: clk-composite-8m: Switch to clk_hw based API adds 61f35728ba5e clk: imx: add imx_unregister_hw_clocks adds 3d43f1582c45 clk: imx: add hw API imx_clk_hw_mux2_flags adds 02cb0228e98c clk: imx: gate3: Switch to clk_hw based API adds 44fa4710873f clk: imx: Remove __init for imx_obtain_fixed_clk_hw() API adds daeb14545514 clk: imx: imx8mn: Switch to clk_hw based API adds 9c71f9ea35d7 clk: imx: imx8mm: Switch to clk_hw based API adds b9ef22e1592f clk: imx: imx8mq: Switch to clk_hw based API adds 4301542f16ad Merge branch 'clk/imx' into for-next adds cd262dbfd703 soc: imx8: print SoC type and revision adds 18f662a73862 soc: imx: Add i.MX8MP SoC driver support adds 83a4c74c0195 soc: imx: Enable compile testing of IMX_SCU_SOC adds f52cdcce9197 firmware: imx: Allow IMX DSP to be selected as module adds 2f9b7d046dcc Merge branch 'imx/drivers' into for-next adds b3082f1bf8a6 ARM: imx: Add i.MX7ULP SoC serial number support adds 4562fa4c86c9 ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D adds c74067a0f776 ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A adds d0c6db4bc6bf Merge branch 'imx/soc' into for-next adds a1433ca47e26 dt-bindings: arm: imx: Add the i.MX6SX-SDB Rev-A board adds 7bd9f52628f0 dt-bindings: arm: imx: Add the i.MX7D-SDB Rev-A board adds 5780c958da06 dt-bindings: arm: fsl: add compatible string for Tolino Shine 3 adds 8c8d09e24d45 dt-bindings: mxsfb: Add compatible for iMX8MQ adds 838f8ed9a094 dt-bindings: arm: fsl: Document i.MX7ULP Embedded Artists [...] adds 031c8cd8bd24 media: dt-bindings: media: fsl-pxp: add missing imx6sll adds 5f131c484883 bindings: fsl: document compatibles of lx2160a boards adds a59666337f3b dt-bindings: arm: Add Google Coral Edge TPU entry adds d611f817ecb4 dt-bindings: arm: Add devicetree binding for Thor96 Board adds 2ccdaff119e7 Merge branch 'imx/bindings' into for-next adds 388adcbb08ef ARM: dts: imx6q-logicpd: Enable ili2117a Touchscreen adds e26f87c59ec4 ARM: dts: imx6sx-sdb-reva: Add revision in board compatibl [...] adds 97a94cd58c50 ARM: dts: imx7d-sdb-reva: Add revision in board compatible string adds 0b47f9201075 ARM: dts: add devicetree entry for Tolino Shine 3 adds 6d8709248d88 ARM: dts: e60k02: Pass the memory unit address adds e50811396a49 ARM: dts: imx25: consolidate properties of usbhost1 in dtsi file adds 562ed3e439a6 ARM: dts: imx25: describe maximum speed of internal usbhos [...] adds d27f9d634c9b ARM: dts: ls1021a: add node describing external interrupt lines adds 0840a47ee85f ARM: dts: ls1021a-tsn: Use interrupts for the SGMII PHYs adds 7d00c4fb4faf ARM: dts: imx7ulp-com: Add initial support for i.MX7UP COM board adds 02f8eb40ef7b ARM: dts: imx7s: Add power domain for imx7d HSIC adds f3042a86558e ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip adds cd58a174e586 ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3 adds 6bb1e09c4c37 ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed adds d9267ca19534 ARM: dts: phycore-imx6: set buck regulator modes explicitly adds e5380cd85b3d ARM: dts: vf610-zii-dev-rev-b: Drop redundant I2C properties adds 444d18a7dd63 ARM: dts: vf610-zii-scu4-aib: Use generic names for DT nodes adds b5f02bc3534a ARM: dts: vf610-zii-scu4-aib: Add node for switch watchdog adds 3ee959b19c6f ARM: dts: colibri-imx6ull: correct wrong pinmuxing and add [...] adds 75d91c0dcd59 ARM: dts: imx6sll: add PXP module adds e1af00487dee ARM: dts: imx6qdl-apalis: mux HDMI CEC pin adds ec1c36382ba1 ARM: dts: imx51-babbage: Fix the DVI output description adds a52e537da7e9 ARM: dts: imx6: phycore-som: add pmic onkey device adds ff80398d2a11 ARM: dts: imx7: Unify temp-grade and speed-grade nodes adds b3d18de3e823 ARM: dts: imx6qdl-icore-1.5: Remove duplicate phy reset methods adds 99c2e3793f93 ARM: dts: imx6qdl-icore: Add fec phy-handle adds 819b5beb62c6 ARM: dts: imx7d-pico: Add LCD support adds bb3bd0740db8 ARM: dts: imx6sl-tolino-shine3: Remove incorrect power sup [...] adds 3b49b6cde513 ARM: dts: imx6ul-14x14-evk: Pass the "broken-cd" property adds 42bce6d0e875 Merge branch 'imx/dt' into for-next adds c7649739f55d arm64: dts: imx8qxp: Remove unnecessary "interrupt-parent" [...] adds 0900a484928d arm64: dts: imx8mm: remove "simple-bus" for anatop adds 0f93eb28ff3a arm64: dts: imx8mn: remove "simple-bus" for anatop adds 0376f6ec9eb8 arm64: dts: imx8m: Add ddr controller nodes adds 912b9dacf3f0 arm64: dts: imx8mq: increase NOC clock to 800 MHz adds 1987ddfca358 arm64: dts: imx8mq: Add eLCDIF controller adds 4999236e05b8 arm64: dts: zii-ultra: adjust board names adds fcb1991c46a6 arm64: dts: imx8mq: add missing SAI nodes adds c77fae5ba09a arm64: dts: ls1028a: Add FlexSPI support adds a932cb23775b arm64: dts: ls1046a: Add QSPI node for ls1046afrwy adds 070b761d5462 arm64: dts: ls1046a: Update QSPI node properties of ls1046ardb adds d5cee6cd8b72 arm64: dts: ls208x: Remove non-compatible driver device fr [...] adds 68a2b3fddb31 arm64: dts: ls1088a: Add QSPI support for NXP LS1088 adds 6e1b8fae892d arm64: dts: lx2160a: add emdio1 node adds f4bd225f7cf4 arm64: dts: lx2160a: add RGMII phy nodes adds d51cb99cf33f arm64: dts: imx8mn: Remove setting for IMX8MN_CLK_USB_CORE_REF adds bf587f8934c8 arm64: dts: imx8mn-evk: enable usb1 and typec support adds 434f9cc1f7a0 arm64: dts: ls1028a: add missing sai nodes adds 9c015e13c875 arm64: dts: ls1028a: put SAIs into async mode adds 5705b9dcda57 arm64: dts: lx2160a: add emdio2 node adds 0e8322dc5e53 arm64: dts: lx2160a: add dts for CEX7 platforms adds 2728c4a124a1 arm64: dts: imx8mm: Add missing mux options for UART1 and [...] adds aebf07e63e41 arm64: dts: imx8m: drop "fsl,aips-bus" and "fsl,imx8mq-aips-bus" adds 869bf854291b arm64: dts: ls1028a: Update edma compatible to fit eDMA driver adds 00187f491179 arm64: dts: ls1028a-rdb: enable emmc hs400 mode adds 6eca4d1f58ff arm64: dts: freescale: add initial support for Google i.MX [...] adds bff5b9723732 arm64: dts: imx8mm: Add Crypto CAAM support adds 537c00e3a73c arm64: dts: imx8mq-librem5-devkit: add accelerometer and g [...] adds 68ca364d4812 arm64: dts: freescale: Add devicetree support for Thor96 board adds 73d582606a8b arm64: dts: ls208xa: Update qspi node properties for LS2088ARDB adds 67f2fd029896 arm64: dts: imx8mq-sr-som: add eeprom description adds 785331b35bfa arm64: dts: imx8mq-hummingboard-pulse: add eeprom description adds aad2417502a1 arm64: dts: imx8mn: add crypto node adds e1437b09449a arm64: dts: imx8mm: Memory node should be in board DT adds c16b4571bb27 arm64: dts: imx8mn: Memory node should be in board DT adds 38bdd4a72275 Merge branch 'imx/dt64' into for-next adds 5e78a98601d6 ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_ILI210X adds 6767a88f44d3 ARM: configs: imx_v6_v7_defconfig: enable USB ACM adds b6828ffe3072 ARM: imx_v6_v7_defconfig: Enable NFS_V4_1 and NFS_V4_2 support adds 06e38f132f74 ARM: imx_v6_v7_defconfig: Select the TFP410 driver adds 90f0d7026f84 arm64: defconfig: Enable CRYPTO_DEV_FSL_CAAM adds c7b538626d84 Merge branch 'imx/defconfig' into for-next adds fbf6248b020f Merge remote-tracking branch 'imx-mxs/for-next' adds 008ea917df67 Merge branch 'for_5.5/keystone-dts' into next adds 35096b5f4619 Merge branch 'for_5.5/driver-soc' into next adds 2af8e1f26c65 Merge branch 'for_5.5/driver-soc' into next adds 2b6a8382c3d5 Merge remote-tracking branch 'keystone/next' adds 19f62c76f1c6 arm64: dts: mt8173: Add dynamic power node. adds d3c306e31bc7 arm64: dts: add gce node for mt8183 adds 1180beb08b91 arm64: dts: mt8173: add Mediatek JPEG Codec adds d7fdaf9802a8 soc: mediatek: cmdq: remove OR opertaion from err return adds 25c1b550b667 soc: mediatek: cmdq: define the instruction struct adds 78788bbf7d14 soc: mediatek: cmdq: add polling function adds e0dc4114e9ba soc: mediatek: cmdq: add cmdq_dev_get_client_reg function adds b5623782b777 soc: mediatek: cmdq: delete not used define adds affcec287c96 dt-bindings: mediatek: add MT6765 power dt-bindings adds ca01a6367d0f Merge branch 'v5.5-next/soc' into for-next adds 135621c96481 Merge remote-tracking branch 'mediatek/for-next' adds e8acad4d8395 firmware: turris-mox-rwtm: small white space cleanup adds 54dd5fcb7cc0 bus: moxtet: declare moxtet_bus_type as static adds f3ba1c86c2cd memory: mvebu-devbus: convert to devm_platform_ioremap_resource adds 34efc83727c8 mailbox: armada-37xx-rwtm: convert to devm_platform_iorema [...] adds aecc313490ae ARM: dts: mvebu: add support for SolidRun Clearfog GTR adds 5c04ad85627f ARM: armada-38x-solidrun-microsom: move i2c0 to SOM DT adds e645d14e243e ARM: dts: armada-38x-solidrun-microsom: add eeprom adds e4018a496b72 ARM: dts: armada-388-clearfog: add eeprom adds cc94f1dd6765 Merge branch 'mvebu/dt' into mvebu/for-next adds 1eebac024058 arm64: dts: uDPU: fix broken ethernet adds fe3ec631a77d arm64: dts: uDPU: remove i2c-fast-mode adds cd592187f9de arm64: dts: uDPU: SFP cages support 3W modules adds 62bba54d9940 arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node adds c0d03b53ef47 Merge branch 'mvebu/dt64' into mvebu/for-next adds 2eea135ff814 Merge remote-tracking branch 'mvebu/for-next' adds 793fc144bac3 Merge branch 'fixes' into for-next adds 43f18979568a Merge branch 'fixes' into for-next adds d9074820dc95 Merge branch 'fixes' into for-next adds 285b56c9f078 Merge branch 'omap-for-v5.6/soc' into for-next adds 94f6345712b3 bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO adds 426d4447f92c bus: ti-sysc: Drop MMU quirks adds 3f2c420596be bus: ti-sysc: Use PTR_ERR_OR_ZERO() to simplify code adds 0b15b20a73d9 Merge branch 'omap-for-v5.6/ti-sysc' into for-next adds 1a9bd034ceb6 Merge branch 'omap-for-v5.6/dt' into for-next adds c7e1cba52b68 Merge branch 'fixes' into for-next adds 472b44d8620b Merge branch 'omap-for-v5.6/ti-sysc-dt' into for-next adds 20b14883641f Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds 674430f253af Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds 9a21104a35ee Merge branch 'omap-for-v5.6/soc' into for-next adds 63eb53c0826f Merge branch 'fixes' into for-next adds cf9ea4b7c370 Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds 128107979dfb Merge remote-tracking branch 'omap/for-next' adds 6fc73e3f7f2f arm64: defconfig: Enable Qualcomm remoteproc dependencies adds 603ca8dc6213 arm64: defconfig: Enable Qualcomm SPI and QSPI controller adds e0ff7f9fc34d arm64: defconfig: Enable Qualcomm socinfo driver adds a0238c8432a7 arm64: defconfig: Enable Qualcomm CPUfreq HW driver adds df614ece276c arm64: defconfig: Enable QCA Bluetooth over UART adds 4ac0379f9cb1 arm64: defconfig: Enable SN65DSI86 display bridge adds 2774e558151a arm64: defconfig: Enable Qualcomm pseudo rng adds f27dbbda5900 arm64: defconfig: Enable Qualcomm watchdog driver adds c7b20ce5b440 arm64: defconfig: enable PDC interrupt controller for Qual [...] adds 2dcb404529f4 arm64: defconfig: Enable QCOM PMIC thermal adds d83d8d7b8aba arm64: defconfig: Enable ATH10K_SNOC adds f666fba17b32 arm64: defconfig: Enable HFPLL adds 2e08c109d8dc arm64: defconfig: enable CONFIG_QCOM_CPR adds a7ab9b89af22 arm64: defconfig: enable CONFIG_ARM_QCOM_CPUFREQ_NVMEM adds e68ca6b6fdd7 arm64: dts: sdm845: thermal: Add critical interrupt support adds f1cbee2d8732 dt-bindings: qcom: Add SC7180 bindings adds 90db71e48070 arm64: dts: sc7180: Add minimal dts/dtsi files for SC7180 soc adds d66df6248a10 arm64: dts: sc7180: Add device node for apps_smmu adds e0abc5eb526e arm64: dts: qcom: sc7180: Add cmd_db reserved area adds fec6359c2863 arm64: dts: qcom: sc7180: Add rpmh-rsc node adds 22f185ee81d2 arm64: dts: qcom: sc7180: Add pdc interrupt controller adds 0f9dc5f09fbd arm64: dts: qcom: sc7180: Add SPMI PMIC arbiter device adds a727ec1232d9 arm64: dts: qcom: pm6150: Add PM6150/PM6150L PMIC peripherals adds b62e108da52d arm64: dts: qcom: sc7180-idp: Add RPMh regulators adds 0def3f14c565 arm64: dts: qcom: SC7180: Add node for rpmhcc clock driver adds ba3fc6496366 arm64: dts: sc7180: Add qupv3_0 and qupv3_1 adds a21c95482135 arm64: dts: qcom: msm8998: Add anoc2 smmu node adds 19b7caaa93e6 arm64: dts: qcom: msm8998: Add wifi node adds 05caa5bf9cab arm64: dts: qcom: msm8998: Fix tcsr syscon size adds 72b67ebf9d24 arm64: dts: qcom: add PDC interrupt controller for SDM845 adds aeae948f6afb arm64: dts: qcom: setup PDC as the wakeup parent for TLMM [...] adds 809b3c51e65b arm64: dts: msm8916: thermal: Add interrupt support adds 15f1eae3469a arm64: dts: sc7180: Fix indentation/ordering of qspi nodes [...] adds a0f96390336a arm64: dts: sc7180: Add a comment to i2c7 about external pullup adds 39abbd30877e arm64: dts: sdm845: Update the device tree node for LLCC adds 4722f95646de arm64: dts: qcom: sc7180: Add APSS watchdog node adds fb2d815006a9 arm64: dts: qcom: sm8150: Add APSS watchdog node adds c831fa299996 arm64: dts: qcom: sc7180: Add Last level cache controller node adds d026c96b25b7 arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core adds 86899d8235ea arm64: dts: sc7180: Add cpufreq HW node for cpu scaling adds d6f55763c718 arm64: dts: qcom: Use gcc clock enums adds 3834a2e92229 arm64: dts: qcom: sm8150: Add ufs nodes adds 3e5bf28d2c39 arm64: dts: qcom: sm8150-mtp: Enable UFS nodes adds 876a7573709e arm64: dts: qcom: msm8998: Add gpucc node adds 82bdc93972bf arm64: dts: qcom: sc7180: Add device node support for TSEN [...] adds 0b766e7fe5a2 arm64: dts: qcom: sc7180: Add USB related nodes adds 741a5ea7a697 arm64: dts: qcom: pm8916: Add vibration motor node adds 4868f573a754 arm: dts: qcom: db410c: Enable USB OTG support adds d8b076b891df arm64: dts: sc7180: Remove additional spi chip select muxes adds 9868a31c3134 arm64: dts: sc7180: Add aliases for all i2c and spi devices adds 017e7856ede5 arm64: dts: sm8150: Add rpmh power-domain node adds d8c5133583db arm64: dts: qcom: sc7180: Add SoC name to compatible adds ac00546a6780 arm64: dts: qcom: sc7180: Rename gic-its node to msi-controller adds 6e3697279eba arm64: dts: qcom: sc7180: Add "#clock-cells" property to u [...] adds 3f155dbebf90 arm64: dts: qcom: pm6150: Remove macro from unit name of adc-chan adds fd916516647f arm64: dts: qcom: sc7180: Avoid "phy" for USB QMP PHY wrapper adds 61025b815e94 arm64: dts: qcom: sm8150: Add ADSP, CDSP, MPSS and SLPI smp2p adds 39523c56b668 arm64: dts: qcom: sdm845-cheza: Add cr50 spi node adds 8529728f25d6 arm64: dts: qcom: msm8998: Fixup uart3 gpio config for bluetooth adds 7cee5c742899 arm64: dts: qcom: sc7180: Fix node order adds 49076351a263 arm64: dts: qcom: sm8150: Add ADSP, CDSP, MPSS and SLPI re [...] adds 456d677c4e7b arm64: dts: qcom: sc7180: Add wakeup parent for TLMM adds 28d647fd8305 arm64: dts: msm8998-clamshell: Add pm8005_s1 regulator adds 29c5cb641b59 arm64: dts: qcom: sc7180: Fix I2C/UART numbers 2, 4, 7, and 9 adds 9692d9ffa874 arm64: dts: qcom: qcs404: Update the compatible for watchd [...] adds fea8930bd55e arm64: dts: qcom: sm8150: Add cpufreq HW device node adds f5ab220d162c arm64: dts: qcom: sc7180: Add remoteproc enablers adds fda8fba6687d arm64: dts: qcom: msm8998: Update reserved memory map adds a9ee66deeca5 arm64: dts: qcom: msm8998: Add ADSP, MPSS and SLPI nodes adds 276bb28c2984 arm64: dts: qcom: sdm845: Rename gic-its node to msi-controller adds 2e198c395a08 arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk adds f978d45b4aab arm64: dts: qcom: db820c: Move non-soc entries out of /soc adds 75b77d6492eb arm64: dts: qcom: msm8996: Use node references in db820c adds 808844314309 arm64: dts: qcom: msm8996: Move regulator consumers to db820c adds c61a5658e882 arm64: dts: qcom: msm8996: Move regulators to db820c adds 7b494cc41ebb arm64: dts: qcom: db820c: Group root nodes adds d5f4ac865a4e arm64: dts: qcom: db820c: Sort all nodes adds 88264f1f6bf5 arm64: dts: qcom: db820c: Remove pin specific files adds 86f6d6225e5e arm64: dts: qcom: msm8996: Pad addresses adds 50aa72ccb30b arm64: dts: qcom: msm8996: Sort all nodes in msm8996.dtsi adds 83d9ed4342a3 arm64: dts: qcom: db820c: Use regulator names from schematics adds 6cbdec2d3ca6 arm64: dts: qcom: msm8996: Introduce IFC6640 adds 82b1cc447a2c arm64: dts: qcom: db845c: Move remoteproc firmware to sdm845 adds 1246f78297f2 arm64: dts: msm8996: thermal: Add critical interrupt support adds f0b888af539e arm64: dts: msm8998: thermal: Add critical interrupt support adds 268b4cdfff0c arm64: dts: pm8004: Add SPMI regulator and add phandles to lsids adds a16f862f6059 arm64: dts: qcom: sc7180: Add rpmh power-domain node adds 118764988c8e arm64: dts: qcom: msm8916: Add the clocks for the APCS mux [...] adds 40b3d9404384 arm64: dts: qcom: qcs404: Add HFPLL node adds 01163a2001ea arm64: dts: qcom: qcs404: Add the clocks for APCS mux/divider adds cbccc6bcdf92 arm64: dts: qcom: qcs404: Add DVFS support adds 04aadcaadd39 arm64: dts: qcom: qcs404: Add CPR and populate OPP table adds 7c785435bac7 arm64: dts: qcom: sm8150-mtp: Add UFS gpio reset adds c79ec8911e5e arm64: dts: qcom: sm8150: Fix UFS phy register size adds a8aa481a5d1e arm64: dts: qcom: sdm845: add the ufs reset adds 277a13b5f81a arm64: dts: qcom: msm8996: Fix venus iommu nodename error adds 2552c123e8a7 arm64: dts: qcom: sc7180: Add critical interrupt and cooli [...] adds c9ec155b5962 arm64: dts: qcom: msm8998-mtp: Add alias for blsp1_uart3 adds eac8ce86cb90 arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in hig [...] adds 7a2a2231ef22 arm64: dts: apq8096-db820c: Fix VDD core voltage adds ff9f2ad403c2 ARM: qcom_defconfig: add msm8974 interconnect support adds dd973b89ebba ARM: qcom_defconfig: add anx78xx HDMI bridge support adds 52af26e33e70 soc: qcom: qmi: Return EPROBE_DEFER if no address family adds 813dede18088 dt-bindings: msm: Rename cache-controller to system-cache- [...] adds 18ec173d56a1 dt-bindings: power: Add rpmh power-domain bindings for SM8150 adds 4e6a2011fdbe soc: qcom: rpmhpd: Add SM8150 RPMH power-domains adds 52a4cb577bde dt-bindings: power: Add rpmh power-domain bindings for sc7180 adds a30657b6387b soc: qcom: rpmhpd: Add SC7180 RPMH power-domains adds a9e8fce61a78 soc: qcom: Fix Kconfig indentation adds 461e58f034e5 dt-bindings: power: rpmpd: Convert rpmpd bindings to yaml adds a6a0bc7ca993 firmware: scm: Add stubs for OCMEM and restore_sec_cfg_available adds 5d0d4d42bed0 soc: qcom: rpmhpd: Set 'active_only' for active only power [...] adds e0aa15396504 firmware: qcom_scm: Rename macros and structures adds 5443cc5f12b1 firmware: qcom_scm: Apply consistent naming scheme to command IDs adds 9a1108d2b001 firmware: qcom_scm: Remove unused qcom_scm_get_version adds 4a9f1e13b7ed firmware: qcom_scm-64: Make SMC macros less magical adds b30a2a72b84e firmware: qcom_scm-64: Move svc/cmd/owner into qcom_scm_desc adds 1f7166fdae55 firmware: qcom_scm-64: Add SCM results struct adds 3f951ea627da firmware: qcom_scm-64: Move SMC register filling to qcom_s [...] adds 5dad8deee29b firmware: qcom_scm-64: Improve SMC convention detection adds 0224898152bd firmware: qcom_scm-32: Use SMC arch wrappers adds fd62c30b6b42 firmware: qcom_scm-32: Add funcnum IDs adds efd2b15c21a0 firmware: qcom_scm-32: Use qcom_scm_desc in non-atomic calls adds 590e92809a58 firmware: qcom_scm-32: Move SMCCC register filling to qcom [...] adds 84528486ad7b firmware: qcom_scm-32: Create common legacy atomic call adds 59b6cf3046d2 firmware: qcom_scm-32: Add device argument to atomic calls adds 65f0c90b7d46 firmware: qcom_scm: Order functions, definitions by servic [...] adds 57d3b816718c firmware: qcom_scm: Remove thin wrappers adds 9a434cee773a firmware: qcom_scm: Dynamically support SMCCC and legacy c [...] adds a2cc991ed634 ARM: dts: qcom: msm8974: add ocmem node adds 98073faf9f15 ARM: dts: qcom: msm8974: add interconnect nodes adds c7c0edecfba8 ARM: dts: msm8974: Introduce the wcnss remoteproc node adds 6aa71bb876d2 ARM: dts: msm8974-FP2: Introduce the wcnss remoteproc node adds 13f3b8e3dc0f ARM: dts: msm8974: Add modem remoteproc node adds b1ca5b49f1e5 ARM: dts: msm8974: Move ADSP smd edge to ADSP PIL adds d5897d602b3b ARM: dts: qcom: apq8084: Change tsens definition to new style adds ced44b9da52d ARM: dts: qcom: apq8084: Remove all instances of IRQ_TYPE_NONE adds 5e4548922009 ARM: dts: qcom: Add nodes for SMP boot in IPQ40xx adds 760d774a84a8 Merge branches 'arm64-defconfig-for-5.6', 'arm64-for-5.6', [...] adds 778248cc7ac3 Merge remote-tracking branch 'qcom/for-next' adds d6656fa4c621 ARM: Prepare Realtek RTD1195 adds 3994141223f8 Merge branch 'v5.6/soc' into next adds bdfef0a8c704 dt-bindings: arm: realtek: Add RTD1195 and MeLE X1000 adds 720d362bf490 ARM: dts: Prepare Realtek RTD1195 and MeLE X1000 adds 45cae51cc678 ARM: dts: rtd1195: Exclude boot ROM from memory ranges adds 41e956bde01a ARM: dts: rtd1195: Introduce r-bus adds 0cf35241d079 dt-bindings: arm: realtek: Add Realtek Horseradish EVB adds 490774f6026b ARM: dts: rtd1195: Add Realtek Horseradish EVB adds 3e5e7349175b arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293 adds b4237d2869e3 arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions adds 27efecbb5254 arm64: dts: realtek: rtd129x: Introduce r-bus adds 669c7434ce71 arm64: dts: realtek: rtd129x: Carve out boot ROM from memory adds 4679905df264 dt-bindings: arm: realtek: Add RTD1395 and Banana Pi BPI-M4 adds efefe159f52a arm64: dts: realtek: Add RTD1395 and BPi-M4 adds f38b151efd0a dt-bindings: arm: realtek: Add Realtek Lion Skin EVB adds 4f87e5cab324 arm64: dts: realtek: rtd1395: Add Realtek Lion Skin EVB adds 48632ccdd22f dt-bindings: arm: realtek: Document RTD1619 and Realtek Mj [...] adds e5a9e237608d arm64: dts: realtek: Add RTD1619 SoC and Realtek Mjolnir EVB adds 03a94cb51439 arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory adds 44242a468f3a Merge branch 'v5.6/dt' into next adds d292a9e11017 Merge remote-tracking branch 'realtek/for-next' adds b515e3d98cbf ARM: shmobile: defconfig: Enable support for panels from EDT adds 7b9952bb2d12 Merge branches 'renesas-arm-defconfig-for-v5.6', 'renesas- [...] adds 9ae733728eec Merge branch 'renesas-fixes-for-v5.5' into renesas-next adds 4730830f9c2e Merge branches 'renesas-arm-defconfig-for-v5.6', 'renesas- [...] adds 11e8355bd3ce soc: renesas: rcar-rst: Fix __iomem on configure call adds c2e366b54dd9 Merge branches 'renesas-arm-dt-for-v5.6', 'renesas-arm64-d [...] adds 8d5c4c0611ed soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3 adds 9604d3647916 Merge branches 'renesas-arm-dt-for-v5.6', 'renesas-arm64-d [...] adds 12c539c1f553 Merge remote-tracking branch 'renesas/next' adds c6ed90b54f08 dt-bindings: reset: add NPCM reset controller documentation adds a5df0d4e9d7d dt-bindings: reset: Add binding constants for NPCM7xx rese [...] adds 9c81b2ccf82d reset: npcm: add NPCM reset controller driver adds a9457ed2ebd7 reset: Align logic and flow in managed helpers adds f4aec227e985 reset: uniphier: Add SCSSI reset control for each channel adds b7ab0cb00d08 dt-bindings: reset: Add YAML schemas for the Intel Reset c [...] adds c9aef213e38c reset: intel: Add system reset controller driver adds f6e1405f7a16 dt-bindings: reset: Document BCM7216 RESCAL reset controller adds 4cf176e52397 reset: Add Broadcom STB RESCAL reset controller adds e2d5e8332c96 reset: qcom-aoss: Allow CONFIG_RESET_QCOM_AOSS to be a tristate adds f52a2ee7abcd Merge remote-tracking branch 'reset/reset/next' adds 8784692d2800 ARM: dts: rockchip: Add brcm bluetooth for rk3288-veyron adds e964d463392d ARM: dts: rockchip: Add missing cpu operating points for r [...] adds 3c1750cfb8ec Merge branch 'v5.6-armsoc/dts32' into for-next adds ec7d731d81e7 arm64: dts: rockchip: Add node for gpu on rk3399-roc-pc adds ec5b0af7da34 arm64: dts: rockchip: Add regulators for pcie on rk3399-roc-pc adds e748d3552733 arm64: dts: rockchip: Enable HDMI Sound on rk3399-roc-pc adds 635f9a6d9cdc arm64: dts: rockchip: Add regulators for pcie on rk3399-rock960 adds 526ba2e2cf61 arm64: dts: rockchip: Enable PCIe for Radxa Rock Pi 4 board adds a793e19c15f2 arm64: dts: rockchip: Fix NanoPC-T4 cooling maps adds 876816b2679f arm64: dts: rockchip: Improve nanopi4 PCIe adds 8554723e664d arm64: dts: rockchip: remove 408MHz operating point from px30 adds 023115cdea26 arm64: dts: rockchip: add thermal infrastructure to px30 adds 67dd31f71580 arm64: dts: rockchip: enable tsadc on px30-evb adds a8e611f634e3 arm64: dts: rockchip: Disable HS400 for mmc on rk3399-roc-pc adds c38d8009ed6c arm64: dts: rockchip: Fix vdd_log on rk3399-roc-pc adds 88c5a235e88b arm64: dts: rockchip: Fix min voltage for rk3399-firefly vdd_log adds a308163a9d4b arm64: dts: rockchip: Use correct pin for lcd-reset pinctr [...] adds 140e816a8083 arm64: dts: rockchip: Add SDR104 mode to SD-card I/F on rk [...] adds a43e29090934 arm64: dts: rockchip: Enable MTD Flash on rk3399-roc-pc adds 04a0077fdb19 arm64: dts: rockchip: Remove always-on properties from reg [...] adds cfd66c682e8b arm64: dts: rockchip: Add regulators for PCIe for Radxa Ro [...] adds 36be91112fbf arm64: dts: rockchip: Add GPU cooling device for RK3399 adds ad848dd53385 dt-bindings: gpu: mali-bifrost: Add Rockchip PX30 adds a07f34a083f2 arm64: dts: rockchip: add the gpu for px30 adds 0c556dea089d arm64: dts: rockchip: enable the gpu on px30-evb adds c2753d15d2b3 arm64: dts: rockchip: split rk3399-rockpro64 for v2 and v2 [...] adds 7c5b6bfb14ca arm64: dts: rockchip: enable wifi module at sdio0 on rockpro64 adds e09dabe49c68 arm64: dts: rockchip: hook up bluetooth at uart0 on rockpro64 adds dc753369d129 dt-bindings: arm: rockchip: Add Rock Pi N10 binding adds 488533533194 arm64: dts: rockchip: Add VMARC RK3399Pro SOM initial support adds b97965803d26 ARM: dts: rockchip: Add Radxa Dalang Carrier board adds 29478208c024 arm64: dts: rockchip: Add Radxa Rock Pi N10 initial support adds ba790c16a8b0 arm64: dts: rockchip: remove identical &uart0 node from rk [...] adds 4f279f9fbca5 arm64: dts: rockchip: Add RK3328 idle state adds 7e90ccec8c3c arm64: dts: rockchip: Add PX30 DSI DPHY adds cc5912ab43a1 arm64: dts: rockchip: add dsi controller for px30 adds dbb6f7787961 arm64: dts: rockchip: Add PX30 LVDS adds 38a909e0b177 Merge branch 'v5.6-armsoc/dts64' into for-next adds 3433bdf98d8e arm64: dts: rockchip: Fix IR on Beelink A1 adds cfa95f7bcd3c Merge branch 'v5.5-armsoc/dtsfixes' into for-next adds 1f5e92834006 ARM: dts: rockchip: Use ABI name for write protect pin on [...] adds 06cd993772aa Merge branch 'v5.6-armsoc/dts32' into for-next adds 24bea4dfa367 arm64: dts: rockchip: rk3399-firefly: remove num-slots fro [...] adds 25418f9d4996 arm64: dts: rockchip: rk3399-hugsun-x99: remove supports-s [...] adds 2d138b1b22ea Merge branch 'v5.6-armsoc/dts64' into for-next adds a950c4c63cde ARM: dts: rockchip: Use ABI name for recovery mode pin on [...] adds af7a052b7561 Merge branch 'v5.6-armsoc/dts32' into for-next adds 1fc61ed04d30 arm64: dts: rockchip: Enable mp8859 regulator on rk3399-roc-pc adds ac92683c22a7 Merge branch 'v5.6-armsoc/dts64' into for-next adds 409801f261b5 Merge remote-tracking branch 'rockchip/for-next' adds e90cb36c77b9 ARM: dts: exynos: Remove syscon compatible from chipid nod [...] adds 6c43b5d3964c ARM: dts: exynos: Add initial data for coupled regulators [...] adds eaffc4de16c6 ARM: dts: exynos: Add missing CPU frequencies for Exynos5422/5800 adds 717def80ae85 Merge branch 'next/dt' into for-next adds 9f9e2df2e64d ARM: exynos_defconfig: Bring back explicitly wanted options adds 337c3820ca0a Merge branch 'next/defconfig' into for-next adds 5206265f78e4 ARM: dts: exynos: Correct USB3503 GPIOs polarity adds 338370aa2653 Merge branch 'next/dt' into for-next adds 81a0efb7af7a soc: samsung: exynos-pmu: Convert to devm_platform_ioremap [...] adds 7a53e9ff0779 Merge branch 'next/drivers' into for-next adds c6d0192afa24 ARM: dts: exynos: Move Exynos5420 bus related OPPs to the [...] adds 1019fe2c7280 ARM: dts: exynos: Adjust bus related OPPs to the values co [...] adds ed21b314fb85 Merge branch 'next/dt' into for-next adds 5383953f1c4f memory: samsung: exynos5422-dmc: Convert to devm_platform_ [...] adds 72475dbe8f40 Merge branch 'next/drivers' into for-next adds ad097ab061b0 ARM: exynos: Correct the help text for platform Kconfig option adds 45984f0c70cc ARM: samsung: Rename Samsung and Exynos to lowercase adds 7e29f70bd3c5 Merge branch 'next/soc' into for-next adds 945005409bfb soc: samsung: Rename Samsung and Exynos to lowercase adds 0536309373e3 memory: samsung: Rename Exynos to lowercase adds 2a87ebfabc41 Merge branch 'next/drivers' into for-next adds ce258cfe4123 ARM: dts: samsung: Rename Samsung and Exynos to lowercase adds f72fb082411c Merge branch 'next/dt' into for-next adds 6109414ab937 arm64: dts: exynos: Rename Samsung and Exynos to lowercase adds b0965ee2009c Merge branch 'next/dt64' into for-next adds dc48a3a795ca ARM: dts: exynos: Enable FIMD node and add proper panel no [...] adds aeffbe354c53 Merge branch 'next/dt' into for-next adds 7dba17f0ef4a Merge remote-tracking branch 'samsung-krzk/for-next' adds 4ff40d140e2a clk: sunxi-ng: v3s: Fix incorrect number of hw_clks. adds 5d22a618820f clk: sunxi: use of_device_get_match_data adds 2c63afdafa51 arm64: dts: allwinner: orange-pi-3: Enable IR receiver adds 59f3f4dcf68d arm64: dts: allwinner: h6: Enable USB 3.0 host for Beelink [...] adds e69f2736cf87 ARM: dts: allwinner: Split out non-SoC specific parts of N [...] adds 66e3bc4a85b0 ARM: dts: sunxi: Add Neutis N5H3 support adds 3d7349846225 dt-bindings: arm: sunxi: add Neutis N5H3 adds 24e9f61c1411 arm64: dts: allwinner: sun50i-h6-pine-h64: state that the [...] adds f33a91175029 arm64: dts: allwinner: add pineh64 model B adds d2fccf94495e media: dt-bindings: media: add new rc map name adds 42ccc3d79b7f arm64: dts: allwinner: h6: tanix-tx6: Add IR remote mapping adds fe67dfcb44c6 ARM: dts: sun8i: h3: Add rc map for Beelink X2 adds 7aa9b9eb7d6a arm64: dts: allwinner: H6: Add PMU mode adds c35a516a4618 arm64: dts: allwinner: H5: Add PMU node adds 0388a110747b arm: dts: allwinner: H3: Add PMU node adds 6a85afe4bc88 dt-bindings: pwm: allwinner: Add H6 PWM description adds 88432f5f8469 arm64: dts: allwinner: h6: Add PWM node adds f0c3b29f56f0 arm64: dts: allwinner: a64: olinuxino: Add bank supply regulators adds 012af5531471 arm64: dts: allwiner: Fix typo in dual licensed SPDX identifier adds 8467ebbf708e arm64: dts: allwinner: a64: olinuxino: Fix eMMC supply regulator adds 3d615c2fc2d1 arm64: dts: allwinner: a64: olinuxino: Fix SDIO supply regulator adds fc43331a5f74 Merge branches 'sunxi/clk-fixes-for-5.5', 'sunxi/clk-for-5 [...] adds d2ab1a675698 arm64: dts: allwinner: Fix wrong license header adds b4b8f2c96158 arm64: dts: allwinner: Convert license to SPDX identifier adds cabbaed71989 arm64: dts: allwinner: unify header comment style adds 0738badd9d3f ARM: dts: sun8i: r40: Add I2C pinmux options adds 04a55fb2ff70 dt-bindings: clocks: Convert Allwinner DE2 clocks to a schema adds c82f30306cdd dt-bindings: clocks: Convert Allwinner A80 USB clocks to a schema adds c1cc29f2a045 dt-bindings: clocks: Convert Allwinner A80 DE clocks to a schema adds 6ec417030d93 Merge branch 'sunxi/dt-for-5.6' into sunxi/for-next adds 1c226017d3ec ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity adds 48cb3cf3beff Merge branch 'sunxi/fixes-for-5.5' into sunxi/for-next adds c7b305267eb7 clk: sunxi-ng: r40: Allow setting parent rate for external [...] adds 3ba34a3cb3ca Merge branch 'sunxi/clk-fixes-for-5.5' into sunxi/for-next adds 96940819e5b3 ARM: dts: sun9i: Make sure the USB PHY resources are in th [...] adds c36ffe4db690 ARM: dts: sun8i: v3s: Remove redundant assigned-clocks adds ef4afc620fa0 ARM: dts: sunxi: Add missing dmas properties to TCON adds 7309386df550 ARM: dts: sun8i: nanopi-duo2: Fix GPIO regulator state array adds b39f712dbe85 ARM: dts: sun9i: Remove useless reset and clock names adds 691df8c09471 Merge branch 'sunxi/dt-for-5.6' into sunxi/for-next adds 1b084d2e4eae ARM: dts: sun8i-a83t: Add thermal sensor and thermal zones adds b37da9c8e62e ARM: dts: sun8i-h3: Add thermal sensor and thermal zones adds 9ad42557109a arm64: dts: allwinner: h5: Add thermal sensor and thermal zones adds 59f5e9b9a802 arm64: dts: allwinner: a64: Add thermal sensors and thermal zones adds 16c8ff571a16 arm64: dts: allwinner: a64: Add MIPI DSI pipeline adds 1b27080ab245 ARM: dts: sunxi: Add Libre Computer ALL-H3-IT H5 board adds 0b3126f60ffd Merge branch 'sunxi/dt-for-5.6' into sunxi/for-next adds 47d64fef1f3f clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock adds 675a6d467b43 clk: sunxi-ng: h6-r: Simplify R_APB1 clock definition adds 0c545240aebc clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order adds b406cadbc84d clk: sunxi-ng: r40: Export MBUS clock adds b6eee45a0a87 ARM: sunxi: Enable CONFIG_SUN8I_THERMAL adds 815943ae11f4 arm64: defconfig: Enable CONFIG_SUN8I_THERMAL adds cb4132672f76 arm64: defconfig: Enable DRM_SUN6I_DSI adds eea839698b3f ARM: dts: sun8i: R40: Upgrade GICC reg size to 8K adds 86ab32134081 ARM: dts: sun8i: R40: Add PMU node adds 30484e286cb2 ARM: dts: sun8i: r40: Use tcon top clock index macros adds 3923470723b1 Merge branches 'sunxi/clk-fixes-for-5.5', 'sunxi/clk-for-5 [...] adds d7cfb661b206 arm64: dts: allwinner: h6: Add thermal sensor and thermal zones adds 7569ac447569 ARM: dts: sun8i: R40: Upgrade GICC reg size to 8K adds 396c95e8b138 ARM: dts: sun8i: R40: Add PMU node adds 0a934343a4bf ARM: dts: sun8i: r40: Use tcon top clock index macros adds ced72df4fdfe Merge branch 'sunxi/dt-for-5.6' into sunxi/for-next adds ec97faff743b clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock adds a9b5c6717837 clk: sunxi-ng: a64: export CLK_CPUX clock for DVFS adds f33b046d18f7 Merge branch 'sunxi/clk-for-5.6' into sunxi/for-next adds a655ede064a3 clk: sunxi: a31: Export the MIPI PLL adds 9c232d324bfa clk: sunxi: a23/a33: Export the MIPI PLL adds 06dfaf1dc27f ARM: dts: sunxi: Add missing LVDS resets and clocks adds dddab4c4ad4a Merge branches 'sunxi/clk-for-5.6' and 'sunxi/dt-for-5.6' [...] adds 7faf7fbf2500 ARM: dts: sun4i: Add CSI1 controller and pinmux options adds 2c2479406405 ARM: dts: sun7i: Add CSI1 controller and pinmux options adds 8614a5e97206 ARM: dts: sun8i: r40: Add device node for CSI0 adds ad39fc5b5fe5 arm64: dts: allwinner: a64: pinebook: Fix lid wakeup adds 554581b79139 ARM: dts: sun8i: R40: Add SPI controllers nodes and pinmuxes adds 60d0426d7603 arm64: dts: allwinner: h5: Add Libre Computer ALL-H5-CC H5 board adds 765866edb16a ARM: dts: sunxi: Use macros for references to CCU clocks adds b71818cbda25 arm64: dts: allwinner: sun50i-a64: Use macros for newly ex [...] adds 98d25b0b266d Merge branch 'sunxi/dt-for-5.6' into sunxi/for-next adds 7486ee80f62e arm64: dts: allwinner: a64: add CPU clock to CPU0-3 nodes adds 7418be985a57 arm64: dts: allwinner: a64: add cooling maps and thermal t [...] adds d1453c1b1249 arm64: dts: allwinner: a64: add dtsi with CPU operating points adds 6163ce846705 arm64: dts: allwinner: a64: enable DVFS adds 72a2c06451a6 Merge branch 'sunxi/dt-for-5.6' into sunxi/for-next adds 0511061323ea Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 66cb6e9d7969 dt-bindings: memory-controller: Convert Tegra124 EMC to js [...] adds 96b0239bbd61 dt-bindings: memory: Add Tegra186 memory client IDs adds a213f9f1c35d dt-bindings: memory: Add Tegra194 memory controller header adds 720ad00eade9 dt-bindings: memory: Add Tegra186 memory subsystem adds ea017d69eac4 Merge branch for-5.6/dt-bindings into for-next adds 6b9acd935546 memory: tegra: Refashion EMC debugfs interface on Tegra124 adds 8209eefa3d37 memory: tegra: Implement EMC debugfs interface on Tegra20 adds 8cee32b40040 memory: tegra: Implement EMC debugfs interface on Tegra30 adds 0859fe9ff50d memory: tegra: Rename tegra_mc to tegra186_mc on Tegra186 adds 7d723c03e07b memory: tegra: Add per-SoC data for Tegra186 adds 6d3ba7616347 memory: tegra: Extract memory client SID programming adds 177602b00641 memory: tegra: Add system sleep support adds 52d15dd23f0b memory: tegra: Support DVFS on Tegra186 and later adds 4e04b88633ae memory: tegra: Only include support for enabled SoCs adds a127e690b051 memory: tegra: Add support for the Tegra194 memory controller adds 07735958b25c Merge branch for-5.6/memory into for-next adds 3979a4c62633 soc/tegra: fuse: Add Tegra194 support adds bafea23db58a Merge branch for-5.6/soc into for-next adds 1a3388d506bf ARM: tegra: Enable PLLP bypass during Tegra124 LP1 adds cf94a7a06a7d ARM: tegra: Modify reshift divider during LP1 adds 9c65b8463f41 ARM: tegra: Use clk_m CPU on Tegra124 LP1 resume adds b734d9525f88 Merge branch for-5.6/arm/core into for-next adds 0cebea3ab053 ARM: tegra: Let the EMC hardware use the EMC clock adds ceffd1040ac0 ARM: tegra: Rename EMC on Tegra124 adds d27bfb05eb1e Merge branch for-5.6/arm/dt into for-next adds 0bab86abe5b8 arm64: tegra: Let the EMC hardware use the EMC clock adds 47cd385e08ea arm64: tegra: Rename EMC on Tegra132 adds b72d52a1b60b arm64: tegra: Add interrupt for memory controller on Tegra186 adds 3f6eaef9ab37 arm64: tegra: Add external memory controller on Tegra186 adds be9b887f3bba arm64: tegra: Add the memory subsystem on Tegra194 adds 06c6b06f8908 arm64: tegra: Make XUSB node consistent with the rest adds 09903c5e07ac arm64: tegra: Add fuse/apbmisc node on Tegra194 adds 20c8619c8796 Merge branch for-5.6/arm64/dt into for-next adds bf83b96f87ae clk: tegra: Mark fuse clock as critical adds 4d286331ee45 Merge branch for-5.6/clk into for-next adds 39df01a775cd Merge remote-tracking branch 'tegra/for-next' adds 16a85f59706b Merge branch 'clk-fixes' into clk-next adds 3efe26426f76 Merge branch 'clk-fixes' into clk-next adds f7f1ed4fd89a Merge branch 'clk-fixes' into clk-next adds cddf1f8241d8 clk: qcom: rcg2: Add support for display port clock ops adds c1079b4ec186 clk: qcom: dispcc: Add support for display port clocks adds bb9b9cde0fe0 clk: qcom: mmcc8974: move gfx3d_clk_src from the mmcc to rpm adds d109ea0970cf dt-bindings: clock: Document external clocks for MSM8998 gcc adds 8218c2cb8155 dt-bindings: clock: Convert qcom,mmcc to DT schema adds e6494bf65a0f dt-bindings: clock: Add support for the MSM8998 mmcc adds d14b15b5931c clk: qcom: Add MSM8998 Multimedia Clock Controller (MMCC) driver adds 87ec9adcca71 clk: qcom: smd: Add missing bimc clock adds 4316ec05da99 dt-bindings: mailbox: qcom: Add clock-name optional property adds 4168c1cada5f clk: qcom: gcc: limit GPLL0_AO_OUT operating frequency adds 9e4066748bf7 clk: qcom: hfpll: register as clock provider adds b455dc3510ca clk: qcom: hfpll: CLK_IGNORE_UNUSED adds 8a7729abec38 clk: qcom: hfpll: use clk_parent_data to specify the parent adds 1ea7d2ca7b08 clk: qcom: apcs-msm8916: silently error out on EPROBE_DEFER adds 55ba413f6286 Merge branch 'clk-qcom' into clk-next adds 1923c96440a3 Merge branch 'clk-fixes' into clk-next adds f6fa75ca912b clk: actually call the clock init before any other callbac [...] adds 89d079dc17e8 clk: let init callback return an error code adds f873744c2903 clk: add terminate callback to clk_ops adds 21a97ecf4265 Merge branch 'clk-init-allocation' into clk-next adds db2c7c0a04b1 clk: qcom: Add missing msm8998 gcc_bimc_gfx_clk adds 1dc3698354dd clk: qcom: alpha-pll: Remove useless read from set rate adds 691865bad627 clk: qcom: clk-alpha-pll: Add support for Fabia PLL calibration adds 5d28e44ba630 dt-bindings: clock: Add YAML schemas for the QCOM DISPCC c [...] adds 75616da71291 dt-bindings: clock: Introduce QCOM sc7180 display clock bindings adds dd3d06622138 clk: qcom: Add display clock controller driver for SC7180 adds 6f6b1d6e209d Merge branch 'clk-qcom' into clk-next adds 67f96ff7c8f0 clk: samsung: exynos5420: Keep top G3D clocks enabled adds fc666936f3f0 clk: tegra: Fix double-free in tegra_clk_init() adds 713cb1c904fc Merge branch 'clk-fixes' into clk-next adds 59ef4da4e408 clk: bm1800: Remove set but not used variable 'fref' adds 4ba9822bcd2a Merge branch 'clk-unused' into clk-next adds 12ead77432f2 clk: Don't try to enable critical clocks if prepare failed adds 67d81d7a2ef3 Merge branch 'clk-fixes' into clk-next adds 9011f92622e5 clk: Use parent node pointer during registration if necessary adds 6537b5e6cb24 Merge branch 'clk-register-dt-node-better' into clk-next adds 1ec09a2ec67a clk: uniphier: Add SCSSI clock gate for each channel adds 77fe8d54ce33 Merge branch 'clk-uniphier' into clk-next adds e7ce74bc0e97 Merge branch 'clk-register-dt-node-better' into clk-qcom adds fbefb7cc8e51 clk: qcom: apcs-msm8916: use clk_parent_data to specify th [...] adds 81b4aaff304b Merge branch 'clk-qcom' into clk-next adds 2d2699926143 clk: Warn about critical clks that fail to enable adds 53d9739abcb6 Merge branch 'clk-warn-critical' into clk-next adds 5c6f3a36b913 dt-bindings: clock: Add YAML schemas for the QCOM GPUCC cl [...] adds 468e727d18cb dt-bindings: clock: Introduce SC7180 QCOM Graphics clock bindings adds 745ff069a49c clk: qcom: Add graphics clock controller driver for SC7180 adds 35d26e9292e2 dt-bindings: clock: Add YAML schemas for the QCOM VIDEOCC [...] adds 4cc62ebd0cd8 dt-bindings: clock: Introduce SC7180 QCOM Video clock bindings adds 253dc75a0bb8 clk: qcom: Add video clock controller driver for SC7180 adds 50079460962f Merge branch 'clk-qcom' into clk-next adds 248fdcc77a35 clk: ux500: Fix up the SGA clock for some variants adds e3d9b8ac77bf Merge branch 'clk-ux500' into clk-next adds 333d2d19df09 clk: Fix Kconfig indentation adds bee4eb0857c4 Merge branch 'clk-kconfig' into clk-next adds 5e82548e26ef clk: qcom: gcc-sdm845: Add missing flag to votable GDSCs adds cb8c452afe1c Merge branch 'clk-fixes' into clk-next adds db2f44820a98 clk: at91: sam9x60-pll: adapt PMC_PLL_ACR default value adds 66d9f5214c9b clk: at91: sam9x60: fix programmable clock prescaler adds 578ba9b1aeb9 Merge branch 'clk-at91' into clk-next adds ad931a2d56e3 clk: ti: dra7-atl: Remove pm_runtime_irq_safe() adds 46c890731f23 Merge branch 'clk-fixes' into clk-next adds 37215da5553e clk: Add support for setting clk_rate via debugfs adds 8fd113a9b1ff Merge branch 'clk-debugfs-danger' into clk-next adds 924e2d015560 clk: qcom: rpmh: skip undefined clocks when registering adds bcd63d222b60 clk: qcom: rpmh: Add IPA clock for SC7180 adds ab91f72e018a clk: qcom: gcc-msm8996: Fix parent for CLKREF clocks adds 0c3808c33662 Merge branch 'clk-qcom' into clk-next adds 9a9b5a4af066 clk: gpio: Use DT way of specifying parents adds 34e018336f98 clk: fixed-rate: Convert to clk_hw based APIs adds 576859dfc548 clk: fixed-rate: Remove clk_register_fixed_rate_with_accuracy() adds 38d1e38093b7 clk: fixed-rate: Move to_clk_fixed_rate() to C file adds 32205b75414e clk: fixed-rate: Document accuracy member adds 2d34f09e79c9 clk: fixed-rate: Add support for specifying parents via DT [...] adds 58f0c4ba565d clk: fixed-rate: Add clk flags for parent accuracy adds 1f1bb96d3a1a clk: fixed-rate: Document that accuracy isn't a rate adds 728e3096741a clk: asm9260: Use parent accuracy in fixed rate clk adds 9611b3aacc1c clk: mux: Add support for specifying parents via DT/pointers adds 194efb6e2667 clk: gate: Add support for specifying parents via DT/pointers adds ff258817137a clk: divider: Add support for specifying parents via DT/pointers adds 96829978d3b3 Merge branch 'clk-basic-hw' into clk-next adds 17072e62a7c7 Merge remote-tracking branch 'clk/clk-next' adds c44b01e62f70 MAINTAINERS: csky: Add mailing list for csky adds de5a8ebbe021 csky: Initial stack protector support adds f93ff09f189a csky: Tightly-Coupled Memory or Sram support adds 1fa4274793fb csky: Separate fixaddr_init from highmem adds c96439349136 csky/mm: Fixup export invalid_pte_table symbol adds e737091aff6e csky: Set regs->usp to kernel sp, when the exception is fr [...] adds e44fb3a744b6 csky: Implement ptrace regs and stack API adds 2b197a6d14d5 csky/smp: Fixup boot failed when CONFIG_SMP adds d9e19c1d0630 csky: kprobes/kretprobes support adds c8da4e01b7dd Merge remote-tracking branch 'csky/linux-next' adds b4bff4be5503 h8300: fix memset return value. adds f293d4d4649c h8300: Add missing symbol "BOOT_LINK_OFFSET" adds a5de8865cb3e h8300: move definition of __kernel_size_t etc. to posix_types.h adds 656f63d5a93a Merge remote-tracking branch 'h8300/h8300-next' adds 9c48c48cd499 MAINTAINERS: Drop James Hogan as MIPS maintainer adds defed0bbca2c MIPS: ralink: add missing put_device in ill_acc_of_setup adds 7a16ccd300c2 MIPS: Ingenic: Add Ingenic X1000 support. adds 9d022be3c192 dt-bindings: Document yna vendor-prefix. adds 4b396e56a0b8 dt-bindings: MIPS: Add Ingenic XBurst based boards. adds 0cd2c6e5701e MIPS: Ingenic: Add YSH & ATIL CU Neo board support. adds b9bb868e2fc1 MIPS: X1830: Add X1830 system type. adds a20ebc047a4a MIPS: SGI-IP27: Fix node_distance adds a14879e149c9 MIPS: Loongson64: Fix node_distance() adds f3c560a61b4e MIPS: mm: Place per_cpu on different nodes, if NUMA is enabled adds 11d06df7b9f2 MIPS: Loongson2ef: drop pointless static qualifier in loon [...] adds b9dda0c27352 Merge remote-tracking branch 'mips/mips-next' adds 22b4b7c41c2a parisc: Use proper printk format for resource_size_t adds 57b98c1dbcfb Merge remote-tracking branch 'parisc-hd/for-next' adds 5290ae2b8e5f powerpc/64: Use {SAVE,REST}_NVGPRS macros adds c3aae14e5d46 powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize adds 1a3ec143a90a powerpc/imc: Add documentation for IMC and trace-mode adds 5eb7cfb3a2b1 selftests/powerpc: Add a test of bad (out-of-range) accesses adds 0eb59382dff2 powerpc/papr_scm: Update debug message adds 3b5b9997b331 powerpc/powernv/iov: Ensure the pdn for VFs always contain [...] adds 30d87ef8b38d powerpc/pci: Fix pcibios_setup_device() ordering adds 1c7f4fe86f17 powerpc/pci: Remove pcibios_setup_bus_devices() adds fb185a4052b1 powerpc/512x: Use dma_request_chan() instead dma_request_s [...] adds 4a8e274e2d8c powerpc/pseries: Remove redundant select of PPC_DOORBELL adds d862b44133b7 Revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on [...] adds 7559d3d295f3 powerpc/pseries: Allow not having ibm, hypertas-functions: [...] adds 17a0364cb07c powerpc/pseries/iommu: Separate FW_FEATURE_MULTITCE to put [...] adds 978bff4e521d powerpc/pseries/svm: Allow IOMMU to work in SVM adds 3a9d970f17e0 powerpc/85xx: Get twr_p102x to compile again adds 862fadad5f21 Merge remote-tracking branch 'powerpc/next' adds 1972194f9633 soc: fsl: qe: remove space-before-tab adds cf037a9b7af6 soc: fsl: qe: drop volatile qualifier of struct qe_ic::regs adds d9d95bcad38d soc: fsl: qe: rename qe_(clr/set/clrset)bit* helpers adds 6ac9b61786cc soc: fsl: qe: introduce qe_io{read,write}* wrappers adds 77d7676a92d1 soc: fsl: qe: avoid ppc-specific io accessors adds 580996853864 soc: fsl: qe: replace spin_event_timeout by readx_poll_tim [...] adds df049d1f4916 soc: fsl: qe: qe.c: guard use of pvr_version_is() with CON [...] adds 43223922f947 soc: fsl: qe: drop unneeded #includes adds 003204b4640b soc: fsl: qe: drop assign-only high_active in qe_ic_init adds ea275d1f07c1 soc: fsl: qe: remove pointless sysfs registration in qe_ic.c adds 273e66721e36 soc: fsl: qe: use qe_ic_cascade_{low, high}_mpic also on 83xx adds 4e0e161d3cc4 soc: fsl: qe: move calls of qe_ic_init out of arch/powerpc/ adds 01a2ffbdb2e5 powerpc/83xx: remove mpc83xx_ipic_and_qe_init_IRQ adds a36742d13a1d soc: fsl: qe: move qe_ic_cascade_* functions to qe_ic.c adds 523eef1d206a soc: fsl: qe: rename qe_ic_cascade_low_mpic -> qe_ic_cascade_low adds d7c2878cfcfa soc: fsl: qe: remove unused qe_ic_set_* functions adds 10d7930dbb51 soc: fsl: qe: don't use NO_IRQ in qe_ic.c adds 5bd202223452 soc: fsl: qe: make qe_ic_get_{low,high}_irq static adds 882c626d1d46 soc: fsl: qe: simplify qe_ic_init() adds 9dab15b1a0e3 soc: fsl: qe: merge qe_ic.h headers into qe_ic.c adds 123ee6e90b06 soc: fsl: qe: qe.c: use of_property_read_* helpers adds abc6311b99f2 soc: fsl: qe: qe_io.c: don't open-code of_parse_phandle() adds 6aef51238782 soc: fsl: qe: qe_io.c: access device tree property using b [...] adds b3f4ff62f62c soc: fsl: qe: qe_io.c: use of_property_read_u32() in par_i [...] adds d5b4a762b7bb soc: fsl: move cpm.h from powerpc/include/asm to include/soc/fsl adds c1c80cde7f78 soc/fsl/qe/qe.h: update include path for cpm.h adds 2f58c2ae9e50 serial: ucc_uart: explicitly include soc/fsl/cpm.h adds 8b1cdc4033bd serial: ucc_uart: replace ppc-specific IO accessors adds 96b6b6aaac79 serial: ucc_uart: factor out soft_uart initialization adds 002dedc5e933 serial: ucc_uart: stub out soft_uart_init for !CONFIG_PPC32 adds 89ad26f5f8bb serial: ucc_uart: use of_property_read_u32() in ucc_uart_probe() adds b0816f88b9b5 serial: ucc_uart: limit brg-frequency workaround to PPC32 adds 09a39ec9decd serial: ucc_uart: access __be32 field using be32_to_cpu adds 800cd6fb76f0 soc: fsl: qe: change return type of cpm_muram_alloc() to s32 adds 754f40e0977c soc: fsl: qe: make cpm_muram_free() return void adds 900470ce3999 soc: fsl: qe: make cpm_muram_free() ignore a negative offset adds b6231ea2b3c6 soc: fsl: qe: drop broken lazy call of cpm_muram_init() adds ec2058ac8f50 soc: fsl: qe: refactor cpm_muram_alloc_common to prevent B [...] adds 611780a6aa50 soc: fsl: qe: avoid IS_ERR_VALUE in ucc_slow.c adds 4c3e565cc623 soc: fsl: qe: drop use of IS_ERR_VALUE in qe_sdma_init() adds 71352b8c4016 soc: fsl: qe: drop pointless check in qe_sdma_init() adds c93c159aefb0 soc: fsl: qe: avoid IS_ERR_VALUE in ucc_fast.c adds be2e9415f8b3 net/wan/fsl_ucc_hdlc: avoid use of IS_ERR_VALUE() adds 49b865b332a6 net/wan/fsl_ucc_hdlc: fix reading of __be16 registers adds 148587a59f6b net/wan/fsl_ucc_hdlc: reject muram offsets above 64K adds 114724b78281 net: ethernet: freescale: make UCC_GETH explicitly depend [...] adds 8d70df8b88a2 soc: fsl: qe: remove unused #include of asm/irq.h from ucc.c adds 5a35435ef4e6 soc: fsl: qe: remove PPC32 dependency from CONFIG_QUICC_ENGINE adds 6e62bd36e9ad soc: fsl: qe: remove set but not used variable 'mm_gc' adds c92b1689e326 Merge remote-tracking branch 'soc-fsl/next' adds 2904ffb6eeb0 kasan: No KASAN's memmove check if archs don't have it. adds d0f057940663 riscv: Add KASAN support adds 43dfc6167983 kasan: Add riscv to KASAN documentation. adds ce05b8682c5c Merge remote-tracking branch 'risc-v/for-next' adds cbfc6edb6a4a sh: use __builtin_constant_p() directly instead of IS_IMMEDIATE() adds cd10afbc932d sh: remove unneeded uapi asm-generic wrappers adds fb8f77490f55 sh: kernel: hw_breakpoint: Fix missing break in switch statement adds 3a3a78124693 sh: kernel: disassemble: Mark expected switch fall-throughs adds 8619b5a9035a sh: Drop -Werror from kernel Makefile adds baf58858e8b6 sh: prefer __section from compiler_attributes.h adds d70f1e3d5dbd Merge remote-tracking branch 'origin/master' into sh-next adds 1d5fd6c33b04 sh: add missing DECLARE_EXPORT() for __ashiftrt_r4_xx adds a193018e5290 sh: add missing EXPORT_SYMBOL() for __delay adds 09094743c2dd Merge remote-tracking branch 'sh/sh-next' adds 51fc407848da Merge tag 'v4.9' into xtensa-for-next adds 6e72293ab0e9 xtensa: fix noMMU build on cores with MMU adds ec59c4ad070d Merge branch 'xtensa-boot' into xtensa-for-next adds 5874c700308f xtensa: make __pa work with uncached KSEG addresses adds 9b819054a93c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds d0c32cdc395c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds 07d93a3b6ddc Merge branch 'xtensa-sim-params' into xtensa-for-next adds 6fad04b7585d Merge branch 'xtensa-fixes' into xtensa-for-next adds bdf3b55fde37 Merge branch 'xtensa-fixes' into xtensa-for-next adds 51b5e9756efd Merge branch 'xtensa-fixes' into xtensa-for-next adds 271335b9726e Merge branch 'xtensa-fixes' into xtensa-for-next adds a5840bee73a3 Merge branch 'xtensa-asm-cleanups' into xtensa-for-next adds 60f8f2dd34b3 Merge branch 'xtensa-ssp-kasan' into xtensa-for-next adds c3d1b34b772f Merge branch 'xtensa-fixes' into xtensa-for-next adds 73b37067623c xtensa: fix futex_atomic_cmpxchg_inatomic adds 9e0031ddb608 xtensa: fix build with KASAN adds e69bf251406b Merge branch 'xtensa-fixes' into xtensa-for-next adds ede179d96eb8 xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute adds ae6063c83634 Merge branch 'xtensa-fixes' into xtensa-for-next adds 21ec04090f59 xtensa: xtfpga: implement platform DMA address helpers adds cb6db64ef5a9 Merge branch 'xtensa-dma-fixes' into xtensa-for-next adds 30bd09dcbfb7 xtensa: limit offsets in __loop_cache_{all,page} adds 2cf848801042 xtensa: increase ranges in ___invalidate_{i,d}cache_all adds f0f84837c6da xtensa: rework noMMU cache attributes initialization adds 7bc8c12abba0 Merge branch 'xtensa-fixes' into xtensa-for-next adds 6ffa1e97b3e7 Merge branch 'xtensa-fixes' into xtensa-for-next adds c9efd0d7beb3 Merge branch 'xtensa-fixes' into xtensa-for-next adds 0fc042bfb322 Merge branch 'xtensa-fixes' into xtensa-for-next adds c478d6d63f73 Merge branch 'xtensa-fixes' into xtensa-for-next adds 91eaf0f3c78a Revert "xtensa: xtfpga: implement platform DMA address helpers" adds 11418596b31f Merge branch 'xtensa-fixes' into xtensa-for-next adds b7c16dd08fb8 Merge branch 'xtensa-fixes' into xtensa-for-next adds 3db1569a17dd xtensa: add __NR_syscalls along with __NR_syscall_count adds b4130fdef9a7 xtensa: add system call table generation support adds 7c17225f2059 xtensa: generate uapi header and syscall table header files adds fcec7756107d Merge branch 'xtensa-syscall-rework' into xtensa-for-next adds 897368ebb6a7 Merge branch 'xtensa-fixes' into xtensa-for-next adds e22864e5a665 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds e836b0528f18 xtensa: simplify coprocessor.S adds d81a6df30db2 xtensa: don't clear cpenable unconditionally on release adds a78d2a03404b Merge branch 'xtensa-cleanups' into xtensa-for-next adds e2f3efdaf1b6 Merge branch 'xtensa-cleanups' into xtensa-for-next adds cf991521b736 Merge branch 'xtensa-cleanups' into xtensa-for-next adds c31f54cdc8da Merge branch 'xtensa-tracehook' into xtensa-for-next adds f1589f675d65 Merge branch 'xtensa-jumplabel' into xtensa-for-next adds da26d363189a xtensa: SMP: fix secondary CPU initialization adds a169c7463e51 xtensa: smp_lx200_defconfig: fix vectors clash adds 18031f71ea01 xtensa: SMP: mark each possible CPU as present adds f2b9dea93c02 drivers/irqchip: xtensa: add warning to irq_retrigger adds 8cd4105fd234 drivers/irqchip: xtensa-mx: fix mask and unmask adds 76428ff915f3 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 16be6fd6a52b xtensa: Fix typo use space=>user space adds 34a783a07a6f xtensa: rename BUILTIN_DTB to BUILTIN_DTB_SOURCE adds 8a668039b788 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 95dd4c87b7a6 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 20d45b2c3fe9 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 036ef74b3ecb Merge branch 'xtensa-5.1' into xtensa-for-next adds c480b5e66793 Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds 2b4ed567f1a4 Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds a26a70426e9b Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds 1e644f4b0b4f xtensa: fix incorrect fd close in error case of simdisk_setup() adds 2061da36848d xtensa: set proper error code for simdisk_setup() adds c5a771f240b1 Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 2656d1569d93 xtensa: clean up inline assembly in futex.h adds a444d1aabe6b xtensa: add exclusive atomics support adds 1c41f624e758 xtensa: implement initialize_cacheattr for MPU cores adds acc706cafb46 Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 0542593fff0f Merge branch 'xtensa-for-next' into xtensa-5.2-fixes adds 2ba543d3e7db Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 61474c3685e1 Merge branch 'xtensa-5.3' into xtensa-for-next adds f6282be0f451 Merge branch 'xtensa-5.3' into xtensa-for-next adds 89f4357b0a55 Merge branch 'xtensa-5.3' into xtensa-for-next adds 6326b440055f Merge branch 'xtensa-5.3' into xtensa-for-next adds 66da768644b5 xtensa: remove free_initrd_mem adds 1386dcaa9226 Merge branch 'xtensa-5.3' into xtensa-for-next adds fa4b55813b1e Merge branch 'xtensa-5.3' into xtensa-for-next adds 474f249f130e xtensa: clean up PS_WOE_BIT usage adds 37b6b4dafa46 xtensa: add support for call0 ABI in userspace adds 9c2ec7545cbd Merge branch 'xtensa-call0' into xtensa-for-next adds fb22e0fe4442 xtensa: update arch features adds 7dd657d2912c xtensa: clean up empty include files adds 1fd2295cb0fb Merge branch 'xtensa-5.5' into xtensa-for-next adds a6d12c9da76a xtensa: move XCHAL_KIO_* definitions to kmem_layout.h adds 296433a4d0e3 xtensa: move MPU constants from .data to .ref.rodata adds bb55cd8b4a60 xtensa: fix section name for start_info adds fad7b25ca201 xtensa: use correct symbol for the end of .rodata adds 40b038d71491 xtensa: add XIP kernel support adds 8ceba26043e5 Merge branch 'xtensa-5.5' into xtensa-for-next adds b24b356cae9a Revert "xtensa: add XIP kernel support" adds bba005af274d xtensa: move kernel memory layout to platform options adds 017f5b8f92db xtensa: add XIP kernel support adds ede62d7397ec Merge branch 'xtensa-5.5' into xtensa-for-next adds 179726103125 xtensa: update arch features adds c56b5b1c35f9 xtensa: clean up empty include files adds 6af3c2ce8051 xtensa: move XCHAL_KIO_* definitions to kmem_layout.h adds 98f9da8a708d xtensa: move MPU constants from .data to .ref.rodata adds 8092b931e651 xtensa: fix section name for start_info adds 026c39b31fb4 xtensa: use correct symbol for the end of .rodata adds 50eb900216ff xtensa: move kernel memory layout to platform options adds 7f6645f077bc xtensa: add XIP kernel support adds 158b6b99ba7b xtensa: merge .fixup with .text adds 1cf5f71030e5 Merge branch 'xtensa-5.5-xip' into xtensa-for-next adds 1cedb5ef36b1 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds 5763fea2f257 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds e1669e8b5647 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds d3dfad7f5d98 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds d58ab7f24e53 xtensa: use "m" constraint instead of "a" in uaccess.h assembly adds e29679a39f6a xtensa: use macros to generate *_bit and test_and_*_bit functions adds 4a2e276e88d5 xtensa: use named assembly arguments in bitops.h adds c08f00c83cee xtensa: use "m" constraint instead of "a" in bitops.h assembly adds a0bfe6d9884a xtensa: use named assembly arguments in atomic.h adds 020477226729 xtensa: use "m" constraint instead of "a" in atomic.h assembly adds f552775ed614 xtensa: use named assembly arguments in cmpxchg.h adds cd53a419f3a2 xtensa: use "m" constraint instead of "a" in cmpxchg.h assembly adds cb18e29886f0 xtensa: use "m" constraint instead of "r" in futex.h assembly adds 2b9117c7cbac Merge branch 'xtensa-5.5-asm-memopt' into xtensa-for-next adds 83ff15c6a510 xtensa: use "m" constraint instead of "r" in futex.h assembly adds c61b02fb6c43 Merge branch 'xtensa-5.5-asm-memopt' into xtensa-for-next adds c580a5faa3e9 xtensa: improve stack dumping adds 96b81327fc21 xtensa: add XIP kernel support adds 54f9c8b90f5c xtensa: merge .fixup with .text adds dea29164eef4 xtensa: use "m" constraint instead of "a" in uaccess.h assembly adds cd953678c734 xtensa: use macros to generate *_bit and test_and_*_bit functions adds 5489693eeb2a xtensa: use named assembly arguments in bitops.h adds 5eb1379da692 xtensa: use "m" constraint instead of "a" in bitops.h assembly adds 9368df64a5cd xtensa: use named assembly arguments in atomic.h adds 29726fd9c351 xtensa: use "m" constraint instead of "a" in atomic.h assembly adds 57fc44b06081 xtensa: use named assembly arguments in cmpxchg.h adds 88eb1df6e8d7 xtensa: use "m" constraint instead of "a" in cmpxchg.h assembly adds b6d7d8ffa185 xtensa: use "m" constraint instead of "r" in futex.h assembly adds 408c7c0edb78 xtensa: improve stack dumping adds 30b42a630745 xtensa: make stack dump size configurable adds a0986fdf705a Merge branch 'xtensa-5.5' into xtensa-for-next adds 930993f1d8d7 xtensa: mm: fix PMD folding implementation adds 23d1081b1e16 xtensa: get rid of __ARCH_USE_5LEVEL_HACK adds ecb96c9eadae Merge branch 'xtensa-5.5' into xtensa-for-next adds eeee387a873f xtensa: fix TLB sanity checker adds 271f20883fc5 Merge branch 'xtensa-5.5' into xtensa-for-next adds a04d7aa05086 xtensa: fix TLB sanity checker adds 29ba235590d1 xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map adds 849213dc4864 xtensa: entry: Remove unneeded need_resched() loop adds 7345d23754b9 Merge branch 'xtensa-5.5' into xtensa-for-next adds 00c04249bcbe xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map adds af4188dedaa4 xtensa: entry: Remove unneeded need_resched() loop adds e86e4bdfc0cb Merge branch 'xtensa-5.5' into xtensa-for-next adds dc399f059900 Merge branch 'xtensa-5.5' into xtensa-for-next adds bd6d7558140c Merge branch 'xtensa-5.5' into xtensa-for-next adds 71df58013bbd Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 93edd392cad7 fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRY [...] adds 6e1adb88d230 fscrypt: use crypto_skcipher_driver_name() adds c64cfb989f00 fscrypt: verify that the crypto_skcipher has the correct ivsize adds 2a5831b1d297 fscrypt: constify struct fscrypt_hkdf parameter to fscrypt [...] adds 8a4ab0b866d8 fscrypt: constify inode parameter to filename encryption f [...] adds 2ebdef6d8c76 fscrypt: move fscrypt_d_revalidate() to fname.c adds 56dce7179509 fscrypt: introduce fscrypt_needs_contents_encryption() adds 393a24a7956c fscrypt: split up fscrypt_supported_policy() by policy version adds 85af90e57ce9 fscrypt: check for appropriate use of DIRECT_KEY flag earlier adds ef5b18b00bad fscrypt: move fscrypt_valid_enc_modes() to policy.c adds b7e8d3d27edd fscrypt: remove fscrypt_is_direct_key_policy() adds 3b1ada55b905 fscrypt: don't check for ENOKEY from fscrypt_get_encryptio [...] adds e933adde6f97 fscrypt: include <linux/ioctl.h> in UAPI header adds ede7a09fc881 fscrypt: Allow modular crypto algorithms adds f4a0b08b39ae fscrypt: remove redundant bi_status check adds ac90498e9805 Merge remote-tracking branch 'fscrypt/master' adds b225d1cb20cc btrfs: fix invalid removal of root ref adds 73dd535cc950 btrfs: do not delete mismatched root refs adds 4624faf9f9d2 Merge branch 'misc-5.5' into for-next-20200106 adds e3027dc9059a Merge branch 'misc-5.5' into for-next-current-v5.4-20200106 adds a36c6670544b Btrfs: fix missing hole after hole punching and fsync when [...] adds 1647338ff8ac btrfs: use raid_attr table in calc_stripe_length for nparity adds b207d23fb7ea btrfs: fill ncopies for all raid table entries adds 5abbaa7ef508 btrfs: sysfs, rename devices kobject holder to devices_kobj adds e5631e7b0351 btrfs: sysfs, btrfs_sysfs_add_fsid() drop unused argument parent adds 9953bafdd774 btrfs: sysfs, rename btrfs_sysfs_add_device() adds 99c158854e15 btrfs: sysfs, merge btrfs_sysfs_add devices_kobj and fsid adds dbcd07887076 btrfs: qgroup: remove one-time use variables for quota_roo [...] adds e75e13284950 btrfs: qgroup: return ENOTCONN instead of EINVAL when quot [...] adds 338275fe64f9 btrfs: Don't discard unwritten extents adds a3be17069f59 btrfs: Open code __btrfs_free_reserved_extent in btrfs_fre [...] adds ad332d5c6ccc btrfs: Rename __btrfs_free_reserved_extent to btrfs_pin_re [...] adds 55483cd4b71e btrfs: Remove WARN_ON in walk_log_tree adds d3e65c67c75f btrfs: Remove redundant WARN_ON in walk_down_log_tree adds 9f379a3efd8f btrfs: remove unused condition check in btrfs_page_mkwrite() adds 1adb1d7ba4e5 btrfs: relocation: Output current relocation stage at btrf [...] adds 7cd8501ad53d btrfs: Opencode ordered_data_tree_panic adds 5803428ee6d2 btrfs: don't pass system_chunk into can_overcommit adds fb97d4f2b49f btrfs: kill min_allocable_bytes in inc_block_group_ro adds 5908c845d7c7 btrfs: fix possible NULL-pointer dereference in integrity checks adds 29ad3993bee0 btrfs: remove superfluous BUG_ON() in integrity checks adds a772e7db4a06 btrfs: remove impossible WARN_ON in btrfs_destroy_dev_repl [...] adds 5ac6103c6d37 btrfs: use simple_dir_inode_operations for placeholder sub [...] adds 401b6a16d4f1 btrfs: decrement number of open devices after closing the [...] adds cc1824fcd334 btrfs: reset device back to allocation state when removing adds be80d8d83a23 btrfs: get rid of trivial __btrfs_lookup_bio_sums() wrappers adds 595be5c75b21 btrfs: get rid of at_offset parameter to btrfs_lookup_bio_sums() adds 568fe9430542 btrfs: remove dead snapshot-aware defrag code adds 9a19c61245da btrfs: make btrfs_ordered_extent naming consistent with bt [...] adds e948fa78c84f btrfs: remove unnecessary pg_offset assignments in __exten [...] adds 4d13cb357716 btrfs: remove trivial goto label in __extent_writepage() adds aa8558c79b94 btrfs: remove redundant i_size check in __extent_writepage_io() adds 96ed01ef7b34 btrfs: drop create parameter to btrfs_get_extent() adds dd7bbdc5c675 btrfs: simplify compressed/inline check in __extent_writep [...] adds 0958b8d6d920 btrfs: remove struct find_free_extent.ram_bytes adds 0cdebad89bc8 btrfs: Remove unneeded semicolon adds 7947b70be0e1 btrfs: tree-checker: Check leaf chunk item size adds 28b978665759 btrfs: tree-checker: Clean up fs_info parameter from error [...] adds 0c250907cdb9 btrfs: tree-checker: Refactor inode key check into seperat [...] adds 107f7a25caf6 btrfs: tree-checker: Refactor root key check into separate [...] adds 16a5ec52dc56 btrfs: tree-checker: Verify location key for DIR_ITEM/DIR_INDEX adds f8b3030e0807 btrfs: rework arguments of btrfs_unlink_subvol adds 879ff57e7c58 btrfs: fix invalid removal of root ref adds 9407bb1e0415 btrfs: do not delete mismatched root refs adds 7a5ce045d17c bitmap: genericize percpu bitmap region iterators adds 9928dbba68d6 btrfs: rename DISCARD mount option to to DISCARD_SYNC adds fe01cd0ae598 btrfs: keep track of which extents have been discarded adds f05ece9180ce btrfs: keep track of free space bitmap trim status cleanliness adds 63c3d72cf65e btrfs: add the beginning of async discard, discard workqueue adds 8bb94e11d1ba btrfs: handle empty block_group removal for async discard adds 5053a3454d96 btrfs: discard one region at a time in async discard adds e12dc8dc29fb btrfs: sysfs: add removal calls for debug/ adds e12ebce8a4a8 btrfs: sysfs: make UUID/debug have its own kobject adds a8b9800d393a btrfs: sysfs: add UUID/debug/discard directory adds 30f70916c812 btrfs: track discardable extents for async discard adds 53b567ab4582 btrfs: keep track of discardable_bytes for async discard adds 1ae7103c1b3b btrfs: calculate discard delay based on number of extents adds 3db1a93f76c0 btrfs: add kbps discard rate limit for async discard adds 33f178d6b67d btrfs: limit max discard size for async discard adds 7b697dd62ff4 btrfs: make max async discard size tunable adds 33f1bf8887ee btrfs: have multiple discard lists adds cf089188898c btrfs: only keep track of data extents for async discard adds 205b7367056c btrfs: keep track of discard reuse stats adds e68ab96ec8ae btrfs: add async discard implementation overview adds 3ac6b9909ce9 btrfs: increase the metadata allowance for the free_space_cache adds 2811b715d2ee btrfs: make smaller extents more likely to go into bitmaps adds 770fbc297e17 btrfs: ensure removal of discardable_* in free_bitmap() adds dabedddb5d19 btrfs: add correction to handle -1 edge case in async discard adds 3366a1b8e453 btrfs: remove unnecessary wrapper get_alloc_profile adds 7288c8fd72d2 Merge branch 'misc-next' into for-next-current-v5.4-20200106 adds e0735f2eb2cb Merge branch 'for-next-current-v5.4-20200106' into for-nex [...] adds 495905bce05a Merge branch 'misc-5.5' into for-next-next-v5.5-20200106 adds e778e0ffb56f Merge branch 'misc-next' into for-next-next-v5.5-20200106 adds 3ae03c13879d Merge branch 'for-next-next-v5.5-20200106' into for-next-20200106 adds fca9f276ebac Merge remote-tracking branch 'btrfs/for-next' adds 586b84f39bf0 fs/cifs/smb2ops.c: use true,false for bool variable adds 30b1b3802b20 fs/cifs/cifssmb.c: use true,false for bool variable adds ea51f2c0b257 Merge remote-tracking branch 'cifs/for-next' adds fe2e082f5da5 ecryptfs: fix a memory leak bug in parse_tag_1_packet() adds b4a81b87a4cf ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() adds 4195f3328b94 Merge remote-tracking branch 'ecryptfs/next' adds a55861c800ae erofs: correct indentation of an assigned structure inside [...] adds 997626d83838 erofs: remove unused tag argument while finding a workgroup adds e5e9a432036a erofs: remove unused tag argument while registering a workgroup adds e3915ad94bfa erofs: remove void tagging/untagging of workgroup pointers adds c904f4f2d82e Merge remote-tracking branch 'erofs/dev' adds 34e92542da96 ext2: set proper errno in error case of ext2_fill_super() adds 5474ca7da6f3 reiserfs: Fix memory leak of journal device string adds 4d5c1adaf893 reiserfs: Fix spurious unlock in reiserfs_fill_super() err [...] adds 1ead083ae147 quota: avoid time_t in v1_disk_dqblk definition adds d9e9866803f7 ext2: Adjust indentation in ext2_fill_super adds 800552ceecc7 udf: Fix spelling in EXT_NEXT_EXTENT_ALLOCDESCS adds 871b9b14c673 udf: Move OSTA Identifier Suffix macros from ecma_167.h to [...] adds 614644676394 udf: Update header files to UDF 2.60 adds 2d4c13ae27f9 Merge remote-tracking branch 'ext3/for_next' adds cf2834a5ed57 ext4: treat buffers contining write errors as valid in ext [...] adds f629afe3369e ext4: fix ext4_dax_read/write inode locking sequence for I [...] adds aa9714d0e397 ext4: Start with shared i_rwsem in case of DIO instead of [...] adds bc6385dab125 ext4: Move to shared i_rwsem even without dioread_nolock m [...] adds a562c687d115 Merge branch 'rk/inode_lock' into dev adds 878520ac45f9 ext4: save the error code which triggered an ext4_error() [...] adds 46f870d690fe ext4: simulate various I/O and checksum errors when readin [...] adds 4549b49f82ab ext4: export information about first/last errors via /sys/ [...] adds 8cd115bdda17 ext4: Optimize ext4 DIO overwrites adds 40eaaeb11758 memcg: fix a crash in wb_workfn when a device disappears adds 428b1049f9bd Merge remote-tracking branch 'ext4/dev' adds 47501f87c61a f2fs: preallocate DIO blocks when forcing buffered_io adds bdf032992489 f2fs: call f2fs_balance_fs outside of locked page adds 3f188c23d774 f2fs: keep quota data on write_begin failure adds 4f4460c08a47 f2fs: should avoid recursive filesystem ops adds dd973007bfef f2fs: set GFP_NOFS when moving inline dentries adds 362d8a920384 f2fs: Check write pointer consistency of open zones adds e629b4a0e61c f2fs: Check write pointer consistency of non-open zones adds 0e6e1b84388e f2fs: cleanup duplicate stats for atomic files adds bf8a9e6a6645 f2fs: introduce private bioset adds 1df15dd927c2 f2fs: don't keep META_MAPPING pages used for moving verity [...] adds 7a3f7e79de22 f2fs: set I_LINKABLE early to avoid wrong access by vfs adds 3c6c6c468d17 f2fs: don't put new_page twice in f2fs_rename adds 45bfceeb2cfc f2fs: declare nested quota_sem and remove unnecessary sems adds 8b152ab3acbc f2fs: free sysfs kobject adds df4d07124128 f2fs: support data compression adds 2b5a84e39d6a f2fs: run fsck when getting bad inode during GC adds 35a150d49362 f2fs: fix to add swap extent correctly adds 0075099dcf1c f2fs: fix memleak of kobject adds 783aac59f220 f2fs: convert inline_dir early before starting rename adds a14b1ed6f5fe f2fs: remove unneeded check for error allocating bio_post_ [...] adds 075ff995132b f2fs: fix deadlock allocating bio_post_read_ctx from mempool adds 846b67ccce8b f2fs: show the CP_PAUSE reason in checkpoint traces adds bb2e418f9b45 f2fs: add a way to turn off ipu bio cache adds 6a5242eeae91 f2fs: fix miscounted block limit in f2fs_statfs_project() adds ecd14e95fc91 f2fs: code cleanup for f2fs_statfs_project() adds bda859720ec2 Merge remote-tracking branch 'f2fs/dev' adds 8086c974ecb9 fs-verity: implement readahead for FS_IOC_ENABLE_VERITY adds 9187e6124b0d Merge remote-tracking branch 'fsverity/fsverity' adds e56edaa7a3f4 saner calling conventions for nfs_fs_mount_common() adds 6dc3cc65a002 nfs: stash server into struct nfs_mount_info adds 55a99852bbf7 nfs: lift setting mount_info from nfs4_remote{,_referral}_mount adds 3e8c44b7529a nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type adds 7aa4623b6461 nfs: don't bother setting/restoring export_path around do_ [...] adds 355653c9720f nfs4: fold nfs_do_root_mount/nfs_follow_remote_path adds d5a7c25281f8 nfs: lift setting mount_info from nfs_xdev_mount() adds 6d10b7ee3e9c nfs: stash nfs_subversion reference into nfs_mount_info adds 347ecfca87d3 nfs: don't bother passing nfs_subversion to ->try_mount() [...] adds c27311146a57 nfs: merge xdev and remote file_system_type adds 0201f360b6a2 nfs: unexport nfs_fs_mount_common() adds b27af7610141 nfs: don't pass nfs_subversion to ->create_server() adds fedac29a7209 nfs: get rid of mount_info ->fill_super() adds c3b1c00a810f nfs_clone_sb_security(): simplify the check for server bogosity adds 3bd9c54b8712 nfs: get rid of ->set_security() adds 1d343e89c62f NFS: Move mount parameterisation bits into their own file adds 64a3c134e01f NFS: Constify mount argument match tables adds fb01f6a37c0b NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context adds 310b7fffd513 NFS: Split nfs_parse_mount_options() adds b2a54e25930a NFS: Deindent nfs_fs_context_parse_option() adds 161f2468905e NFS: Add a small buffer in nfs_fs_context to avoid string dup adds f921ede26e55 NFS: Do some tidying of the parsing code adds 99593c5e8917 NFS: rename nfs_fs_context pointer arg in a few functions adds 68f65ef40e1e NFS: Convert mount option parsing to use functionality fro [...] adds 6d972518b821 NFS: Add fs_context support. adds 85ee237a8d51 NFS: Additional refactoring for fs_context conversion adds ffb855611b05 NFS: Attach supplementary error information to fs_context. adds a0b0352b4d10 Merge remote-tracking branch 'nfs-anna/linux-next' adds af76fc6c158d NFSD fill-in netloc4 structure adds 84e1b21d5ec4 NFSD add ca_source_server<> to COPY adds 51911868fc62 NFSD COPY_NOTIFY xdr adds 624322f1adc5 NFSD add COPY_NOTIFY operation adds b7342204253a NFSD check stateids against copy stateids adds 51100d2b87cb NFSD generalize nfsd4_compound_state flag names adds b9e8638e3d9e NFSD: allow inter server COPY to have a STALE source server fh adds ce0887ac96d3 NFSD add nfs4 inter ssc to nfsd4_copy adds 5277a79e2dee nfsd: unlock on error in manage_cpntf_state() adds 10db651210b2 NFSD fix mismatching type in nfsd4_set_netaddr adds 3f9544ca62bc NFSD: fix seqid in copy stateid adds b8290ca250fb NFSD fix nfserro errno mismatch adds 2e577f0faca4 NFSD fixing possible null pointer derefering in copy offload adds d781e3df7107 nfsd4: avoid NULL deference on strange COPY compounds adds 09a80f2aef06 nfsd: Return the correct number of bytes written to the file adds fc5fc5d7cc9e nfsd4: Remove unneeded semicolon adds 57f64034966f nfsd: Clone should commit src file metadata too adds fc1b20659597 nfsd: remove unnecessary assertion in nfsd4_encode_replay adds b3f255ef6bff nfsd: use ktime_get_seconds() for timestamps adds e29f470396a7 nfsd: print 64-bit timestamps in client_info_show adds 92c5e46911c0 nfsd: handle nfs3 timestamps as unsigned adds e4598e38ee7e nfsd: use timespec64 in encode_time_delta adds 9cc7680149b2 nfsd: make 'boot_time' 64-bit wide adds 2a1aa48929af nfsd: pass a 64-bit guardtime to nfsd_setattr() adds b6356d420296 nfsd: use time64_t in nfsd_proc_setattr() check adds 2561c92b12f4 nfsd: fix delay timer on 32-bit architectures adds 9594497f2c78 nfsd: fix jiffies/time_t mixup in LRU list adds 20b7d86f29d3 nfsd: use boottime for lease expiry calculation adds 9104ae494e67 nfsd: use ktime_get_real_seconds() in nfs4_verifier adds 364d5814b9dd nfsd: remove nfs4_reset_lease() declarations adds 384a7ccaa37d nfsd: use true,false for bool variable in vfs.c adds 500c24817140 nfsd: use true,false for bool variable in nfs4proc.c adds e44b4bf2648e nfsd: use true,false for bool variable in nfssvc.c adds c2803881c87e Merge remote-tracking branch 'nfsd/nfsd-next' adds 6c7bed084507 ovl: improving copy-up efficiency for big sparse file adds cb7961786da2 Merge remote-tracking branch 'overlayfs/overlayfs-next' adds 33d6e0be6604 9p: Fix Kconfig indentation adds 79fb9216b7be 9p: Remove unneeded semicolon adds cec87f6ec66a Merge remote-tracking branch 'v9fs/9p-next' adds 3b62f000c86a xfs: rename compat_time_t to old_time32_t adds b8a0880a37e2 xfs: quota: move to time64_t interfaces adds 5a57c05b56b6 xfs: remove shadow variable in xfs_btree_lshift adds 953aa9d136f5 xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE adds 84fd081f8ae9 xfs: reject invalid flags combinations in XFS_IOC_ATTRMULT [...] adds 8cde9f259c7d xfs: also remove cached ACLs when removing the underlying attr adds 780d29057781 xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag adds d29f781c32b1 xfs: Remove all strlen in all xfs_attr_* functions for att [...] adds 7cb41b1d14e1 xfs: remove bogus assertion when online repair isn't enabled adds 2d178551f6cb Merge remote-tracking branch 'xfs/for-next' adds 62e298db3fc3 fs: Fix page_mkwrite off-by-one errors adds ba92e657ee96 Merge remote-tracking branch 'iomap/iomap-for-next' adds 2b98149c2377 namei: only return -ECHILD from follow_dotdot_rcu() adds ce623f89872d nsfs: clean-up ns_get_path() signature to return int adds 1bc82070fa27 namei: allow nd_jump_link() to produce errors adds 740a16782750 namei: allow set_root() to produce errors adds 278121417a72 namei: LOOKUP_NO_SYMLINKS: block symlink resolution adds 4b99d4996979 namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution adds 72ba29297e14 namei: LOOKUP_NO_XDEV: block mountpoint crossing adds adb21d2b526f namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution adds 8db52c7e7ee1 namei: LOOKUP_IN_ROOT: chroot-like scoped resolution adds ab87f9a56c8e namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution adds 0a51692d49ec open: introduce openat2(2) syscall adds 9a27653a238b selftests: add openat2(2) selftests adds b767b87044c4 Documentation: path-lookup: include new LOOKUP flags adds a3d1e7eb5abe simple_recursive_removal(): kernel-side rm -rf for ramfs-s [...] adds eb31e2f63d85 utimes: Clamp the timestamps in notify_change() adds 97acf83de493 fs: fat: Eliminate timespec64_trunc() usage adds 918c900987f2 fs: cifs: Delete usage of timespec64_trunc adds 668c9a61e3bf fs: ceph: Delete timespec64_trunc() usage adds 1bfad0c07941 fs: ubifs: Eliminate timespec64_trunc() usage adds ba70609d5ec6 fs: Delete timespec64_trunc() adds 23b424d9c36e fs: Do not overload update_time adds f0f3588f7a95 kernfs: don't bother with timestamp truncation adds 912dfe068c43 Merge branches 'work.openat2', 'work.recursive_removal' an [...] adds 79decc2b6ea4 fs: Enable bmap() function to properly return errors adds e36a982e492b cachefiles: drop direct usage of ->bmap method. adds 5dd2278d2084 ecryptfs: drop direct calls to ->bmap adds 65a805fdd75f fibmap: Use bmap instead of ->bmap method in ioctl_fibmap adds caf4444df50c fibmap: Reject negative block numbers adds 6c3530271c60 Merge branch 'work.misc' into for-next adds 215ab41e211a Merge remote-tracking branch 'vfs/for-next' adds 493ee475ef66 Merge branch 'for-5.2-pf-removal' into for-next adds 0142ada02a43 Merge branch 'for-5.2' into for-next adds 2046ddef4735 Merge branch 'for-5.2-vsprintf-hardening' into for-next adds 3ba3fee931aa Merge branch 'for-5.2-vsprintf-hardening' into for-next adds 967aa2217b6d Merge branch 'for-5.2-fixes' into for-next adds 753637b2039f Merge branch 'for-5.3' into for-next adds f0cc370ab74d Merge branch 'for-5.3' into for-next adds ba174ef6d224 Merge branch 'for-5.3-fixes' into for-next adds cdc177c021b8 Merge branch 'for-5.4' into for-next adds c38822ab9bd6 Merge branch 'for-5.4' into for-next adds bd91855d31c3 Merge branch 'for-5.5' into for-next adds 4a6442ff627f Merge branch 'for-5.5-pr-warn' into for-next adds 7653416fedb5 Merge branch 'for-5.5' into for-next adds 7c88431552f3 Merge branch 'for-5.5' into for-next adds 20aaa2d8e1f3 Merge branch 'for-5.5-pr-warning-removal' into for-next adds def97da13651 printk: fix exclusive_console replaying adds e616b43fb3a3 Merge branch 'for-5.6' into for-next adds 9dfa5a38bc2e Merge remote-tracking branch 'printk/for-next' adds 9fdc0b6c20f6 PCI/AER: Log which device prevents error recovery adds 1b2ac5c7fb3c PCI/AER: Factor message prefixes with dev_fmt() adds 4a4bab9e6b00 Merge branch 'pci/aer' adds 574f29036fce PCI: iproc: Apply quirk_paxc_bridge() for module as well a [...] adds 62fe23df0677 PCI: Add generic quirk for increasing D3hot delay adds 3030df209aa8 PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers adds 7730c3be06e2 Documentation: PCI: Fix pci_alloc_irq_vectors() function n [...] adds a392bc8bb63d Merge branch 'pci/misc' adds bc123a515cb7 PCI/P2PDMA: Add Intel SkyLake-E to the whitelist adds 9e7f809e1606 Merge branch 'pci/p2pdma' adds 5b55d9cf7d43 PCI: Consider alignment of hot-added bridges when distribu [...] adds 7bd85f16152b PCI: Rename extend_bridge_window() parameter adds 2b2108891303 PCI: Set resource size directly in extend_bridge_window() adds ddbbbb6cb825 PCI: Allow extend_bridge_window() to shrink resource if necessary adds 9183e38faf81 Merge branch 'pci/resource' adds 8c386cc81787 PCI/IOV: Fix memory leak in pci_iov_add_virtfn() adds f8bf2aeb651b PCI: Fix pci_add_dma_alias() bitmask size adds 09298542cd89 PCI: Add nr_devfns parameter to pci_add_dma_alias() adds 7b90dfc4873b PCI: Add DMA alias quirk for PLX PEX NTB adds 3384e0750646 Merge branch 'pci/virtualization' adds 8b98b10b6792 PCI: keystone: Fix outbound region mapping adds 8c68b1762454 Merge branch 'pci/host-keystone' adds 681a37221d9a PCI: tegra: Fix return value check of pm_runtime_get_sync() adds 92c6da39bccf Merge branch 'pci/host-tegra' adds e54ea45a4955 dt-bindings: PCI: intel: Add YAML schemas for the PCIe RC [...] adds 2e01e6b03c0c PCI: dwc: intel: PCIe RC controller driver adds e8fc64e29ea3 PCI: artpec6: Configure FTS with dwc helper function adds fdfe7c23ebdc Merge branch 'remotes/lorenzo/pci/dwc' adds 18c96564dd2a Merge remote-tracking branch 'pci/next' adds e163fdb3f7f8 pstore/ram: Regularize prz label allocation lifetime adds 482d8d73ca5a Merge remote-tracking branch 'pstore/for-next/pstore' adds 44a5a5f4fadd Merge branch 'for-4.17/upstream-fixes' into for-next adds d539f75b1f2f Merge branch 'for-4.18/i2c-hid' into for-next adds 5a94515dfee9 Merge branch 'for-4.18/hid-redragon' into for-next adds 4b856e43d718 Merge branch 'for-4.18/upstream' into for-next adds 00ddd17446aa Merge branch 'for-4.17/upstream-fixes' into for-next adds 5d6726db888e Merge branch 'for-4.17/upstream-fixes' into for-next adds b27405f07ca7 Merge branch 'for-4.17/upstream-fixes' into for-next adds ae8e917ce5db Merge branch 'for-4.17/upstream-fixes' into for-next adds f45728380f49 Merge branch 'for-4.18/multitouch' into for-next adds 2f90b3ef6dd3 Merge branch 'for-4.18/alps' into for-next adds 4936066ffbe9 Merge branch 'for-4.17/upstream-fixes' into for-next adds 4153e8aad377 Merge branch 'for-4.17/upstream-fixes' into for-next adds 071fbb4cae8a Merge branch 'for-4.18/hid-steam' into for-next adds 10a5884d47f4 Merge branch 'for-4.18/i2c-hid' into for-next adds eb42863d710a Merge branch 'for-4.18/multitouch' into for-next adds 36d2b64ff2af Merge branch 'for-4.18/plantronics' into for-next adds 1bc9eca1aa90 Merge branch 'for-4.17/upstream-fixes' into for-next adds 0bdd81293667 Merge branch 'for-4.18/wacom' into for-next adds 05e3385f1f74 Merge branch 'for-4.18/i2c-hid' into for-next adds 4a4374fdfa41 Merge branch 'for-4.18/hid-steam' into for-next adds 6517c318ad50 Merge branch 'for-4.18/upstream' into for-next adds b2d4dbb2892d Merge branch 'for-4.18/multitouch' into for-next adds f1b6ae6701a7 Merge branch 'for-4.18/rmi' into for-next adds e853699f03c1 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds f68fabe73237 Merge branch 'for-4.19/i2c-hid' into for-next adds c5aee2e2b765 Merge branch 'for-4.19/upstream' into for-next adds eb104e0f56f6 Merge branch 'for-4.19/upstream' into for-next adds 4eadb5dd534f Merge branch 'for-4.19/upstream' into for-next adds 1519d49960da Merge branch 'for-4.19/wiimote' into for-next adds 5686cd09f441 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b480a70c8108 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b2aec0bc9ca7 Merge branch 'for-4.19/wacom' into for-next adds 0bd89960cb03 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds fd1eacd2a11f Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds be7c847c6ba9 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds 17e39f86b2ee Merge branch 'for-4.19/sony' into for-next adds 53ad28d14107 Merge branch 'for-4.19/elan' into for-next adds 7ce5d5b7fc46 Merge branch 'for-4.19/multitouch-multiaxis' into for-next adds 57194b035942 Merge branch 'for-4.19/upstream' into for-next adds 4e9544262a93 Merge branch 'for-4.19/cougar' into for-next adds 872d1282470b Merge branch 'for-4.19/intel-ish' into for-next adds 75faa6f0dd92 Merge branch 'for-4.19/fixes' into for-next adds 18c31465c84e Merge branch 'for-4.20/core' into for-next adds bdcc7211aaa0 Merge branch 'for-4.19/fixes' into for-next adds 86816383c319 Merge branches 'for-4.20/core' and 'for-4.20/multitouch' i [...] adds e3bfcd76e7dd Merge branch 'for-4.19/fixes' into for-next adds 6b1ac81aba94 Merge branch 'for-4.20/logitech-highres' into for-next adds cffe5eba4fe0 Merge branch 'for-4.20/microsoft' into for-next adds c226b359099d Merge branch 'for-4.19/fixes' into for-next adds 893f31fd2221 Merge branch 'for-4.20/cougar' into for-next adds c765667f188b Merge branch 'for-4.20/microsoft' into for-next adds df9e33b723ae Merge branch 'for-4.20/core' into for-next adds 4c640c41381e Merge branch 'for-4.19/fixes' into for-next adds 9291a1dc6209 Merge branch 'for-4.19/fixes' into for-next adds e5b5085f81ce Merge branch 'for-4.19/fixes' into for-next adds 9063a1566135 Merge branch 'for-4.20/logitech-highres' into for-next adds d147b17f2503 Merge branch 'for-4.19/fixes' into for-next adds a2c6319b722d Merge branch 'for-4.20/bigbenff' into for-next adds c05be11e7762 Merge branch 'for-4.20/i2c-hid' into for-next adds 53562f204ac3 Merge branch 'for-4.20/apple' into for-next adds 4c2b9385b4d4 Merge branch 'for-4.20/logitech-highres' into for-next adds 5a17b3869eb5 Merge branch 'for-4.20/google' into for-next adds 0492cca63302 Merge branch 'for-4.20/google' into for-next adds 9ee313f0d2bb Merge branch 'for-4.19/fixes' into for-next adds ee2c444650f4 Merge branch 'for-4.20/google' into for-next adds c778cfd467e7 Merge branch 'for-4.19/fixes' into for-next adds 0aef342184e3 Merge branch 'for-4.19/fixes' into for-next adds b5f8251074e8 Merge branch 'for-4.20/upstream-fixes' into for-next adds 4f7dd34027d4 Merge branch 'for-4.21/hidraw' into for-next adds 5009be9875c3 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2df98ddf59fc Merge branch 'for-4.20/upstream-fixes' into for-next adds 0c350382e50b Merge branch 'for-4.20/upstream-fixes' into for-next adds d7368f11ac7e Merge branch 'for-4.20/upstream-fixes' into for-next adds 1d6d6ef886bd Merge branch 'for-4.21/hidraw' into for-next adds 16e70c1713e8 Merge branch 'for-4.21/hid-cougar' into for-next adds f5be92b65fa0 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2e561e7ca05b Merge branch 'for-4.20/upstream-fixes' into for-next adds 29fa9085c36a Merge branch 'for-4.21/hid-asus' into for-next adds 43a48f140345 Merge branch 'for-4.21/hid-core' into for-next adds c536707da937 Merge branch 'for-4.20/upstream-fixes' into for-next adds 0cace0aaf224 Merge branch 'for-4.20/upstream-fixes' into for-next adds 11478e44de6f Merge branch 'for-4.21/highres-wheel' into for-next adds 3545693d1ad7 Merge branch 'for-4.21/hid-asus' into for-next adds 246bcc481ad3 Merge branch 'for-4.20/upstream-fixes' into for-next adds f384956b686e Merge branch 'for-4.20/upstream-fixes' into for-next adds eb96c85bb8fb Merge branch 'for-4.21/core' into for-next adds f8e8ae868301 Merge branch 'for-4.21/ish' into for-next adds 5578dd451c91 Merge branch 'for-4.20/upstream-fixes' into for-next adds 16f3d1f5df35 Merge branch 'for-4.20/upstream-fixes' into for-next adds b76d699daab2 Merge branch 'master' into for-next adds d69c57d58ae4 Merge branch 'for-5.1/hid-sony' into for-next adds 31b9c06288a4 Merge branch 'for-5.0/upstream-fixes' into for-next adds 2809b4c76c81 Merge branch 'for-5.0/upstream-fixes' into for-next adds 5664144391bd Merge branch 'for-5.1/hid-maltron' into for-next adds 0a84e89382d6 Merge branch 'for-5.0/upstream-fixes' into for-next adds 0fc4b0079db0 Merge branch 'for-5.1/ish' into for-next adds fcee620b2daf Merge branch 'for-5.1/ish' into for-next adds acedafabf1bd Merge branch 'for-5.1/hid-elan' into for-next adds b1ddbed1903f Merge branch 'for-5.1/i2c-hid' into for-next adds 255d6167833c Merge branch 'for-5.1/wacom' into for-next adds 67288613d46d Merge branch 'for-5.0/upstream-fixes' into for-next adds 06e284aafd45 Merge branch 'for-5.1/ish' into for-next adds f463fe19f12c Merge branch 'for-5.1/hid-topseed' into for-next adds acf15bdef15e Merge branch 'for-5.1/hid-asus' into for-next adds 551cf047a3d8 Merge branch 'for-5.0/upstream-fixes' into for-next adds b761e12da178 Merge branch 'for-5.0/upstream-fixes' into for-next adds 94b5b50420de Merge branch 'for-5.1/hid-logitech' into for-next adds 2557ebca8802 Merge branch 'for-5.1/wacom' into for-next adds b235b5129b19 Merge branch 'for-5.1/i2c-hid' into for-next adds 79f74eab9db1 Merge branch 'for-5.0/upstream-fixes' into for-next adds 4551d0ef940f Merge branch 'for-5.1/wacom' into for-next adds c81eee9fb58c Merge branch 'for-5.1/hid-uclogic' into for-next adds 54f97b456ef4 Merge branch 'for-5.1/upstream-fixes' into for-next adds a51a950d60e4 Merge branch 'for-5.1/upstream-fixes' into for-next adds c9033c8e9e47 Merge branch 'for-5.2/ish' into for-next adds fb243959c9b0 Merge branch 'for-5.1/upstream-fixes' into for-next adds 2073452734b7 Merge branch 'for-5.1/upstream-fixes' into for-next adds 401bcfc5f96e Merge branch 'for-5.2/ish' into for-next adds cb91b879b271 Merge branch 'for-5.1/upstream-fixes' into for-next adds 53be96ab821a Merge branch 'for-5.1/upstream-fixes' into for-next adds 2a8eda164d1f Merge branches 'for-5.2/sensor' and 'for-5.2/picolcd' into [...] adds b7c825b25d79 Merge branch 'for-5.1/upstream-fixes' into for-next adds d2ae5d4d1ade Merge branch 'for-5.2/logitech' into for-next adds 9676d85fea92 Merge branch 'for-5.1/upstream-fixes' into for-next adds 8db4f469cb52 Merge branch 'for-5.2/core' into for-next adds 4f205a9f7fda Merge branch 'for-5.2/core' into for-next adds 7c40250d98ea Merge branch 'for-5.1/upstream-fixes' into for-next adds efe27707ce1a Merge branch 'for-5.2/ish' into for-next adds 096c2e2bd33e Merge branch 'for-5.2/macally' into for-next adds 9d285bf92ad1 Merge branch 'for-5.2/ish' into for-next adds c569255abd6e Merge branch 'for-5.2/core' into for-next adds a19e25d5472b Merge branch 'for-5.2/u2fzero' into for-next adds afec0e7f9c0d Merge branch 'for-5.1/upstream-fixes' into for-next adds 6659efec5011 Merge branch 'for-5.2/u2fzero' into for-next adds 7c1384a890a1 Merge branch 'for-5.2/u2fzero' into for-next adds 33be4e645545 Merge branch 'for-5.1/upstream-fixes' into for-next adds 97a39ed4bfc4 Merge branch 'for-5.2/logitech' into for-next adds 59ac134a6754 Merge branch 'for-5.2/logitech' into for-next adds 5c244b2492f7 Merge branch 'for-5.1/upstream-fixes' into for-next adds eb18d1215405 Merge branch 'for-5.2/logitech' into for-next adds c6922834dc62 Merge branch 'for-5.2/fixes' into for-next adds 7516db92a948 Merge branch 'for-5.3/logitech' into for-next adds 95a885fac6e3 Merge branch 'for-5.3/wacom' into for-next adds 3daf977fd324 Merge branch 'for-5.2/fixes' into for-next adds 664f0d80dbe6 Merge branch 'for-5.3/logitech' into for-next adds f32a0c18e370 Merge branch 'for-5.2/fixes' into for-next adds 98609d195737 Merge branch 'for-5.2/fixes' into for-next adds d4582ee4fc55 Merge branch 'for-5.2/fixes' into for-next adds e72e014cd305 Merge branch 'for-5.2/fixes' into for-next adds 227a5f56b66c Merge branch 'for-5.3/logitech' into for-next adds f3d8631d6a04 Merge branch 'for-5.3/uclogic' into for-next adds b0153147e2d7 Merge branch 'for-5.3/wacom' into for-next adds 1eaac472eb6d Merge branch 'for-5.2/fixes' into for-next adds ad72733d9573 Merge branch 'for-5.2/fixes' into for-next adds b7efc7e85284 Merge branch 'for-5.3/wacom' into for-next adds 52b0da0e0be1 Merge branch 'for-5.2/fixes' into for-next adds 59cc0d8aac4c Merge branch 'for-5.2/fixes' into for-next adds 5258f23f4608 Merge branch 'for-5.2/fixes' into for-next adds d33ee08dd9a5 Merge branch 'for-5.2/fixes' into for-next adds 16f3c329e5e6 Merge branch 'for-5.3/ish' into for-next adds 5082258906dd Merge branch 'for-5.2/fixes' into for-next adds ffd81a72aae3 Merge branch 'for-5.3/doc' into for-next adds bf4945efabdf Merge branch 'for-5.3/wacom' into for-next adds 1cc4792cca8d Merge branch 'for-5.3/upstream-fixes' into for-next adds eef83d533e28 Merge branch 'for-5.4/hidraw-hiddev-epoll' into for-next adds 910514a8d598 Merge branch 'for-5.3/upstream-fixes' into for-next adds 91b2bbd96b66 Merge branch 'for-5.3/upstream-fixes' into for-next adds e1b89a4cb597 Merge branch 'for-5.3/upstream-fixes' into for-next adds 81f2be0966dc Merge branch 'for-5.4/logitech' into for-next adds 2c06da2a27b3 Merge branch 'for-5.3/upstream-fixes' into for-next adds ba2779aa4730 Merge branch 'for-5.3/upstream-fixes' into for-next adds b8049091c363 Merge branch 'for-5.3/upstream-fixes' into for-next adds 7773e1130551 Merge branch 'for-5.3/upstream-fixes' into for-next adds 07c20e845a3a Merge branch 'for-5.3/upstream-fixes' into for-next adds f28b8da266a6 Merge branch 'for-5.3/upstream-fixes' into for-next adds bbe17d7045e3 Merge branch 'for-5.4/ish' into for-next adds 02140f375a72 Merge branch 'for-5.3/upstream-fixes' into for-next adds 76c522f35c81 Merge branch 'for-5.3/upstream-fixes' into for-next adds f5a9f36f8be7 Merge branch 'for-5.3/upstream-fixes' into for-next adds a870fc4cd1ca Merge branch 'for-5.3/upstream-fixes' into for-next adds ca85eeb92932 Merge branch 'for-5.4/wacom' into for-next adds 1481b1827625 Merge branch 'for-5.4/wacom' into for-next adds 97d0224e6dd4 Merge branch 'for-5.3/upstream-fixes' into for-next adds ac7c0267abc4 Merge branch 'for-5.3/upstream-fixes' into for-next adds 068dbf447f09 Merge branch 'for-5.4/wacom' into for-next adds 2d37fa555f1f Merge branch 'for-5.4/cleanup' into for-next adds f92fe6c5456c Merge branch 'for-5.4/multitouch' into for-next adds 04db301da38e Merge branch 'for-5.4/logitech' into for-next adds 5bd8d1a78c30 Merge branch 'for-5.3/upstream-fixes' into for-next adds 995aaf4df316 Merge branch 'for-5.4/core' into for-next adds 3915f097340a Merge branch 'for-5.4/sb0540' into for-next adds 395ccafa58ea Merge branch 'for-5.4/apple' into for-next adds 7454450ce6f3 Merge branch 'for-5.3/upstream-fixes' into for-next adds 65b7a3fd2a96 Merge branch 'for-5.3/upstream-fixes' into for-next adds 5833f605e9a5 Merge branch 'for-5.4/wacom' into for-next adds 5b5273d070bc Merge branch 'for-5.3/upstream-fixes' into for-next adds 8c97be0a0aa0 Merge branch 'for-5.4/core' into for-next adds 8511674bda61 Merge branch 'for-5.5/whiskers' into for-next adds aaa4dd61647b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1bb324567d81 Merge branch 'for-5.4/upstream-fixes' into for-next adds d789dc30163d Merge branch 'for-5.5/hidraw' into for-next adds e4dfa33d8c6e Merge branch 'for-5.5/logitech' into for-next adds 1864b7646b8e Merge branch 'for-5.4/upstream-fixes' into for-next adds 75799e7ed50e Merge branch 'for-5.5/logitech' into for-next adds bb997194e8d6 Merge branch 'for-5.4/upstream-fixes' into for-next adds dcd66320eb96 Merge branch 'for-5.5/whiskers' into for-next adds ced612fb3454 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4db6f1d5c00b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1b8e121a4d7e Merge branch 'for-5.4/upstream-fixes' into for-next adds cdce6aedfc19 Merge branch 'for-5.4/upstream-fixes' into for-next adds e0316fc294a6 Merge branch 'for-5.5/ish' into for-next adds 87d4af34a2ec Merge branch 'for-5.4/upstream-fixes' into for-next adds c3e664e6024e Merge branch 'for-5.5/core' into for-next adds bcd4414083c8 Merge branch 'for-5.4/upstream-fixes' into for-next adds 0cca3954ad23 Merge branch 'for-5.5/i2c' into for-next adds 1ec60f92e4e1 Merge branch 'for-5.5/logitech' into for-next adds 93095665829f Merge branch 'for-5.4/upstream-fixes' into for-next adds e3e169092741 Merge branch 'for-5.4/upstream-fixes' into for-next adds 09e3e12e7cb2 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4b8c2dffbb85 Merge branch 'for-5.5/core' into for-next adds c8b50de60c9b Merge branch 'for-5.5/upstream-fixes' into for-next adds 7ef0e29fd060 Merge branch 'for-5.5/upstream-fixes' into for-next adds 2f48865db332 HID: hidraw: add support uniq ioctl adds c6f0a816d9cb Merge branch 'for-5.6/hidraw' into for-next adds d87980f1c1a4 Merge branch 'for-5.5/upstream-fixes' into for-next adds be38958aa8a2 Merge branch 'for-5.5/upstream-fixes' into for-next adds de4ebfb11c89 Merge branch 'for-5.5/upstream-fixes' into for-next adds 71b28d8e99c0 Merge branch 'for-5.5/upstream-fixes' into for-next adds ac873bff0299 Merge branch 'for-5.5/upstream-fixes' into for-next adds 68581aab2f63 Merge branch 'for-5.5/upstream-fixes' into for-next adds c2a932717a51 HID: logitech-hidpp: Support translations from short to lo [...] adds 0da0a63b7cba HID: logitech-hidpp: Support WirelessDeviceStatus connect events adds 04bd68171e01 HID: logitech: Add MX Master 3 Mouse adds be281368f297 hid-logitech-hidpp: read battery voltage from newer devices adds 2951839895b6 Merge branch 'for-5.6/logitech' into for-next adds 62216a51293d Merge branch 'for-5.5/upstream-fixes' into for-next adds 71bceec41644 Merge branch 'for-5.5/upstream-fixes' into for-next adds 1b43c1d11f20 Merge branch 'for-5.5/upstream-fixes' into for-next adds 06dd4f2cf040 Merge remote-tracking branch 'hid/for-next' adds c807da539e82 i2c: remove unneeded 'extern' from function declatations adds 54a19fd4a640 i2c: core: Use DEVICE_ATTR_*() helper macros adds 8b183f5b85e0 dt-bindings: i2c: rcar: Document r8a77961 support adds 15c0677162b7 dt-bindings: i2c: sh_mobile: Document r8a77961 support adds a44c03b5879c dt-bindings: i2c: at91: cosmetic formatting of compatible list adds 42f36457f98d i2c: at91: remote default value initialization adds bc0757a51c5a i2c: tiny-usb: Correct I2C fault codes. adds f4b5af78cb7e dt-bindings: I2C: Add X1000 bindings. adds 21575a7a8d4c I2C: JZ4780: Add support for the X1000. adds b7169a579823 i2c: at91: fix clk_offset for sam9x60 adds 42052d96ae59 dt-bindings: i2c: at91: fix i2c-sda-hold-time-ns documenta [...] adds 3b722da6672d i2c: bcm2835: Store pointer to bus clock adds 2b496a15c21d Merge branch 'i2c/for-current' into i2c/for-next adds cf8ce8b80f8b i2c: fix bus recovery stop mode timing adds e1a2f0475e9d Merge branch 'i2c/for-current' into i2c/for-next adds fd1c2550a22c Merge remote-tracking branch 'i2c/i2c/for-next' adds dbd6654329fc i3c: master: cdns: add data hold delay support adds 026d8450d499 i3c: master: make i3c_bus_set_mode static adds 608b68b67a30 MAINTAINERS: fix style in CADENCE I3C MASTER IP entry adds 77c1cc49cf5a Merge remote-tracking branch 'i3c/i3c/next' adds ee0aa304f2d6 firmware: dmi: Remember the memory type adds 2429c99fa13a firmware: dmi: Add dmi_memdev_handle adds 3f3eb3f9e3c7 Merge branch 'dmi/master' adds dfd767cbdcbe hwmon: Add intrusion templates adds 771ca6875ff3 dt-bindings: hwmon/pmbus: Add ti,ucd90320 power sequencer adds 76f2ee357da6 hwmon: (pmbus/ucd9000) Add support for UCD90320 Power Sequencer adds d46d6a166776 hwmon: (w83627ehf) convert to with_info interface adds b23da6b4afde hwmon: Add support for enable attributes to hwmon core adds 544f8d857a05 hwmon: Driver for MAX31730 adds 6ee3503058f6 hwmon: (pmbus) Detect if chip is write protected adds 848a25f01ee7 hwmon: (w83627ehf) make sensor_dev_attr_##_name variables static adds 12379dde9a02 hwmon: (pmbus) Add MAX20796 to devices supported by generi [...] adds 62000264cfa8 hwmon: (w83627ehf) remove nct6775 and nct6776 support adds a7eb0fffaadb hwmon: (w83627ehf) Remove code not needed after nct677* removal adds eaab4b226c06 hwmon: (w83627ehf) Now only one intrusion channel adds 74b6efc933d6 hwmon: (pmbus) Driver for MAX20730, MAX20734, and MAX20743 adds bb3c0a27ed1d hwmon: (pmbus/ibm-cffps) Add new manufacturer debugfs entries adds 364561f24096 hwmon: (pmbus/ibm-cffps) Add the VMON property for version 2 adds 00b379b51ea6 hwmon: (pmbus/ibm-cffps) Fix the LED behavior when turned off adds 808769cc2701 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds d693b2883c0b docs: ftrace: Specifies when buffers get clear adds ab229d620263 Process: provide hardware-security list details adds 0854cbdb1829 Documentation: x86: fix boot.rst warning and format adds eb43135117ad Documentation: fix Sphinx warning in xilinx_sdfec.rst adds 1d5c17e47028 RISC-V: Typo fixes in image header and documentation. adds a83aaf4979e7 Documentation: filesystems: automount-support: Change refe [...] adds bc51a6d34c27 Documentation: kernel-hacking: hacking.rst: Change referen [...] adds 3dbbeef42b64 doc:locking: fix locktorture parameter description adds c1ccff45e54e docs/memory-barriers.txt.kokr: Minor wordsmith adds 7c737c64b0ff Doc: x86: Fix a typo in mm.rst adds 6c23821c1930 docs: w1: Fix a typo in omap-hdq.rst adds dec6224bb9d6 docs/zh_CN: add Chinese version of embargoed hardware issues adds fdfb5dfa747f docs/zh_CN: translate kernel driver statement into Chinese adds 3697aa15563f docs/zh_CN: translate kernel enforcement statement adds 3370a769a85a Merge remote-tracking branch 'jc_docs/docs-next' adds cfff58188e4d media: dib7000m: incorrect format specifier detected by clang adds 4ec14f24c710 media: dib7000p: incorrect format specifier detected by clang adds f54def5b5ff7 media: dib0070: incorrect format specifiers detected by clang adds 9fcfae8a17bf media: dib0090: incorrect format specifier detected by clang adds 6a168c6cb688 media: dvb_dummy_fe: Fix ERROR: POINTER_LOCATION, AVOID_EX [...] adds 60c2b6060bb7 media: dvb_dummy_fe: Add blank line after declaration adds 02a5830f8d64 media: dvb_dummy_fe: change printk to pr_warn adds 98b38bb4b7e3 media: as102: improve formatting adds f19dfd26fb3e media: Documentation: media: dtv-frontend.rst: fix a few m [...] adds c12495132d41 media: au8522: improve formatting adds 000e6751825d media: dvb-core: Fix receiving invalid EIT-sections adds 61cd2d5ca023 media: dt-bindings: media: add "hisilicon,hi3796cv300-ir" [...] adds e4b9b6454d94 media: rc: ir-hix5hd2: add hi3796cv300-ir support adds 1dc8b65c944e media: v4l2-core: only zero-out ioctl-read buffers adds bed7bdb6ae3c media: Revert "media: v4l2: Fix fourcc names for BAYER12P" adds ef9534c585e0 media: v4l2: Fix fourcc names for 12b and 14b packed bayer adds f14838d7e180 media: staging: tegra-vde: Select IOVA unconditionally in Kconfig adds b395d457e42b media: staging: tegra-vde: Sort headers alphabetically adds 3a909680950b media: staging: tegra-vde: Use __maybe_unused attribute in [...] adds 93a24578de72 media: cx231xx: replace BUG_ON with recovery code adds 1ec4c6efe231 media: saa7146: Avoid using BUG_ON as an assertion adds 1d5479d8ceb7 media: pci: cx23885: convert to i2c_new_scanned_device adds 021472666cb6 media: pci: cx88: convert to i2c_new_scanned_device adds 832d76ec68f8 media: pci: bt8xx: convert to i2c_new_scanned_device adds d2d39fe2a253 media: pci: cx18: convert to i2c_new_scanned_device adds 0f9be03452e8 media: pci: ivtv: convert to i2c_new_scanned_device adds f51e50db4c20 media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left ad [...] adds 11c48e41d5fc media: pvrusb2: Remove unneeded semicolon and add newline adds bb6d42061a05 media: sti: bdisp: fix a possible sleep-in-atomic-context [...] adds e61116479345 media: cec: remove unused functions adds 7678c5462680 media: cedrus: Fix decoding for some HEVC videos adds 7fcaed4ab4bc media: cedrus: hevc: Add luma bit depth adds b0e4cfae483f media: davinci/vpfe_capture.c: Avoid BUG_ON for register failure adds baf98b0ad304 media: mtk-vcodec: use v4l2_m2m_buffer where appropriate adds 0c8c1ae155b8 media: v4l2-core: fix uninitialized structure fields being [...] adds 0caf62c8df8d media: hantro: remove a pointless NULL check adds d928440cf460 media: dvb-core: dvbdev: convert to use i2c_new_client_device() adds 13e54824fe5b media: dvb-frontends: cxd2820r_core: convert to use i2c_ne [...] adds 4f7f5e038cd6 media: dvb-frontends: lgdt330x: convert to use i2c_new_cli [...] adds aace5926d969 media: dvb-frontends: m88ds3103: convert to use i2c_new_cl [...] adds 2f507ffa9ca5 media: dvb-frontends: ts2020: convert to use i2c_new_clien [...] adds 0ace5b2e6e03 media: pci: cx23885: cx23885-dvb: convert to use i2c_new_c [...] adds d442c2e99d99 media: pci: saa7164: saa7164-dvb: convert to use i2c_new_c [...] adds 32dc63f6915d media: pci: smipcie: smipcie-main: convert to use i2c_new_ [...] adds a7070891f970 media: platform: sti: c8sectpfe: c8sectpfe-dvb: convert to [...] adds 7930196a3835 media: usb: dvb-usb-v2: af9035: convert to use i2c_new_cli [...] adds 402e77c4c7fd media: usb: dvb-usb-v2: anysee: convert to use i2c_new_cli [...] adds 9785a61b7430 media: usb: dvb-usb-v2: rtl28xxu: convert to use i2c_new_c [...] adds 3dd0121269b2 media: usb: dvb-usb-v2: zd1301: convert to use i2c_new_cli [...] adds 6e040e6f8f8b media: usb: dvb-usb: dib0700_devices: convert to use i2c_n [...] adds 334f6aaf7564 media: usb: dvb-usb: dw2102: convert to use i2c_new_client [...] adds 1b257870a78b media: iguanair: fix endpoint sanity check adds 25cb42af9ffa media: staging: dt-bindings: add Rockchip ISP1 yaml bindings adds b18f7f991bb6 media: staging: dt-bindings: add Rockchip MIPI RX D-PHY RX [...] adds 32abcc4491c6 media: staging: phy-rockchip-dphy-rx0: add Rockchip MIPI S [...] adds d65dd85281fb media: staging: rkisp1: add Rockchip ISP1 base driver adds 56e3b29f9f6b media: staging: rkisp1: add streaming paths adds 8e2be317dcf5 media: staging: rkisp1: add user space ABI definitions adds 9a28dbd65a88 media: staging: rkisp1: add capture device for statistics adds bae1155cf579 media: staging: rkisp1: add output device for parameters adds 49f781153e59 media: staging: rkisp1: add document for rkisp1 meta buffe [...] adds 3b7668a1faad media: staging: rkisp1: add TODO file for staging adds 2a0a0bc7020e media: MAINTAINERS: add entry for Rockchip ISP1 driver adds 29652db17b92 Merge remote-tracking branch 'v4l-dvb/master' adds 22e38ca73585 ACPICA: debugger: fix spelling mistake "adress" -> "address" adds 5ddbd77181df ACPICA: Disassembler: create buffer fields in ACPI_PARSE_L [...] adds 69e86e59ad2a ACPICA: acpisrc: add unix line ending support for non-wind [...] adds 6d232b29cfce ACPICA: Dispatcher: always generate buffer objects for ASL [...] adds ae6252d8dfeb ACPICA: Update version to 20191213 adds fbdd256fe701 ACPICA: Update the list of maintainers adds 566b3ad99dbb Merge branch 'acpica' into linux-next adds cc99f0ad5246 ACPI / battery: Deal with design or full capacity being re [...] adds 5b74d1d16e2f ACPI / battery: Use design-cap for capacity calculations i [...] adds ff3154d1d89a ACPI / battery: Deal better with neither design nor full c [...] adds cbf6d033ad37 ACPI: video: fix typo in comment adds 53870cf03fae ACPI: video: Use native backlight on Lenovo E41-25/45 adds d21a91629f4b ACPI: video: Do not export a non working backlight interfa [...] adds d19e470b6605 ACPI: fan: Expose fan performance state information adds 55cfe6a5c582 ACPI: DPTF: Add Tiger Lake ACPI device IDs adds c248dfe7e0ca ACPI: fan: Add Tiger Lake ACPI device ID adds bdd11b654035 platform/x86: intel-hid: Add Tiger Lake ACPI device ID adds 9b1b5535dfc9 thermal: int340x_thermal: Add Tiger Lake ACPI device IDs adds c4395ca79ea0 Merge branches 'acpi-battery', 'acpi-video', 'acpi-fan' an [...] adds 3df663a147fe ACPI: EC: Reference count query handlers under lock adds 0435bcd9e185 docs: firmware-guide: ACPI: Replace dma_request_slave_chan [...] adds 1985f8c7f9a4 tools/power/acpi: fix compilation error adds 1c58473ed927 Merge branches 'acpi-ec', 'acpi-doc' and 'acpi-tools' into [...] adds e6bff4665c59 software node: replace is_array with is_inline adds 996b0830f95d software node: allow embedding of small arrays into proper [...] adds e64b674bc9d7 software node: implement reference properties adds 53c24c2932e5 platform/x86: intel_cht_int33fe: use inline reference properties adds e933bedd4509 software node: remove separate handling of references adds c032ace71c29 software node: add basic tests for property entries adds 20b72f1007be Merge branch 'devprop' into linux-next adds 26a7a47510ed cpufreq: dt-platdev: Blacklist NVIDIA Tegra20 and Tegra30 SoCs adds c936069fb59c Merge branch 'cpufreq/arm/fixes' of git://git.kernel.org/p [...] adds d81a2ecb1f40 Merge branch 'pm-cpufreq-fixes' into linux-next adds 22c48a439d6a cpuidle: clps711x: convert to devm_platform_ioremap_resource() adds 85c3ebd4a051 cpuidle: kirkwood: convert to devm_platform_ioremap_resource() adds b26863c62a0a cpuidle: Drop unused cpuidle_driver_ref/unref() functions adds a4501c0cb46b Merge branch 'pm-cpuidle' into linux-next adds bc94638886ab ACPI: processor: Export function to claim _CST control adds 987c785319b9 ACPI: processor: Introduce acpi_processor_evaluate_cst() adds aa659a3fca79 ACPI: processor: Clean up acpi_processor_evaluate_cst() adds 239ed06d0eef ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI [...] adds 77fb4e0a559a ACPI: processor: Export acpi_processor_evaluate_cst() adds 9f3d6daf61e5 intel_idle: Refactor intel_idle_cpuidle_driver_init() adds 18734958e9bf intel_idle: Use ACPI _CST for processor models without C-s [...] adds 75a80267410e cpuidle: Allow idle states to be disabled by default adds bff8e60a86f4 intel_idle: Allow ACPI _CST to be used for selected known [...] adds 4ec32d9e8e5b intel_idle: Add module parameter to prevent ACPI _CST from [...] adds e6d4f08a6776 intel_idle: Use ACPI _CST on server systems adds 3798a1c75ee0 Merge branch 'intel_idle+acpi' into linux-next adds 0b7c99d9a229 mailmap: Add entry for rjw@sisk.pl adds 2a2ef473cc91 PM: sleep: Switch to rtc_time64_to_tm()/rtc_tm_to_time64() adds e976eb4b91e9 PM: wakeup: Show statistics for deleted wakeup sources again adds 708d10eca6f1 powercap/intel_rapl: add support for TigerLake Mobile adds b2d32af0bff4 x86/cpu: Add Jasper Lake to Intel family adds 2298cf8d36bc powercap/intel_rapl: add support for JasperLake adds f4cfc7cb126f Merge branches 'pm-misc', 'pm-sleep' and 'powercap' into l [...] adds 3185fe1d8a45 dt-bindings: power: avs: Add support for CPR (Core Power R [...] adds bf6910abf548 power: avs: Add support for CPR (Core Power Reduction) adds e808926b4dd1 power: avs: qcom-cpr: fix invalid printk specifier in debug print adds cad12cdeea78 power: avs: qcom-cpr: fix unsigned expression compared with zero adds 9e39d28fcb23 power: avs: qcom-cpr: make sure that regmap is available adds 9b8c249ee9ed power: avs: qcom-cpr: remove set but unused variable adds 207ca274cd4c power: avs: qcom-cpr: make cpr_get_opp_hz_for_req() static adds 476d7bcfc72d Merge branch 'pm-avs' into linux-next adds c740237937c0 cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched adds 80e8b1e59f03 cpufreq: CPPC: put ACPI table after using it adds 5e80b4d2f347 Merge branch 'pm-cpufreq' into linux-next adds eabd5e7d8bf5 drivers/base/test: fix global-out-of-bounds error adds 622e5a32574a Merge branch 'devprop' into linux-next adds 643956e61ced ACPI: PPTT: Consistently use unsigned int as parameter type adds 0528904926aa ACPI: button: Add DMI quirk for Razer Blade Stealth 13 lat [...] adds 91c9f08106e7 Merge branches 'acpi-tables' and 'acpi-button' into linux-next adds 3aa3c5882e4f powercap: intel_rapl: add NULL pointer check to rapl_mmio_ [...] adds 45622889993b Merge branch 'powercap-fixes' into linux-next adds 5aa0c467519c power: avs: fix uninitialized error return on failed cpr_r [...] adds 809ed78a832d PM: hibernate: improve arithmetic division in preallocate_ [...] adds 7a7b99bf801e PM: hibernate: Add more logging on hibernation failure adds 7871fce290b0 Merge branches 'pm-avs' and 'pm-sleep' into linux-next adds f9900c178d61 power: avs: qcom-cpr: remove duplicated include from qcom-cpr.c adds 229991e8cf02 Merge branch 'pm-avs' into linux-next adds 4172cf7853b9 Merge remote-tracking branch 'pm/linux-next' adds af9c8e9184f5 cpufreq: kirkwood: convert to devm_platform_ioremap_resource adds 308beafc37fe cpufreq: tegra186: convert to devm_platform_ioremap_resource adds 24f371f77e10 cpufreq: Use imx-cpufreq-dt for i.MX8MP's speed grading adds 83fe39ad0a48 cpufreq: imx-cpufreq-dt: Add i.MX8MP support adds 8ead819f1bef cpufreq: s3c: fix unbalances of cpufreq policy refcount adds e071b1bf8c49 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds ba0033192145 opp: Free static OPPs on errors while adding them adds 03758d60265c opp: Replace list_kref with a local counter adds 1461b9467f33 Merge remote-tracking branch 'opp/opp/linux-next' adds c28e7cd55545 thermal: db8500: Depromote debug print adds 0f28cf192f14 thermal: of-thermal: Appease the kernel-doc deity adds a80b1ab633b8 thermal: cpu_cooling: Appease the kernel-doc deity adds 3d0e551e15b1 thermal: step_wise: Appease the kernel-doc deity adds 2f4792d67b1e thermal: devfreq_cooling: Appease the kernel-doc deity adds 882f4ff35ffe thermal: max77620: Appease the kernel-doc deity adds 8c8ebf23ab0d thermal: mediatek: Appease the kernel-doc deity adds a61b7a45a41e thermal: rockchip: Appease the kernel-doc deity adds 88a6b25c45ca thermal: samsung: Appease the kernel-doc deity adds 7312b4f4dcd0 thermal: tegra: Appease the kernel-doc deity adds e09d1b21e781 thermal: amlogic: Appease the kernel-doc deity adds 5cefd48e911b thermal: zx2967: Appease the kernel-doc deity adds cd63a909c66c thermal: intel: fix unmatched pci_release_region adds d6b8dcd179d1 thermal: qoriq: Add local struct device pointer adds 85534629ce8e thermal: qoriq: Don't store struct thermal_zone_device reference adds fbb9c1a56847 thermal: qoriq: Add local struct qoriq_sensor pointer adds 5583ff376bac thermal: qoriq: Embed per-sensor data into struct qoriq_tmu_data adds a1508d213138 thermal: qoriq: Pass data to qoriq_tmu_register_tmu_zone() [...] adds 40fa3efd75b1 thermal: qoriq: Pass data to qoriq_tmu_calibration() directly adds 7940466d0755 thermal: qoriq: Drop unnecessary drvdata cleanup adds 3a8a8d23bb5d thermal: qoriq: Convert driver to use regmap API adds c72558656cab thermal: qoriq: Enable all sensors before registering them adds f21aa330fde9 thermal: qoriq: Do not report invalid temperature reading adds cfec9f761b46 thermal_hwmon: Add devres wrapper for thermal_add_hwmon_sysfs() adds 60cbe7f2554d thermal: qoriq: Add hwmon support adds bc728b14e95d thermal/drivers/Kconfig: Convert the CPU cooling device to [...] adds 26a642a8e957 drivers: thermal: tsens: Work with old DTBs adds 5ccdc6c7dc23 thermal/intel: intel_pch_thermal: Add Comet Lake (CML) pla [...] adds 14044997feb4 thermal: int340x: processor_thermal: Add Jasper Lake support adds 43453f2143f4 thermal: armada: Fix register offsets for AXP adds 38c60b5d329a thermal: armada: Clear reset in armadaxp_init adds 04de6eaa898e thermal: rockchip: Enable hwmon adds 5f52a2820de9 thermal/drivers/cpu_cooling: Add idle cooling device docum [...] adds ba1dde4deb26 thermal/drivers/cpu_cooling: Introduce the cpu idle coolin [...] adds 086098fb3334 thermal/drivers/cpu_cooling: Rename to cpufreq_cooling adds bab786adb5c4 thermal/drivers/of-thermal: Make of_thermal_destroy_zones static adds 9494f0f9b5dd thermal/drivers/of-thermal: Move the of_thermal_free_zone( [...] adds 730a45ccd932 thermal/drivers/sun8i: Add thermal driver for H6/H5/H3/A64 [...] adds 09a1f1817b04 dt-bindings: thermal: Add YAML schema for sun8i-thermal dr [...] adds c02d43bb3ff1 Merge remote-tracking branch 'thermal/thermal/linux-next' adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds 24b2f4f718f4 Merge remote-tracking branch 'ieee1394/for-next' adds 396bbe92b25a swiotlb: Group identical cleanup in swiotlb_cleanup() adds 4d571204897e swiotlb: Return consistent SWIOTLB segments/nr_tbl adds d0b1e925e406 swiotlb: fix phys_addr_t overflow warning adds bb4d6a3e1d1e Merge branch 'devel/for-linus-5.2' into devel/for-linus-5.3 adds b0f24237c431 xen/swiotlb: fix condition for calling xen_destroy_contigu [...] adds f3a7bb9acba2 xen/swiotlb: simplify range_straddles_page_boundary() adds 4cdfb27ba80d xen/swiotlb: remember having called xen_create_contiguous_ [...] adds f8067679d370 Merge remote-tracking branch 'swiotlb/linux-next' adds 93a3d05f9d68 RDMA/qedr: Add kernel capability flags for dpm enabled mode adds 53bb802315b3 RDMA/bnxt_re: Report more number of completion vectors adds 4768820243d7 RDMA/hns: Simplify the calculation and usage of wqe idx fo [...] adds 58fb0b5625ac RDMA/siw: Simplify QP representation adds b5671afe5e39 IB/mlx5: Fix outstanding_pi index for GSI qps adds a242c36951ec RDMA/netlink: Do not always generate an ACK for some netli [...] adds 9f48db0d4a08 RDMA/srpt: Remove unnecessary assertion in srpt_queue_response adds 4d6e8a033f7c RDMA/cm: Use RCU synchronization mechanism to protect cm_i [...] adds 3593f69c55c5 RDMA/mlx4: Redo TX checksum offload in line with docs adds 2fb3b5ae1ca7 IB/hfi1: Add accessor API routines to access context members adds 44ec5aa3c615 IB/hfi1: List all receive contexts from debugfs adds 4ad6429d2713 IB/rdmavt: Correct comments in rdmavt_qp.h header adds cbe4b8f0a576 IB/mlx5: Unify ODP MR code paths to allow extra flexibility adds d07de8bd1709 IB/core: Fix ODP get user pages flow adds 9ff1b6466a29 IB/core: Fix ODP with IB_ACCESS_HUGETLB handling adds 5369b4828975 RDMA/siw: use true,false for bool variable adds d09dbe74e963 IB/hfi1: use true,false for bool variable adds c934833e7723 IB/iser: use true,false for bool variable adds cf368beb8117 RDMA/mlx4: use true,false for bool variable adds 2ab367a70a07 RDMA/mlx5: use true,false for bool variable adds 6ca18d8927d4 RDMA/rxe: Fix error type of mmap_offset adds 04db1580b5e4 RDMA/i40iw: fix a potential NULL pointer dereference adds 017d8eada807 RDMA/cm: Delete unused CM LAP functions adds ad9efa05a0ea RDMA/cm: Delete unused CM ARP functions adds ed999f820a6c RDMA/cma: Add trace points in RDMA Connection Manager adds 3e5901cbfcc1 RDMA/core: Trace points for diagnosing completion queue issues adds 622db5b6439a RDMA/core: Add trace points to follow MR allocation adds eca44507c3e9 RDMA/hns: Avoid printing address of mtt page adds 58e4fc11c1a5 RDMA/hns: Remove unused function hns_roce_init_eq_table() adds 5e049a5d6c83 RDMA/hns: Update the value of qp type adds 032b0574161f RDMA/hns: Delete unnessary parameters in hns_roce_v2_qp_modify() adds 0c53426c7c1a RDMA/hns: Remove redundant print information adds d800c93bacc7 RDMA/hns: Replace custom macros HNS_ROCE_ALIGN_UP adds 60262b10a96b RDMA/hns: Fix coding style issues adds 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal adds 6b57cea9221b IB/core: Let IB core distribute cache update events adds 17e106463251 IB/core: Cut down single member ib_cache structure adds 40adf6861288 IB/core: Rename event_handler_lock to qp_open_list_lock adds 74f75cda754e IB/core: Fix build failure without hugepages adds edc029b4bca0 Merge remote-tracking branch 'rdma/for-next' adds e7096c131e51 net: WireGuard secure network tunnel adds 34682110abc5 Bluetooth: btusb: Edit the logical value for Realtek Bluet [...] adds 5d6f391073d5 Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 adds 528379902337 Bluetooth: btbcm: Support pcm configuration adds 6fc0e19036d6 dt-bindings: net: bluetooth: update broadcom-bluetooth adds eb762b94111b Bluetooth: hci_bcm: Support pcm params in dts adds 3cd9d35ee5f7 dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth adds 22cc6b7a1dbb Bluetooth: btusb: fix non-atomic allocation in completion handler adds 3168c19d7eb1 Bluetooth: btusb: fix memory leak on fw adds 7ecacafc2406 Bluetooth: btusb: Disable runtime suspend on Realtek devices adds 4a63ef710cc3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 718eae277e62 NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to [...] adds e70ac6282897 qed: remove redundant assignments to rc adds 26c97a2d82c4 net: sfp: avoid tx-fault with Nokia GPON module adds 4e7696d90b51 sctp: get netns from asoc and ep base adds 65e6d90168f3 net-tcp: Disable TCP ssthresh metrics cache by default adds 96ae38af9d29 dt-bindings: dp83867: Convert fifo-depth to common fifo-de [...] adds e02d18161e97 net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth adds 80bfc3b40a17 Merge branch 'dp83867-fix-fifo-depth' adds fe06bf3d83ef net: tulip: Adjust indentation in {dmfe, uli526x}_init_module adds 5c61e223004b net: smc911x: Adjust indentation in smc911x_phy_configure adds 08cbc75f9602 ppp: Adjust indentation into ppp_async_input adds 02288248b051 tipc: eliminate gap indicator from ACK messages adds d3b09995ab93 tipc: eliminate more unnecessary nacks and retransmissions adds 16ad3f4022bb tipc: introduce variable window congestion control adds bb9d8454bb0f Merge branch 'tipc-introduce-variable-window-congestion-control' adds 4caefbce06d1 enetc: add software timestamping adds 5000b28b0b1a tcp: Cleanup duplicate initialization of sk->sk_state. adds ca866ee82591 nfp: add support for TLV device stats adds 6525b5ef65fd enetc: remove variable 'tc_max_sized_frame' set but not used adds c21939998802 cxgb4: add support for high priority filters adds fa2de660a8d0 net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support adds a4516c7053b9 net: sfp: derive interface mode from ethtool link modes adds 0fbd26a9fb68 net: sfp: add more extended compliance codes adds 74c551ca5a0e net: sfp: add module start/stop upstream notifications adds 4882057ad434 net: sfp: move phy_start()/phy_stop() to phylink adds 6912b712cd75 net: mdio-i2c: add support for Clause 45 accesses adds 938d44c2b502 net: phylink: re-split __phylink_connect_phy() adds e45d1f5288b8 net: phylink: support Clause 45 PHYs on SFP+ modules adds 24cf0e693bb5 net: phylink: split link_an_mode configured and current settings adds c0de2f472029 net: phylink: split phylink_sfp_module_insert() adds 52c956003a9d net: phylink: delay MAC configuration for copper SFP modules adds 7adb5b2126bc net: phylink: make Broadcom BCM84881 based SFPs work adds 75f4d8d10e01 net: phy: add Broadcom BCM84881 PHY driver adds 9a484621e88a net: sfp: add support for Clause 45 PHYs adds b58e9fd48348 Merge branch 'sfp-copper-modules' adds 65ef2d5c41d9 net: sfp: use a definition for the fault recovery attempts adds 281e4eab1abe net: sfp: rename sm_retries adds 256e43cb8c69 net: sfp: error handling for phy probe adds 1cb89a14c80a net: sfp: re-attempt probing for phy adds bea0f4a5115a Merge branch 'sfp-slow-to-probe-copper' adds c5144fcbf250 vsock/virtio_transport_common: remove unused virtio header [...] adds ef343b35d466 vsock: add VMADDR_CID_LOCAL definition adds 0e12190578d0 vsock: add local transport support in the vsock core adds 077263fba100 vsock: add vsock_loopback transport adds 408624af4c89 vsock: use local transport when it is loaded adds bf5432b1de1f vsock/virtio: remove loopback handling adds 6b8350a4b0d5 Merge branch 'vsock-add-local-transport-support' adds b4653342b151 net: Allow to show socket-specific information in /proc/[p [...] adds 3c32da19a858 unix: Show number of pending scm files of receive queue in fdinfo adds 545a6822993f Merge branch 'unix-Show-number-of-scm-files-in-fdinfo' adds f74877a5457d rtnetlink: provide permanent hardware address in RTM_NEWLINK adds 32d5109a9d86 netlink: rename nl80211_validate_nested() to nla_validate_ [...] adds 9ce48e5a09ea ethtool: move to its own directory adds d44e13108b6d ethtool: move string arrays into common file adds 428c122f5f6b ethtool: provide link mode names as a string set adds aabf23d18322 Merge branch 'ethtool-netlink-interface-preliminary-part' adds 838c93dc5449 net: ena: implement XDP drop support adds 548c4940b9f1 net: ena: Implement XDP_TX action adds 913b0bfd6c85 net: ena: Add first_interrupt field to napi struct adds 355979decf07 Merge branch 'Introduce-XDP-to-ena' adds 0290bd291cc0 netdev: pass the stuck queue to the timeout handler adds 77656c277cbf mlx4: use new txqueue timeout argument adds d8968eda7fc4 netronome: use the new txqueue timeout argument adds 1f4782ae2457 Merge branch 'netdev-ndo_tx_timeout-cleanup' adds 1d1997db870f Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" adds 826f66b30c2e bonding: move 802.3ad port state flags to uapi adds 3a5f494d8418 net: phy: dp83869: Remove unneeded semicolon adds ea6a547669b3 selftests/net: make so_txtime more robust to timer variance adds de1799667b00 net: bridge: add STP xstats adds f5058a27dac7 net: phylink: propagate phy_attach_direct() return code adds 29115cef8578 net/smc: shorten lgr_cnt initialization adds 0e627190563e tcp: Set rcv zerocopy hint correctly if skb last frag is < [...] adds 10bc877c7623 ptp_qoriq: check valid status before reading extts fifo adds 9429439f59cd ptp_qoriq: export extts_clean_up() function adds 17568c62cd2c dpaa2-ptp: add external trigger event support adds 024774325199 Merge branch 'dpaa2-ptp-support-external-trigger-event' adds f32593773549 r8169: check that Realtek PHY driver module is loaded adds 1f1c1d7c89ee ipv6: Annotate bitwise IPv6 dsfield pointer cast adds 54e1f08bddbe ipv6: Annotate ipv6_addr_is_* bitwise pointer casts adds b3c3fe8e9961 net: hns3: schedule hclgevf_service by using delayed workqueue adds 1c6dfe6fc6f7 net: hns3: remove mailbox and reset work in hclge_main adds ff200099d271 net: hns3: remove unnecessary work in hclgevf_main adds 0ea68902256e net: hns3: allocate WQ with WQ_MEM_RECLAIM flag adds d5432455b1a8 net: hns3: do not schedule the periodic task when reset fail adds 366c7bb0acf1 Merge branch 'hns3-next' adds ba8381236fd0 net: fib_notifier: Add temporary events to the FIB notific [...] adds a6c76c17df02 ipv4: Notify route after insertion to the routing table adds b5fc0430dcbb ipv4: Extend FIB alias find function adds ee3936d65882 ipv4: Notify route if replacing currently offloaded one adds a8674f753e36 ipv4: Notify newly added route if should be offloaded adds f613b6e2ffe1 ipv4: Handle route deletion notification adds 525bc345fcbc ipv4: Handle route deletion notification during flush adds 20d1565203e6 ipv4: Only Replay routes of interest to new listeners adds b6a1d871d37a mlxsw: spectrum_router: Start using new IPv4 route notifications adds 446f739104f4 ipv4: Remove old route notifications and convert listeners adds 03d51c4fc507 Merge branch 'Simplify-IPv4-route-offload-API' adds bbd20c939c8a fore200e: Fix incorrect checks of NULL pointer dereference adds c5dea815834c net: caif: replace BUG_ON with recovery code adds 65d88d04114b wireguard: selftests: import harness makefile for test suite adds d7c68a38bb4f wireguard: Kconfig: select parent dependency for crypto adds a2ec8b570694 wireguard: global: fix spelling mistakes in comments adds 43967b6ff91e wireguard: main: remove unused include <linux/version.h> adds d89ee7d5c73a wireguard: allowedips: use kfree_rcu() instead of call_rcu() adds 6f6dded1385c Merge branch 'WireGuard-CI-and-housekeeping' adds 5d57c327584a net: phylink: improve clause 45 PHY ksettings_set implementation adds df3f57ac9605 net: phylink: extend clause 45 PHY validation workaround adds ef8e0b808b90 net: mvpp2: update mvpp2 validate() implementation adds 4e133f76c111 Merge branch 'improve-clause-45-support-in-phylink' adds 71a55a2315b0 net-next: stmmac: mediatek: add more support for RMII adds 882007ed7832 net-next: dt-binding: dwmac-mediatek: add more description [...] adds ce2b5a3af075 Merge branch 'dwmac-mediatek-add-more-support-for-RMII' adds b59c43e03cee net: stmmac: dwc-qos: use generic device api adds 1d4605e0aff9 net: stmmac: dwc-qos: avoid clk and reset for acpi device adds 2b2d81a6da78 Merge branch 'stmmac-dwc-qos-ACPI-device-support' adds b7ffa045e700 tipc: don't send gap blocks in ACK messages adds 8ae674964e67 net: dsa: Make PHYLINK related function static again adds 3646ae0de90e cxgb4: fix missed high priority region calculation adds 59437d78f088 cxgb4/chtls: fix ULD connection failures due to wrong TID base adds 5debb18f965a Merge branch 'cxgb4-chtls-fix-issues-related-to-high-prior [...] adds 92fbeb43b6c4 xen-netback: move netback_probe() and netback_remove() to [...] adds f55c3188df84 xen-netback: switch state to InitWait at the end of netbac [...] adds 1f2565780e9b xen-netback: remove 'hotplug-status' once it has served it [...] adds 7d0b447a3f82 net: stmmac: Print more information in DebugFS DMA Capabil [...] adds 021bd5e36970 net: stmmac: Let TX and RX interrupts be independently ena [...] adds 3755b21b04b0 net: stmmac: Always use TX coalesce timer value when rescheduling adds 6dbb2e91f8bd Merge branch 'stmmac-next' adds 504723af0d85 net: stmmac: Add basic EST support for GMAC5+ adds 8572aec3d0dc net: stmmac: Add basic EST support for XGMAC adds b60189e0392f net: stmmac: Integrate EST with TAPRIO scheduler API adds 1ac14241543c net: stmmac: Add Frame Preemption support using TAPRIO API adds 7c7282746883 net: stmmac: gmac5+: Add support for Frame Preemption adds f0e56c8d8f7d net: stmmac: xgmac3+: Add support for Frame Preemption adds ea77b8c813c6 net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores adds 3a74a62d3ce7 Merge branch 'stmmac-taprio' adds 871602b10792 s390/qeth: only handle IRQs while device is online adds 7359393f3c19 s390/qeth: wake up all waiters from qeth_irq() adds e6b1b7da247b s390/qeth: overhaul L3 IP address dump code adds 2390166a6b45 s390/qeth: clean up L3 sysfs code adds 490df97142fe s390/qeth: remove open-coded inet_make_mask() adds b6beb62a5261 s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path adds adee2592b6c0 s390/qeth: stop yielding the ip_lock during IPv4 registration adds 52f82bf16b6e s390/qeth: consolidate helpers for capability checking adds 334b49de120d s390/qeth: make use of napi_schedule_irqoff() adds dcbe4e95751a Merge branch 's390-next' adds cbd22f172df7 sch_cake: drop unused variable tin_quantum_prio adds 9586a992fb75 net: pkt_cls: Clarify a comment adds 5bc146c90e9e mlxsw: spectrum_qdisc: Clarify a comment adds 9cf9b925d538 mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators adds dcc68b4d8084 net: sch_ets: Add a new Qdisc adds d35eb52bd2ac net: sch_ets: Make the ETS qdisc offloadable adds 7917f52ae188 mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS adds 19f405b988e7 mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc adds 4cf9b8f99292 selftests: forwarding: Move start_/stop_traffic from mlxsw [...] adds ddd3fd750ffe selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc adds 82c664b69c8b selftests: qdiscs: Add test coverage for ETS Qdisc adds 6bff00170277 Merge branch 'ETS-qdisc' adds a1ec57c02020 net: stmmac: tc: Fix TAPRIO division operation adds c48f16b42a3b net: phy: remove redundant .aneg_done initialisers adds af006240c6cf net: phy: use phy_resolve_aneg_pause() adds 2a10ab043ac5 net: phy: add genphy_check_and_restart_aneg() adds 0efc286a9238 net: phy: provide and use genphy_read_status_fixed() adds fcf1f59afc67 net: phy: marvell: rearrange to use genphy_read_lpa() adds 98f92831c561 net: phy: marvell: initialise link partner state earlier adds 760fa78f3509 net: phy: marvell: use positive logic for link state adds d2004e27eb35 net: phy: marvell: consolidate phy status reading adds 20ecf424d0db net: phy: marvell: use existing clause 37 definitions adds 9f4bae704f93 net: phy: marvell: use phy_modify_changed() adds b5abac2d2d17 net: phy: marvell: use genphy_check_and_restart_aneg() adds d8e419da048e Merge branch 'phylib-consolidation' adds 0dea4d039a7f net: sfp: report error on failure to read sfp soft status adds 6791c102602b net: mvpp2: cycle comphy to power it down adds a886ca6fcfff hdlcdrv: replace unnecessary assertion in hdlcdrv_register adds 31c491e56ad1 nfp: flower: pass flow rule pointer directly to match functions adds 77a5f73a8b33 nfp: flower: move udp tunnel key match compilation to help [...] adds 78a722af4ad9 nfp: flower: compile match for IPv6 tunnels adds cfa189934231 nfp: flower: offload list of IPv6 tunnel endpoint addresses adds 1922c9a4e273 nfp: flower: modify pre-tunnel and set tunnel action for ipv6 adds 50b1c86ab0a0 nfp: flower: handle ipv6 tunnel no neigh request adds 6c463a059f62 nfp: flower: handle notifiers for ipv6 route changes adds 9ea9bfa12240 nfp: flower: support ipv6 tunnel keep-alive messages from fw adds 783461604f7e nfp: flower: update flow merge code to support IPv6 tunnels adds 8fb0d2ced978 Merge branch 'nfp-ipv6-tunnel' adds 572c7245182a nfp: pass packet pointer to nfp_net_parse_meta() adds 8d5a49e9e31b net/tls: add helper for testing if socket is RX offloaded adds 6a35ddc5445a nfp: tls: implement the stream sync RX resync adds 5f04a6d8dfe8 Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync' adds d63b542c625c net: systemport: Set correct DMA mask adds 99d55638d4b0 net: bcmgenet: enable NETIF_F_HIGHDMA flag adds dd8e911b7f2a net: bcmgenet: enable NETIF_F_HW_CSUM feature adds 810155397890 net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM adds f63db4efdd50 net: bcmgenet: Refactor bcmgenet_set_features() adds 206f54b66cbf net: bcmgenet: Utilize bcmgenet_set_features() during resume/open adds ae895c49905c net: bcmgenet: Turn on offloads by default adds e3fa85883d15 net: bcmgenet: Be drop monitor friendly while re-allocatin [...] adds f1af17c0b7a5 net: bcmgenet: Add software counters to track reallocations adds 373e8c278da2 Merge branch 'bcmgenet-Turn-on-offloads-by-default' adds 5080832627b6 NFC: pn544: Adjust indentation in pn544_hci_check_presence adds dba261f35d16 dt-bindings: net: dsa: qca, ar9331 switch documentation adds 4eb7ae7a301d MIPS: ath79: ar9331: add ar9331-switch node adds 48fda74f0a93 net: dsa: add support for Atheros AR9331 TAG format adds ec6698c272de net: dsa: add support for Atheros AR9331 built-in switch adds a706a0422322 Merge branch 'add-dsa-switch-support-for-ar9331' adds 43985468df67 VSOCK: fix header include in vsock_diag_test adds ce1c7f84e276 VSOCK: add SPDX identifiers to vsock tests adds df7e0e0d237e VSOCK: extract utility functions from vsock_diag_test.c adds 9bb8a29d28e0 VSOCK: extract connect/accept functions from vsock_diag_test.c adds 2f65b44e199c VSOCK: add full barrier between test cases adds 092f32ae628e VSOCK: add send_byte()/recv_byte() test utilities adds cdbcc18de10a VSOCK: add AF_VSOCK test cases adds 770ce0078cbf vsock_test: wait for the remote to close the connection adds 5a2b2425634d testing/vsock: add parameters to list and skip tests adds 8d00b93fece1 testing/vsock: print list of options and description adds d6269a93ffc3 vsock_test: add SOCK_STREAM MSG_PEEK test adds 17338900ccfd Merge branch 'VSOCK-add-vsock_test-test-suite' adds e1b5e598e5a5 tipc: make legacy address flag readable over netlink adds b2598318eb45 net: hns3: check FE bit before calling hns3_add_frag() adds 31c92ccecaab net: hns3: remove useless mutex vport_cfg_mutex in the str [...] adds a3374d7d335c net: hns3: optimization for CMDQ uninitialization adds 44b6b88336a0 net: hns3: get FD rules location before dump in debugfs adds 2a7556bb2b73 net: hns3: implement ndo_features_check ops for hns3 driver adds 89b40c7fe2a8 net: hns3: add some VF VLAN information for command "ip li [...] adds ff7dfcdd684b net: hns3: add a log for getting chain failure in hns3_nic [...] adds d9b81c963a4c net: hns3: only print misc interrupt status when handling fails adds 994baea28957 Merge branch 'hns3-next' adds 8d985555ddaa ath10k: enable RX bundle receive for sdio adds 224776520ead ath10k: change max RX bundle size from 8 to 32 for sdio adds 67654b26c903 ath10k: add workqueue for RX path of sdio adds efd2f4c5016b ath10k: sdio: cosmetic cleanup adds 2246c2156590 ath10k: sdio: remove struct ath10k_sdio_rx_data::status adds e01cc82c4d1e ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_confi [...] adds d58f466a5dee ath10k: add large size for BMI download data for SDIO adds 501d4152b018 ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 adds 23b5156a856b ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO adds f8a595a87e93 ath10k: Fix qmi init error handling adds 319c2b71041f ath10k: Handle "invalid" BDFs for msm8998 devices adds 7005eafc1f1c ath10k: report rssi of each chain to mac80211 for sdio adds ea0c3e2a4702 ath10k: fix RX of frames with broken FCS in monitor mode adds 5b1413f00b5b wil6210: fix break that is never reached because of zero'i [...] adds dae0978d4174 dt: bindings: net: add qcom,ath11k.yaml adds d5c65159f289 ath11k: driver for Qualcomm IEEE 802.11ax devices adds 02fdd85da2ce MAINTAINERS: add ath11k adds e4eb7b5c335c ath11k: add RX stats support for radiotap adds 9cfbae4632fa ath11k: ignore event 0x6017 adds 2dab7d221e88 ath11k: convert message from info to dbg adds 39e81c6a2907 ath11k: fix missed bw conversion in tx completion adds 33782a3c379e ath11k: Remove dead code while handling amsdu packets adds 9f056ed8ee01 ath11k: add HE support adds 6d293d447670 ath11k: add TWT support adds 3f8be640077a ath11k: add spatial reuse support adds ef39ac1b0d9f ath10k: move non-fatal warn logs to dbg level adds 86d4def890fd ath11k: Fix htt stats sounding info and pdev cca stats adds 5e97128759b4 ath11k: fix resource leak in ath11k_mac_sta_state adds 5b90fc760db5 ath11k: fix wmi service ready ext tlv parsing adds 0f37fbf43c3f ath11k: update tcl cmd descriptor parameters for STA mode adds 293cb5839729 ath11k: optimize RX path latency adds f1d34a01ed54 ath11k: avoid WMM param truncation adds d12ac6c47a32 ath11k: remove unused tx ring counters adds d2f510fa0103 ath11k: Fix skb_panic observed during msdu coalescing adds 79c647a3c59d ath11k: Fixing TLV length issue in peer pktlog WMI command adds 051cefa44667 ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage adds 7cbf4c96d715 ath10k: enable firmware log by default for sdio adds 376a30c7c9a0 ath10k: set max mtu to 1500 for sdio chip adds 382e51c139ef ath10k: set WMI_PEER_AUTHORIZE after a firmware crash adds 5d2467299a17 ath10k: change log level for mpdu status of sdio chip adds 7321095ca39c ath10k: enable wow feature for sdio chip adds e8da3986570e ath11k: tracing: fix ath11k tracing adds d6af906d8307 ath11k: qmi clean up ce and HTC service config update adds 0c408515cd3b ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() adds d0f390eae072 ath11k: pktlog: fix sending/using the pdev id adds f425078b449f ath11k: avoid burst time conversion logic adds 30679ec40918 ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API adds fe201947f8bd ath11k: update bawindow size in delba process adds 64f1d7e94daa ath11k: add support for controlling tx power to a station adds ba47923974fb ath11k: unlock mutex during failure in qmi fw ready adds 1cb616a3b497 ath11k: add necessary peer assoc params in wmi dbg adds a3c5195a97af ath11k: Update tx and rx chain count properly on drv_set_antenna adds c000e56ee6b0 ath11k: Advertise MPDU start spacing as no restriction adds 5e02bc7354e1 ath11k: fix memory leak in monitor mode adds 28dee8ef7645 ath11k: fix vht guard interval mapping adds a9e945eadf17 ath11k: update tx duration in station info adds b9269a078ae6 ath11k: Skip update peer stats for management packets adds 0366f42640a4 ath11k: Move mac80211 hw allocation before wmi_init command adds 9c57d7e3b488 ath11k: Setup REO destination ring before sending wmi_init [...] adds fcaf49d0f2dc ath11k: fix indentation in ath11k_mac_prepare_he_mode() adds cfee8793a74d ath10k: enable napi on RX path for sdio adds 4a9912451630 ath10k: change bundle count for max rx bundle for sdio adds 2dc016599cfa ath: add support for special 0x0 regulatory domain adds 57725b5bc589 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5cc509aa83c6 brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() adds b8e1ada81fb7 rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros adds 08f6ef39bc3d rtlwifi: rtl8192de: Replace local bit manipulation macros adds fa2b36a344f5 rtlwifi: rtl8192de: Convert macros that set descriptor adds 96c21a254053 rtlwifi: rtl8192de: Convert inline routines to little-endi [...] adds 7031fb7f1cd1 rtlwifi: rtl8192de: Remove usage of private bit manipulati [...] adds 5ea5c93d937c rtlwifi: rtl8188ee: Remove usage of private bit manipulation adds 4c8692d4939d rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private [...] adds f0dcd57e0b41 rtlwifi: Remove dependence on special bit manipulation mac [...] adds 39f40710d0b5 rtlwifi: rtl88821ae: Remove usage of private bit manipulat [...] adds 8e3457621263 rtlwifi: rtl8192ee: Remove usage of private bit manipulati [...] adds 1626f1929575 rtlwifi: rtl8723ae: Remove usage of private bit manipulati [...] adds 84bc9a58326a rtlwifi: rtl8723be: Remove usage of private bit manipulati [...] adds bb7e6d85536b rtlwifi: Remove last definitions of local bit manipulation macros adds 37bc6c72f5b7 brcmsmac: Remove always false 'channel < 0' statement adds 475eec112e42 b43legacy: Fix -Wcast-function-type adds ebd77feb27e9 ipw2x00: Fix -Wcast-function-type adds da5e57e8a6a3 iwlegacy: Fix -Wcast-function-type adds cb775c88da5d rtlwifi: rtl_pci: Fix -Wcast-function-type adds f427939391f2 bcma: remove set but not used variable 'sizel' adds 57f9807d1ea2 rt2x00: implement reconfig_complete adds 2d52378a0ad0 rt2x00: use RESET state bit to prevent IV changes on restart adds e93cd35101b6 rsi: fix use-after-free on failed probe and unbind adds 92aafe77123a rsi: fix use-after-free on probe errors adds 477682974811 rsi: fix memory leak on failed URB submission adds b9b9f9fea218 rsi: fix non-atomic allocation in completion handler adds 960da557f435 rsi: add missing endpoint sanity checks adds 216b44000ada brcmfmac: Fix use after free in brcmf_sdio_readframes() adds ffc7b2826a3c rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' adds d0b103a52b72 MAINTAINERS: update Ganapathi Bhat's email address adds 1c9f329b084b mwifiex: delete unused mwifiex_get_intf_num() adds 8d9627b05b2c brcmfmac: set interface carrier to off by default adds af615abd1596 at76c50x-usb: fix endpoint debug message adds 3428fbcd6e6c brcmfmac: fix interface sanity check adds b73e05aa543c orinoco_usb: fix interface sanity check adds 39a4281c312f rtl8xxxu: fix interface sanity check adds 3139b180906a rsi_91x_usb: fix interface sanity check adds 2d68bb2687ab zd1211rw: fix storage endpoint lookup adds f365f2f67b6a rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage adds b8a19dd64501 rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage adds 5a87ae1d676e rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage adds d01b26734297 rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping adds fef91a2b5f5f rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping adds 716c733f52ec rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping adds 1b8d2e0a9e42 brcmfmac: reset two D11 cores if chip has two D11 cores adds 172f6854551d brcmfmac: set F2 blocksize and watermark for 4359 adds 6647274ed995 brcmfmac: fix rambase for 4359/9 adds c12c8913d79c brcmfmac: make errors when setting roaming parameters non-fatal adds d4aef159394d brcmfmac: add support for BCM4359 SDIO chipset adds 837482e69a3f brcmfmac: add RSDB condition when setting interface combinations adds 2635853ce4ab brcmfmac: not set mbss in vif if firmware does not support MBSS adds 4282dc057d75 brcmfmac: Fix memory leak in brcmf_usbdev_qinit adds a32de68edab7 brcmfmac: Keep OOB wake-interrupt disabled when it shouldn [...] adds c705f9fc6a17 orinoco: avoid assertion in case of NULL pointer adds 13591a1c3899 ath11k: register HE mesh capabilities adds a67bcec3569f ath10k: Fix some typo in some warning messages adds 97c63746ebb9 ath11k: add wmi helper for turning STA PS on/off adds 6bfebd4bf939 ath11k: disable PS for STA interfaces by default upon bringup adds bde4d95e92d5 ath11k: drop memset when setting up a tx cmd desc adds 6bc9d6f786a5 ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab adds 8cfa7ef8127b ath11k: move some tx_status parsing to debugfs code adds d0998eb84ed3 ath11k: optimise ath11k_dp_tx_completion_handler adds 2ad578fdb7b5 ath11k: optimize ath11k_hal_tx_status_parse adds 485add35771b ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() adds aacb46223e08 ath11k: set the BA buffer size to 256 when HE is enabled adds 20c3c4fd3967 ath11k: add some missing __packed qualifiers adds 345a4f223a7c ath11k: fix several spelling mistakes adds 509421acab69 ath11k: Remove unnecessary enum scan_priority adds b5316db229d5 ath11k: fix memory leak on reg_info adds 08cc0f44f5ed ath11k: fix uninitialized variable radioup adds 4358bcb54bb9 ath11k: fix missing free of skb on error return path adds cd21c827a155 ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() adds c76fa846b0e1 ath11k: checking for NULL vs IS_ERR() adds 269663f18474 ath11k: remove an unneeded NULL check adds d1389e19e682 ath11k: Remove unneeded semicolon adds 0ef332951e85 ath9k: fix storage endpoint lookup adds f998f9fcf903 wcn36xx: disable HW_CONNECTION_MONITOR adds 7be3c2331d50 wil6210: dump Rx status message on errors adds d3214d428066 wil6210: minimize the time that mem_lock is held adds c715b38473c8 wil6210: take mem_lock for writing in crash dump collection adds 5c5d88a29dd4 wil6210: add verification for cid upper bound adds c99d5f8d6178 wil6210: reduce ucode_debug memory region adds 18beb61d848d wil6210: fix MID valid bits in Rx status message adds 5e5f069c30cc wil6210: support set_multicast_to_unicast cfg80211 operation adds 4315a74a482f wil6210: add support for set_cqm_rssi_config adds 77ea8b455ca1 ath11k: explicitly cast wmi commands to their correct struct type adds ca0e477931c5 ath11k: Use sizeof_field() instead of FIELD_SIZEOF() adds ae0a723c4cfd Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds cfeec3fb5451 Merge tag 'wireless-drivers-next-2019-12-20' of git://git. [...] adds ac80010fc94e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e7dbfed1adb0 net: skb_mpls_push() modified to allow MPLS header push at [...] adds 76f99f987f2b net: Rephrased comments section of skb_mpls_pop() adds f66b53fdbb22 openvswitch: New MPLS actions for layer 2 tunnelling adds ab5d4bb2b819 Merge branch 'ovs-mpls-actions' adds 3127f7c9b7da r8169: factor out rtl8168h_2_get_adc_bias_ioffset adds 8722709b0494 r8169: remove MAC workaround in rtl8168e_2_hw_phy_config adds af7797785d61 r8169: move enabling EEE to rtl8169_init_phy adds 6b722237b656 net: fib_notifier: Add temporary events to the FIB notific [...] adds c10c4279c778 ipv6: Notify newly added route if should be offloaded adds 51bf7f387fdf ipv6: Notify route if replacing currently offloaded one adds 0ee0f47c26b2 ipv6: Notify multipath route if should be offloaded adds 9c6ecd3cf62d ipv6: Only Replay routes of interest to new listeners adds d2f0c9b11410 ipv6: Handle route deletion notification adds 0284696b97b2 ipv6: Handle multipath route deletion notification adds dacad7b34b59 mlxsw: spectrum_router: Start using new IPv6 route notifications adds caafb2509fac ipv6: Remove old route notifications and convert listeners adds 9f6cff995e98 Merge branch 'Simplify-IPv6-route-offload-API' adds 0e5dafc8a6e5 net: phy: Introduce helper functions for time stamping support. adds d25de984aaee net: macvlan: Use the PHY time stamping interface. adds dfe6d68fc404 net: vlan: Use the PHY time stamping interface. adds 7774ee23689d net: ethtool: Use the PHY time stamping interface. adds bfd57b590021 net: netcp_ethss: Use the PHY time stamping interface. adds 12d0efb9e6d9 net: phy: dp83640: Move the probe and remove methods around. adds 4715f65ffa05 net: Introduce a new MII time stamping interface. adds 767ff4837315 net: Add a layer for non-PHY MII time stamping drivers. adds 25d12e1dde28 dt-bindings: ptp: Introduce MII time stamping devices. adds 1dca22b18421 net: mdio: of: Register discovered MII time stampers. adds b6fd7b963667 net: Introduce peer to peer one step PTP time stamping. adds bad1eaa6ac31 ptp: Add a driver for InES time stamping IP core. adds aea3dee86c41 Merge branch 'Peer-to-Peer-One-Step-time-stamping' adds f643ee295c1c sctp: move trace_sctp_probe_path into sctp_outq_sack adds c1e469902640 bonding: rename AD_STATE_* to LACP_STATE_* adds 231c8d2bbc4f mlxsw: spectrum_router: Remove unnecessary checks adds 0d2fb5aa93a6 mlxsw: spectrum_router: Eliminate dead code adds 0705297e511a mlxsw: spectrum_router: Make route creation and destructio [...] adds b04720aee9a6 mlxsw: spectrum_router: Consolidate identical functions adds 7c4a7ec8558d mlxsw: spectrum_router: Remove FIB entry list from FIB node adds 1f4f16fa19f4 Merge branch 'mlxsw-spectrum_router-Cleanups' adds 3aec743d6982 net: phy: realtek: add logging for the RGMII TX delay conf [...] adds 1b3047b5208a net: phy: realtek: add support for configuring the RX dela [...] adds 8d3479929894 Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-imp [...] adds 9476654bd5e8 xen-netback: support dynamic unbind/bind adds 0914d2bb11cc af_packet: refactoring code for prb_calc_retire_blk_tmo adds c04b116a2866 s390/qeth: consolidate RX code adds dcdcf8670dad s390/qeth: use napi_gro_frags() for SG skbs adds 8ca8559ff3ce s390/qeth: remove QETH_RX_PULL_LEN adds 9e41fbf3dd38 Merge branch 's390-qeth-next' adds c453312857ba ARM: net: bpf: Improve prologue code sequence adds 09c4708d3cf4 libbpf: Bump libpf current version to v0.0.7 adds b590cb5f802d bpf: Switch to offsetofend in BPF_PROG_TEST_RUN adds bae141f54be8 bpf: Emit audit messages upon successful prog load and unload adds 81c22041d9f1 bpf, x86, arm64: Enable jit by default when not built as a [...] adds 679152d3a32e libbpf: Fix printf compilation warnings on ppc64le arch adds 67d69ccdf389 libbpf: Recognize SK_REUSEPORT programs from section name adds 1fbcef929d7d selftests/bpf: Let libbpf determine program type from sect [...] adds 11f80355d4d2 selftests/bpf: Use sa_family_t everywhere in reuseport tests adds a9ce4cf4e47c selftests/bpf: Add helpers for getting socket family & type name adds 993633825830 selftests/bpf: Unroll the main loop in reuseport test adds ce7cb5f3921c selftests/bpf: Run reuseport tests in a loop adds 9af6c84435d0 selftests/bpf: Propagate errors during setup for reuseport tests adds 250a91d48ae7 selftests/bpf: Pull up printing the test name into test runner adds 415bb4e125b6 selftests/bpf: Move reuseport tests under prog_tests/ adds 7ee0d4e97b88 selftests/bpf: Switch reuseport tests for test_progs framework adds 7708bd430d88 Merge branch 'reuseport_to_test_progs' adds 6803ee25f0ea libbpf: Extract and generalize CPU mask parsing logic adds 65bc4c4063ae selftests/bpf: Add CPU mask parsing tests adds 783b8f01f594 libbpf: Don't attach perf_buffer to offline/missing CPUs adds 91cbdf740a47 selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs adds 98e8627efcad bpf: Move trampoline JIT image allocation to a function adds 75ccbef6369e bpf: Introduce BPF dispatcher adds 7e6897f95935 bpf, xdp: Start using the BPF dispatcher for XDP adds f23c4b3924d2 bpf: Start using the BPF dispatcher in BPF_TEST_RUN adds e754f5a6e36b selftests: bpf: Add xdp_perf test adds 116eb788f57c bpf, x86: Align dispatcher branch targets to 16B adds 02620d9e629d Merge branch 'bpf-dispatcher' adds 850a88cc4096 bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN adds a06bf42f5a95 selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN adds ec2025095cf6 bpftool: Match several programs with same tag adds a7d22ca2a483 bpftool: Match programs by name adds 99f9863a0c45 bpftool: Match maps by name adds a06ae6acc14b Merge branch 'bpftool-match-by-name' adds aa915931ac3e libbpf: Fix readelf output parsing for Fedora adds 0d13bfce023a libbpf: Don't require root for bpf_object__open() adds d7a18ea7e8b6 libbpf: Add generic bpf_program__attach() adds 612d05be250a libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h adds 917f6b7b07a4 libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files adds 544402d4b493 libbpf: Extract common user-facing helpers adds 3d208f4ca111 libbpf: Expose btf__align_of() API adds 9f81654eebe8 libbpf: Expose BTF-to-C type declaration emitting API adds 01af3bf06755 libbpf: Expose BPF program's function name adds eba9c5f498a1 libbpf: Refactor global data map initialization adds 13acb508ae20 libbpf: Postpone BTF ID finding for TRACING programs to lo [...] adds 3f51935314b8 libbpf: Reduce log level of supported section names dump adds d66562fba1ce libbpf: Add BPF object skeleton support adds 985ead416df3 bpftool: Add skeleton codegen command adds f3c926a4df2c selftests/bpf: Add BPF skeletons selftests and convert att [...] adds dde53c1b763b selftests/bpf: Convert few more selftest to skeletons adds 197448eaac1a selftests/bpf: Add test validating data section to struct [...] adds d9c00c3b1639 bpftool: Add `gen skeleton` BASH completions adds f7c0bbf27ec6 Merge branch 'bpf-obj-skel' adds ac9d1389631a libbpf: Extract internal map names into constants adds 166750bc1dd2 libbpf: Support libbpf-provided extern variables adds 2ad97d473db5 bpftool: Generate externs datasec in BPF skeleton adds 330a73a7b6ca selftests/bpf: Add tests for libbpf-provided externs adds 01c6f7aaacf9 Merge branch 'extern-var-support' adds 1b484b301cec libbpf: Support flexible arrays in CO-RE adds 5f2eeceffb92 selftests/bpf: Add flexible array relocation tests adds 0849e1028088 Merge branch 'support-flex-arrays' adds a79ac2d1036a libbpf: Fix build by renaming variables adds 159ecc002b5f bpftool: Fix compilation warning on shadowed variable adds 5984dc6cb5aa samples/bpf: Reintroduce missed build targets adds 5615ed472dc0 samples/bpf: Add missing -lz to TPROGS_LDLIBS adds 450278977acb samples/bpf: Set -fno-stack-protector when building BPF programs adds d50ecc46d18f samples/bpf: Attach XDP programs in driver mode by default adds dc3a2d254782 libbpf: Print hint about ulimit when getting permission de [...] adds dbd8f6bae6f4 libbpf: Add zlib as a dependency in pkg-config template adds 92f7440ecc93 selftests/bpf: More succinct Makefile output adds fb9a98e160f1 libbpf: Fix libbpf_common.h when installing libbpf through [...] adds 4a3d6c6a6e4d libbpf: Reduce log level for custom section names adds 5dc7a8b21144 bpftool, selftests/bpf: Embed object file inside skeleton adds 3bf3c79b772f libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h adds cb21ac588546 bpftool: Add gen subcommand manpage adds 58d8dc2a98f5 Merge branch 'skel-fixes' adds 7c43e0d6a526 bpftool: Simplify format string to not use positional args adds dacce6412e09 bpftool: Work-around rst2man conversion bug adds 6de6c1f840c0 bpf: Allow to change skb mark in test_run adds d69587062c34 libbpf: Add bpf_link__disconnect() API to preserve underly [...] adds 81bfdd087bf3 libbpf: Put Kconfig externs into .kconfig section adds 8601fd422148 libbpf: Allow to augment system Kconfig through extra opti [...] adds 630628cb7dc3 libbpf: BTF is required when externs are present adds a352a82496d1 Merge branch 'libbpf-extern-followups' adds f1003b787c00 riscv, bpf: Fix broken BPF tail calls adds 7d1ef13fea2b riscv, bpf: Add support for far branching adds 29d92edd9ee8 riscv, bpf: Add support for far branching when emitting tail call adds 33203c02f2f8 riscv, bpf: Add support for far jumps and exits adds fe8322b866d5 riscv, bpf: Optimize BPF tail calls adds 7f3631e88ee6 riscv, bpf: Provide RISC-V specific JIT image alloc/free adds e368b64f8b0c riscv, bpf: Optimize calls adds eb9928bed003 riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF [...] adds 34bfc10a6e7e riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs adds 7800a3d54a71 Merge branch 'bpf-riscv-jit-improvements' adds 12dd14b230b3 libbpf: Add missing newline in opts validation macro adds 580205dd4fe8 selftests/bpf: Fix test_attach_probe adds b5c7d0d0f7d4 libbpf: Fix printing of ulimit value adds 7745ff984261 libbpf: Fix another __u64 printf warning adds 5bf2fc1f9c88 bpf: Remove unnecessary assertion on fp_old adds 0536b85239b8 xdp: Simplify devmap cleanup adds 4bc188c7f23a xdp: Simplify cpumap cleanup adds fb5aacdf3603 xdp: Fix graze->grace type-o in cpumap comments adds e312b9e706ed xsk: Make xskmap flush_list common for all map instances adds 96360004b862 xdp: Make devmap flush_list common for all map instances adds cdfafe98cabe xdp: Make cpumap flush_list common for all map instances adds 332f22a60e4c xdp: Remove map_to_flush and map swap detection adds 1170beaa3fa3 xdp: Simplify __bpf_tx_xdp_map() adds c92bbaa0fda5 Merge branch 'simplify-do_redirect' adds 1020c1f24a94 bpf: Simplify __cgroup_bpf_attach adds 9fab329d6a04 bpf: Remove unused new_flags in hierarchy_allows_attach() adds 7dd68b3279f1 bpf: Support replacing cgroup-bpf program in MULTI mode adds cdbee3839cd9 libbpf: Introduce bpf_prog_attach_xattr adds 257c88559f36 selftests/bpf: Convert test_cgroup_attach to prog_tests adds 06ac0186bd24 selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi adds 99cacdc6f661 Merge branch 'replace-cg_bpf-prog' adds 484b165306e1 xsk: Eliminate the lazy update threshold adds 11cc2d21499c xsk: Simplify detection of empty and full rings adds d7012f05e3ca xsk: Consolidate to one single cached producer pointer adds 59e35e552529 xsk: Standardize naming of producer ring access functions adds 4b638f13bab4 xsk: Eliminate the RX batch size adds df0ae6f78a45 xsk: Simplify xskq_nb_avail and xskq_nb_free adds c5ed924b54c8 xsk: Simplify the consumer ring access functions adds 03896ef1f0cb xsk: Change names of validation functions adds f8509aa078de xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_ [...] adds c34787fcc90f xsk: Remove unnecessary READ_ONCE of data adds 15d8c9162ced xsk: Add function naming comments and reorder functions adds 1d9cb1f38186 xsk: Use struct_size() helper adds ce3cec27933c Merge branch 'xsk-cleanup' adds 478bee0df0ec selftests/bpf: Preserve errno in test_progs CHECK macros adds d3f11b018f6c samples/bpf: xdpsock: Add duration option to specify how l [...] adds 695255882bdf samples/bpf: xdpsock: Use common code to handle signal and [...] adds cd9e72b6f210 samples/bpf: xdpsock: Add option to specify batch size adds ece6e9694751 samples/bpf: xdpsock: Add option to specify number of pack [...] adds 4a3c23ae3acc samples/bpf: xdpsock: Add option to specify tx packet size adds 46e3268eaaca samples/bpf: xdpsock: Add option to specify transmit fill pattern adds 6cd6e64e3603 Merge branch 'xdpsock' adds f9e6bfdbaf0c samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach adds 8ab9da573dad libbpf: Support CO-RE relocations for LDX/ST/STX instructions adds 1162f844030a bpf: Print error message for bpftool cgroup show adds 7c8dce4b1661 bpftool: Make skeleton C code compilable with C++ compiler adds 2bbc078f812d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 473900a504e5 tcp_cubic: optimize hystart_update() adds 35821fc2b41c tcp_cubic: remove one conditional from hystart_update() adds cff04e2da308 tcp_cubic: switch bictcp_clock() to usec resolution adds 42f3a8aaae66 tcp_cubic: tweak Hystart detection for short RTT flows adds ede656e84658 tcp_cubic: make Hystart aware of pacing adds 36a78867f80c Merge branch 'tcp_cubic-various-fixes' adds 8a3f44a0bb76 ppp: Remove redundant BUG_ON() check in ppp_pernet adds c8f957df6e33 net: dsa: qca: ar9331: drop pointless static qualifier in [...] adds cad451dd2427 net: ena: remove set but not used variable 'rx_ring' adds 0df952873636 mv88e6xxx: Add serdes Rx statistics adds 356b23c073dd sctp: do trace_sctp_probe after SACK validation and check adds 2b4a8990b7df ethtool: introduce ethtool netlink interface adds 041b1c5d4a53 ethtool: helper functions for netlink interface adds 10b518d4e6dd ethtool: netlink bitset handling adds 6b08d6c146f4 ethtool: support for netlink notifications adds 728480f12442 ethtool: default handlers for GET requests adds 71921690f974 ethtool: provide string sets with STRSET_GET request adds 459e0b81b370 ethtool: provide link settings with LINKINFO_GET request adds a53f3d41e4d3 ethtool: set link settings with LINKINFO_SET request adds 5cf2a548bcbd ethtool: add default notification handler adds 73286734c1b0 ethtool: add LINKINFO_NTF notification adds f625aa9be8c1 ethtool: provide link mode information with LINKMODES_GET request adds bfbcfe2032e7 ethtool: set link modes related data with LINKMODES_SET request adds 1b1b1847c850 ethtool: add LINKMODES_NTF notification adds 3d2b847fb99c ethtool: provide link state with LINKSTATE_GET request adds 1b3b289fd8da Merge branch 'ethtool-netlink-part-one' adds 270fe2ceda66 net/wan/fsl_ucc_hdlc: remove set but not used variables 'u [...] adds c26a2c2ddc01 gianfar: Fix TX timestamping with a stacked DSA driver adds f685e609a301 net: dsa: Deny PTP on master if switch supports it adds 1a1fda57b400 Merge branch 'DSA-TX-tstamp' adds 871185ace40d netfilter: Clean up unnecessary #ifdef adds 2f5e70c8ce47 netfilter: Document ingress hook adds cf3e204a1ca5 netfilter: nft_tunnel: no need to call htons() when dumping ports adds 0705f95c3320 netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy adds 2149f36dbd44 netfilter: nft_tunnel: also dump ERSPAN_VERSION adds 73239bd9707a netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN adds 7e03998429ee netfilter: nft_tunnel: add the missing nla_nest_cancel() adds 13d74c0a9708 netfilter: conntrack: remove two export symbols adds db8f6f5c8de6 netfilter: nft_meta: move time handling to helper adds 4a54594abdbe netfilter: nft_meta: move pkttype handling to helper adds 726b44f044e8 netfilter: nft_meta: move sk uid/git handling to helper adds b1327fbc2991 netfilter: nft_meta: move cgroup handling to helper adds a4150a1faa36 netfilter: nft_meta: move interface kind handling to helper adds 8724e819cc9a netfilter: nft_meta: move all interface related keys to helper adds 6b2faee0ca91 netfilter: nft_meta: place prandom handling in a helper adds 01a0fc82252d netfilter: nft_meta: place rtclassid handling in a helper adds c14ceb0ec727 netfilter: nft_meta: add support for slave device ifindex [...] adds ba4028105e98 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f278b99ca6b2 tcp_cubic: refactor code to perform a divide only when needed adds db99d5126fb9 sfc: avoid duplicate error handling code in 'efx_ef10_srio [...] adds 544fed47af4d ptp: introduce ptp_cancel_worker_sync adds 1e762bd278d2 net: dsa: sja1105: Use PTP core's dedicated kernel thread [...] adds 19d1f0ed74b7 net: dsa: sja1105: Empty the RX timestamping queue on PTP [...] adds 9010ef57592c Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping' adds f398efc14a92 sctp: add enabled check for path tracepoint loop. adds 9e860947d8d7 net/ncsi: Fix gma flag setting after response adds 31d518f35e1a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6506f52dcbf8 igb: dont drop packets if rx flow control is enabled adds b7b462454a5c igc: Add scatter gather support adds 21da01fd3bb1 igc: Improve the DMA mapping flow adds faf4dd52e9e3 igc: Prefer to use the pci_release_mem_regions method adds 57cd472c2baa igc: Remove excess parameter description from igc_is_non_eop adds 085c85895041 igc: Fix the parameter description for igc_alloc_rx_buffers adds 86efeccd5a7a igc: Fix parameter descriptions for a several functions adds 4439dc427d83 igc: Add 64 bit DMA access support adds 9513d2a5dc7f igc: Add legacy power management support adds c557a4b3f738 e1000e: Use netdev_info instead of pr_info for link messages adds 684ea87cc312 igc: Remove serdes comments from a description of methods adds fe23d63422c8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 44768decb7c0 page_pool: handle page recycle for NUMA_NO_NODE condition adds f13fc10785bc page_pool: help compiler remove code in case CONFIG_NUMA=n adds c9a2069b1dba Merge branch 'page_pool-NUMA-node-handling-fixes' adds d8446884f8d0 mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register adds 379a00dd2161 mlxsw: spectrum_dcb: Allow setting default port priority adds c5341bcc337c selftests: mlxsw: Add a self-test for port-default priority adds f5e5d27248ff Merge branch 'mlxsw-Allow-setting-default-port-priority' adds 98c8147648fa vxlan: Fix alignment and code style of vxlan.c adds cea9760950a5 ipv4/tcp: Use local variable for tcp_md5_addr adds d14c77e0b24f ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash adds 534322ca3daf ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash adds dea53bb80e07 tcp: Add l3index to tcp_md5sig_key and md5 functions adds 6b102db50cdd net: Add device index to tcp_md5sig adds 1bfb45d860d8 nettest: Return 1 on MD5 failure for server mode adds eb09cf03b9bd nettest: Add support for TCP_MD5 extensions adds f0bee1ebb559 fcnal-test: Add TCP MD5 tests adds 5cad8bce26e0 fcnal-test: Add TCP MD5 tests for VRF adds 7a8d8a464276 Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth' adds edf4579123e2 sfc: Remove unnecessary dependencies on I2C adds 6485f9ae3b96 ptp: ptp_clockmatrix: constify copied structure adds a02158d62faa fsl/fman: use resource_size adds 0d08c9ec7d6e enetc: add support time specific departure base on the qos etf adds d0e8bcafc8af tcp: use REXMIT_NEW instead of magic number adds 4a883ccfba3a ethtool: remove set but not used variable 'lsettings' adds b39c78b2aa09 net: remove the check argument from __skb_gro_checksum_convert adds 1f6234311001 net: Remove redundant BUG_ON() check in phonet_pernet adds d2e9d229cfbd l2tp: Remove redundant BUG_ON() check in l2tp_pernet adds 06f6646191fd net: netsec: Change page pool nid to NUMA_NO_NODE adds 3c85efb8f15f bna: remove set but not used variable 'pgoff' adds a54e3b8cffd6 ice: Support UDP segmentation offload adds cd6d6b83316a ice: Fix VF spoofchk adds fc0f39bcb50c ice: Add code to keep track of current dflt_vsi adds 005881bcf99d ice: Add ice_for_each_vf() macro adds 118e0e100258 ice: Set default value for ITR in alloc function adds 61dc79ced7aa ice: Restore interrupt throttle settings after VSI rebuild adds 11c25c2f2eaf ice: Return error on not supported ethtool -C parameters adds f57a683dedbb ice: Remove Rx flex descriptor programming adds 26a91525cca8 ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO adds ed4c068d46f6 ice: Enable ip link show on the PF to display VF unicast MAC(s) adds bda5b7db823c ice: Demote MTU change print to debug adds ac614b13fe71 ice: suppress checked_return error adds 1f45ebe0d8fb ice: add extra check for null Rx descriptor adds 65bb559b6c11 ice: Add a boundary check in ice_xsk_umem() adds 91125399345a ice: Suppress Coverity warnings for xdp_rxq_info_reg adds 5d9e618cbb54 ice: Add device ids for E822 devices adds 4460985fac06 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 14504ac5048e igc: Remove no need declaration of the igc_clean_tx_ring adds 1ab69fb35709 igc: Remove no need declaration of the igc_power_down_link adds 3988d8bfd713 igc: Remove no need declaration of the igc_set_default_mac_filter adds 1a7c0f2efd55 igc: Remove no need declaration of the igc_configure adds aac8f68c5687 igc: Remove no need declaration of the igc_alloc_mapped_page adds 0411d368bc8a igc: Remove no need declaration of the igc_set_interrupt_c [...] adds 86a4de661b7b igc: Remove no need declaration of the igc_set_rx_mode adds a146ea022f1d igc: Remove no need declaration of the igc_configure_msix adds fccf939e2709 igc: Remove no need declaration of the igc_irq_enable adds 35f9a78ac933 igc: Remove no need declaration of the igc_irq_disable adds a8c4873b566b igc: Remove no need declaration of the igc_free_q_vectors adds f7bcca5d9a8c igc: Remove no need declaration of the igc_free_q_vector adds f817fa0555c8 igc: Remove no need declaration of the igc_assign_vector adds 55cd7386c5b7 igc: Remove no need declaration of the igc_write_itr adds 63c92c9d2e53 igc: Remove no need declaration of the igc_sw_init adds 3b477d6cdc4a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 9a69a4c8802a wireguard: selftests: remove ancient kernel compatibility code adds 04d2ea92a184 wireguard: queueing: do not account for pfmemalloc when cl [...] adds 736775d06bac wireguard: socket: mark skbs as not on list when receiving [...] adds 704a0afb4963 Merge branch 'WireGuard-bug-fixes-and-cleanups' adds aa1d54c65d11 net: dsa: vsc73xx: Remove dependency on CONFIG_OF adds b605c9abc4d2 net: phylink: switch to using fwnode_gpiod_get_index() adds d266f19f3ae7 net: phy: fixed_phy: fix use-after-free when checking link GPIO adds 5ffcc85814f2 net: phy: fixed_phy: switch to using fwnode_gpiod_get_index adds 675a31761216 Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index' adds 14a65084f931 net: ethernet: sxgbe: Rename Samsung to lowercase adds 3d462ce2a117 ionic: ionic_if bits for sr-iov support adds fbb39807e9ae ionic: support sr-iov operations adds aea6a1eba576 Merge branch 'ionic-add-sriov-support' adds c114574ebfdf net: phy: add PHY_INTERFACE_MODE_10GBASER adds e0f909bc3a24 net: switch to using PHY_INTERFACE_MODE_10GBASER rather th [...] adds 8bd17dc6da3d Merge branch 'Fix-10G-PHY-interface-types' adds 0a51826c6e05 net: dsa: sja1105: Always send through management routes i [...] adds a68578c20a96 net: dsa: Make deferred_xmit private to sja1105 adds 2821d50fc0c4 net: dsa: tag_sja1105: Slightly improve the Xmas tree in s [...] adds de1b23b9b4c1 Merge branch 'dsa-deferred-xmit' adds 6c930994503d mii: Add helpers for parsing SGMII auto-negotiation adds 3a68ba6fbab7 net: phylink: make QSGMII a valid PHY mode for in-band AN adds 1511ed0a0167 net: phylink: add support for polling MAC PCS adds 787cac3f5a65 net: dsa: Pass pcs_poll flag from driver to PHYLINK adds 6517798dd343 enetc: Make MDIO accessors more generic and export to incl [...] adds d79d30327f70 enetc: Set MDIO_CFG_HOLD to the recommended value of 2 adds ee50d07c9fc8 net: mscc: ocelot: make phy_mode a member of the common st [...] adds 964ee5c82b77 net: mscc: ocelot: export ANA, DEV and QSYS registers to i [...] adds bdeced75b13f net: dsa: felix: Add PCS operations for PHYLINK adds df2c2ba831a0 Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK' adds 698a89541c22 net: hns3: add trace event support for HNS3 driver adds 08a100689d4b net: hns3: re-organize vector handle adds 5bffde62a180 net: hns3: modify the IRQ name of TQP vector adds 7ab2b53e4657 net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() adds f97c4d823fb7 net: hns3: modify the IRQ name of misc vectors adds 2af8cb6126f3 net: hns3: add protection when get SFP speed as 0 adds 7061867b59e0 net: hns3: replace an unsuitable variable type in hclge_in [...] adds 7f39febf2e08 net: hns3: modify an unsuitable reset level for hardware error adds 02b0442c199f Merge branch 'hns3-next' adds 62b0fb099ce2 mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline adds 383dbf70d99e selftests: forwarding: router: Add test case for source IP [...] adds 359ec56679ef mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline adds 59b3a4f3481e selftests: forwarding: router: Add test case for multicast [...] adds e317b0f77eb6 mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline adds 6e734f863c87 selftests: forwarding: router: Add test case for source IP [...] adds ca360db4b825 mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware [...] adds ef11ffa21b75 selftests: forwarding: router: Add test case for destinati [...] adds f233789dfcd4 Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline' adds b289ba5e0710 gtp: simplify error handling code in 'gtp_encap_enable()' adds 17aa23ee7234 fcnal-test: Fix vrf argument in local tcp tests adds a69faa09102b wil6210: get rid of begin() and complete() ethtool_ops adds 71f711a4f1dd via-velocity: allow nesting of ethtool_ops begin() and complete() adds 4ac0ac847f05 epic100: allow nesting of ethtool_ops begin() and complete() adds 50d31037e430 Merge branch 'ethtool-allow-nesting-of-begin-and-complete- [...] adds 3095383a8ab4 net: dsa: mv88e6xxx: Unique IRQ name adds e6f2f6b824a3 net: dsa: mv88e6xxx: Unique SERDES interrupt names adds 8b4db28914b5 net: dsa: mv88e6xxx: Unique watchdog IRQ name adds 06acd1148bb3 net: dsa: mv88e6xxx: Unique g2 IRQ name adds 8ddf0b5693f6 net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names adds 1b935183aeff Merge branch 'Unique-mv88e6xxx-IRQ-names' adds 5f2958052c58 igc: Add basic skeleton for PTP adds 81b055205e8b igc: Add support for RX timestamping adds 2c344ae24501 igc: Add support for TX timestamping adds 60dbede0c4f3 igc: Add support for ethtool GET_TS_INFO command adds a299df3524ea igc: Use Start of Packet signal from PHY for timestamping adds 5528e0d7f151 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3daca28f15f5 ionic: drop use of subdevice tags adds 24cfa8c76278 ionic: add Rx dropped packet counter adds c37d6e3f25cf ionic: restrict received packets to mtu size adds 6be1a5ce1b39 ionic: clear compiler warning on hb use before set adds 58cf542a1a9b Merge branch 'ionic-driver-updates' adds e64dec834ed2 net: ch9200: use __func__ in debug message adds 195234b8856e net: ch9200: remove unnecessary return adds 10332dc22089 Merge branch 'net-ch9200-code-cleanup' adds c68d724826cd drivers: net: cisco_hdlc: use __func__ in debug message adds 1501125460fa MAINTAINERS: Add stmmac Ethernet driver documentation entry adds 2ffebffbe7dc Documentation: networking: Convert stmmac documentation to [...] adds b053b28e93da Documentation: networking: Add stmmac to device drivers list adds cbefe2c95770 Merge branch 'Documentation-stmmac-documentation-improvements' adds 0d6e5bfc9c5b enetc: Fix an off by one in enetc_setup_tc_txtime() adds 4addbcb387c9 enetc: Fix inconsistent IS_ERR and PTR_ERR adds 1ece2fbe9b42 ptp: clockmatrix: Rework clockmatrix version information. adds 53ebeca24a87 net/rose: remove redundant assignment to variable failed adds 8007880a2ca9 net/mlx5: limit the function in local scope adds 42ae1a5c7669 mlx5: work around high stack usage with gcc adds 15fc92ec3ad4 net/mlx5e: Support accept action on nic table adds 57c7fce14b1a net/mlx5: Increase the max number of channels to 128 adds 7396ae3d1cfe net/mlx5: Reduce No CQ found log level from warn to debug adds 3ed879965cc4 net/mlx5: Use async EQ setup cleanup helpers for multiple EQs adds cc78dbd7686a net/mlx5: DR, Use attributes struct for FW flow table creation adds 6de03d2dcb0e net/mlx5: DR, Create FTE entry in the FW from SW-steering adds 34583beea4b7 net/mlx5: DR, Create multi-destination table for SW-steering use adds 988fd6b32d07 net/mlx5: DR, Pass table flags at creation to lower layer adds aec292ee6f29 net/mlx5: DR, Align dest FT action creation to API adds b8853c969f40 net/mlx5: DR, Add support for multiple destination table action adds 7ee3f6d2486e net/mlx5: DR, Create multiple destination action from dr_c [...] adds 94d3997828af Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.or [...] adds e102774588b3 net: 3com: 3c59x: remove set but not used variable 'mii_reg1' adds 7c7b58d46b76 net/ncsi: Send device address as source address adds b9ae51273655 hsr: fix dummy hsr_debugfs_rename() declaration adds e1253f391042 sfc: add new headers in preparation for code split adds b194045114c2 sfc: further preparation for code split adds 82c64484024a sfc: move reset workqueue code adds 473f5ede416c sfc: move mac configuration and status functions adds 7ec3de426014 sfc: move datapath management code adds 1eaf99fe0bb8 sfc: move some device reset code adds f1826756b499 sfc: move struct init and fini code adds 768fd2664e24 sfc: move some channel-related code adds e20ba5b1d13f sfc: move channel start/stop code adds 83975485077d sfc: move channel alloc/removal code adds 37c45a4e337d sfc: move channel interrupt management code adds 5f99925632b4 sfc: move event queue management code adds 1751cc365f58 sfc: move common rx code adds 17d3b21c7ba8 sfc: move common tx code adds daea5b4dc16c Merge branch 'sfc-code-refactoring' adds 542d3065f2b1 socket: fix unused-function warning adds dcfea72e79b0 net: introduce skb_list_walk_safe for skb segment walking adds 5643a552d312 net: tap: use skb_list_walk_safe helper for gso segments adds 1d7a7438d78f net: r8152: use skb_list_walk_safe helper for gso segments adds 9f0722380f75 net: tg3: use skb_list_walk_safe helper for gso segments adds 90919f14507b net: sunvnet: use skb_list_walk_safe helper for gso segments adds 69b4ed5cbff5 net: sfc: use skb_list_walk_safe helper for gso segments adds 536577f36ff7 net: myri10ge: use skb_list_walk_safe helper for gso segments adds 66de4b179f16 net: iwlwifi: use skb_list_walk_safe helper for gso segments adds 6ea0032f84a4 Merge branch 'reduce-open-coded-skb-next-access-for-gso-se [...] adds 6181e5cb752e devlink: add support for reporter recovery completion adds 97ff3bd37fac devlink: add devink notification when reporter update heal [...] adds 737d7a6c5596 bnxt_en: Call recovery done after reset is successfully done adds 8d2ff1265363 Merge branch 'Devlink-notification-after-recovery-complete [...] adds 4d776482ecc6 net: dsa: Get information about stacked DSA protocol adds 8fab459e69ab net: dsa: b53: Enable Broadcom tags for 531x5/539x families adds 78b6d073bc01 Merge branch 'Broadcom-tags-support-for-531x5-539x-families' adds a6dd04807ce4 ethtool: fix a memory leak in ethnl_default_start() adds d97772dbd772 ethtool: fix ->reply_size() error handling adds ac9c41d5a053 ethtool: potential NULL dereference in strset_prepare_data() adds 09e6533536c9 r8169: add constant EnAnaPLL adds 112463ddbe82 net: dsa: felix: fix link error adds ea217e874aef netronome: fix ipv6 link error adds 4a4a52d49d11 vmxnet3: Remove always false conditional statement adds 43ad352dc820 net: macb: add support for C45 MDIO read/write adds a2ba4b971a69 sfc: move some port link state/caps code adds 1a8d88a8b71b sfc: move some MCDI port utility functions adds 1cf0f76adac1 sfc: move more MCDI port code adds 37a5f9dceb15 sfc: move MCDI VI alloc/free code adds 4438b587fe4b sfc: move MCDI event queue management code adds 8ee4c907725c sfc: move MCDI transmit queue management code adds 8da92642050d sfc: move MCDI receive queue management code adds b5775b476ef7 sfc: conditioned some functionality adds b69f7a3e53ff sfc: move MCDI logging device attribute adds b1daa4d19473 Merge branch 'sfc-more-code-refactoring' adds 9e31dd868c34 Merge remote-tracking branch 'net-next/master' adds 5ff051200308 libbpf: Add probe for large INSN limit adds 2faef64aa6b3 bpftool: Add misc section and probe for large INSN limit adds e43002242a47 selftests/bpf: Restore original comm in test_overhead adds 65726b5b7efa bpf: Save PTR_TO_BTF_ID register state when spilling to stack adds 275517ff452a bpf: Avoid storing modifier to info->btf_id adds 218b3f65f908 bpf: Add enum support to btf_ctx_access() adds 976aba002fcb bpf: Support bitfield read access in btf_struct_access adds 27ae7997a661 bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS adds 85d33df357b6 bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS adds 0baf26b0fcd7 bpf: tcp: Support tcp_congestion_ops in bpf adds 206057fe020a bpf: Add BPF_FUNC_tcp_send_ack helper adds 17328d618c17 bpf: Synch uapi bpf.h to tools/ adds 590a00888250 bpf: libbpf: Add STRUCT_OPS support adds 09903869f69f bpf: Add bpf_dctcp example adds 417759f7d4cf Merge branch 'tcp-bpf-cc' adds f5bfcd953d81 bpf: Document BPF_F_QUERY_EFFECTIVE flag adds 604f01a889e3 Merge remote-tracking branch 'bpf-next/master' adds b50b0580d27b net: add queue argument to __skb_wait_for_more_packets and [...] adds 7b3801927e52 xfrm: introduce xfrm_trans_queue_net adds cac3c71604cf xfrm: add route lookup to xfrm4_rcv_encap adds 25f6802b4c18 esp4: prepare esp_input_done2 for non-UDP encapsulation adds eecd227a9a34 esp4: split esp_output_udp_encap and introduce esp_output_encap adds e27cca96cd68 xfrm: add espintcp (RFC 8229) adds 42b4d1472b42 Merge remote-tracking branch 'ipsec-next/master' adds e530d198bdbf NFC: fdp: fix signed less or equal zero check in u8 max_size adds 6a893401a728 nfc: st21nfca: Check for devm_kzalloc() failure adds 4e4e8232f0ae nfc: st21nfca: Remove unnecessary devm_kzalloc() cast adds 00afd4c21f2f NFC: fix attrs checks in netlink interface adds 85ef4f34cc64 NFC: st95hf: initialize semaphore and mutex earlier adds c99f996b2ba4 NFC: st95hf: drop illegal kfree_skb() adds 48badd41fbfd NFC: st21nfca: Fix out of bounds kernel access when handli [...] adds 761e37b71e26 NFC: Fix possible memory corruption when handling SHDLC I- [...] adds 430c62fa23d4 NFC: fdp: Fix possible buffer overflow in WCS4000 NFC driver adds 7579d009c4a1 NFC: fdp: Remove __func__ from dev_dbg() adds 1f008cfec5d5 NFC: fdp: Fix unused variable warnings adds 751e4c6fa5b7 Merge remote-tracking branch 'nfc-next/master' adds 36278a5d4d35 Bluetooth: Adding a bt_dev_warn_ratelimited macro. adds 657cc646475b Bluetooth: Remove usage of BT_ERR_RATELIMITED macro adds 88d1cc96c466 Bluetooth: hci_bcm: Add device-tree compatible for BCM4329 adds 8b17fb9628dd dt-bindings: net: broadcom-bluetooth: Document BCM4329 support adds 9f3565b89c43 Bluetooth: hci_qca: Replace of_device_get_match_data with [...] adds 5bd64c645fc6 Bluetooth: btbcm: Add missing static inline in header adds e601daed271e Bluetooth: hci_bcm: Drive RTS only for BCM43438 adds d841502c79e3 Bluetooth: hci_qca: Collect controller memory dump during SSR adds 1efd927d660e Bluetooth: Add support for LE PHY Update Complete event adds 4b6e228e297b Bluetooth: Auto tune if input MTU is set to 0 adds 19220f35b370 Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device adds 788d10c02f7e Bluetooth: remove redundant assignment to variable icid adds 87c2a2a7d763 Bluetooth: hci_qca: Use vfree() instead of kfree() adds 56b084ed6eaa Bluetooth: hci_qca: Remove set but not used variable 'opcode' adds dde8010be0a0 Bluetooth: btbcm : Fix warning about missing blank lines a [...] adds 4a29fed8a3c9 Merge remote-tracking branch 'bluetooth/master' adds 92ee76d4a926 trivial: mac80211: fix indentation adds 6989310f5d43 wireless: Use offsetof instead of custom macro. adds 9bcb084f0b64 mac80211: Always show airtime debugfs file when TXQs are enabled adds 50ff477a8639 mac80211: add 802.11 encapsulation offloading support adds 1ee7826ab68f mac80211: Remove redundant assertion adds 8faba16e5eef Merge remote-tracking branch 'mac80211-next/master' adds 887352fb5ffd Merge branch 'for-linus' from git://git.kernel.dk/linux-block adds eed0f953b90e gfs2: Another gfs2_find_jhead fix adds 2e9eeaa11751 gfs2: eliminate ssize parameter from gfs2_struct2blk adds e556280d3691 gfs2: minor cleanup: remove unneeded variable ret in gfs2_ [...] adds 629d81c70950 Merge remote-tracking branch 'gfs2/for-next' adds 10050a02f7d5 mtd: spi-nor: Add 4B_OPCODES flag to w25q256 adds 01916e0443b9 mtd: spi-nor: fix typo of "JESB216" in comment adds 52487e21689b mtd: spi-nor: Rename SR_TB to indicate the bit used adds adf1092fa838 mtd: spi-nor: Support TB selection using SR bit 6 adds d1f4acb89c74 mtd: spi-nor: Fix wrong TB selection of GD25Q256 adds a56be671734e mtd: spi-nor: add Gigadevice gd25lq128d support adds bd8a6e31b87b mtd: spi-nor: Split mt25qu512a (n25q512a) entry into two adds 7f412111e276 mtd: spi-nor: Add entries for mt25q variants adds 094d3b977b7b mtd: spi-nor: Add USE_FSR flag for n25q* entries adds 307dd80885af mtd: spi-nor: intel-spi: Add support for Intel Jasper Lake [...] adds 707745e8d4e7 mtd: spi-nor: Add support for mx25r3235f adds 3b860c51c880 Merge remote-tracking branch 'spi-nor/spi-nor/next' adds 3f61b0527b4e crypto: inside-secure - Use PTR_ERR_OR_ZERO() to simplify code adds 07928d9bfc81 padata: Remove broken queue flushing adds 8debacd60c69 crypto: hisilicon - Fix issue with wrong number of sg elem [...] adds 484a897ffa30 crypto: hisilicon - Use the offset fields in sqe to avoid [...] adds 528c4d106737 crypto: hisilicon - Remove useless MODULE macros adds 07bfd9bdf568 crypto: pcrypt - Fix user-after-free on module unload adds 13380a1471aa padata: Remove unused padata_remove_cpu adds efdd6099c68a dt-bindings: rng: add BCM2711 RNG compatible adds 0f95b09a5f62 hwrng: iproc-rng200 - Add support for BCM2711 adds 6b3413f30dd6 MAINTAINERS: update my e-mail address adds 1e02e6fbdadb crypto: sun4i-ss - add the A33 variant of SS adds 2452cfdf4771 crypto: Kconfig - Fix indentation adds 62f72cbdcf02 crypto: atmel-aes - Retire dma_request_slave_channel_compat() adds db28512f48e2 crypto: atmel-sha - Retire dma_request_slave_channel_compat() adds 45a536e3a7e0 crypto: atmel-tdes - Retire dma_request_slave_channel_compat() adds bbefa1dd6a6d crypto: pcrypt - Avoid deadlock by using per-instance pada [...] adds 7278fa25aa0e crypto: caam - do not reset pointer size from MCFGR register adds 9c1e8836edbb crypto: x86 - Regularize glue function prototypes adds 060f11132500 crypto: ccree - remove useless define adds e86eca4107ce crypto: ccree - fix typos in comments adds 7c06603e20e9 crypto: ccree - fix typos in error msgs adds 4df2ef25b3b3 crypto: ccree - fix backlog memory leak adds 11548f5a5747 crypto: ccp - set max RSA modulus size for v3 platform dev [...] adds 6320a15e9830 crypto: arm64/sha - fix function types adds 5441c6507bc8 crypto: arm64/ghash-neon - bump priority to 150 adds e8d998264bff crypto: pcrypt - Do not clear MAY_SLEEP flag in original request adds 8e8c778d9ed4 crypto: hisilicon - select CRYPTO_SKCIPHER, not CRYPTO_BLKCIPHER adds 0a940d4e2765 crypto: api - remove another reference to blkcipher adds 140734d37113 crypto: skcipher - remove crypto_skcipher::ivsize adds 9ac0d136938a crypto: skcipher - remove crypto_skcipher::keysize adds 15252d942739 crypto: skcipher - remove crypto_skcipher::setkey adds 848755e315b6 crypto: skcipher - remove crypto_skcipher::encrypt adds 7e1c10991822 crypto: skcipher - remove crypto_skcipher::decrypt adds 89873b441134 crypto: skcipher - remove crypto_skcipher_extsize() adds c28817895464 crypto: shash - allow essiv and hmac to use OPTIONAL_KEY a [...] adds 462519fc2699 crypto: omap-sham - split up data to multiple sg elements [...] adds b82fc91e50df crypto: omap-sham - remove the sysfs group during driver removal adds e7508ef2a674 crypto: omap-aes - remove the sysfs group during driver removal adds eb5818aa0852 crypto: omap-des - add IV output handling adds 891dcbbb0e46 crypto: omap-aes - add IV output handling adds 2b352489d0d6 crypto: omap-sham - fix buffer handling for split test cases adds a9befcf46913 crypto: omap-aes-gcm - fix corner case with only auth data adds 60a0894c323a crypto: omap-sham - fix split update cases with cryptomgr tests adds 6585cd3683c6 crypto: omap-aes - fixup aligned data cleanup adds dbb326fd0093 crypto: omap-aes - reject invalid input sizes for block modes adds a9459bdcb40f crypto: omap-aes-ctr - set blocksize to 1 adds 46d57443eca4 crypto: omap-aes-gcm - deal with memory allocation failure adds 12adf9d63ec3 crypto: omap-aes-gcm - add missing .setauthsize hooks adds b877ad1a135c crypto: omap-aes-gcm - check length of assocdata in RFC4106 mode adds f0956d42c14a crypto: omap-aes-gcm - use the AES library to encrypt the tag adds 5d5f3eed2937 crypto: omap-aes-gcm - fix failure with assocdata only adds 1cfd9f3f308f crypto: omap-sham - fix unaligned sg list handling adds 04a4616e6a21 crypto: omap-aes-gcm - convert to use crypto engine adds 96846223ac73 crypto: omap-des - avoid unnecessary spam with bad cryptlen adds aca8bf0027d3 crypto: omap-des - handle NULL cipher request adds 839bb2a9ca73 crypto: omap-crypto - copy the temporary data to output bu [...] adds 095be695e564 crypto: aead - move crypto_aead_maxauthsize() to <crypto/aead.h> adds 7bada03311b6 crypto: skcipher - add crypto_skcipher_min_keysize() adds eb455dbd02cb crypto: testmgr - don't try to decrypt uninitialized buffers adds fd60f7278764 crypto: testmgr - check skcipher min_keysize adds fd8c37c72d60 crypto: testmgr - test setting misaligned keys adds 2ea915054cf2 crypto: testmgr - create struct aead_extra_tests_ctx adds 49763fc6b1af crypto: testmgr - generate inauthentic AEAD test vectors adds c441a909c686 crypto: compress - remove crt_u.compress (struct compress_tfm) adds e8cfed5e4e2b crypto: cipher - remove crt_u.cipher (struct cipher_tfm) adds 894c9ef9780c padata: validate cpumask without removed CPU during offline adds 38228e8848cd padata: always acquire cpu_hotplug_lock before pinst->lock adds 91a71d612128 padata: remove cpumask change notifier adds 3facced7aeed padata: remove reorder_objects adds bfcdcef8c8e3 padata: update documentation adds 37f96694cf73 crypto: af_alg - Use bh_lock_sock in sk_destruct adds 7b49fabfc35c crypto: atmel-tdes - Constify value to write to hw adds 7c783029eab8 crypto: atmel-{sha,tdes} - Change algorithm priorities adds fb24307af282 crypto: atmel-tdes - Remove unused header includes adds 0efe58f3e9c8 crypto: atmel-{sha,tdes} - Propagate error from _hw_versio [...] adds c9063a0281d9 crypto: atmel-{aes,sha,tdes} - Drop superfluous error mess [...] adds e7836518c6bc crypto: atmel-{aes,sha,tdes} - Rename labels in probe() adds 7d0979e2dfa8 crypto: atmel-tdes - Remove useless write in Control Register adds 848572f81772 crypto: atmel-tdes - Map driver data flags to Mode Register adds 75eca7a7f2ab crypto: atmel-tdes - Drop unnecessary passing of tfm adds c65d123742a7 crypto: atmel-{aes,tdes} - Do not save IV for ECB mode adds 781a08d9740a crypto: atmel-aes - Fix counter overflow in CTR mode adds 371731ec2179 crypto: atmel-aes - Fix saving of IV for CTR mode adds 9a17007b4f45 crypto: atmel-{sha,tdes} - Remove unused 'err' member of d [...] adds 4c977e37b0fa crypto: atmel-sha - Void return type for atmel_sha_update_ [...] adds 7db15aade87f crypto: atmel-aes - Use gcm helper to check authsize adds aebe5bd76583 crypto: atmel-{aes,sha,tdes} - Group common alg type init [...] adds 579d705cd64e crypto: chacha - fix warning message in header file adds 7db3b61b6bba crypto: api - Check spawn->alg under lock in crypto_drop_spawn adds 4a2abbc6b868 crypto: doc - remove references to ARC4 adds 73669cc55646 crypto: api - Fix race condition in crypto_spawn_alg adds 4f87ee118d16 crypto: api - Do not zap spawn->alg adds 02244ba44bc3 crypto: api - Add more comments to crypto_remove_spawns adds fbce6be5aef5 crypto: shash - Add init_tfm/exit_tfm and verify descsize adds 968956939407 crypto: padlock-sha - Use init_tfm/exit_tfm interface adds d9e1670b8005 crypto: hmac - Use init_tfm/exit_tfm interface adds 9b67d08dbc17 crypto: ccp - rename psp-dev files to sev-dev adds b93566f1bb54 crypto: ccp - create a generic psp-dev file adds 6eb0cc72bcbe crypto: ccp - move SEV vdata to a dedicated data structure adds f100ab62b689 crypto: ccp - check whether PSP supports SEV or TEE before [...] adds 33960acccfbd crypto: ccp - add TEE support for Raven Ridge adds 632b0b5301f6 crypto: ccp - provide in-kernel API to submit TEE commands adds f2c5d27bb889 crypto: hisilicon - still no need to check return value of [...] adds 7f8c36fe9be4 crypto: picoxcell - adjust the position of tasklet_init an [...] adds 46b49abc5d0a crypto: caam - remove double buffering for ahash adds 76e227719a14 crypto: caam/qi2 - remove double buffering for ahash adds 2bbb3375d967 crypto: api - fix unexpectedly getting generic implementation adds a30637625822 padata: update documentation file path in MAINTAINERS adds 098e51e517bc crypto: inside-secure - Fix Unable to fit even 1 command d [...] adds cb97aa947362 crypto: inside-secure - Fix hang case on EIP97 with zero l [...] adds 177e358c9609 crypto: inside-secure - Fix hang case on EIP97 with basic [...] adds 6dc0e310623f crypto: inside-secure - add unspecified HAS_IOMEM dependency adds 7d07de2c18ab crypto: amlogic - add unspecified HAS_IOMEM dependency adds 0e69378940ea crypto: atmel-{aes,sha} - Fix incorrect use of dmaengine_t [...] adds 644c247e8e35 crypto: atmel-{aes,sha,tdes} - Drop duplicate init of dma_ [...] adds 827a98df67f1 crypto: atmel-{aes,sha,tdes} - Stop passing unused argumen [...] adds e9ce6aee1d4d crypto: atmel-{sha,tdes} - Print warn message even when deferring adds 27f4adf724e1 crypto: atmel-{aes,tdes} - Update the IV only when the op [...] adds 27896aff15d6 crypto: chelsio - calculating tx_channel_id as per the max [...] adds 3907ccfaec5d crypto: atmel-aes - Fix CTR counter overflow when multiple [...] adds 0e89640b640d crypto: arm64 - Use modern annotations for assembly functions adds c6d633a92749 crypto: algapi - make unregistration functions return void adds eb5b9154bfb3 crypto: allwinner - remove unneeded semicolon adds c782937e9282 crypto: api - remove unneeded semicolon adds aa127963f1ca crypto: lib/curve25519 - re-add selftests adds 8004865c2e7b crypto: img-hash - Use dma_request_chan instead dma_reques [...] adds 20aaed22fec7 crypto: stm32/hash - Use dma_request_chan() instead dma_re [...] adds 3932aa1ce381 crypto: sun4i-ss - make unexported sun4i_ss_pm_ops static adds 5f567fffaae9 crypto: api - Retain alg refcount in crypto_grab_spawn adds 112e7b7b6a2e crypto: caam - Add support for i.MX8M Mini adds 596d0a289554 crypto: chtls - Add support for AES256-GCM based ciphers adds 93e23eb2ed6c crypto: chtls - Fixed memory leak adds b3c16bfc6a79 crypto: skcipher - Add skcipher_ialg_simple helper adds bb5c863b3d3c crypto: qce - fix ctr-aes-qce block, chunk sizes adds 7de4c2bd196f crypto: qce - fix xts-aes-qce key sizes adds 3ee50c896d71 crypto: qce - save a sg table slot for result buf adds 3e806a12d10a crypto: qce - update the skcipher IV adds 8ceda883205d crypto: qce - initialize fallback only for AES adds 59e056cda4be crypto: qce - allow building only hashes/ciphers adds 1a74fa3894e7 tee: allow compilation of tee subsystem for AMD CPUs adds 757cc3e9ff1d tee: add AMD-TEE driver adds bade7e1fbd34 tee: amdtee: check TEE status during driver initialization adds 79bfa4e737f5 Documentation: tee: add AMD-TEE driver details adds 70ffa8fd72b8 crypto: skcipher - remove skcipher_walk_aead() adds bd56cea012fc crypto: chelsio - fix writing tfm flags to wrong place adds b828f905904c crypto: artpec6 - return correct error code for failed setkey() adds b529f1983b2d crypto: atmel-sha - fix error handling when setting hmac key adds f9d89b853ec1 crypto: remove unused tfm result flags adds 5c925e8b10a5 crypto: remove CRYPTO_TFM_RES_BAD_BLOCK_LEN adds 674f368a952c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN adds c4c4db0d5977 crypto: remove CRYPTO_TFM_RES_WEAK_KEY adds af5034e8e4a5 crypto: remove propagation of CRYPTO_TFM_RES_* flags adds b87b2c4d9105 crypto: crypto4xx - reduce memory fragmentation adds 30a50e44f981 crypto: crypto4xx - use GFP_KERNEL for big allocations adds e91e785e1821 crypto: ccp - Update MAINTAINERS for CCP driver adds ff67062796e9 crypto: algapi - make crypto_drop_spawn() a no-op on unini [...] adds ca94e9374a7d crypto: algapi - make crypto_grab_spawn() handle an ERR_PT [...] adds 1b84e7d01da5 crypto: shash - make struct shash_instance be the full size adds 77f7e94d7220 crypto: ahash - make struct ahash_instance be the full size adds b9f76dddb1f9 crypto: skcipher - pass instance to crypto_grab_skcipher() adds cd900f0cacd7 crypto: aead - pass instance to crypto_grab_aead() adds 73bed26f73a1 crypto: akcipher - pass instance to crypto_grab_akcipher() adds de95c9574108 crypto: algapi - pass instance to crypto_grab_spawn() adds fdfad1fffc2a crypto: shash - introduce crypto_grab_shash() adds 84a9c938e506 crypto: ahash - introduce crypto_grab_ahash() adds 0764ac28763f crypto: cipher - introduce crypto_cipher_spawn and crypto_ [...] adds ba44840747bd crypto: adiantum - use crypto_grab_{cipher,shash} and simp [...] adds 218c5035fe33 crypto: cryptd - use crypto_grab_shash() and simplify error paths adds 39e7a283b308 crypto: hmac - use crypto_grab_shash() and simplify error paths adds 37a861adc95a crypto: authenc - use crypto_grab_ahash() and simplify err [...] adds 370738824b8e crypto: authencesn - use crypto_grab_ahash() and simplify [...] adds ab6ffd360d3c crypto: gcm - use crypto_grab_ahash() and simplify error paths adds 05b3bbb53a05 crypto: ccm - use crypto_grab_ahash() and simplify error paths adds c282586fc341 crypto: chacha20poly1305 - use crypto_grab_ahash() and sim [...] adds aacd5b4cfb87 crypto: skcipher - use crypto_grab_cipher() and simplify e [...] adds 166729709775 crypto: cbcmac - use crypto_grab_cipher() and simplify err [...] adds 1d0459cd83f5 crypto: cmac - use crypto_grab_cipher() and simplify error paths adds 3b4e73d8ca81 crypto: vmac - use crypto_grab_cipher() and simplify error paths adds 1e212a6a562f crypto: xcbc - use crypto_grab_cipher() and simplify error paths adds d5ed3b65f701 crypto: cipher - make crypto_spawn_cipher() take a crypto_ [...] adds 629f1afc15ee crypto: algapi - remove obsoleted instance creation helpers adds 6d1b41fce0aa crypto: ahash - unexport crypto_ahash_type adds aed11cf57ddb crypto: algapi - fold crypto_init_spawn() into crypto_grab [...] adds 48fb3e5785be crypto: hash - add support for new way of freeing instances adds 0f8f6d86d415 crypto: geniv - convert to new way of freeing instances adds 758ec5ac5be8 crypto: cryptd - convert to new way of freeing instances adds a39c66cc2f61 crypto: shash - convert shash_free_instance() to new style adds a24a1fd73127 crypto: algapi - remove crypto_template::{alloc,free}() adds d4fdc2dfaa75 crypto: algapi - enforce that all instances have a ->free( [...] adds c0271a053612 crypto: chelsio - Resetting crypto counters during the dri [...] adds b279997f6c60 crypto: exynos-rng - Rename Exynos to lowercase adds fb8fa8ee2c89 Merge remote-tracking branch 'crypto/master' adds 8951000f6d71 drm/ttm: Remove explicit typecasts of vm_private_data adds caa478af4812 drm/ttm: Convert vm callbacks to helpers adds 2869e82eb4ff drm/ttm: ttm_tt_init_fields() can be static adds ff1fd2945c1a drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS adds b8c8a85995c5 drm: use DIV_ROUND_UP helper macro for calculations adds ab4e69334272 drm/property: Enforce more lifetime rules adds 700496fa1144 drm/todo: Add entry to remove load/unload hooks adds 955fd0b7cac3 drm/vkms: Update VKMS documentation adds 8a537de0f3d8 drm/doc: Update IGT documentation adds b2a8116e2592 dma_resv: prime lockdep annotations adds 03e0d26fcf79 drm/nouveau: slowpath for pushbuf ioctl adds 6b1ce0a2009b drm/ttm: remove ttm_bo_wait_unreserved adds 50ec5b563bed drm/komeda: Use devm_platform_ioremap_resource() in komeda [...] adds 80ae0369d3e4 drm/todo: Convert drivers to generic fbdev emulation adds 8204f235a64e drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() adds b20e9afb38d0 drm/gma500: Add missing call to allow enabling vblank on psb/cdv adds f76c22ce8fbb drm/gma500: Add page flip support on psb/cdv adds bf5d837a0a4c drm: atomic helper: fix W=1 warnings adds af0e31ab6227 drm/radeon: Provide ddc symlink in connector sysfs directory adds 17165de2572d drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory adds 9c544cc33d5d drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory adds b1f64c2fde41 drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory adds 12701f59a7d0 drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs [...] adds f4c7b46abc52 drm/exynos: Provide ddc symlink in connector's sysfs adds 3577dc093c20 drm/mediatek: Provide ddc symlink in hdmi connector sysfs [...] adds 0e44f0e76da8 drm/tilcdc: Provide ddc symlink in connector sysfs directory adds 5d97408e0d70 drm/bridge: move ANA78xx driver to analogix subdirectory adds ad9301a2a36b drm/bridge: split some definitions of ANX78xx to dedicated [...] adds 0712eca92c3e drm/bridge: extract some Analogix I2C DP common code adds dea73d61466e drm/bridge: Prepare Analogix anx6345 support adds 6aa192698089 drm/bridge: Add Analogix anx6345 support adds 5a1505e7e668 drm/ast: Remove last traces of struct ast_gem_object adds 9253f830c916 drm/ast: Check video-mode requirements against VRAM size adds a21fdd7a4cd6 drm/ast: Don't clear base address and offset with default values adds 0d45ad989d02 drm/ast: Split ast_set_ext_reg() into color and threshold [...] adds 259d14a76a27 drm/ast: Split ast_set_vbios_mode_info() adds a6ff807b71e3 drm/ast: Add primary plane adds b48e1b6ffd28 drm/ast: Add CRTC helpers for atomic modesetting adds 02f3bb751a46 drm/ast: Add cursor plane adds 4961eb60f145 drm/ast: Enable atomic modesetting adds 20c012b24340 drm/ttm: also export ttm_bo_vm_fault v2 adds 165d3448a1a0 drm/radeon: finally fix the racy VMA setup adds 92c4eeb0c9d2 drm/udl: Remove flags field from struct udl_gem_object adds 1d48b9e988a8 drm/udl: Allocate GEM object via struct drm_driver.gem_cre [...] adds 08b22f65b309 drm/udl: Switch to SHMEM adds d56cbce7be1a drm/udl: Remove struct udl_gem_object and functions adds f4563f3cec40 drm/rockchip: use DRM_DEV_ERROR for log output adds 768859c23992 drm/mcde: Provide vblank handling unconditionally adds d920e8da3d83 drm/mcde: Fix frame sync setup for video mode panels adds 57efea87db43 drm/mcde: dsi: Make video mode errors more verbose adds 6ddfb00d7d7a drm/mcde: dsi: Delay start of video stream generator adds 1f79c60e1028 drm/mcde: dsi: Fix duplicated DSI connector adds 3c5824bdc490 drm/mcde: dsi: Enable clocks in pre_enable() instead of mo [...] adds 97de863673f0 drm/mcde: Handle pending vblank while disabling display adds 8894cd5824e5 drm/komeda: Add debugfs node to control error verbosity adds 9a673215bd15 drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT adds 393389347c75 drm/komeda: Optionally dump DRM state on interrupts adds 4039f0293bbd drm/komeda: Add option to print WARN- and INFO-level IRQ events adds f8fbe33be7b6 drm/komeda: add rate limiting disable to err_verbosity adds c8f95a56b676 drm/virtgpu: fix double unregistration adds e1cff82c1097 drm/bridge: fix anx6345 compilation for v5.5 adds 6958aa9092fd drm/komeda: Fix komeda driver build error adds c8401e0cc1e3 drm/bridge: anx6345: Fix compilation breakage on systems w [...] adds 4773483568f7 drm/fb-helper: unexport drm_fb_helper_generic_probe adds 7ca7fcef13f4 drm: Add a new helper drm_color_ctm_s31_32_to_qm_n() adds c2b13c650f86 drm/komeda: Add drm_lut_to_fgamma_coeffs() adds bb346b66426f drm/komeda: Add drm_ctm_to_coeffs() adds db9cd76d099a drm/komeda: Adds gamma and color-transform support for DOU-IPS adds bdbf43d739f4 drm/i915: use drm_debug_enabled() to check for debug categories adds 4f632fb23583 drm/nouveau: use drm_debug_enabled() to check for debug ca [...] adds f139a62c7a8f drm/amdgpu: use drm_debug_enabled() to check for debug categories adds 9f0ac028410f drm/print: rename drm_debug to __drm_debug to discourage use adds 99acf4716f99 drm/print: underscore prefix functions that should be priv [...] adds 876905b8fe59 drm/print: convert debug category macros into an enum adds 3bf149bd3fe1 drm/print: group logging functions by prink or device based adds ecd4b234e250 drm/ast: Replace drm_get_pci_device() and drm_put_dev() adds 7c7b7c39fd40 drm/ast: Call struct drm_driver.{load, unload} before regi [...] adds 8d938df20562 drm/panel: Add DT bindings for Sony ACX424AKP adds dfa703b6f918 drm/gma500: remove set but not used variable 'htotal' adds a5eb29a9d2fc drm/gma500: remove set but not used variable 'error' adds 834c43a97f34 drm/gma500: remove set but not used variable 'is_hdmi','is_crt' adds 42908007a611 drm/edid: no CEA v3 extension is not an error adds f25c7a006cd1 drm/fbdev: Fallback to non tiled mode if all tiles not present adds a7adabeece57 drm/gma500: remove set but not used variable 'channel_eq' adds 81fa149b2df1 drm/komeda: Clean warnings: candidate for 'gnu_printf’ for [...] adds d0c4fc5a4814 drm/udl: Replace fbdev code with generic emulation adds 6821603aa0ae drm/fb-helper: Remove drm_fb_helper_unlink_fbi() adds f597c2089da4 fbdev: Unexport unlink_framebuffer() adds fd1a5e521c3c drm/gma500: Fixup fbdev stolen size usage evaluation adds d99382e4858d drm/atmel: ditch fb_create wrapper adds 931e691cc629 drm/tilcdc: Drop drm_gem_fb_create wrapper adds 93adc0c2cb72 drm/xen: Simplify fb_create adds 1dc348524717 drm/virtio: fix byteorder handling in virtio_gpu_cmd_trans [...] adds 64440ef60389 drm/virtio: Simplify virtio_gpu_primary_plane_update workflow. adds 544c521d4ab8 drm/virtio: factor out virtio_gpu_update_dumb_bo adds be14312472e9 drm/r128: make ATI PCI GART part of its only user, r128 adds ffbbaa7420f7 dma_resv: prime lockdep annotations adds e85c659225c2 drm/dsi: clean up DSI data type definitions adds 5586363575ea drm/dsi: add missing DSI data types adds 0676e24f6295 drm/dsi: add missing DSI DCS commands adds 97ecec8b7fa5 drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_ [...] adds f4dea1aaa9a1 drm/dsi: add helpers for DSI compression mode and PPS packets adds ca380ab37900 Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of s [...] adds d917e6466e99 vga: Fix Kconfig indentation adds 3373279a068c drm/udl: Fix Kconfig indentation adds eb448304f6d2 drm/rockchip: Fix Kconfig indentation adds 40c2815b7954 drm/omap: Fix Kconfig indentation adds ee4c9d20cc7e drm/nouveau: Fix Kconfig indentation adds 84affcf60a3e drm/lima: Fix Kconfig indentation adds a560f41a72a6 drm/bridge: Fix Kconfig indentation adds 8896e40c05cc drm/mgag200: Fix Kconfig indentation adds 2c8bc91488fc drm/dp_mst: fix multiple frees of tx->bytes adds 7819c4607fb0 MAINTAINERS: Remove myself from drm-misc entry adds 2c51419e8c06 drm/modeset: Prime modeset lock vs dma_resv adds fedf7a441fe8 dma-resv: Also prime acquire ctx for lockdep adds 92ec07677107 drm/msm: Don't init ww_mutec acquire ctx before needed adds d268f42e6856 drm/mediatek: don't open-code drm_gem_fb_create adds ce9cde04205a drm/mcde: Reuse global DSI command defs adds b23490cbb202 drm/mcde: Do not needlessly logically and with 3 adds c7a7a6aea7ad drm/vc4: Fix Kconfig indentation adds 3540af8fc315 drm/sun4i: Fix Kconfig indentation adds 641099fe0cf8 drm/gma500: Remove addr_space field from psb_framebuffer adds 86eda5a4c167 drm/gma500: Remove field 'fbdev' from struct psb_framebuffer adds e18da8ce7d73 drm/gma500: Replace struct psb_framebuffer with struct drm [...] adds 0471c9f57d07 drm/gma500: Pass struct drm_gem_object to framebuffer functions adds 0a8ec2ed0783 drm/gma500: Store framebuffer in struct drm_fb_helper adds 6b7ce2c4161a drm/gma500: Remove struct psb_fbdev adds f053c83ad5c8 Revert "drm/fbdev: Fallback to non tiled mode if all tiles [...] adds 7a8139c54e75 drm/tegra: Map cmdbuf once for reloc processing adds 35bd71dd1c16 drm/tegra: Delete host1x_bo_ops->k(un)map adds 64147c092e4f drm/i915: Remove dma_buf_kmap selftest adds 3e9e0c5c7647 staging/android/ion: delete dma_buf->kmap/unmap implemenation adds 9c8679612e0b drm/i915: Drop dma_buf->k(un)map adds 0d1da1fe305b drm/omapdrm: Drop dma_buf->k(un)map adds 7195cf427b68 drm/tegra: Remove dma_buf->k(un)map adds 7f0de8d80816 dma-buf: Drop dma_buf_k(un)map adds 43b8df614007 drm/vmwgfx: Delete mmaping functions adds 19d564adff70 media/videobuf2: Drop dma_buf->k(un)map support adds 42aa7c6eb3eb drm/tee_shm: Drop dma_buf_k(unmap) support adds dea8c09c3285 xen/gntdev-dmabuf: Ditch dummy map functions adds 59c3797076f6 sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support adds 4cefe7a5be64 drm/armada: Delete dma_buf->k(un)map implemenation adds 4337ebbbbda3 dma-buf: Remove kernel map/unmap hooks adds 6c44e30ae130 drm/udl: Unmap buffer object after damage update adds f3f8630a9a7c drm/udl: Remove udl implementation of GEM's free_object() adds ba59b015a014 drm/udl: Store active framebuffer in device structure adds 8344603534e1 drm/udl: Call udl_handle_damage() with DRM framebuffer adds 8ed447744bec drm/udl: Replace struct udl_framebuffer with generic imple [...] adds 19d32ace8b6a udmabuf: Remove deleted map/unmap handlers. adds 8082731830a0 drm/vram: remove unused declaration adds 135517d3565b drm/scheduler: Avoid accessing freed bad job. adds 6cc7203a6d82 drm/mediatek: Fix build break adds 836b131d2cbb drm/fourcc: Fill out all block sizes for P10/12/16 adds 96227287fd36 drm/fourcc: Fill out all block sizes for P210 adds 433480c1afd4 drm/rect: Avoid division by zero adds 2e351705f18a drm/rect: Keep the scaled clip bounded adds 2020af2dbf73 drm/rect: Keep the clipped dst rectangle in place adds 30218eb77d6b drm/selftests: Add drm_rect selftests adds 94fee4a74d04 drm/rect: update kerneldoc for drm_rect_clip_scaled() adds 11b7e986da28 drm/rockchip: Use drm_gem_fb_create_with_dirty adds dbe3ad61dceb drm/qxl: Complete exception handling in qxl_device_init() adds d2b434730f30 drm/edid: Add aspect ratios to HDMI 4K modes adds 304a94a2e6de drm/edid: Add alternate clock for SMPTE 4K adds 2c81bdc8024e drm/todo: Add entry for fb funcs related cleanups adds 65b2f7c43c6f drm: Inline drm_color_lut_extract() adds 621dab998478 dt-bindings: Add Logic PD Type 28 display panel adds 0d35408afbeb drm/panel: simple: Add Logic PD Type 28 display support adds 9c49282ac85f drm/panel: clean up indentation issue adds 5f9f81c60162 drm/exynos: fix opencoded use of drm_panel_* adds d02d8a9ce809 drm/exynos: fix opencoded use of drm_panel_* adds 480ab0ee8b12 drm/msm: fix opencoded use of drm_panel_* adds de2501381470 drm/tegra: fix opencoded use of drm_panel_* adds bd19c4527056 drm/exynos: Don't reset bridge->next adds 85dce7ff45e0 drm: use correct dev node location in comment adds c1572b756066 drm/panfrost: remove DRM_AUTH and respective comment adds 30a958526d2c drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls adds dc190678534e drm/panel: Add generic DSI display controller YAML bindings adds 12281c8dda5a video: fb_defio: preserve user fb_ops adds 577780752aef drm/fb-helper: don't preserve fb_ops across deferred IO use adds 822f82fbc0b1 video: smscufx: don't restore fb_mmap after deferred IO cleanup adds f1844af349c7 video: udlfb: don't restore fb_mmap after deferred IO cleanup adds 80b2976efa86 video: fbdev: vesafb: modify the static fb_ops directly adds f23c57e29077 video: fbmem: use const pointer for fb_ops adds e67efd45d652 video: omapfb: use const pointer for fb_ops adds 8dc056ef0b35 drm/crtc-helper: drm_connector_get_single_encoder prototyp [...] adds 99a375519eea drm/panel: rpi: Drop unused GPIO includes adds 5c7a0bb0cffc drm/pci: Only build drm_pci.c if CONFIG_PCI is set adds 1be9d5f06996 drm/pci: Hide legacy PCI functions from non-legacy code adds 556208580671 drm/ast: Don't include <drm/drm_pci.h> adds 37609992876c drm/i810: Don't include <drm/drm_pci.h> adds 474863a1465f drm/mga: Don't include <drm/drm_pci.h> adds 09daa2e7f317 drm/mgag200: Don't include <drm/drm_pci.h> adds 5613f633f984 drm/r128: Don't include <drm/drm_pci.h> adds 2ef79416f0b9 drm/radeon: Don't include <drm/drm_pci.h> adds fdca3c490570 drm/savage: Don't include <drm/drm_pci.h> adds 528ea54fb0a8 drm/sis: Don't include <drm/drm_pci.h> adds 95f02279a708 drm/tdfx: Don't include <drm/drm_pci.h> adds 02c484a89484 drm/via: Don't include <drm/drm_pci.h> adds bc7a71da43b4 udmabuf: use cache_sgt_mapping option adds c1bbed668997 udmabuf: add a pointer to the miscdevice in dma-buf private data adds 17a7ce203490 udmabuf: separate out creating/destroying scatter-table adds 284562e1f348 udmabuf: implement begin_cpu_access/end_cpu_access hooks adds f4e97477bece video: fbdev: atyfb: modify the static fb_ops directly adds c63c35dea3cb video: fbdev: mb862xx: modify the static fb_ops directly adds 9567a03e19d2 video: fbdev: nvidia: modify the static fb_ops directly adds 1b78e72baee8 video: fbdev: uvesafb: modify the static fb_ops directly adds bf9e25ec1287 video: fbdev: make fbops member of struct fb_info a const pointer adds b6ff753a0ca0 drm: constify fb ops across all drivers adds 28318ac1742a video: fbdev: intelfb: use const pointer for fb_ops adds 8a48ac339398 video: constify fb ops across all drivers adds 50cbe0e37912 drm/gma500: Call psb_driver_{load, unload}() before regist [...] adds 9623ecb07f17 drm/mgag200: Call mgag200_driver_{load, unload}() before r [...] adds c0826f40c225 drm/mgag200: Debug-print unique revisions id on G200 SE adds f79489074c59 drm/dp_mst: Clear all payload id tables downstream when in [...] adds 6f91f44dea70 drm/doc: Add VKMS module description and use to "Testing a [...] adds 0530bbd0e40b drm/vkms: Fix typo and preposion in function documentation adds 843cd325d9cf drm: Fix DSC throughput mode 0 mask definition adds 3f5f74203abb drm: Add FEC registers for LT-tunable repeaters adds e5516553999f drm: call drm_gem_object_funcs.mmap with fake offset adds b3fac52c5193 drm: share address space for dma bufs adds 3f1939b531cf drm/udl: Remove unused statistics counters adds d15e35dafb1e drm/udl: Don't track number of identical and sent pixels per line adds 2d2bebb83323 drm/udl: Vmap framebuffer after all tests succeeded in dam [...] adds ffc90486e320 drm/udl: Move clip-rectangle code out of udl_handle_damage() adds cd45e30a7099 drm/udl: Move log-cpp code out of udl_damage_handler() adds 798ce3fe1c3a drm/udl: Begin/end access to imported buffers in damage-handler adds 1ca3fd96f958 drm/udl: Remove field lost_pixels from struct udl_device adds bc1152b086c1 drm/panfrost: Register devfreq cooling device adds 64e62bdf04ab drm/dp_mst: Remove VCPI while disabling topology mgr adds ea099adfdf4b drm/bridge: Rename bridge helpers targeting a bridge chain adds fadf872d9d92 drm/bridge: Introduce drm_bridge_get_next_bridge() adds 35a61fe9218a drm: Stop accessing encoder->bridge directly adds 05193dc38197 drm/bridge: Make the bridge chain a double-linked list adds 4ec5c9050a49 drm/bridge: Add the drm_for_each_bridge_in_chain() helper adds ac877c64c87a drm/bridge: Add the drm_bridge_get_prev_bridge() helper adds f3fdbc721b8b drm/bridge: Clarify the atomic enable/disable hooks semantics adds 1b69e89291fc HID: picoLCD: constify fb ops adds 4286dc07e6ae drm/gma500: add a missed gma_power_end in error path adds 5dce87a91970 drm/drm_panel: no error when no callback adds 152dbdeab1b2 drm/panel: add backlight support adds 0fe1564bd616 drm/panel: simple: use drm_panel backlight support adds d383fb5f8add drm: get drm_bridge_panel connector via helper adds 0ce8ddd8e06d drm/panel: add drm_connector argument to get_modes() adds 06c4a9c2ae60 drm/panel: decouple connector from drm_panel adds aa6c43644bc5 drm/panel: drop drm_device from drm_panel adds e3e4944faa0e drm/panel: feiyang-fy07024di26a30d: use drm_panel backligh [...] adds 2b33e19195cf drm/panel: ilitek-ili9881c: use drm_panel backlight support adds 16793e00a3c1 drm/panel: innolux-p079zca: use drm_panel backlight support adds 5fd14f287997 drm/panel: kingdisplay-kd097d04: use drm_panel backlight support adds 17d5183ed559 drm/panel: lvds: use drm_panel backlight support adds d90b3b6e839a drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support adds faf7e4f47cf6 drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support adds 581ee32edec6 drm/panel: panasonic-vvx10f034n00: use drm_panel backlight [...] adds 924735c40e66 drm/panel: raydium-rm68200: use drm_panel backlight support adds 83d4ed8634da drm/panel: rocktech-jh057n00900: use drm_panel backlight support adds d2895af5dc8f drm/panel: ronbo-rb070d30: use drm_panel backlight support adds 5a3e51619961 drm/panel: seiko-43wvf1g: use drm_panel backlight support adds 8bc0b560982b drm/panel: sharp-lq101r1sx01: use drm_panel backlight support adds 8cc851772126 drm/panel: sharp-ls043t1le01: use drm_panel backlight support adds e46eb37a2d82 drm/panel: sitronix-st7701: use drm_panel backlight support adds 31a59a9c04f0 drm/panel: sitronix-st7789v: use drm_panel backlight support adds 3555339f6227 drm/panel: tpo-td028ttec1: use drm_panel backlight support adds 11f39d526ca1 drm/panel: tpo-tpg110: use drm_panel backlight support adds b0077e521c8a samples: vfio-mdev: constify fb ops adds 26a7abd4883b drm/meson: add AFBC decoder registers for GXM and G12A adds 7704ddc6a590 drm/meson: add RDMA register bits defines adds ce7cb472108c drm/meson: store the framebuffer width for plane commit adds 63fba242c464 drm/meson: add RDMA module driver adds d1b5e41e13a7 drm/meson: Add AFBCD module driver adds 68e2f64ee460 drm/meson: plane: add support for AFBC mode for OSD1 plane adds 1b85270ff156 drm/meson: viu: add AFBC modules routing functions adds 24e0d4058eff drm/meson: hold 32 lines after vsync to give time for AFBC start adds c96bcb635a5e drm/meson: crtc: add OSD1 plane AFBC commit adds 71d873cc9930 drm/ast: Move modesetting code to CRTC's atomic_flush() adds 2fbeec03e171 drm/ast: Enable and disable screen in primary-plane functions adds ae37025d14ac drm/ast: Clean up arguments of register functions adds ae46a57d52c2 drm/ast: Add plane atomic_check() functions adds 83be6a3ceb11 drm/ast: Introduce struct ast_crtc_state adds e7d70cd4948e drm/ast: Store VBIOS mode info in struct ast_crtc_state adds 3339fdf5742f drm/ast: Store primary-plane format in struct ast_crtc_state adds 3cc1430cdbca drm/bridge: panel: export drm_panel_bridge_connector adds 0380c6846a4b drm/atomic: Update docs around locking and commit sequencing adds 6acc942c5eec drm/doc: Drop :c:func: markup adds 907aa265fde6 drm/drm_panel: fix EXPORT of drm_panel_of_backlight adds c02a81fba74f dma-buf: Add dma-buf heaps framework adds 5248eb12fea8 dma-buf: heaps: Add heap helpers adds efa04fefebbd dma-buf: heaps: Add system heap to dmabuf heaps adds b61614ec318a dma-buf: heaps: Add CMA heap to dmabuf heaps adds a8779927fd86 kselftests: Add dma-heap test adds bd223ac638a3 auxdisplay: constify fb ops adds 919dfb783056 drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits adds e829cf0b30b4 drm/udl: Init connector before encoder and CRTC adds 9fda81e00e06 drm/udl: Convert to struct drm_simple_display_pipe adds ae08b88aea6b drm/udl: Switch to atomic suspend/resume helpers adds 997d33c35618 drm/udl: Inline DPMS code into CRTC enable and disable functions adds d8177841aa8a drm/udl: Set preferred color depth to 16 bpp adds 230b8b04d749 drm/udl: Convert to drm_atomic_helper_dirtyfb() adds eb3deeceaa5d drm/udl: Remove struct udl_device.active_fb_16 adds a8109f5bc4bd drm/udl: Move udl_handle_damage() into udl_modeset.c adds 14856e9efb87 drm/udl: Remove udl_fb.c adds 6fd70eab49ca drm/komeda: Correct d71 register block counting adds b25bc78f8a07 drm/komeda: Update the chip identify adds 17cfcb68af3b drm/komeda: Enable new product D32 support adds 75d18496cf92 media: constify fb ops across all drivers adds 2f69293aed18 drm/gma500: globle no more! adds 4b6dd3cae3cb drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel adds 2840f1f0e417 drm/atmel: plane_state->fb iff plane_state->crtc adds cd6a1ca38698 drm/gma500: Pass GPIO for Intel MID using descriptors adds 078ebd863d9d drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c adds c23f45d98327 drm/sun4i: Remove unneeded semicolon in sun4i_layer.c adds 9482ae6ea787 dt-bindings: display/ingenic: Add compatible string for JZ4770 adds 354b051c5dcb gpu/drm: ingenic: Avoid null pointer deference in plane at [...] adds 52e4607dace1 gpu/drm: ingenic: Use the plane's src_[x,y] to configure D [...] adds 96ea0ae692fe gpu/drm: ingenic: Set max FB height to 4095 adds a7c909b7c037 gpu/drm: ingenic: Check for display size in CRTC atomic check adds d4e6a62d3769 gpu/drm: ingenic: Add support for the JZ4770 adds 2156873f08c7 drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver adds 6c56e8adc001 Merge tag 'drm-misc-next-2019-12-16' of git://anongit.free [...] adds ed08ddd9d088 linux-next: build failure after merge of the drm-misc tree adds 4c5b36ee7335 DRM: ARC: PGU: fix framebuffer format switching adds 491b14b9ba92 DRM: ARC: PGU: cleanup supported format list code adds 5908a3bd175d DRM: ARC: PGU: replace unsupported by HW RGB888 format by XRGB888 adds 0ff916e2ef6f DRM: ARC: PGU: add ARGB8888 format to supported format list adds d2e532286d4f Merge tag 'arcpgu-updates-2019.12.16' of github.com:abrodk [...] adds 3261e013c0ca drm/amd/display: Add MST atomic routines adds 320f6d81aaee drm/amd/display: fix dereference of pointer aconnector whe [...] adds 02350f0bdf44 drm/amdgpu: Add ucode support for DMCUB adds 2bd2a27ffc7c drm/amdgpu: Add PSP loading support for DMCUB ucode adds 9e0880d9e28e drm/amd/display: Drop DMCUB from DCN21 resources adds 7c008829cdc1 drm/amd/display: Add the DMUB service adds a7e3658e9430 drm/amd/display: Change dmcu init sequence for dmcub loadi [...] adds 28bcdb8ee9a4 drm/amd/display: Add PSP FW version mask. adds 743b9786b14a drm/amd/display: Hook up the DMUB service in DM adds 976e51a7c082 drm/amdgpu: Add DMCUB to firmware query interface adds 3a1627b07385 drm/amd/display: Add DMUB support to DC adds 9a71c7d31734 drm/amd/display: Register DMUB service with DC adds 2200eb9e1819 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DMUB guards adds 37f1b9f91904 drm/amd/display: 3.2.57 adds 47f365645a3b drm/amd/display: Fix assert observed when performing dummy [...] adds 1cad8ff7ecc6 drm/amd/display: Renoir chroma viewport WA adds 4338ffa8df23 drm/amd/display: Use SIGNAL_TYPE_NONE in disable_output un [...] adds a5132f9728dc drm/amd/display: Add a sanity check for DSC already enable [...] adds 5ed78cd69a1b drm/amd/display: set MSA MISC1 bit 6 while sending colorim [...] adds 5622b2d68d0a drm/amd/display: Create debug option to disable v.active c [...] adds f2988e67144a drm/amd/display: optimize bandwidth after commit streams. adds eb7d81af3c20 drm/amd/display: 3.2.58 adds ae8cf9774e3a drm/amd/display: Add some hardware status in DTN log debugfs adds d9a07577b8a3 drm/amd/display: add oem i2c implemenation in dc adds 00ada9d14f38 drm/amd/display: Unify all scaling when Integer Scaling enabled adds 8e5100a57543 drm/amd/display: initialize lttpr adds 903e859b7295 drm/amd/display: check for dp rev before reading lttpr regs adds bad7ab0be9be drm/amd/display: configure lttpr mode adds 64c12b733fe7 drm/amd/display: implement lttpr logic adds 9bffd0806d80 drm/amd/display: use previous aux timeout val if no repeater. adds 61aa7a6f760e drm/amd/display: disable lttpr for invalid lttpr caps. adds 16f17eda8bad drm/amd/display: Send vblank and user events at vsartup for DCN adds 3a2ce8d66a4b drm/amd/display: Disable VUpdate interrupt for DCN hardware adds 1da37801a8b0 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED adds aca935c7cc86 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_1 flag adds b86a1aa36a92 drm/amd/display: rename DCN1_0 kconfig to DCN adds defeb878c46e drm/amdgpu/display: fix the build when CONFIG_DRM_AMD_DC_D [...] adds b82197450c0c drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN [...] adds bae028e3e521 drm/amdgpu: remove 4 set but not used variable in amdgpu_a [...] adds b8b721305770 drm/amdgpu: add function parameter description in 'amdgpu_ [...] adds e8b74035d803 drm/amdgpu: add function parameter description in 'amdgpu_ [...] adds 5bea7fedb7fe drm/amdgpu: remove set but not used variable 'dig_connector' adds d1d09dc41782 drm/amdgpu: remove set but not used variable 'dig' adds 220ac8d14440 drm/amdgpu: remove always false comparison in 'amdgpu_atom [...] adds e98042db2cb8 drm/amdgpu: remove set but not used variable 'mc_shared_chmap' adds d785476c608c drm/amd/display: remove duplicated assignment to grph_obj_type adds b74361974bfa drm/amd/display: remove redundant variable status adds b805323c3100 drm/amdkfd: Adjust function sequences to avoid unnecessary [...] adds d2c6c1077ae2 drm/amdkfd: Only keep release_mem function for Hawaii adds 5d4634b5d445 drm/amdkfd: Use kernel queue v9 functions for v10 adds 29453755715c drm/amdkfd: Simplify the mmap offset related bit operations adds 243a8f41dbc8 drm/amd/display: fix spelling mistake "exeuction" -> "execution" adds 4b31b1720704 drm/amd/display: remove duplicated comparison expression adds cb7709223b39 drm/amd/powerplay: remove set but not used variable 'vbios [...] adds 4bf321c177c7 drm/amd/powerplay: remove set but not used variable 'data' adds 39a502c882e5 drm/amd/display: Use static const, not const static adds f5ac1595156a drm/amd/powerplay: remove set but not used variable 'thres [...] adds 026674cf055f drm/amd/display: remove set but not used variable 'ds_port' adds 339903fa989b drm/amdkfd: Use better name to indicate the offset is in dwords adds e47a8b522303 drm/amdkfd: Avoid using doorbell_off as offset in process [...] adds 2d030d3e97a6 drm/amdkfd: Rename create_cp_queue() to init_user_queue() adds 4d428e912bb2 drm/amdkfd: Implement queue priority controls for gfx10 adds 681a9167ddb2 drm/amdkfd: Update get_wave_state() for GFX10 adds bc05b0ec1509 drm/amdkfd: Fix a bug when calculating save_area_used_size adds 2a7f8883f4ca drm/amdkfd: Use QUEUE_IS_ACTIVE macro in mqd v10 adds 8c27a0c45180 drm/amdkfd: Stop using GFP_NOIO explicitly for two places adds 025916c914d1 drm/amd/display: remove set but not used variable 'bpc' adds 747a397d394f drm/amdgpu: remove set but not used variable 'mc_shared_ch [...] adds 4f2922d12d6c drm/amdgpu: remove set but not used variable 'amdgpu_connector' adds a1bd079fca62 drm/amdgpu: remove set but not used variable 'count' adds 9e089a29c696 drm/amdgpu: remove set but not used variable 'invalid' adds 472b36a2ab67 drm/amd/powerplay: remove set but not used variable 'us_mvdd' adds 84ce6c48675b drm/amdkfd: Merge CIK kernel queue functions into VI adds ccdef35d0714 drm/amdkfd: Eliminate ops_asic_specific in kernel queue adds 594d0c90a48e drm/amdkfd: Rename kfd_kernel_queue_*.c to kfd_packet_manager_*.c adds baaeb610b17a drm/amdgpu: enable ras capablity check on arcturus adds 9e612c11a758 drm/amdgpu: init umc functions for arcturus umc ras adds 0bb419c76b31 drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2) adds 88a1c40a04de drm/amdgpu: add JPEG HW IP and SW structures adds 9d9cc9b8fe85 drm/amdgpu: add amdgpu_jpeg and JPEG tests adds bb0db70f3f75 drm/amdgpu: separate JPEG1.0 code out from VCN1.0 adds 0388aee76637 drm/amdgpu: use the JPEG structure for general driver support adds 8d1b04a6a1dc drm/amdgpu: add JPEG IP block type adds 2eb167293f57 drm/amdgpu: add JPEG common functions to amdgpu_jpeg adds 6ac27241106b drm/amdgpu: add JPEG v2.0 function supports adds b0f3cd3191cd drm/amdgpu: remove unnecessary JPEG2.0 code from VCN2.0 adds 18e6d4142bbb drm/amdgpu: add JPEG PG and CG interface adds 099d66e43f04 drm/amdgpu: add PG and CG for JPEG2.0 adds eedd4f024235 drm/amd/powerplay: add JPEG Powerplay interface adds 43717ff656ee drm/amd/powerplay: add JPEG power control for Navi1x adds 27f7ff327dbf drm/amd/powerplay: add Powergate JPEG for Renoir adds a986e1512713 drm/amd/powerplay: add JPEG power control for Renoir adds 0db2ab99c9fb drm/amd/powerplay: set JPEG to SMU dpm adds 474b6d296f23 drm/amdgpu: enable JPEG2.0 dpm adds 52f2e779ad86 drm/amdgpu: add driver support for JPEG2.0 and above adds 5be45a26c9fb drm/amdgpu: enable JPEG2.0 for Navi1x and Renoir adds 14f43e8f88c5 drm/amdgpu: move JPEG2.5 out from VCN2.5 adds e89e2237e89b drm/amdgpu: enable Arcturus CG for VCN and JPEG blocks adds 8c74e590497c drm/amdgpu: enable Arcturus JPEG2.5 block adds c39f062e881d drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2 adds 0eeaa899263c drm/amd/powerplay: issue BTC on Navi during SMU setup adds 93a09aa494e9 drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds 09ba2e7d68f8 drm/amd/powerplay: correct fine grained dpm force level setting adds d191bd678153 drm/amdkfd: remove set but not used variable 'top_dev' adds 4effa8dbc117 drm/amdgpu/vcn2.5: fix the enc loop with hw fini adds d0d13fe87490 drm/amdgpu: put flush_delayed_work at first adds 761e09230c4e drm/amdgpu/soc15: move struct definition around to align w [...] adds 29bc37b41096 drm/amdgpu/nv: add asic func for fetching vbios from rom directly adds d3b65841b31c drm/amd/display: remove set but not used variable 'old_pla [...] adds 589d8d282ebe drm/amd/display: remove set but not used variable 'bp' in [...] adds 7e30402bed15 drm/amd/display: remove set but not used variable 'bp' in [...] adds 8f72bfe8d85a drm/amd/display: remove set but not used variable 'min_content' adds 852a91d627e9 drm/amdgpu/dm: Do not throw an error for a display with no audio adds 8c8048f207e7 drm/amd/display: add automated audio test support adds e6b268dde4cd drm/amd/display: Renoir chroma viewport WA change formula adds db8ff9d38c18 drm/amd/display: Renoir chroma viewport WA Read the correc [...] adds d3698cea22c6 drm/amd/display: Add hubp clock status in DTN log for Navi adds 9b265eba45d3 drm/amd/display: Update background color in bottommost mpcc adds 1bc22f20ae24 drm/amd/display: Fix incorrect deep color setting in YCBCR [...] adds 7b23b0b45072 drm/amd/display: 3.2.59 adds 8d8a6af71a75 drm/amd/display: Fix stereo with DCC enabled adds 2f4888840090 drm/amd/display: Changes in dc to allow full update in some cases adds c09eeee4f3a7 drm/amd/display: Add DMUB service function check if hw ini [...] adds ab16c7363df1 drm/amd/display: Add DMUB param to load inst const from driver adds 5b956e9873cb drm/amd/display: Add debugfs initalization on mst connectors adds cbd8394d3a97 drm/amd/display: Connect DIG FE to its BE before link trai [...] adds 581c4488318d drm/amd/display: Clean up some code with unused registers adds be32c9891c13 drm/amd/display: revert change causing DTN hang for RV adds 03527f0d0056 drm/amd/display: Fix debugfs on MST connectors adds d9e32672a128 drm/amd/display: cleanup of construct and destruct funcs adds 2057b7e1cf77 drm/amd/display: add color space option when sending link [...] adds ad4e140e9bcc drm/amd/display: Adjust DML workaround threshold adds b9e9f11c9145 drm/amd/display: Add debug trace for dmcub FW autoload. adds 53db058581b2 drm/amd/display: 3.2.60 adds 9185e8adb4cc drm/amd/display: add debugfs sdp hook up function for Navi adds 46250a0cba4c drm/amd/display: Avoid conflict between HDR multiplier and 3dlut adds 56fc13fe6caa drm/amd/display: Don't spin forever waiting for DMCUB phy/ [...] adds 78c7738211e0 drm/amd/display: cleanup of function pointer tables adds b9fe5151052f drm/amd/display: DML Validation Dump/Check with Logging adds a6e4da40bda5 drm/amd/display: Spin for DMCUB PHY init in DC adds f6fe4053b91f drm/amd/display: Use a temporary copy of the current state [...] adds e8cfbdac9a07 drm/amd/display: Add DSC 422Native debug option adds f020220e16a8 drm/amd/display: Add Navi10 DMUB VBIOS code adds 11a00965d261 drm/amd/display: Add PSP block to verify HDCP2.2 steps adds eff682f83c9c drm/amd/display: Add DDC handles for HDCP2.2 adds 51466b3fd272 drm/amd/display: Add execution and transition states for HDCP2.2 adds 46df9931e0db drm/amd/display: Add logging for HDCP2.2 adds 2e956df2913f drm/amd/display: Change ERROR to WARN for HDCP module adds da283469e05f drm/amd/display: Enable HDCP 2.2 adds 53e108aa9916 drm/amd/display: Handle hdcp2.2 type0/1 in dm adds b1abe5586ffc drm/amd/display: Refactor HDCP to handle multiple displays [...] adds 23eb41917fc9 drm/amd/display: add force Type0/1 flag adds 45375a501f13 drm/amd/display: Refactor HDCP encryption status update adds 02837a91ae75 drm/amd/display: add and use defines from drm_hdcp.h adds 1c40428ace2e drm/amd/display: use drm defines for MAX CASCADE MASK adds 302169003733 drm/amd/display: split rxstatus for hdmi and dp adds a1acc5d0942c drm/amd/display: Fix static analysis bug in validate_bksv adds 5111195ad617 drm/amd/display: Fix coding error in connector atomic check adds e9f782dd22c0 drm/radeon: remove set but not used variable 'size', 'relo [...] adds ac52caecbcf2 drm/radeon: remove set but not used variable 'backbias_res [...] adds 3f47f0301594 drm/radeon: remove set but not used variable 'dig_connector' adds 5952c4899337 drm/radeon: remove set but not used variable 'radeon_connector' adds 77441f779498 drm/radeon: remove set but not used variable 'blocks' adds dc9b3dbd2874 drm/radeon: remove set but not used variable 'tv_pll_cntl1' adds a542ad9e5de1 drm/radeon: fix bad DMA from INTERRUPT_CNTL2 adds b992691d453c drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 adds 16641949257a drm/amdgpu: remove not needed memset adds 4a1132782200 drm/amd/powerplay: return errno code to caller when error occur adds 85f8433f9bd7 drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2) adds ca9317b9183b drm/amdgpu: disable gfxoff when using register read interface adds b62d955426e0 drm/amdgpu: remove experimental flag for Navi14 adds 3f2a06ac814e drm/amdgpu: disable gfxoff on original raven adds 2aa87ba56892 Revert "drm/amd/display: enable S/G for RAVEN chip" adds b4f8285a1960 drm/amd/powerplay: correct swSMU baco reset related settings adds 0a650c1d35e2 drm/amd/powerplay: add Arcturus baco reset support adds 32cc3bf0a77c drm/amd/powerplay: add missing header file declaration adds 13a390a6f98a drm/amdgpu: add psp funcs for ring write pointer read/write adds cc65176e511c drm/amdgpu: add helper func for psp ring cmd submission adds 5bdd0b72d608 drm/amdgpu: switch to common helper func for psp cmd submission adds 858a2bbad6b0 drm/amdgpu: pull ras controller int status only when ras enabled adds 30b2c0cae430 drm/amd/powerplay: enable gpu_busy_percent sys interface f [...] adds 69d5436d4ded drm/amdgpu: add asic callback for BACO support adds 988eb9ff3e91 drm/amdgpu: add supports_baco callback for soc15 asics. (v2) adds 3670c242e340 drm/amdgpu: add supports_baco callback for SI asics. adds 0d0c07ee0794 drm/amdgpu: add supports_baco callback for CIK asics. adds e45ed9435fda drm/amdgpu: add supports_baco callback for VI asics. adds ac7426169e7b drm/amdgpu: add supports_baco callback for NV asics. adds a69cba42b11a drm/amdgpu: add a amdgpu_device_supports_baco helper adds 31af062acfbd drm/amdgpu: rename amdgpu_device_is_px to amdgpu_device_su [...] adds b97e9d47e549 drm/amdgpu: add additional boco checks to runtime suspend/ [...] adds 11520f27085b drm/amdgpu: split swSMU baco_reset into enter and exit adds 361dbd01a1de drm/amdgpu: add helpers for baco entry and exit adds 191343172809 drm/amdgpu: add baco support to runtime suspend/resume adds 6ae6c7d404ec drm/amdgpu: start to disentangle boco from runtime pm adds 3840c5bcc245 drm/amdgpu: disentangle runtime pm and vga_switcheroo adds 72f058b7237e drm/amdgpu: enable runtime pm on BACO capable boards if runpm=1 adds f43ef951f6c0 drm/amdgpu: add flag to indicate amdgpu vm context adds b4672c8a84be amd/amdgpu: force to trigger a no-retry-fault after a retry-fault adds 387d40fd6fb6 drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt adds d98a07aea652 drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access adds 46f719696ee6 drm/amdgpu: define soc15_ras_field_entry for reuse adds 8781e5df119f drm/amdgpu: refine query function of mmhub EDC counter in vg20 adds f6c3623b7b2f drm/amdgpu: implement querying ras error count for mmhub9.4 adds 6e04b2248dfd drm/amdgpu: Update Arcturus golden registers adds d7c0b0477bf3 drm/amdkfd: Delete KFD_MQD_TYPE_COMPUTE adds 7633c5e0bd19 drm/amdkfd: DIQ should not use HIQ way to allocate memory adds 562b49fcd02d drm/amdgpu: simplify runtime suspend adds 2e77541bd17b drm/amdgpu: remove redundant assignment to pointer write_frame adds 6a93b58e5fe2 merge fix for "ftrace: Rework event_create_dir()" adds c25edaaf75af drm/amdgpu/gfx10: re-init clear state buffer after gpu reset adds edc2176d5162 drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arc [...] adds c348ad46b0e9 drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF. adds dab5ef2722cd drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub adds 4ed8a03740d0 drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 adds c8c50a7e5d6c drm/amdkfd: Remove duplicate functions update_mqd_hiq() adds 19efcb9e0684 drm/amd/powerplay: Use ARRAY_SIZE for smu7_profiling adds e9c5dbc1a287 drm/amdgpu: Use ARRAY_SIZE for sos_old_versions adds ee9ea6d88593 drm/amd/display: add default clocks if not able to fetch them adds 3d3f9ba8c4cd drm/amdgpu: Apply noretry setting for mmhub9.4 adds 8633f126bf53 drm/amdgpu: Resolved offchip EEPROM I/O issue adds 4c50d6f64958 drm/amd: Fix Kconfig indentation adds fd5a7254721e MAINTAINERS: Drop Rex Zhu for amdgpu powerplay adds dde8c8dfd0b7 drm/amd/powerplay: remove redundant assignment to variable [...] adds 07863a6cc293 drm/amd/display: Use NULL for pointer assignment in copy_s [...] adds a63141e31764 drm/amdgpu: Ensure ret is always initialized when using SO [...] adds 9cb98bb73ef0 drm/radeon: remove redundant assignment to variable ret adds 70ebe8a48216 amdgpu: Enable KFD on POWER systems adds ef2cb90a906a drm/amd/display: remove set but not used variable 'msg_out' adds 58e8c603b8fe drm/amd/powerplay: remove set but not used variable 'stret [...] adds 79c4ac0d759b drm/amd/display: Null check aconnector in event_property_validate adds b72ff1909cf3 drm/amdgpu: Raise KFD unpinned system memory limit adds 9f890f3044c7 drm/amdgpu: Optimize KFD page table reservation adds e416fdb6a36e drm/amd/amdgpu/sriov skip jpeg ip block for ARCTURUS VF adds be3e73ea7def drm/amdgpu: apply gpr/gds workaround before enabling GFX EDC mode adds adc8139e687e drm/amd/display: Modify comments to match the code adds de185019bcb9 drm/amdgpu: move pci handling out of pm ops adds 5149f08275de drm/amdgpu: flag vram lost on baco reset for VI/CIK adds f4618fe9c26d drm/amdgpu: Fix a bug in jpeg_v1_0_start() adds edac2525ae9e drm: radeon: replace 0 with NULL adds a5e82d0b9505 drm/amdgpu/gfx10: unlock srbm_mutex after queue programmin [...] adds 858054f7617b drm/amdgpu/gfx10: remove outdated comments adds 2255d7f36e47 drm/amdgpu/gfx: Clear more EDC cnt adds 45317d5ffb4d drm/amdgpu/gfx: Increase dispatch packet number adds 869aebc7baa5 drm/amdgpu: use CPU to flush vmhub if sched stopped adds 6bb27085aaa9 drm/amd/display: Include num_vmid and num_dsc within NV14' [...] adds 5bbbc9b77831 drm/amd/display: Drop AMD_EDID_UTILITY defines adds 82a829dc8c2b drm/amdgpu: fix calltrace during kmd unload(v3) adds 1797ec7ffd1b drm/amdgpu: skip rlc ucode loading for SRIOV gfx10 adds 6de40f02b355 drm/amdgpu: do autoload right after MEC loaded for SRIOV VF adds eb529b8e46b8 drm/amdgpu: should stop GFX ring in hw_fini adds d5939e4db5e6 drm/amdgpu: fix GFX10 missing CSIB set(v3) adds 7c868b592d5c drm/amdgpu: not remove sysfs if not create sysfs adds a7f4ba7a6c2f drm/amd/display: Load TA firmware for navi10/12/14 adds 031514956bd0 drm/amdgpu: Added ASIC specific checks in gfxhub V1.1 get [...] adds 0ea203a91247 drm/amdgpu/sriov: No need the event 3 and 4 now adds a2c63407316c drm/amd/display: Adding NV14 IP Parameters adds 72b741af22d4 drm/amd/display: Get NV14 specific ip params as needed adds 0e29be9e0bbb drm/amd/display: re-enable wait in pipelock, but add timeout adds f706ec87ea4c drm/amd/display: fix double assignment to msg_id field adds 9c9290fa3ce1 drm/amd/powerplay: Remove unneeded variable 'result' in sm [...] adds 98ce837d7b67 drm/amd/powerplay: Remove unneeded variable 'result' in ve [...] adds 7bb4b887d0f4 drm/amd/powerplay: Remove unneeded variable 'ret' in smu7_hwmgr.c adds 3d218c31843e drm/amd/powerplay: Remove unneeded variable 'result' in ve [...] adds c7d5dfa88bc4 drm/amd/powerplay: Remove unneeded variable 'ret' in amdgpu_smu.c adds 4c56feac0d47 drm/amd/display: Remove unneeded semicolon in bios_parser.c adds c09f5e000d1e drm/amd/display: Remove unneeded semicolon in bios_parser2.c adds 2fd4f169030a drm/amd/display: Remove unneeded semicolon in hdcp.c adds f7a8b4739d94 drm/amd/display: Remove unneeded semicolon in display_rq_d [...] adds a501e22c8e36 drm/amd/display: remove redundant assignment to variable v_total adds 96358810c66a amd/amdgpu/sriov swSMU disable for sriov adds c64ab8280e61 drm/amdgpu: drop asd shared memory adds 71e5f0cb9365 drm/amdgpu: unload asd in psp hw de-init phase adds 7091b60cadae drm/amdgpu: load np fw prior before loading the TAs adds f275cde7066a drm/amdgpu/powerplay: unify smu send message function adds 6dcab16b4118 drm/amdkfd: Contain MMHUB number in mmhub_v9_4_setup_vm_pt_regs() adds 3e0c55f3b7be drm/amd/display: Loading NV10/14 Bounding Box Data Directl [...] adds f1f4fab57241 drm/radeon: fix r1xx/r2xx register checker for POT textures adds 79c4c8ea9130 drm/amdgpu: add check before enabling/disabling broadcast mode adds f83f5a1e115c drm/amdgpu/gfx: Improvement on EDC GPR workarounds adds a5a4d68c9326 drm/amdkfd: Eliminate unnecessary kernel queue function pointers adds 80c5a807a51f drm/amdgpu: add header line for power profile on Arcturus adds b456c93253bd drm/amdgpu: add cache flush workaround to gfx8 emit_fence adds 4a2d93565ada drm/amdgpu: remove ras global recovery handling from ras_c [...] adds f2a79be1c094 drm/amdgpu: export amdgpu_ras_find_obj to use externally adds 28f87950d935 drm/amdgpu: clear ras controller status registers when int [...] adds 5c39d600e315 drm/amdgpu: clear uncorrectable parity error status bit adds 7a22677b9514 drm/amdgpu: enable/disable doorbell interrupt in baco entr [...] adds ce316fa55ef0 drm/amdgpu: add concurrent baco reset support for XGMI adds b823821f2244 drm/amdgpu: support full gpu reset workflow when ras err_e [...] adds 00eaa57172a0 drm/amdgpu: clear err_event_athub flag after reset exit adds 76434f75d4a4 drm/amdgpu: reduce redundant uvd context lost warning message adds d3511fd01cef drm/amd/display: update sr and pstate latencies for Renoir adds 2b77dcc5e5aa drm/amd/display: rename core_dc to dc adds f42ea55be111 drm/amd/display: add separate of private hwss functions adds 10f51857b753 drm/amd/display: Fix Dali clk mgr construct adds eab4bb97c8e7 drm/amd/display: Map DSC resources 1-to-1 if numbers of OP [...] adds 580c8be278b0 drm/amd/display: fix DalDramClockChangeLatencyNs override adds a4cea11655fb drm/amd/display: Wrong ifdef guards were used around DML v [...] adds 832aa63bef34 drm/amd/display: Reset PHY in link re-training adds 61f14c5b528f drm/amd/display: Disable link before reenable adds 20ad55c89d39 drm/amd/display: Add DMCUB__PG_DONE trace code enum adds 3c465370f20a drm/amd/display: Only wait for DMUB phy init on dcn21 adds a49421185189 drm/amd/display: Return DMUB_STATUS_OK when autoload unsupported adds c1825b5777ce drm/amd/display: Program CW5 for tracebuffer for dcn20 adds 01290a5766e1 drm/amd/display: populate bios integrated info for renoir adds 8fb3a6363684 drm/amd/display: Fixed kernel panic when booting with DP-t [...] adds 639dcfc6feb5 drm/amd/display: have two different sr and pstate latency [...] adds e6d9a93c141e drm/amd/display: fix dprefclk and ss percentage reading on RN adds 728a5068239d drm/amd/display: 3.2.61 adds fa11d3c94253 drm/amd/display: Change the delay time before enabling FEC adds 769dbc160567 drm/amd/display: fixed that I2C over AUX didn't read data issue adds 460adc6b6996 drm/amd/display: add log for lttpr adds 1ba2a4830571 drm/amd/display: Disable chroma viewport w/a when rotated [...] adds 084e1de7b938 drm/amd/display: fix dml20 min_dst_y_next_start calculation adds 949ffc8b3631 drm/amd/display: Reset steer fifo before unblanking the stream adds 2853ecc6610a drm/amd/display: Implement DePQ for DCN1 adds 89cd5a02dfab drm/amd/display: update p-state latency for renoir when us [...] adds 8d623f86c07f drm/amd/display: add DP protocol version adds 99218d122a2b drm/amd/display: Save/restore link setting for disable phy [...] adds 75441d9d35f7 drm/amd/display: Return a correct error value adds d4bbcecb5962 drm/amd/display: Split DMUB cmd type into type/subtype adds 2f39835cc350 drm/amd/display: Add shared DMCUB/driver firmware state ca [...] adds e0600a94343c drm/amd/display: update sr latency for renoir when using lpddr4 adds 9a35b016b99f drm/amd/display: Remove flag check in mpcc update adds 5fd21b394cfe drm/amd/display: check for repeater when setting aux_rd_interval. adds 8b0fbb368c96 drm/amd/display: Modify logic for when to wait for mpcc idle adds 5c7b0f38522e drm/amd/display: Remove redundant call adds dcd65857a781 drm/amd/display: add dc dsc functions to return bpp range [...] adds c5e53707e260 drm/amd/display: remove spam DSC log adds 799a5f74d11e drm/amd/display: add dsc policy getter adds ddba76274fd5 drm/amd/display: Limit NV12 chroma workaround adds 4ed79864de18 drm/amd/display: fix cursor positioning for multiplane cases adds 00853a4f7dd5 drm/amd/display: Fix screen tearing on vrr tests adds 0beb54039d46 drm/amd/display: update dispclk and dppclk vco frequency adds e66164105d2f drm/amd/display: Implement DePQ for DCN2 adds 9ec53e11c766 drm/amd/display: 3.2.62 adds 186a1fb79c6c drm/amd/display: Change HDR_MULT check adds 772c0b59ad94 drm/amd/display: Increase the number of retries after AUX DEFER adds 92855074616f drm/amd/display: Compare clock state member to determine o [...] adds 71e6bd2ac207 drm/amd/display: update dml related structs adds c14f2507be0b drm/amd/display: correct log message for lttpr adds ad51b4ac12f7 drm/amd/display: Extend DMCUB offload testing into dcn20/21 adds 4b4c5638c08d drm/amdgpu: Fix BACO entry failure in NAVI10. adds 6ceeb144b1d6 drm/amdgpu: move VM eviction decision into amdgpu_vm.c adds e095fc17bbd2 drm/amdgpu: explicitely sync to VM updates v2 adds 90b69cdc5f15 drm/amdgpu: stop adding VM updates fences to the resv obj adds b4ff0f8a85f3 drm/amdgpu: add VM eviction lock v3 adds d515959125f2 Revert "drm/amdgpu: enable VCN DPG on Raven and Raven2" adds 0d6f39bb7710 drm/amdgpu: fix resume failures due to psp fw loading sequ [...] adds f794913ce826 drm/amdgpu/display: add fallthrough comment adds ebcef76b6c22 drm/amd/powerplay: drop unnecessary warning prompt adds fcb1fe9c9e00 drm/amd/powerplay: pre-check the SMU state before issuing message adds feffbaac36d3 drm/amdgpu: add condition to enable baco for ras recovery adds 418899d61575 drm/amdgpu: avoid using invalidate semaphore for picasso adds ae46533b1763 drm/amd/powerplay: clear VBIOS scratchs on baco exit V2 adds 8fa6a7b0b3fd drm/amd/powerplay: implement interface to retrieve gpu tem [...] adds 0b97bd6cde1d drm/amd/powerplay: implement interface to retrieve clock f [...] adds e304adc06ebf drm/amd/powerplay: implement the get_enabled_mask callback [...] adds a0250689cbb5 drm/amd/powerplay: correct the value retrieved through GPU [...] adds 4cf781c24c3b drm/amdgpu: Added RAS UMC error query support for Arcturus adds c9ffa427db34 drm/amd/powerplay: enable pp one vf mode for vega10 adds d4117354c8d3 drm/amdgpu/gfx10: update gfx golden settings adds 5f5202bf695b drm/amdgpu/gfx10: update gfx golden settings for navi14 adds d549991ce5d5 drm/amdgpu: enable gfxoff feature for navi10 asic adds eaec03f20663 drm/amdgpu/gfx10: update gfx golden settings adds 89ed5a52112c drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 21a174f5adb3 drm/amdgpu: fix VCN2.x number of irq types adds 3504bd45a99e drm/amdgpu: fix JPEG instance checking when ctx init adds aec434023e52 drm/amd/display: include linux/slab.h where needed adds 93b09a9a892b drm/amdgpu: log when amdgpu.dc=1 but ASIC is unsupported adds ad808910be68 drm/amdgpu: fix license on Kconfig and Makefiles adds be452c4e8d14 Merge tag 'drm-next-5.6-2019-12-11' of git://people.freede [...] adds 7f7b9455b352 dt-bindings: display: renesas,cmm: Add R-Car CMM documentation adds 6e2258b58f81 dt-bindings: display: renesas,du: Document cmms property adds e08e934d6c28 drm: rcar-du: Add support for CMM adds 8de707aeb452 drm: rcar-du: kms: Initialize CMM instances adds 78b6bb1d24db drm: rcar-du: crtc: Control CMM operations adds b28a931476bc drm: rcar-du: crtc: Register GAMMA_LUT properties adds c81456d2452d dt-bindings: display: renesas: du: Add vendor prefix to vs [...] adds 7b627ce80fbd drm: rcar-du: Recognize "renesas,vsps" in addition to "vsps" adds 593885b085d6 drm: rcar-du: lvds: Get mode from state adds 6529007522de drm: of: Add drm_of_lvds_get_dual_link_pixel_order adds 990e378db445 drm: rcar-du: lvds: Improve identification of panels adds 65112cfa56c3 drm: rcar-du: lvds: Get dual link configuration from DT adds 59c1f061c97e drm: rcar-du: lvds: Allow for even and odd pixels swap adds c267782c5f0e drm: rcar-du: Add r8a77980 support adds 66af4a9ddac6 Merge tag 'du-next-20191218' of git://linuxtv.org/pinchart [...] adds 4e328922d461 drm/amdgpu/display: include delay.h adds 5f773e551a3b drm/amdgpu/display: use msleep rather than udelay for HDCP adds f05816cbbcd0 drm/i915/selftests: Spin on all engines simultaneously adds 3558cafc31ce drm/i915: Handle a few more cases for crtc hw/uapi split, v3. adds 2b808b3a27d1 drm/i915: Add aliases for uapi and hw to crtc_state adds aa42a50add15 drm/i915: Perform manual conversions for crtc uapi/hw split, v2. adds 1326a92c3466 drm/i915: Perform automated conversions for crtc uapi/hw s [...] adds 2225f3c6f1d7 drm/i915: Perform automated conversions for crtc uapi/hw s [...] adds 58d124ea2739 drm/i915: Complete crtc hw/uapi split, v6. adds 5b6edb88008f drm/i915: Add aliases for uapi and hw to plane_state adds a456f65f8963 drm/i915: Perform manual conversions for plane uapi/hw split, v2. adds 7b3cb17a48dc drm/i915: Perform automated conversions for plane uapi/hw [...] adds f90a85e76c2a drm/i915: Perform automated conversions for plane uapi/hw [...] adds 380015bfd9ce drm/i915: Complete plane hw and uapi split, v2. adds 1f594b209fe1 drm/i915: Remove special case slave handling during hw pro [...] adds 4605bb73a819 drm/i915/gt: Pull timeline initialise to intel_gt_init_early adds 797a615357ac drm/i915/gt: Call intel_gt_sanitize() directly adds c8f6cfc56fc8 drm/i915/gem: Leave reloading kernel context on resume to GT adds 9ab3fe2d7dc3 drm/i915/gt: Move user_forcewake application to GT adds c601cb2135fd drm/i915: Defer rc6 shutdown to suspend_late adds 833e979db36c drm/i915/selftests: Add intel_gt_suspend_prepare adds 9278bbb6e43c drm/i915/perf: Reverse a ternary to make sparse happy adds 38813767c7c5 drm/i915/selftests: Flush all active callbacks adds b0b102488664 drm/i915/execlists: Verify context register state before e [...] adds 38098750719c drm/i915/execlists: Ignore the inactive kernel context in [...] adds 83c55ee82f3a drm/i915/gt: Drop false assertion on user_forcewake adds 7d1486352533 drm/i915: Protect request peeking with RCU adds c4a774c4192c drm/i915: add for_each_port() and use it adds 0a1f57b86c0b drm/i915/execlists: Reset CSB pointers by mmio as well adds ffe0fd2404f7 drm/i915: Expose 10:10:10 XRGB formats on SNB-BDW sprites adds 73263cb6e2fe drm/i915: Expose alpha formats on VLV/CHV primary planes adds d8aa1a487b32 drm/i915: Add missing 10bpc formats for pipe B sprites on CHV adds ed94034f3d6d drm/i915: Expose C8 on VLV/CHV sprite planes adds f9c43a313f51 drm/i915: Add 10bpc formats with alpha for icl+ adds 12fef149d755 drm/i915: Sort format arrays consistently adds dbb1a6fbbb80 drm/i915: Eliminate redundancy in intel_primary_plane_create() adds 74e8cd5ba4a2 drm/i915: Add for_each_new_intel_connector_in_state() adds 142110c4ef6d drm/i915: add wrappers to get intel connector state adds a687b4ef6e28 drm/i915/tgl: do not enable transcoder clock twice on MST adds 35ac28a88223 drm/i915: avoid reading DP_TP_CTL twice adds 59ed05ccdded drm/i915: update rawclk also on resume adds 074f51574e7a drm/i915/dsc: make parameter arrays const adds 6aead5df0556 drm/i915/dsc: clean up rc parameter table access adds b0ab655c8716 drm/i915/dsc: split out encoder specific parts from DSC co [...] adds 75217f8d029b drm/i915/dsc: rename functions for consistency adds a096883dda2c drm/i915/dsb: Remove PIN_MAPPABLE from the DSB object VMA adds bee0a70a9eab drm/i915/gem: Early rejection of no-aperture map_ggtt adds 1e460bf9eaa5 drm/i915: Frob the correct crtc state in intel_crtc_disabl [...] adds cddb85dc1eca drm/i915/lmem: fixup fake lmem teardown adds 841e86728615 drm/i915/gt: Only drop heartbeat.systole if the sole owner adds feba2b814663 drm/i915/gem: Fix error path to unlock if the GEM context [...] adds 4b4069985658 drm/i915: Remove unwanted rcu_read_lock/unlock adds 6cf6e590ea2e drm/i915/tgl: Add second TGL PCH ID adds 70dfbc29ab9b drm/i915: switch intel_ddi_init() to intel types adds 3466a3def2c0 drm/i915/gt: Cleanup heartbeat systole first adds f86dbacb3002 drm/i915: Switch obj->mm.lock lockdep annotations on its head adds e692b4021a2e lockdep: add might_lock_nested() adds 74ceefd10b1f drm/i915: use might_lock_nested in get_pages annotation adds 3c954c418eb3 drm/i915/display: only include intel_dp_link_training.h wh [...] adds 2b0a4fc25ad8 drm/i915: Leave the aliasing-ppgtt size alone adds 9e678fc9baaa drm/i915: FB backing gem obj should reside in LMEM adds 0ccc42a2fd51 drm/i915: Preload LUTs if the hw isn't currently using them adds 7caaed94eade drm/i915/gt: Defer engine registration until fully initialised adds 27dbae8f36c1 drm/i915/gem: Safely acquire the ctx->vm when copying adds 6349120ddcbf drm: Move EXPORT_SYMBOL_FOR_TESTS_ONLY under a separate Kconfig adds 4748aa16d527 drm: Expose a method for creating anonymous struct file ar [...] adds 85ca528ed79c drm/i915/selftests: Replace mock_file hackery with drm's t [...] adds 6fedafacae1b drm/i915/selftests: Wrap vm_mmap() around GEM objects adds 1d1d0af67939 drm/i915/selftests: Verify mmap_gtt revocation on unbinding adds 5e19c0b062b4 drm/i915: Expand documentation for gen12 DP pre-enable sequence adds 080f1288483b drm/i915: change to_mock() to an inline function adds ab11a9270a91 drm/i915: make more headers self-contained adds a8c9a7f52ec5 drm/i915/selftests: Complete transition to a real struct f [...] adds b5572d312d59 drm/i915/selftests: Mark up sole accessor to ctx->vm as be [...] adds c1c82d267ae8 drm/i915/pmu: Cheat when reading the actual frequency to avoid fw adds d79e1bd676f0 drm/i915/pmu: Only use exclusive mmio access for gen7 adds baea9ffe6420 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds 0b0120d4c7b0 drm/i915/perf: always consider holding preemption a privileged op adds 028a7a989cb5 drm/i915/icl: Refine PG_HYSTERESIS adds fecffa4668cf drm/i915: Protect context while grabbing its name for the request adds fc4f125d958f drm/i915/gem: Embed context/timeline name inside the GEM context adds 267c012635c2 drm/i915/gem: Update context name on closing adds dfd9c1b4eab1 drm/i915: Show guilty context name on GPU reset adds e8887bb3eb6f drm/i915: Cancel context if it hangs after it is closed adds e88866ef0285 drm/i915/pmu: "Frequency" is reported as accumulated cycles adds 34485832cb98 drm/i915/selftests: Exercise parallel blit operations on a [...] adds 1af65515e363 drm/i915/selftests: Fill all the drm_vma_manager holes adds 7a73e671acba drm/i915: Taint the kernel on dumping the GEM ftrace buffer adds 69a48c1d28e0 drm/i915/execlists: Reduce barrier on context switch to a wmb() adds bd8c9cca8876 drm/i915: Split a setting of MSA to MST and SST adds 0d4bbe3d407f drm/i915/userptr: Try to acquire the page lock around set_ [...] adds d323c9b88260 drm/i915/userptr: Handle unlocked gup retries adds 31b61f0ef9af drm/i915/execlists: Move reset_active() from schedule-out [...] adds 3c7a44bbbfa7 drm/i915/selftests: Perform some basic cycle counting of MI ops adds bdce2bea0f5e drm/i915/gem: Replace implicit dev_priv->uncore for stolen init adds 1e5078727353 drm/i915/gem: Pass mem region to preallocated stolen adds b5b61cb4b1bf drm/i915: Remove leftover gem.pm_notifier member adds f9228f765873 drm/i915/gt: Try an extra flush on the Haswell blitter adds 7a0073d662db drm/i915/bios: use a flag for vbt hdmi level shift presence adds 0d9ef19bddc8 drm/i915/bios: store child devices in a list adds 5f00cac921b1 drm/i915: Flush context free work on cleanup adds 64ad532a43de drm/i915/dsi: Define command mode registers adds 8c388ac8f186 drm/i915/selftests: Remove unused local variable 'file' adds 860afa086841 drm/i915/gt: Flush gen7 even harder adds d670719467ec drm/i915: do not warn late about hdmi on port A adds 50a5065f4474 drm/i915: Fix detection for a CMP-V PCH adds 046091758b50 Revert "drm/i915/ehl: Update MOCS table for EHL" adds bfb0e8e63d86 drm/i915/tgl: MOCS table update adds 9381e2bee8d2 drm/i915/gt: Invalidate as we write the gen7 breadcrumb adds 496f50a601d5 drm/i915/bios: rename bios to oprom when mapping pci rom adds ff00ff96a563 drm/i915/bios: make sure to check vbt size adds bb747fa5a9cb drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition adds 4d89adc7b56f drm/i915/display/dsi: Add support to pipe D adds ff15e5a068ee drm/i915/display/mst: Enable virtual channel payload alloc [...] adds 523e0cc89b83 drm/i915/tgl: allow DVI/HDMI on port A adds 48715f700174 drm/i915: Avoid atomic context for error capture adds 5ba2bb587d89 drm/i915/tgl: Wa_1606679103 adds 93937659dc64 drm/i915/perf: don't forget noa wait after oa config adds abc5520704ab drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 93975d613ec0 drm/i915/gt: Set unused mocs entry to follow PTE on tgl as [...] adds f616de0e24d3 drm/i915/gt: Tidy up debug-warns for the mocs control table adds f8a0c7a996ff drm/i915/gt: Refactor mocs loops into single control macro adds 3fb33cd32ffd drm/i915/selftests: Add coverage of mocs registers adds c9ad602feabe drm/i915: Split i915_active.mutex into an irq-safe spinloc [...] adds c504f4dfaa68 drm/i915: Do not override mode's aspect ratio with the pro [...] adds e5436206f426 drm/i915: Drop redundant aspec ratio prop value initialization adds 980f87a2edb3 drm/i915: Restore GT coarse power gating workaround adds 1cdc2330e8d3 drm/i915/guc: Properly capture & release GuC interrupts on Gen11+ adds e205ceeb2537 Merge drm/drm-next into drm-intel-next-queued adds 7936a22dd466 drm/i915/gt: Wait for new requests in intel_gt_retire_requests() adds d96bb620fc8b drm/i915/gem: Silence sparse for RCU protection inside the [...] adds 90eb7d2aa3ce drm/i915: Simplify NEEDS_WaRsDisableCoarsePowerGating adds aeab92e264d4 drm/i915/gt: Use gt locals for accessing rc6 adds dea397e818b1 drm/i915/gt: Flush retire.work timer object on unload adds dd590f680089 drm/i915/perf: Add preemption check while waiting for OA adds 2d19a71ce68f drm/i915/selftests: Exercise long preemption chains adds c212fbde20ac drm/i915/selftests: Disable heartbeat around context barri [...] adds cc7a4cffea21 drm/i915: Fix frame start delay programming adds 3c1fe1eb92f4 drm/i915/gt: Mention which device failed adds b291ce0a168b drm/i915/gem: Purge the sudden reappearance of i915_gem_ob [...] adds 82e0c5bbd6eb drm/i915/guc: Skip suspend/resume GuC action on platforms [...] adds 48ea97fabe75 drm/i915: fix accidental static variable use adds 8eed67141593 drm/i915/selftests: Add intel_gt_driver_late_release for m [...] adds 9e7ecedf057f drm/i915/vbt: Parse panel options separately from timing data adds 33ef6d4fd8df drm/i915/vbt: Handle generic DTD block adds c50bb4dd1fa5 drm/i915/mst: Check uapi enable not intel one during mst a [...] adds ac4eead37965 drm/i915/dsb: remove atomic operations adds 03cea61076f0 drm/i915/dsb: fix extra warning on error path handling adds d147483884ed drm/i915/ehl: Update voltage level checks adds b6422694c585 drm/i915/gt: Only wait for register chipset flush if active adds a266bf420060 drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint adds 42d70253c209 drm/i915/gem: Track ggtt writes from userspace on the bound vma adds 62d1c851466b drm/i915/gem: Merge GGTT vma flush into a single loop adds 530197795fac drm/i915/gem: Protect the obj->vma.list during iteration adds 6d73af2767bb drm/i915/dsi: Do not read the transcoder register. adds 362bfb995b78 drm/i915/tgl: Add DKL PHY vswing table for HDMI adds d18580b08b92 drm/i915: make pool objects read-only adds 1683d24c1470 drm/i915/gt: Move new timelines to the end of active_list adds dcbebb11197c drm/i915/gt: Schedule next retirement worker first adds 0cdfdf6fa9ee drm/i915/gt: Flush the requests after wedging on suspend adds 8ad305f1a29a drm/i915/gem: Manually dump the debug trace on GEM_BUG_ON adds f4ba0707c825 drm/i915: Wait until the intel_wakeref idle callback is complete adds ba446f746096 drm/i915/selftests: Exercise rc6 w/a handling adds e668950149de drm/i915/selftests: Be explicit in ERR_PTR handling adds c53d13138da0 drm/i915/selftests: Take a ref to the request we wait upon adds 41dec7574011 Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of g [...] adds 021ba1005569 drm/i915: Change intel_encoders_<hook>() calling convention adds d18b6bb80a5a drm/i915: Add intel_crtc_vblank_off() adds 407b94058b3b drm/i915: Move assert_vblank_disabled() into intel_crtc_vb [...] adds 777bf6d71f72 drm/i915: Move crtc_state to tighter scope adds 5b4f4e94df8e drm/i915: Pass intel_crtc to ironlake_fdi_disable() adds 7a8fdb1f272b drm/i915: Change watermark hook calling convention adds c684fb44c0ff drm/i915: Pass dev_priv to cpt_verify_modeset() adds e44c84a14469 drm/i915: s/intel_crtc/crtc/ in .crtc_enable() and .crtc_d [...] adds 502d871459d2 drm/i915: s/pipe_config/new_crtc_state/ in .crtc_enable() adds 7451a074bf2f drm/i915: Change .crtc_enable/disable() calling convention adds e7862f476e6f Skip MCHBAR queries when display is not available adds 8a126392b7d7 drm/i915: Do not initialize display BW when display not available adds 07779a76ee1f drm/i915: Mark up the calling context for intel_wakeref_put() adds a6edbca74b30 drm/i915/gt: Close race between engine_park and intel_gt_r [...] adds 5cba288466e9 drm/i915/gt: Unlock engine-pm after queuing the kernel con [...] adds 88cec4973de1 drm/i915/gt: Declare timeline.lock to be irq-free adds e435c608e89a drm/i915/gt: Fixup config ifdeffery for pm_suspend_target_state adds e18417b48b4b drm/i915: Use intel_gt_pm_put_async in GuC submission path adds 689122dcc36e Revert "drm/i915/gt: Wait for new requests in intel_gt_ret [...] adds 2d0fb251360a drm/i915: Serialise with remote retirement adds 090a82e9166f drm/i915/gt: Hold request reference while waiting for w/a [...] adds c95d31c3df1b drm/i915/execlists: Lock the request while validating it d [...] adds 93b0e8fe4753 drm/i915: Mark intel_wakeref_get() as a sleeper adds 1ff2f9e26c56 drm/i915/selftests: Always hold a reference on a waited up [...] adds f05bfce33412 drm/i915/selftests: Shorten infinite wait for sseu adds 67a3acaab716 drm/i915: Use a ctor for TYPESAFE_BY_RCU i915_request adds cfd821b2439c drm/i915/selftests: Force bonded submission to overlap adds e8e61f105af4 drm/i915/selftests: Flush the active callbacks adds 6025ba120471 drm/i915: coffeelake supports hdcp2.2 adds 9acc99d8f278 drm/i915/query: Align flavour of engine data lookup adds 3b054a1c036f drm/i915/selftests: Include the subsubtest name for live_p [...] adds bae21dacd7b7 drm/i915: Switch kunmap() to take the page not vaddr adds 331bf9059157 drm/i915/gt: Mark the execlists->active as the primary vol [...] adds da0ef77e1e0c drm/i915/execlists: Fixup cancel_port_requests() adds de5825beae9a drm/i915: Serialise with engine-pm around requests on the [...] adds 88a4655e75ac drm/i915/gt: Adapt engine_park synchronisation rules for e [...] adds 4f88f8747fa4 drm/i915/gt: Schedule request retirement when timeline idles adds 34f5fe1243f0 drm/i915/selftests: Move mock_vma to the heap to reduce st [...] adds 5766a5ffc6a6 drm/i915: Default to a more lenient forced preemption timeout adds 58b4c1a07ada drm/i915: Reduce nested prepare_remote_context() to a trylock adds 9b93daa93ebe drm/i915: Support more QGV points adds 071309814d68 drm/i915/dp: fix DP audio for PORT_A on gen12+ adds 7e7129dcbd81 drm/i915: Disable display interrupts during display IRQ handler adds 730eaeb52426 drm/i915/gt: Manual rc6 entry upon parking adds df9f85d8582e drm/i915: Serialise i915_active_fence_set() with itself adds e3f3a0f26932 drm/i915/gt: Defer breadcrumb processing to after the irq handler adds cd30a5031704 drm/i915/gem: Excise the per-batch whitelist from the context adds 7983990ca94a drm/i915/selftests: Try to show where the pulse went adds 212d9994d0b5 drm/i915/selftests: Count the number of engines used adds 952d1a6b0f83 drm/i915/selftests: Drop local vm reference! adds ff690b2111ba drm/i915/tgl: Implement Wa_1604555607 adds 69305732796f drm/i915/selftests: Use sgt_iter for huge_pages_free adds b006869c6e79 drm/i915/selftests: Always lock the drm_mm around insert/remove adds 0cb7da1062f4 drm/i915/selftests: Wait only on the expected barrier adds d92f77deefc9 Revert "drm/i915: use a separate context for gpu relocs" adds 8d9875b47a5d drm/i915: Don't set undefined bits in dirty_pipes adds 7ce596a8036c drm/i915/gem: Take timeline->mutex to walk list-of-requests adds 97c16353970a drm/i915/execlists: Ensure the tasklet is decoupled upon shutdown adds f9a863c2ffc1 drm/i915/selftests: Keep engine awake during live_coherency adds 3cd6e8860ecd drm/i915/gen7: Re-enable full-ppgtt for ivb & hsw adds f997056d5b17 drm/i915/gt: Push the flush_pd before the set-context adds 19b6304aee84 drm/i915: Serialise access to GFX_FLSH_CNTL adds 1bbdd241ffeb drm/i915: Refactor gen6_flush_pd() adds 7df49149b29c drm/i915: Use the correct PCH transcoder for LPT/WPT in in [...] adds 9695cde6b99f drm/i915: Handle SDEISR according to PCH rather than platform adds 3d1e388d4072 drm/i915/ehl: Make icp_digital_port_connected() use phy in [...] adds f49108d0e0e7 drm/i915: Program SHPD_FILTER_CNT on CNP+ adds 56273062e760 drm/i915: Switch intel_crtc_disable_noatomic() to intel_ types adds 6d37bc73976f drm/i915: Use drm_rect to simplify plane {crtc,src}_{x,y,w [...] adds cb634d3c850e drm/i915: Switch to intel_ types in debugfs display_info adds 9de833722e21 drm/i915: Reorganize plane/fb dump in debugfs adds 647542337786 drm/i915: Refactor debugfs display info code adds 5244221ee89b drm/i915: Dump the mode for the crtc just the once adds 3ff11a0ab5fe drm/i915: Use drm_modeset_lock_all() in debugfs display info adds d029a139eb98 drm/i915: Use the canonical [CRTC:%d:%s]/etc. format in i9 [...] adds 3cf12da44f7f drm/i915: Dump both the uapi and hw states for crtcs and planes adds ca851c224853 drm/i915: Stop using connector->encoder and encoder->crtc [...] adds 13caf7bea443 drm/i915/dsb: fix cmd_buf being wrongly set adds f98837e85fcd drm/i915/psr: Add bits per pixel limitation adds 95851205f9b3 drm/i915/psr: Refactor psr short pulse handler adds 700355af64bb drm/i915/psr: Enable ALPM lock timeout error interruption adds ba0af30d24e9 drm/i915/psr: Check if sink PSR capability changed adds 551fb93d4ab3 drm/i915/vbt: Parse power conservation features block adds d5746bf20e97 drm/i915/display: Suspend MST topology manager before dest [...] adds fd0186ce1851 drm/i915/bios: do not discard address space adds 2cded152ad43 drm/i915/bios: fold pci rom map/unmap into copy function adds 98cf5c9a482d drm/i915/bios: assume vbt is 4-byte aligned into oprom adds 61e258ee3332 drm/i915/gt: Use soft-rc6 for w/a protection adds 65f6d12c6b0b drm/i915/gt: Simplify rc6 w/a application adds 7d0aa0db4375 drm/i915/gem: Unbind all current vma on changing cache-level adds ae30300490fe drm/i915: Specialise i915_active.work lock classes adds e1cda6a529aa drm/i915: Serialise i915_active_wait() with its retirement adds 3e817471a34c drm/i915/gem: Take runtime-pm wakeref prior to unbinding adds 42d105113018 drm/i915: Lift i915_vma_pin() out of intel_renderstate_emit() adds 80aac91b27e1 drm/i915/execlists: Add a couple more validity checks to a [...] adds 49e74c8f9ae6 drm/i915/execlists: Skip nested spinlock for validating pending adds f70de8d2ca6b drm/i915/gt: Track the context validity explicitly adds a3265d851e28 drm/i915/irq: Refactor gen11 display interrupt handling adds e815aff59dcf drm/i915/display: Check the old state to find port sync slave adds 50a7efb280a8 drm/i915/dp: Power down sink before disable pipe/transcoder clock adds 78eaaba3cd78 drm/i915/display/mst: Move DPMS_OFF call to post_disable adds cb6c3d45f948 drm/i915/gem: Avoid parking the vma as we unbind adds 13bb5b99eca0 drm/i915/gt: Set the PD again for Haswell adds d2432796dc72 drm/i915: Clean up arguments to nv12/scaler w/a funcs adds 60aca5741a69 drm/i915: Pass dev_priv to ilk_disable_lp_wm() adds 0e75fb8c03aa drm/i915: s/pipe_config/new_crtc_state/ intel_{pre,post}_p [...] adds bee43ca4c1cc drm/i915: Clean up intel_{pre,post}_plane_update() adds 7181f5c58610 drm/i915: Clean up the gen2 "no planes -> underrun" workaround adds 23526249fc4e drm/i915: Nuke intel_pre_disable_primary_noatomic() adds cfdd17479833 drm/i915: Make intel_crtc_arm_fifo_underrun() functional on gen2 adds c415ef2a267c drm/i915/perf: drop pointless static qualifier in i915_per [...] adds cc662126b413 drm/i915: Introduce DRM_I915_GEM_MMAP_OFFSET adds aa5e4453dc05 drm/i915/gem: Try to flush pending unbind events adds 780ccb5a5a43 drm/i915/gem: Hold the obj->vma.lock while walking the vma.list adds 126d5de38542 drm/i915/gem: Hook user-extensions upto MMAP_OFFSET_IOCTL adds 05975cd9eb84 drm/i915: Remove vestigal i915_gem_context locals from cmdparser adds a725d711e8d7 drm/i915: Ignore most failures during evict-vm adds ccd2094559d8 drm/i915: Try hard to bind the context adds 0471a44871cf drm/i915/gt: Bump the PP_DIR invalidation for Baytrail adds 5c4fe63abae8 drm/i915/gem: Reinitialise the local list before repeating adds 6f7ac8285371 drm/i915/gt: Save irqstate around virtual_context_destroy adds 92c964ca3e16 drm/i915/gt: Replace I915_READ with intel_uncore_read adds bbca083de291 drm/i915: Serialise i915_active_acquire() with __active_retire() adds d315fe8bde5c drm/i915/gt: Trim gen6 ppgtt updates to PD cachelines adds 77853186e547 drm/i915: Claim vma while under closed_lock in i915_vma_parked() adds 045d1fb79616 drm/i915/gt: Acquire a GT wakeref for the breadcrumb interrupt adds 1a74934b0eff drm/i915/gem: Flush the pwrite through the chipset before [...] adds b66ecd0438bf drm/i915/pmu: Report frequency as zero while GPU is sleeping adds 5e6a94713be0 drm/i915: Check for error before calling cmpxchg() adds 9e31c1fe45d5 drm/i915: Propagate errors on awaiting already signaled fences adds cbab8d87f786 drm/i915: Propagate errors on awaiting already signaled dm [...] adds 651cc835d5f6 drm/i915: Add new EHL/JSL PCI ids adds 1ac87297e50e drm/i915/display: Do not check for the ddb allocations of [...] adds 3ca8f1918883 drm/i915/display/tgl: Fix the order of the step to turn tr [...] adds ad457191015a drm/i915/display: Refactor intel_commit_modeset_disables() adds 795a4aea63b1 drm/i915/gt: Replace I915_WRITE with its uncore counterpart adds aef820799274 drm/i915/gem: Pin gen6_ppgtt prior to constructing the request adds a22198a934e6 drm/i915/guc: Update uncore access path in flush_ggtt_writes adds 8b1c78e06e61 drm/i915: Avoid calling i915_gem_object_unbind holding obj [...] adds ca5930b181a4 drm/i915/gtt: Account for preallocation in asserts adds d63411000741 drm/i915/gt: Turn vm off then on again for gen7 mm switch adds 8d65859a4cba drm/i915/gem: Comment on inability to check args.pad for M [...] adds 7240497850f7 drm/i915: Flesh out device_info pretty printer adds 16c46fd505fb drm/i915/gem: Avoid rcu_barrier() from shrinker paths adds d3e483526cd3 drm/i915: Change i915_vma_unbind() to report -EAGAIN on activity adds 322d56aa3145 drm/i915/perf: Allow non-privileged access when OA buffer [...] adds ccdeed497042 drm/i915/perf: Configure OAR for specific context adds cd8c021b36a6 drm/i915/fbc: Disable fbc by default on all glk+ adds fb2d8e0cd4d7 drm/i915/fbc: Nuke bogus single pipe fbc1 restriction adds 04da7b9f9af6 drm/i915: Relocate intel_crtc_active() adds 644398586f00 drm/i915/fbc: Remove the FBC_RT_BASE setup for ILK/SNB adds 6f745ba696fd drm/i915/fbc: Precompute gen9 cfb stride w/a adds 8bdbe1befd9d drm/i915/fbc: Track plane visibility adds 97a978e2d3a0 drm/i915/fbc: Store fence_id directly in fbc cache/params adds 30016696c2e0 drm/i915/fbc: Make fence_id optional for i965gm adds 31ce20c24721 drm/i915/fbc: s/gen9 && !glk/gen9_bc || bxt/ adds c866a0e41640 drm/i915/fbc: Nuke fbc.enabled adds 6252bb78fcc3 drm/i915/fbc: Start using flip nuke adds 07fd0df822cc drm/i915/fbc: Wait for vblank after FBC disable on glk+ adds 34cddbc03b13 drm/i915/fbc: Enable fbc by default on glk+ once again adds e10ad9c69746 drm/i915/fbc: Reallocate cfb if we need more of it adds 67e1d5ed85a8 drm/i915/hdcp: Nuke intel_hdcp_transcoder_config() adds d54dc6eede68 drm/i915/guc: Drop leftover preemption code adds 18c094b30404 drm/i915/guc: add a helper to allocate and map guc vma adds e9362e1336fe drm/i915/guc: kill doorbell code and selftests adds 3c9abe886a95 drm/i915/guc: kill the GuC client adds 82c69bf58650 drm/i915/gt: Detect if we miss WaIdleLiteRestore adds 1805ec67b12a drm/i915/selftests: fix uninitialized variable sum when su [...] adds 3fa01d642fa7 drm/i915/tgl: Program BW_BUDDY registers during display init adds d1dad6f43334 drm/i915/bios: pass devdata to parse_ddi_port adds 6e0d46e91efd drm/i915/bios: parse compression parameters block adds 1bf2f3bf29a9 drm/i915/bios: add support for querying DSC details for encoder adds 7a7b5be96fb6 drm/i915/dsc: move DP specific compute params to intel_dp.c adds c42c38ec307b drm/i915/dsc: move slice height calculation to encoder adds 2d15f3925a4b drm/i915/dsc: add support for computing and writing PPS fo [...] adds deaaff49198d drm/i915/dsc: make DSC source support helper generic adds fbacb15ea814 drm/i915/dsc: add basic hardware state readout support adds 50003bf50d32 drm/i915/dsi: set pipe_bpp on ICL configure config adds 54ed6902cabc drm/i915/dsi: abstract afe_clk calculation adds adf1bd3dfbae drm/i915/dsi: use afe_clk() instead of intel_dsi_bitrate() adds 0486513935ef drm/i915/dsi: take compression into account in afe_clk() adds 38b898810ae9 drm/i915/dsi: use compressed pixel format with DSC adds 53693f02d80e drm/i915/dsi: account for DSC in horizontal timings adds c2bb35e99f4b drm/i915/dsi: Fix state mismatch warns for horizontal timi [...] adds 2b68392e638d drm/i915/dsi: add support for DSC adds 023265ed75d8 Merge drm/drm-next into drm-intel-next-queued adds d04a661a2c71 drm/i915/dsb: Fix in mmio offset calculation of DSB instance adds c81471f5e95c drm/i915: Copy across scheduler behaviour flags across sub [...] adds 00aff3f6d8e2 drm/i915: Improve execbuf debug adds c0168a3ee620 drm/i915/gt: Check we are the Ironlake IPS provider before [...] adds 93e89ac8537b drm/i915/gem: Wait on unbind barriers when invalidating userptr adds 5de34ed13787 drm/i915/selftests: Show the i915_active on failure adds a722146b5f52 drm/i915: ELiminate intel_pipe_to_cpu_transcoder() from as [...] adds b104e8b20097 drm/i915: Pass cpu transcoder to assert_pipe() adds 7b0bcead187f drm/i915/display: remove duplicated assignment to pointer [...] adds f3417d703f18 drm/i915: remove redundant checks for a null fb pointer adds 65c29dbb19b2 drm/i915: Use the i915_device name for identifying our req [...] adds cb1b7ad08c22 drm/i915/uc: Drop explicit i915 param in some uc_fw functions adds 3a1e3c483584 drm/i915/uc: Drop explicit gt param in some uc_fw functions adds 220a9d45c670 drm/i915/uc: Drop explicit ggtt param in some uc_fw functions adds 972745fd5770 drm/i915/gt: Disable manual rc6 for Braswell/Baytrail adds 8f1ada252028 drm/i915: Fix cmdparser drm.debug adds 755bf8a8c985 drm/i915: Remove redundant parameters from intel_engine_cm [...] adds 37d1151ce75e drm/i915: Simplify error escape from cmdparser adds 51696691aba3 drm/i915/gem: Tidy up error handling for eb_parse() adds 6aacb5a3b0bc drm/i915: Align start for memcpy_from_wc adds 7d929989bb7c drm/i915/gt: Only ignore rc6 parking for PCU on byt/bsw adds 32d94048b988 drm/i915/gem: Prepare gen7 cmdparser for async execution adds 686c7c35abc2 drm/i915/gem: Asynchronous cmdparser adds b58a8813ee6d drm/i915: Improve i915_inject_probe_error macro adds 1bc9865d8df3 drm/i915: Set fence_work.ops before dma_fence_init adds ad3662e239fc drm/i915/gt: Mark up ips_mchdev pointer access adds b6a8781a447c drm/i915/cml: Remove unsupport PCI ID adds 8717c6b7414f drm/i915/cml: Separate U series pci id from origianl list. adds 601a9ee0f0c7 drm/i915: Streamline skl_commit_modeset_enables() adds 8c8a854d6f43 drm/i915/bios: fix off by one in parse_generic_dtd() adds 86ca2bf2f9d3 drm/i915/selftests: remove a condition adds e8ab8d669d04 drm/i915/ehl: Define EHL powerwells independently of ICL adds ab3402581d0f drm/i915/tgl: Drop Wa#1178 adds b69fa3610b15 drm/i915/icl: Cleanup combo PHY aux power well handlers adds 3dc716fd3cfd drm/i915/perf: Register sysctl path globally adds 639f2f24895f drm/i915: Introduce new macros for tracing adds f1925f3309d1 drm/i915: Use EAGAIN for trylock failures adds e03512edd2b8 drm/i915/rps: Add frequency translation helpers adds f9b3b8c6be47 drm/i915/bios: remove extra debug messages adds 9c569784a422 drm/i915/dsi: fix pipe D readout for DSI transcoders adds 7a90f89904af drm/i915/gem: Serialise object before changing cache-level adds 6fb0a14fac87 drm/i915: opregion: set opregion chpd value to indicate th [...] adds 4ba487019d1a drm/i915: Fix WARN_ON condition for cursor plane ddb allocation adds 8b4f2925cb1e drm/i915: Remove unneeded semicolon adds 884054403393 drm/i915: Fix typecheck macro in GT_TRACE adds 0a9a5532d296 drm/i915/gem: Apply lmem size restriction to get_pages adds 902eb748e5c3 drm/i915/gt: Tidy up full-ppgtt on Ivybridge adds f8b7487734ce Correct function name in comment adds 9ddc8ec027a3 drm/i915: Eliminate the trylock for awaiting an earlier request adds 796ef2eff3cc drm/i915/gt: Avoid multi-LRI on Sandybridge adds b2147a3a4fc6 ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight adds 2f093958397b mfd: intel_soc_pmic: Rename pwm_backlight pwm-lookup to pw [...] adds b69413110207 drm/i915: DSI: select correct PWM controller to use based [...] adds e14177f19739 drm/i915/gem: Keep request alive while attaching fences adds 85bedbf191e8 drm/i915/gt: Eliminate the trylock for reading a timeline's hwsp adds ba16a48af797 drm/i915: Fix pid leak with banned clients adds e627ad50a2d7 drm/i915/guc: Merge communication_stop and communication_disable adds 7f5390c43387 drm/i915/guc/ct: Drop guards in enable/disable calls adds 9ab28cd20c92 drm/i915/guc/ct: Stop expecting multiple CT channels adds 7524c365c31c drm/i915/guc/ct: Group request-related variables in a sub- [...] adds 8c69bd74a00b drm/i915/guc: Remove function pointers for send/receive calls adds f20c6b278d1a drm/i915/guc: Unify notify() functions adds 54d7195f8c64 drm/i915: Unpin vma->obj on early error adds edb1ecad77d4 drm/i915/pmu: Skip sampling engines if gt is asleep adds da42104f589d drm/i915: Hold reference to intel_frontbuffer as we track [...] adds 81ff52b70577 drm/i915/gt: Ratelimit display power w/a adds ab2dd990f4ab drm: Add __drm_atomic_helper_crtc_state_reset() & co. adds f44bfa7fbfbb drm/i915: s/intel_crtc/crtc/ in intel_crtc_init() adds 6643453987c4 drm/i915: Introduce intel_crtc_{alloc,free}() adds 979e94c1d64a drm/i915: Introduce intel_crtc_state_reset() adds 74cb2751d42e drm/i915: Introduce intel_plane_state_reset() adds 6a6d79de4d19 drm/i915: Call hsw_fdi_link_train() directly() adds 17bef9baf339 drm/i915: Nuke .post_pll_disable() for DDI platforms adds cfb627c44851 drm/i915: Pass old crtc state to skylake_scaler_disable() adds f5271ee50d28 drm/i915: Pass old crtc state to intel_crtc_vblank_off() adds 773b4b54351c drm/i915: Move stuff from haswell_crtc_disable() into enco [...] adds df6a42053513 drm/i915/pmu: Ensure monotonic rc6 adds 54400257ae52 drm/i915/gt: Remove direct invocation of breadcrumb signaling adds 01f624f01845 drm/i915: Ratelimit i915_globals_park adds 5956f44028f5 drm/i915/display: move clk off sanitize to its own function adds 41ba19fca303 drm/i915/display: use clk_off name to avoid double negation adds d6f970f0dad6 drm/i915/display: fix phy name adds c360824a9d84 drm/i915: Provide ddc symlink in hdmi connector sysfs directory adds 0314da782d48 drm/i915/dsc: fix DSC register selection for ICL DSI transcoders adds 4cb48c447e87 drm/i915/dsc: clarify DSC support for pipe A on ICL adds cabeacd4cc13 drm/i915/dsc: fix DSC power domains for DSI adds dc93c9b69315 drm/i915/gt: Schedule request retirement when signaler idles adds b81e4d9b5941 drm/i915/gt: Track engine round-trip times adds 35cc7f32c298 drm/i915/gt: Use non-forcewake writes for RPS adds 281176327d02 drm/i915/gt: Suppress threshold updates on RPS parking adds e1f0fbda75e6 drm/i915: fix uninitialized pointer reads on pointers to and from adds 317b2cac79a6 drm/i915/fbc: Reject PLANE_OFFSET.y%4!=0 on icl+ too adds 36fef958e2da drm/i915/fbc: Remove second redundant intel_fbc_pre_update() call adds f7f1538c3f7c drm/i915: Rename pipe update tracepoints adds 7d1ff0d9faf6 drm/i915/gt: Add breadcrumb retire to physical engine adds d5e1935381a1 drm/i915/gt: Teach veng to defer the context allocation adds 9f3ccd40acf4 drm/i915: Drop GEM context as a direct link from i915_request adds 0f100b70487a drm/i915: Push the use-semaphore marker onto the intel_context adds a5e93b42f462 drm/i915/execlists: Select arb on/off around batches based [...] adds 216383e920e8 drm/i915: Introduce intel_crtc_state_alloc() adds ed7dd73cd8ca drm/i915/selftests: Setup engine->retire for mock_engine adds e6ba76480299 drm/i915: Remove i915->kernel_context adds 4856254d48d3 drm/i915/gt: Repeat wait_for_idle for retirement workers adds 78be2c303aca drm/i915: Move i915_gem_init_contexts() earlier adds e26b6d434147 drm/i915/gt: Pull GT initialisation under intel_gt_init() adds cfe6b30fc37c drm/i915/gt: Pull intel_gt_init_hw() into intel_gt_resume() adds 7d70a1233d11 drm/i915/gt: Merge engine init/setup loops adds 9dd4b065446a drm/i915/gt: Move pm debug files into a gt aware debugfs adds f7fd23735f92 drm/i915: fix comment for POWER_DOMAIN_TRANSCODER_VDSC_PW2 adds a6458951750f drm/i915/selftests: make mock_context.h self-contained adds 3531c4023cb5 drm/i915/selftests: make mock_drm.h self-contained adds 021a411684c8 drm/i915: Use intel_tile_height() instead of re-implementing adds 86f236bbbd88 drm/i915: Move CCS stride alignment W/A inside intel_fb_st [...] adds 13f2cb9a2800 drm/i915: Extract framebufer CCS offset checks into a function adds e7af90945794 drm/i915: Add helpers to select correct ccs/aux planes adds 55656505dc55 drm/framebuffer: Format modifier for Intel Gen-12 render c [...] adds b3e57bccd68a drm/i915/tgl: Gen-12 render decompression adds 71df86f0fbf5 drm/i915/tgl: Make sure FBs have a correct CCS plane stride adds 931cd348bb8d drm/i915: Skip rotated offset adjustment for unsupported m [...] adds 320625aac3c4 drm/i915: Make sure Y slave planes get all the required state adds 4941f35b48f7 drm/i915: Make sure CCS YUV semiplanar format checks work adds f5af1659d809 drm/i915: Add a simple is-bound check before unbinding adds 76f9764cc3d5 drm/i915: Introduce a vma.kref adds 6a8679c048eb drm/i915: Mark the GEM context link as RCU protected adds 3446c63a0f2a drm/i915: Update DRIVER_DATE to 20191223 adds 3ae3271443b3 Merge tag 'drm-intel-next-2019-12-23' of git://anongit.fre [...] adds 25ed8aeb9c39 drm/bridge/synopsys: dsi: driver-specific configuration of [...] adds 89bddff6be74 drm/bridge/synopsys: dsi: move phy_ops callbacks around pa [...] adds 0606f9b67e8c dt-bindings: display: rockchip-dsi: document external phys adds 94bedc45acb5 drm/rockchip: add ability to handle external dphys in mipi-dsi adds 95da672f386c dt-bindings: display: rockchip-dsi: add px30 compatible adds 49a37dc393d7 drm/rockchip: dsi: add px30 support adds 8582e244e5fe drm/modes: parse_cmdline: Fix possible reference past end [...] adds 83e14ea3a64f drm/modes: parse_cmdline: Make various char pointers const adds c2ed3e941901 drm/modes: parse_cmdline: Stop parsing extras after bpp / [...] adds cfb0881b8f62 drm/modes: parse_cmdline: Accept extras directly after mod [...] adds 739b200c2edc drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options() adds 99e2716e0537 drm/modes: parse_cmdline: Add freestanding argument to drm [...] adds 6a2d16375654 drm/modes: parse_cmdline: Set bpp/refresh_specified after [...] adds 7b1cce760afe drm/modes: parse_cmdline: Allow specifying stand-alone options adds 4e7a4a6fbdc6 drm/modes: parse_cmdline: Add support for specifying panel [...] adds 5b926617cdef drm/modes: parse_cmdline: Remove some unnecessary code (v2) adds d1fe276b5115 drm/modes: parse_cmdline: Explicitly memset the passed in [...] adds f2f7df4fbfb8 drm/bochs: Remove unneeded semicolon adds 4ad7056a4014 drm/virtio: plane_state->fb iff plane_state->crtc adds 3954ff10e06e drm/virtio: skip set_scanout if framebuffer didn't change adds 7082e7a438db drm/virtio: batch display update commands. adds c096761718de drm/virtio: use damage info for display updates. adds 7befe621ff81 drm/edid: Abstract away cea_edid_modes[] adds f7655d42fcee drm/edid: Add CTA-861-G modes with VIC >= 193 adds 8c1b2bd93238 drm/edid: Throw away the dummy VIC 0 cea mode adds 9212f8ee4120 drm/edid: Make sure the CEA mode arrays have the correct a [...] adds fb6c7ab8718e drm/print: introduce new struct drm_device based logging macros adds b3b4346544b5 dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier adds 263e38f82cbb dma-buf: heaps: Remove redundant heap identifier from syst [...] adds 80f30930b6e9 drm/msm: Use dma_resv locking wrappers adds 616b549b15f0 drm/vc4: Use dma_resv locking wrappers adds caa2a778109c drm/etnaviv: Use dma_resv locking wrappers adds e529878e4bc1 drm/malidp: plane_state->fb iff plane_state->crtc adds 4f865a74c8f8 drm/mediatek: plane_state->fb iff plane_state->crtc adds 8b6fc114beeb drm: remove duplicate check on parent and avoid BUG_ON adds f9d3b2c60007 dma-buf: fix resource leak on -ENOTTY error return path adds 7d411afe8444 dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static adds 4a34a9dcec94 drm/drm_panel: Fix EXPORT of drm_panel_of_backlight() one [...] adds c8d4a56082ee drm/mcde: Some fixes to handling video mode adds 1ffe09590121 udmabuf: fix dma-buf cpu access adds a7738c08cf26 dt-bindings: display: bridge: Convert lvds-transmitter bin [...] adds 9acfa9d30ad7 dt-bindings: display: bridge: lvds-transmitter: Document p [...] adds 5240272d4323 dt-bindings: display: bridge: lvds-transmitter: Absorb ti, [...] adds 4788f4e11d1d dt-bindings: display: bridge: lvds-transmitter: Document " [...] adds 0d60131a3b5d drm/bridge: Repurpose lvds-encoder.c adds e6f607bb2ba8 drm/bridge: lvds-codec: Add "lvds-decoder" support adds 319d8e9814c4 drm/bridge: lvds-codec: Simplify panel DT node localisation adds 575af8ecd194 dt-bindings: display: bridge: Repurpose lvds-encoder adds b7de4ba7dbe9 dt-bindings: display: bridge: lvds-codec: Document ti, ds90cf384a adds cad8c44a9ff0 dt-bindings: display: bridge: lvds-codec: Absorb thine, th [...] adds 974e65e384b4 drm/virtio: static-ify virtio_fence_signaled adds 9567728ae28c drm/virtio: static-ify virtio_gpu_framebuffer_init adds 9e07d4617b01 drm/virtio: get rid of drm_encoder_to_virtio_gpu_output adds 093bd9cf5e2c drm/virtio: simplify getting fake offset adds c91a1e2b5a6a drm/virtio: move to_virtio_fence inside virtgpu_fence adds 570c815698c4 drm/virtio: move drm_connector_to_virtio_gpu_output to vir [...] adds 41cb6603add2 drm/client: convert to drm device based logging adds f33b9730cc5a drm/fb-helper: convert to drm device based logging adds 24f03be4aa79 drm/gem-fb-helper: convert to drm device based logging adds 7da5492739db drm/gma500: fix null dereference of pointer fb before null check adds 93ccfa9a4eca drm/todo: Updating logging todo adds f412af187ae1 drm/stm: ltdc: move pinctrl to encoder mode set adds dbe2d2bf79d2 drm: Fix a couple of typos, punctation and whitespace issues adds 42240c90e3b0 drm/atomic: Spell CRTC consistently adds 624b4b48d9d8 drm: sun4i: Add support for suspending the display driver adds fe5040f2843a dt-bindings: sun6i-dsi: Document A64 MIPI-DSI controller adds db08ca5a64d2 dt-bindings: sun6i-dsi: Add A64 DPHY compatible (w/ A31 fallback) adds 26a839b3c286 drm/sun4i: dsi: Get the mod clock for A31 adds 66dbdc7c6162 drm/sun4i: dsi: Handle bus clock via regmap_mmio_attach_clk adds 52028bfcb233 drm/sun4i: dsi: Add Allwinner A64 MIPI DSI support adds 8f902dbd6ed2 drm/komeda: Add event handling for EMPTY/FULL adds efb465088518 drm/komeda: Add runtime_pm support adds 1ce0d5162b98 drm/panel: declare variable as __be16 adds f5c547efa16c Merge tag 'drm-misc-next-2020-01-02' of git://anongit.free [...] adds 528d06d41b80 drm: of: Fix linking when CONFIG_OF is not set adds 2ce18249af5a drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() adds 5d2197466a09 video: fbdev: mmp: remove duplicated MMP_DISP dependency adds dd90e9ae55a1 video: fbdev: mmp: add COMPILE_TEST support adds e41f6b17aba5 video: fbdev: mmp: fix sparse warnings about using incorre [...] adds fd933c00ebe2 fbdev: fix numbering of fbcon options adds 691f50ab2742 fbdev: fbmem: allow overriding the number of bootup logos adds ab1c4c5e9d11 fbdev: fbmem: avoid exporting fb_center_logo adds 3c911fe799d1 pxa168fb: Fix the function used to release some memory in [...] adds eaa051a0ca34 video/fbdev/68328fb: Remove dead code adds 1d47d0bb7289 fbdev: omapfb: use devm_platform_ioremap_resource() to sim [...] adds 8d5598f13fe7 fbdev: s3c-fb: use devm_platform_ioremap_resource() to sim [...] adds 3149299e105b fbdev/sa1100fb: use devm_platform_ioremap_resource() to si [...] adds 776b0aa9a645 fbdev: matrox: make array wtst_xlat static const, makes ob [...] adds 4a7001f0f4e2 video: fbdev: fsl-diu-fb: mark expected switch fall-throughs adds bc2e7382890b video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe() adds 7610bca71ea8 video: pxafb: Use devm_platform_ioremap_resource() in pxaf [...] adds 80805774fc35 omapfb/dss: remove unneeded conversions to bool adds 3862c824de3a dt-bindings: Add vendor prefix for Xinpeng Technology adds 01d53e327dab dt-bindings: display: panel: Add binding document for Xinp [...] adds d1479d028af2 drm/panel: add panel driver for Xinpeng XPP055C272 panels adds e8d47c471b99 dt-bindings: Add vendor prefix for Leadtek Technology adds eeb15a55d22b dt-bindings: display: panel: Add binding document for Lead [...] adds e98910bee609 drm/panel: add panel driver for Leadtek LTK500HD1829 adds d1dc01860a2a dt-bindings: display: rockchip-lvds: Declare PX30 compatible adds 1e0b0a0cf31a dt-bindings: display: rockchip-lvds: Document PX30 PHY adds eb503ee2c9bf drm/rockchip: lvds: Fix indentation of a #define adds 04bc39adf9f1 drm/rockchip: lvds: Harmonize function names adds 36839e5788da drm/rockchip: lvds: Change platform data to hold helper_fu [...] adds 9b5cbdbb93d6 drm/rockchip: lvds: Create an RK3288 specific probe function adds 2258d53a6696 drm/rockchip: lvds: improve error handling in helper functions adds 3d0dad869aeb drm/rockchip: lvds: move hardware-specific functions together adds 22164fbe274c Merge drm/drm-next into drm-misc-next adds cca1705c3d89 drm/rockchip: lvds: Add PX30 support adds 0eee61521da7 drm: rockchip: rk3066_hdmi: set edid fifo address adds a88248506a2b drm/hisilicon/hibmc: Switch to generic fbdev emulation adds 3e10d2ffd245 drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with [...] adds 987073278624 drm/vram: Support scanline alignment for dumb buffers adds 9dddcd279ab4 drm/hisilicon/hibmc: Implement hibmc_dumb_create() with ge [...] adds de2318f69366 drm/hisilicon/hibmc: Export VRAM MM information to debugfs adds d969ebe922aa drm: bridge: dw-hdmi: constify copied structure adds 3eaf891224e1 drm: meson: Remove unneeded semicolon adds 303e2a3cb106 drm/bridge: cdns: remove set but not used variable 'bpp' adds 810c7736207b drm/bridge: cdns: remove set but not used variable 'nlanes' adds bf046007641a dt-bindings: fix warnings in xinpeng,xpp055c272.yaml adds 07acf4bafe81 drm: atmel-hlcdc: use double rate for pixel clock only if [...] adds 2c1fb9d86f68 drm: atmel-hlcdc: enable clock before configuring timing engine adds 51a19d150b52 drm: atmel-hlcdc: prefer a lower pixel-clock than requested adds 02da7c3d7952 Revert "drm: atmel-hlcdc: enable sys_clk during initalization." adds 6ed7e9625fa6 drm/bridge: Add a drm_bridge_state object adds f7619a58ef92 drm/bridge: Patch atomic hooks to take a drm_bridge_state adds b86d895524ab drm/bridge: Add an ->atomic_check() hook adds e351e4d5eaec drm/bridge: Add the necessary bits to support bus format n [...] adds ebe9428b3f60 drm/vram-helper: Remove interruptible flag from public interface adds a4d46a8e268f drm/vram-helper: Remove BO device from public interface adds 0fb5f69e1964 drm/vram-helper: Support struct drm_driver.gem_create_object adds 3cacb2086e41 drm/mgag200: Add module parameter to pin all buffers at offset 0 adds a566696cf9f2 Merge tag 'drm-misc-next-2020-01-07' of git://anongit.free [...] adds e7a7bdbf6f21 Merge remote-tracking branch 'drm/drm-next' adds 6ca3928da66e amdgpu: Prepare DCN floating point macros for generic arch [...] adds 16a9dea110a6 amdgpu: Enable initial DCN support on POWER adds 7a8a3430be15 amdgpu: Wrap FPU dependent functions in dc20 adds b3eca59d9985 drm/amdkfd: queue kfd interrupt work to different CPU adds 63408972e471 drm/amd/powerplay: fix various dereferences of a pointer b [...] adds ad5901df8894 drm/amdkfd: Use Arcturus specific set_vm_context_page_tabl [...] adds d7f72fe482bf drm/amdgpu: Add CU info print log adds 6fdcba327110 drm/amdgpu: move dpcs headers to dpcs includes adds d3c431ee0f77 drm/amdgpu: add dpcs20 registers adds a771ded8b7ea drm/amd/display: add missing dcn link encoder regs adds 619346240932 drm/amdgpu: drop useless BACO arg in amdgpu_ras_reset_gpu adds 8973d9ec8f0e drm/amdgpu/sriov: Tonga sriov also need load firmware with smu adds aaff8b448d2a drm/amdgpu: enable gfxoff for raven1 refresh adds d58ed70778db drm/amdgpu/vcn1.0: use its own idle handler and begin use funcs adds 5e1e89eead24 drm/amdgpu/vcn: remove JPEG related code from idle handler [...] adds 3ab4cc65b3e6 drm/amd/display: HDMI 2.x audio bandwidth check adds a37149425a58 drm/amd/display: disable lttpr for RN adds 6b5d7730d226 drm/amd/display: Add wait for flip not pending on pipe unlock adds 01c229d977e0 drm/amd/display: Get DMUB registers from ASIC specific structs adds c09d1d3404e7 drm/amd/display: Use physical addressing for DMCUB on both [...] adds 663bfef0da61 drm/amd/display: Disable integerscaling for downscale and MPO adds 6026be696193 drm/amd/display: Add interface to adjust DSC max target bpp limit adds a9ec3fe455f0 drm/amd/display: Add definition for number of backlight da [...] adds 993dca3e53c3 drm/amd/display: AVI info package change due to spec update adds ded6119e825a drm/amd/display: Reinstate LFC optimization adds 0120e8b8451c drm/amd/display: Use pipe_count for num of opps adds cf27a6d15d95 drm/amd/display: update chroma viewport wa adds b9f1246df179 drm/amd/display: Collapse resource arrays when pipe is disabled adds 4a8ca46bae8a drm/amd/display: Default max bpc to 16 for eDP adds ccce745c28d6 drm/amd/display: Enable Seamless Boot Transition for Multi [...] adds 74cc5f02eb67 drm/amd/display: Remove integer scaling code from DC and f [...] adds 1a8196b0b8e9 drm/amd/display: 3.2.63 adds 8d5bc3a5b8fe drm/amd/display: scaling changes should also be a full update adds d87dedb1eca5 drm/amd/display: fix regamma build optimization adds 6a652f6d127d drm/amd/display: Add warmup escape call support adds ec5b356c5894 drm/amd/display: Map ODM memory correctly when doing ODM combine adds 8c7aea404d55 drm/amd/display: Perform DMUB hw_init on resume adds db83e7ed1595 drm/amd/display: disable lttpr for Navi adds efca09056081 drm/amd/display: check link status before disable stream adds 32ff3217d60d drm/amd/display: Specified VR patch skip to reset segment to 0 adds 1380c1bf5b9c drm/amd/display: Remove reliance on pipe indexing adds 1f0674fd5c53 drm/amd/display: Get cache window sizes from DMCUB firmware adds 89d07b662f5e drm/amd/display: fix 270 degree rotation for mixed-SLS mode adds a70445918b84 drm/amd/display: 3.2.64 adds 302f598804dc drm/amd/display: Use absolute time stamp to follow the eDP [...] adds 615b9b585eb5 drm/amd/display: Fix update_bw_bounding_box Calcs adds ca4f844e98f7 drm/amd/display: Update extended timeout support for DCN20 [...] adds 830806c5654b drm/amd/display: Fix manual trigger source for DCN2 adds 68c0fca5e45a drm/amd/display: support virtual DCN adds 5479034576ec drm/amd/display: Lower DPP DTO only when safe adds 760ef473f2fc drm/amd/display: Formula refactor for calculating DPP CLK DTO adds 64267454273a drm/amd/display: fix missing cursor on some rotated SLS displays adds e97ed49690ea drm/amd/display: Do not handle linkloss for eDP adds 2af0f378c480 drm/amd/display: Add debug option to override DSC target b [...] adds e47c9bce46a8 drm/amdgpu/gfx10: make ring tests less chatty adds 42a9938e1e49 drm/amdgpu/sdma5: make ring tests less chatty adds b918ecb06167 drm/amd/display: Remove unneeded semicolon adds 2111a5f7153d drm/amdgpu: Remove unneeded semicolon in amdgpu_pmu.c adds 640f07932541 drm/amdgpu: Remove unneeded semicolon in gfx_v10_0.c adds 374bf7bd6ae4 drm/amdgpu: Remove unneeded semicolon in amdgpu_ras.c adds f1e1483b279c drm/amd/powerplay: Add SMU WMTABLE Validity Check for Renoir adds 45a80abebce4 drm/amdgpu/pm_runtime: update usage count in fence handling adds b3ac17667f11 drm/scheduler: rework entity creation adds 0c88b4303213 drm/amdgpu: replace vm_pte's run-queue list with drm gpu s [...] adds f880799d7fcf amd/amdgpu: add sched array to IPs with multiple run-queues adds 8c23056bdc7a drm/scheduler: do not keep a copy of sched list adds 198e36bacb6e drm/amd/powerplay: skip soc clk setting under pp one vf adds 1512d064f55b drm/amdgpu: fix double gpu_recovery for NV of SRIOV adds 5a7489a7e189 drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV adds f06a58db9213 drm/amdgpu/vcn: remove unnecessary included headers adds 041a62bc0603 drm/amdgpu: reverts commit ce316fa55ef0f1751276b846a54fb3b [...] adds 368fd0aad1be drm: Add Reusable task barrier. adds f33a8770cdda drm/amdgpu: Add task barrier to XGMI hive. adds c6a6e2db9945 drm/amdgpu: Redo XGMI reset synchronization. adds c96cf2823dfd drm/amdgpu: Switch from system_highpri_wq to system_unbound_wq adds 19796597d104 drm/amdgpu/smu: fix spelling adds 719423f67079 drm/amdgpu: wait for all rings to drain before runtime suspending adds d012ea925d61 gpu: drm: dead code elimination adds fa7df7516e32 drm/amdgpu/smu: add metrics table lock adds 59847dc82cf2 drm/amdgpu/smu: add metrics table lock for arcturus (v2) adds 885d38654012 drm/amdgpu/smu: add metrics table lock for navi (v2) adds ed09a629bbb4 drm/amdgpu/smu: add metrics table lock for renoir (v2) adds 0371e2fba421 drm/amdgpu/smu: add metrics table lock for vega20 (v2) adds e3250f2d5bbb drm/amdgpu/display: include delay.h adds fb71a336cdc2 drm/amdgpu: move umc offset to one new header file for Arcturus adds 95f1b55b67a8 drm/amdgpu: add VCN2.5 MMSCH start for Arcturus adds 7daaebfea5e5 drm/amdgpu: add VCN2.5 sriov start for Arctrus adds d83c7a07a79b drm/amdgpu: update VCN1(dual instances) fw types ID and VC [...] adds b40953c2baf0 drm/amdgpu: skip VCN2.5 power gating and clock gating for [...] adds ab5999dea069 drm/amdgpu: enable VCN0 and VCN1 sriov instances support f [...] adds fe8a87d71f72 drm/amd/powerplay: skip disable dynamic state management adds bb71c74db3c5 drm/amdkfd: expose num_sdma_queues_per_engine data field t [...] adds f4feb9fa45ee drm/amdkfd: expose num_cp_queues data field to topology node (v2) adds ce73516d42c9 drm/amdgpu: simplify padding calculations (v2) adds 5e9eec0707ae drm/amdgpu: add perfmons accessible during df c-states adds a7843c037945 drm/amdgpu: attempt xgmi perfmon re-arm on failed arm adds 0a96afc7c56c drm/amdgpu: fix ctx init failure for asics without gfx ring adds 8adf5d21844d drm/amdgpu: disable VCN2.5 ib test for Arcturus sriov adds 56ca8628acae drm/amdgpu: enlarge agp_start address into 48bit adds 1e2c6d5582ee drm/amdgpu: Added ASIC specific check in gmc v9.0 ECC inte [...] adds 6eed6cc14234 drm/amdgpu: Add mmCOMPUTE_STATIC_THREAD_MGMT_SE4-7 to supp [...] adds d8c61373e05c drm/amdgpu/gfx: Replace ARRAY_SIZE with size variable adds 107ab0613665 drm/amdgpu/gfx: Add mmCOMPUTE_STATIC_THREAD_MGMT_SE4-7 to [...] adds 57cb635bb4d8 drm/amdgpu/gfx: Add mmSDMA2-7_EDC_COUNTER to support Arcturus adds e3c00faa7a3d drm/amdgpu: Remove unneeded variable 'ret' in amdgpu_device.c adds 7eca40066f85 drm/amdgpu: Remove unneeded variable 'ret' in navi10_ih.c adds 8d40002fee9e drm/amdgpu: update the method to get fb_loc of memory trai [...] adds 33a9a5ab1edd drm/amdgpu: remove memory training p2c buffer reservation(V2) adds fdf57ba69084 drm/amdgpu: enable xgmi init for sriov use case adds 55d62fe10f5e drm/amdgpu: remove FB location config for sriov adds 46cf2fecf597 drm/amdgpu: add missed return value set for error case adds d24d26540bab drm/amdgpu/smu/navi: Adjust default behavior for peak sclk [...] adds 468288863e94 drm/amdgpu/smu: add peak profile support for navi12 adds 7bf2f6078a2e drm/radeon: use true,false for bool variable in r100.c adds 43302df9fd9d drm/radeon: use true,false for bool variable in si.c adds 6b276628c6d1 drm/radeon: use true,false for bool variable in r600.c adds f30abb96b5b0 drm/radeon: use true, false for bool variable in evergreen.c adds 1f6e717c219a drm/radeon: use true,false for bool variable in rv770.c adds 45b2de2804a8 drm/radeon: use true,false for bool variable in cik.c adds ab2c1ea481c8 drm/radeon: use true,false for bool variable in ni.c adds eb28038cc623 drm/amdgpu: use true, false for bool variable in mxgpu_ai.c adds 6df3dab619f3 drm/amdgpu: use true, false for bool variable in mxgpu_nv.c adds 2a9b90ae4704 drm/amdgpu: use true, false for bool variable in amdgpu_device.c adds c5b2bd5d394b drm/amdgpu: use true, false for bool variable in amdgpu_debugfs.c adds e95cd6b2acd5 drm/amdgpu: use true, false for bool variable in amdgpu_psp.c adds b6025eeaa10e drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds 2bdac179e217 drm/amdkfd: Fix permissions of hang_hws adds 63e088acfc33 drm/amdkfd: Remove unused variable adds 09c34e8d7a63 drm/amdkfd: Improve HWS hang detection and handling adds c2a77fde10ec drm/amdkfd: Avoid hanging hardware in stop_cpsch adds c103c5a333ec drm/amd/display: fix kernel_fpu_begin/_end() warnings adds 18d7ab9899d3 drm/amd/powerplay: support custom power profile setting adds 8831fa6e8997 drm/amdgpu: simplify function return logic adds c00ca07f64d3 Revert "drm/amdgpu: simplify ATPX detection" adds 337443d0e290 drm/amdgpu/smu: make the set_performance_level logic easie [...] adds e1ab862d8926 drm/amd/powerplay: use true, false for bool variable in ve [...] adds 41ff5e81ffa0 drm/amd/display: use true, false for bool variable in dc_l [...] adds 0ee600a7ec35 drm/amd/display: use true, false for bool variable in dcn1 [...] adds 0bb803699a7b drm/amd/display: use true, false for bool variable in dcn2 [...] adds edb1a67767fd drm/amd/display: use true, false for bool variable in disp [...] adds 45423809d595 drm/amd/display: use true, false for bool variable in dce_calcs.c adds b7402f1f6b40 drm/amd/display: use true, false for bool variable in disp [...] adds d94af04b0874 drm/amd/display: use true, false for bool variable in disp [...] adds 60bd99fd1580 drm/amd/display: use true, false for bool variable in disp [...] adds b8ab58f350b6 drm/amd/powerplay: add check for baco support on Arcturus adds 0753e56e9a01 drm/amdgpu: correct RLC firmwares loading sequence adds e6e193c00dce drm/amdgpu: by default output PSP ret status in event of c [...] adds 1f455f258013 drm/amdgpu: amalgamate PSP TA load/unload functions adds 34e48caee40d drm/amdgpu: amalgamated PSP TA invoke functions adds d2f925ff9a23 drm/amdgpu/smu: use unified variable smu->is_apu to check [...] adds e78adc5a1d34 drm/amdgpu/powerplay: fix NULL pointer issue when SMU disabled adds b36a62321d2e drm/radeon: remove three set but not used variable adds e4b613e0b272 drm/amdgpu/smu: add helper function smu_get_dpm_level_rang [...] adds 955c71200750 drm/amdgpu: update UMC 6.1 RAS error counter register access path adds e42877b8ba87 drm/amd/powerplay: avoid deadlock on Vega20 swSMU routine adds 6a876844e489 drm/amd/powerplay: retrieve the enabled feature mask from cache adds c2a801af3183 amd/amdgpu/sriov enable onevf mode for ARCTURUS VF adds 895bd048fb08 amd/amdgpu/sriov tdr enablement with pp_onevf_mode adds a210d69872cc drm/amd/powerplay: add smu11_driver_if_arcturus.h new OOB members adds bd68fb94b3d4 drm/amdgpu: resolve bug in UMC 6 error counter query adds 4dee6e4ca50a drm/amdgpu: use linux size macro to simplify ONE_Kib & One_Mib adds 097dc53ee93a drm/amdgpu: added function to wait for PSP BL availability adds 61130c743296 drm/amdgpu: removed GFX RAS support check in UMC ECC callback adds 20bf2f6fefec drm/amd/amdgpu: L1 Policy(1/5) - removed VM settings for m [...] adds 08546895bc4e drm/amd/amdgpu: L1 Policy(2/5) - removed GC GRBM violation [...] adds 2ee9403e81f4 drm/amd/amdgpu: L1 Policy(3/5) - removed ECC interrupt from VF adds 25344d7e98ed drm/amd/amdgpu: L1 Policy(5/5) - removed IH_CHICKEN from VF adds d5ec4b45682e drm/amdgpu/smu: custom pstate profiling clock frequence fo [...] adds 9fa1ed5bf628 drm/amd/powerplay: cache the watermark settings on system memory adds ce0d0ec3390c drm/amd/powerplay: unified VRAM address for driver table i [...] adds 29a45960647b drm/amd/powerplay: refine code to support no-dpm case adds e0aa4a92f76b drm/amd/powerplay: issue proper hdp flush for table transferring adds a64c9e15e624 drm/amd/powerplay: cleanup the interfaces for powergate se [...] adds 0ee51f1d940e drm/amdgpu: resolved bug in UMC RAS CE query adds c8aa6ae30c6a drm/amdgpu: updated UMC error address record with correct [...] adds bdbe90f04d24 drm/amdgpu/gmc: move invaliation bitmap setup to common code adds 5677c5209086 drm/amdgpu/gmc10: use common invalidation engine helper adds 48ccd5ffe5d5 drm/amdgpu/gfx: simplify old firmware warning adds 2cacd20e91ec Revert "drm/amdgpu: Set no-retry as default." adds fbd62354f08c drm/radeon: remove boolean checks in if statements. adds 3c20d544ef2a drm/radeon: remove unnecessary braces around conditionals. adds b0d7ecd7633a drm/amd: use list_for_each_entry for list iteration. adds 4f47cd0c0185 drm/amd/display: fix psp return condition for hdcp module adds 52c7423cfdc0 drm/amd/display: Fix hdcp1 create session adds 838a4ea38441 drm/amd/display: Return correct Error code for validate h_prime adds 454425e8f919 drm/amd/display: rx_validation failed resume from sleep adds daa9692db988 drm/amd/display: Add delay after h' watchdog timeout event adds d12babaf1540 drm/amd/display: add event type check before restart the a [...] adds ea117312ea9f drm/amd/display: Reduce HDMI pixel encoding if max clock i [...] adds 0508043b14b7 drm/amdkfd: Improve function get_sdma_rlc_reg_offset() adds 8f24013549bf drm/amd/powerplay: cover the powerplay implementation details V2 adds fee9ccbca7d3 drm/amdgpu: catch amdgpu_irq_add_id failure adds 97ad27812afd drm/amdgpu/vcn2.5: fix PSP FW loading for the second instance adds cdf9e9a4e062 drm/amdgpu: enable VCN2.5 IP block for Arcturus adds fe0083ee8fa3 drm/amdgpu: add query_ras_error_count function for sdma v4 adds dcf639459ad9 drm/amdgpu: support error reporting for sdma ip block adds a4c7b1a8e743 drm/amdgpu: add ras_late_init and ras_fini for sdma v4 adds 4b84597cf955 drm/amdgpu: read sdma edc counter to clear the counters adds 5d1f9f11ff86 drm/amd/display: Don't disable DP PHY when link loss happens adds 9c7939fe7bb0 drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov adds 1494946e8caa drm/amdkfd: Improve kfd_process lookup in kfd_ioctl adds d3567aa7f0a6 drm/amdgpu: add UAPI for creating encrypted buffers adds 12b91f9f7a72 drm/amdgpu: add UAPI to create secure commands (v3) adds e3b975c45554 drm/amdgpu: define the TMZ bit for the PTE adds 91d3e4e31bc0 drm/amdgpu: add tmz feature parameter (v2) adds 4248b252c258 drm/amdgpu: add amdgpu_tmz data structure adds 152178ca3171 drm/amdgpu: add function to check tmz capability (v4) adds e4e617d2ab37 drm/amdgpu: add tmz bit in frame control packet adds 4ebe0df48c84 drm/amdgpu: expand the emit tmz interface with trusted flag adds 6c3cfa23417c drm/amdgpu: expand the context control interface with trust flag adds 1beee0155f26 drm/amdgpu: job is secure iff CS is secure (v5) adds 30d9f032c187 drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) adds cfbf7d1acb89 drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h adds 1d6d85f05dd4 drm/amdgpu: expand sdma copy_buffer interface with tmz parameter adds 9ec245c3e089 drm/amdgpu: expand amdgpu_copy_buffer interface with tmz p [...] adds ed93004db5be drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4 adds 5b9990408ba6 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 adds 660feb8e72df drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10 adds 250e89e54a12 drm/amdgpu: move CS secure flag next the structs where it's used adds afb62874fd00 drm/amdkfd: New IOCTL to allocate queue GWS (v2) adds 62c2ea6cc0be Fix root mounting with no mount options adds 6f3c1331cc4a ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA adds 432a92b0e59f drm/amdgpu/display: use msleep rather than udelay for HDCP adds 52245686f18b drm/amdgpu: work around llvm bug #42576 adds e586ff721592 drm/amdgpu: Enter low power state if CRTC active. adds d1ba2d3286d2 drm: remove the newline for CRC source name. adds 836184208874 drm: Set crc->opened to false before setting crc source to NULL. adds 8a5bab45092a drm/dp_mst: Add PBN calculation for DSC modes adds 25bcc8c6cde5 drm/dp_mst: Parse FEC capability on MST ports adds 9cda47e15ff2 drm/dp_mst: Add MST support to DP DPCD R/W functions adds 2f2145b55ee8 drm/dp_mst: Fill branch->num_ports adds e399a357bf59 drm/dp_mst: Add helpers for MST DSC and virtual DPCD aux adds e630edd889c7 drm/dp_mst: Add new quirk for Synaptics MST hubs adds a68fcbfba8bf drm/amd/display: Initialize DSC PPS variables to 0 adds 39a925734db2 drm/amd/display: Validate DSC caps on MST endpoints adds 5691a31e051a drm/amd/display: Write DSC enable to MST DPCD adds 51f0b5c9fde7 drm/dp_mst: Manually overwrite PBN divider for calculating [...] adds 671d0dbe71c6 drm/dp_mst: Add DSC enablement helpers to DRM adds 0c2e83dcd558 drm/dp_mst: Add branch bandwidth validation to MST atomic check adds 67225c02f7e5 drm/dp_mst: Rename drm_dp_mst_atomic_check_topology_state adds b3d1f4eaf1a4 drm/amd/display: Add PBN per slot calculation for DSC adds 415e69e59bf6 drm/amd/display: MST DSC compute fair share adds c7638c0c85f3 drm/amd/display: Check return value of drm helper adds 7195b8fe8e10 drm/amd/display: Recalculate VCPI slots for new DSC connectors adds 24ef1f0e9b67 drm/dp_mst: Add helper to trigger modeset on affected DSC [...] adds 6d8382cef2d1 drm/amd/display: Trigger modesets on MST DSC connectors adds 0196d87d2032 drm: add dp helper to initialize remote aux channel. adds 2640db8b1e5b drm/amdgpu/display: protect new DSC code with CONFIG_DRM_A [...] adds 9ee35a762144 drm/amdgpu/gfx9: remove unused sdma headers adds 498f90403574 drm/amdgpu/display: set gpu vm flag for all asics which su [...] adds 0ca239fa988e drm/amdgpu: enable S/G display on PCO and RV2 (v2) adds c991f9a76f17 drm/amdgpu/display: set gpu vm flag for renoir adds 4a4626cb4046 drm/amdgpu/gmc10: remove dead code adds 1dcf6389c7f4 drm/amdgpu/gmc10: free stolen memory in late_init adds 54e7ce945ee0 drm/dp_mst: fix documentation of drm_dp_mst_add_affected_d [...] adds d7c447015051 drm/amdgpu: fix a warning in get_sdma_rlc_reg_offset adds 835b50bd304f Merge remote-tracking branch 'amdgpu/drm-next' adds ee36c7c0c837 drm/i915/display: Share intel_connector_needs_modeset() adds 6671c367a9be drm/i915/tgl: Select master transcoder for MST stream adds 659f14158f1f drm/i915/display: Always enables MST master pipe first adds c59053dc58fa drm/i915/dp: Fix MST disable sequence adds 5cb5b370c1be drm/i915/display: Prepare for fastset external dependencies check adds 080d47bfae80 drm/i915/mst: Force modeset on MST slaves when master need [...] adds 8c4bba5ae24e drm/i915/display: Add comment to a function that probably [...] adds 44963bf9d4c2 drm/i915/gt: Tidy up checking active timelines during retirement adds b42d3b159ad8 drm/i915/display: cleanup intel_bw_state on i915 module removal adds 30084b143de7 drm/i915/gt: Flush other retirees inside intel_gt_retire_r [...] adds c100777cc00c drm/i915: Switch context id allocation directly to xarray adds 41d329e287fb drm/i915: Add spaces before compound GEM_TRACE adds c2d78a9b73d4 drm/i915/gt: Stop poking at engine->serial at a high level adds d03b224f4252 drm/i915/gt: Apply sanitiization just before resume adds b761a7b47ba1 drm/i915/gt: Ignore incomplete engines after init failure adds 6ea578a519fe drm/i915/selftests: Err out on coherency if initialisation failed adds 1e1a139d62d1 drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl adds b9cf9dac3dac drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl adds 4ca153827f65 drm/i915/tgl: Extend Wa_1408615072 to tgl adds 640b50fa8c34 drm/i915: Restore very early GPU reset adds 38f1cb68582c drm/i915/lmem: debugfs for LMEM details adds 31409fff1a39 drm/i915: simplify prefixes on device_info adds 1d21822052a1 drm/i915: prefer 3-letter acronym for pineview adds 1e98f88cea0f drm/i915: prefer 3-letter acronym for haswell adds f6df4d46bf1e drm/i915: prefer 3-letter acronym for skylake adds 8e619820e37b drm/i915: prefer 3-letter acronym for cannonlake adds 95be34841376 drm/i915: prefer 3-letter acronym for icelake adds 9eae5e27be4a drm/i915: prefer 3-letter acronym for ironlake adds 72588ffd3831 drm/i915: prefer 3-letter acronym for broadwell adds 74bb98baa0e4 drm/i915: prefer 3-letter acronym for ivybridge adds 88f7df94a12d drm/i915: prefer 3-letter acronym for tigerlake adds 8c4ebd0d38c3 drm: Handle connector tile support only for modes that mat [...] adds cf1d0180f571 drm/fbdev: Fallback to non tiled mode if all tiles not present adds a603f5bd1691 drm/i915/dp: Make sure all tiled connectors get added to t [...] adds aee40639cdc3 drm/i915/dp: Make port sync mode assignments only if all t [...] adds a3d9382bd439 drm/i915/dp: Disable Port sync mode correctly on teardown adds a9e395a4ab79 drn/i915: Break up long i915_buddy_free_list() with a cond [...] adds 987281ab02af drm/i915/gt: Ensure that all new contexts clear STOP_RING adds 7b02b23e5dd0 drm/i915/gt: Avoid using tag 0 for the very first submission adds 45b152f752ea drm/i915/gt: Avoid using the GPU before initialisation adds ecfcd2da3358 drm/i915/gt: Do not restore invalid RS state adds 4b0dd4a29a8f drm/i915/selftests: Flush the context worker adds 2b64e616d552 drm/i915/gt: Leave RING_BB_STATE to default value adds 24c66274e764 drm/i915/gt: Tweak flushes around ivb ppgtt adds cc39da0e4c5d drm/i915/tgl: Assume future platforms will inherit TGL's S [...] adds 1764b992be0f drm/i915: Introduce remap_io_sg() to prefault discontiguou [...] adds 32f408ac3e5d drm/i915/gt: Restore coarse power gating adds 1cd21a7c5679 drm/i915: Add Wa_1407352427:icl,ehl adds f17b898009d8 drm/i915/gem: Drop local vma->vm_file reference adds c72bed23b9e4 pinctrl: Allow modules to use pinctrl_[un]register_mappings adds 1c467212ab62 Merge branch 'ib-pinctrl-unreg-mappings' of git://git.kern [...] adds c6d4a099a240 drm/i915: reimplement header test feature adds 9dae9e5381e0 drm/i915/gem: Single page objects are naturally contiguous adds cdd280b1b9b1 drm/i915/gt: Flush ongoing retires during wait_for_idle adds ea0fe6725141 drm/i915/dsi: Move poking of panel-enable GPIO to intel_dsi_vbt.c adds 6c0a878ebaa4 drm/i915/dsi: Init panel-enable GPIO to low when the LCD i [...] adds 067d1cf717b8 drm/i915/dsi: Move Crystal Cove PMIC panel GPIO lookup fro [...] adds 25e8a3837d27 drm/i915/dsi: Control panel and backlight enable GPIOs on BYT adds 6a505e644c44 drm/i915/gt: Include a bunch more rcs image state adds d1813ca2bbf1 drm/i915/gt: Clear LRC image inline adds 49a24e71b247 drm/i915/gt: Ignore stale context state upon resume adds fb218f202704 drm/i915/gt: Discard stale context state from across idling adds 1d0e2c9359fe drm/i915/gt: Always poison the kernel_context image before [...] adds 6056e50033d9 drm/i915/gem: Support discontiguous lmem object maps adds f3bc632acbb3 drm/i915/selftests: Move igt_atomic_section[] out of the header adds b2fcaac98bbe drm/i915/selftests: Make headers self-contained adds 4e598fad226b drm/i915/gem: Extend mmap support for lmem adds 9771d5f72966 drm/i915/selftests: Extend fault handler selftests to all [...] adds 0658186283ba drm/i915/selftests: Compare user mmap against GPU adds 50129bca6671 drm/i915: lookup for mem_region of a mem_type adds 05e8a5f51eb5 drm/i915: Create dumb buffer from LMEM adds a5799832c317 drm/i915/selftests: Fixup sparse __user annotation on local var adds 6d728d92d8cc drm/i915/selftests: Impose a timeout for request submission adds e1c31fb5dde3 drm/i915: Merge i915_request.flags with i915_request.fence.flags adds 3fbbbef4f56a drm/i915/gt: Convert the final GEM_TRACE to GT_TRACE and co adds 841350223816 drm/i915/gt: Drop mutex serialisation between context pin/unpin adds ab17e6caa72c drm/i915/gt: Use memset_p to clear the ports adds f75fc37b5e70 drm/i915/gt: Mark up virtual engine uabi_instance adds 1ee48a61aa57 drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only adds 7361bdb26c2c drm/i915: Add support for non-power-of-2 FB plane alignment adds d156135e6a54 drm/i915/tgl: Make sure a semiplanar UV plane is tile row [...] adds 5cf15dfca91c drm/i915: Add debug message for FB plane[0].offset!=0 error adds 577687bfaae4 drm/i915: Make sure plane dims are correct for UV CCS planes adds 0d3d29d0f8f1 drm/framebuffer: Format modifier for Intel Gen-12 media co [...] adds a7007efa673c drm/fb: Extend format_info member arrays to handle four planes adds 2dfbf9d2873a drm/i915/tgl: Gen-12 display can decompress surfaces compr [...] adds 62bf5465b26d drm/i915: Add missing include file <linux/math64.h> adds 953cac3ec55f drm/i915: fix an error code in intel_modeset_all_tiles() adds 05a8e45136ca drm/i915/display: Use external dependency loop for port sync adds 7807a76b00d3 drm/i915/gt: Take responsibility for engine->release as th [...] adds 2c86e55d2ab5 drm/i915/gtt: split up i915_gem_gtt adds d7cb6975f11e drm/i915/gt: Always force restore freshly pinned contexts adds 60c6a14b489b drm/i915/display: Force the state compute phase once to en [...] adds 10cd283da6c6 drm/i915/display/icl+: Do not program clockgating adds 542dfab53ed0 drm/i915/display: Fix warning about MST and DDI restrictions adds 6e8b0f53c328 drm/i915/gt: Drop a defunct timeline assertion adds 93db1cb40292 drm/i915: Early return for no-op i915_vma_pin_fence() adds a5972e931576 drm/i915: Reduce warning for i915_vma_pin_iomap() without [...] adds 921f0c47f228 drm/i915: Revert "drm/i915/tgl: Wa_1607138340" adds feed5c7be22c drm/i915: Pin the context as we work on it adds 89f98d634f6b drm/i915/gt: Push context state allocation earlier adds b11b28ea0dd1 drm/i915/gt: Pull context activation into central intel_co [...] adds d4fb2d760959 drm/i915/gt: runtime-pm is no longer required for ce->ops->pin() adds 36a52d524e7e drm/i915: use true,false for bool variable in i915_debugfs.c adds dd93cecff62c drm/i915/dp: use true,false for bool variable in intel_dp.c adds 6251215fe56c drm/i915: use true,false for bool variable in intel_crt.c adds ec027b33c8bb Merge drm/drm-next into drm-intel-next-queued adds 7829c92b913f drm/i915: Fix MST disable sequence adds 5c34ba27cbbb drm/i915: Pass cpu_transcoder to assert_pipe_disabled() always adds 47e83f79c253 Merge remote-tracking branch 'drm-intel/for-linux-next' adds b18398c16e17 drm/bridge: Fix a NULL pointer dereference in drm_atomic_b [...] adds bb9d681b2508 drm/tegra: Provide ddc symlink in output connector sysfs d [...] adds 04a880fb06b9 drm/vc4: Provide ddc symlink in connector sysfs directory adds a339fa5de0f3 drm: zte: Provide ddc symlink in hdmi connector sysfs directory adds c35a024f8eec drm: zte: Provide ddc symlink in vga connector sysfs directory adds 72a848f5c46b drm: remove the newline for CRC source name. adds 292f3e496be0 drm: Set crc->opened to false before setting crc source to NULL. adds 6ae1a4bbe113 Revert "drm/bridge: Fix a NULL pointer dereference in drm_ [...] adds 3dfbf2d3d05e Revert "drm/bridge: Add the necessary bits to support bus [...] adds 8de679abc8ae Revert "drm/bridge: Add an ->atomic_check() hook" adds b470743bedba Revert "drm/bridge: Patch atomic hooks to take a drm_bridg [...] adds 099126352303 Revert "drm/bridge: Add a drm_bridge_state object" adds 2ec1431ffac9 video: fbdev: mmp: fix platform_get_irq.cocci warnings adds 033bfe7538a1 drm/vc4: dsi: Fix bridge chain handling adds f66ff55a9bd0 drm/exynos: dsi: Fix bridge chain handling adds 451debe55715 drm/sun4i: backend: Make sure we enforce the clock rate adds 6fe082b0fbe5 drm/sun4i: drc: Make sure we enforce the clock rate adds 72f775611daf drm/gma500: remove set but not used variables 'hist_reg' adds 50b81d77be31 drm: meson: fix address type confusion adds 8b185cf7ebaa drm/omapdrm: use BUG_ON macro for error debugging. adds 5b99cad6966b gpu/drm: clean up white space in drm_legacy_lock_master_cleanup() adds 6ab2b3d9dc60 dt-bindings: one binding file for all simple panels adds c00481d07250 dt-bindings: Add vendor prefix for Satoz adds eb0201e60031 dt-bindings: display: panel: Add AUO B116XAK01 panel bindings adds da458286a5e2 drm/panel: Add support for AUO B116XAK01 panel adds 5c544dafc072 drm/lima: use drm_sched_fault for error task handling adds 2ae4829d222e dt-bindings: panel-simple: Add compatible for GiantPlus GPM940B0 adds 240a25720925 dt-bindings: panel-simple: Add compatible for Sharp LS020B1DD01D adds 539bbf31887e drm/Kconfig: add missing 'depends on DRM' for DRM_DP_CEC adds 5d50bd440bc2 drm/udl: Make udl driver depend on CONFIG_USB adds 8152c2bfd780 drm/panel: Add driver for Sony ACX424AKP panel adds 4cee2f8e0356 dt-bindings: display: add BOE 14" panel adds a511981847ce drm/panel: Add support for BOE NV140FHM-N49 panel to panel-simple adds f199af00186c drm/modes: tag unused variables to avoid warnings adds 9d10fc26497a drm/fb-cma-helpers: Fix include issue adds f5a98bfe7b37 dt-bindings: display: Convert Allwinner display pipeline t [...] adds 923eb18667ab dt-bindings: display: simple: Add Satoz panel adds 44c58c520ffc drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support adds 15b80f4b6385 Merge remote-tracking branch 'drm-misc/for-linux-next' adds 7ec9741b19c3 drm/msm/dpu: ignore NULL clocks adds bd3fe8119dea drm/msm/a6xx: restore previous freq on resume adds 15ab987c423d drm/msm/adreno: fix zap vs no-zap handling adds b435f8b4f6a0 dt-bindings: drm/msm/gpu: document second interconnect adds 00bb9243d346 drm/msm/gpu: add support for ocmem interconnect path adds d163ba0b65f2 drm/msm/a3xx: set interconnect bandwidth vote adds 21f5a6c08b17 drm/msm/a4xx: set interconnect bandwidth vote adds abda0d925f9c drm/msm/dpu: Mark various data tables as const adds cb929b8f5faa drm/msm/dpu: Add UBWC support for RGB8888 formats adds 0846cca39484 msm: disp: dpu1: add support to access hw irqs regs depend [...] adds 854f94226a91 dt-bindings: msm:disp: add sc7180 DPU variant adds 7bdc0c4b8126 msm:disp:dpu1: add support for display for SC7180 target adds 73bfb790ac78 msm:disp:dpu1: setup display datapath for SC7180 target adds 42a558b71c9e msm:disp:dpu1: add mixer selection for display topology adds b75ab05a3479 msm:disp:dpu1: add scaler support on SC7180 display adds fea2d7d98e02 msm:disp:dpu1: Fix core clk rate in display driver adds e5400750fafd drm/msm/dsi: Delay drm_panel_enable() until dsi_mgr_bridge [...] adds 358ffda520db drm: msm: Add 618 gpu to the adreno gpu list adds e812744c5f95 drm: msm: a6xx: Add support for A618 adds a5ab31767c77 drm: msm: a6xx: Dump GBIF registers, debugbus in gpu state adds 99beed68c3c7 drm/msm/dpu: Remove unnecessary NULL checks adds 1caaf257fa14 drm/msm/dpu: Remove unnecessary NULL checks adds 85a8f8eec8f0 drm/msm/dpu: Remove unnecessary NULL checks adds b6fadcade627 drm/msm/dpu: Remove unnecessary NULL check adds 2b156481dcbc drm/msm/dpu: Remove unreachable code adds 5e7d4a8407d3 drm/msm/dpu: Remove unnecessary NULL checks adds 251e3cb1418f drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable adds 4da32c226fa4 drm/msm/hdmi: Remove unneeded semicolon adds 5d6cfd167d35 drm/msm/mdp5: Remove unneeded semicolon adds 4aef7e06457a drm/msm/dpu: Remove unneeded semicolon in dpu_plane.c adds 99c85c3203d4 drm/msm/dpu: Remove unneeded semicolon in dpu_encoder.c adds 89048dd010f0 drm/msm/adreno: Do not print error on "qcom, gpu-pwrlevels [...] adds e37b624d2513 drm/msm: use BUG_ON macro for debugging. adds 6b16f05aa39f drm/msm/dsi: split clk rate setting and enable adds 6125bd327e16 drm/msm: add DSI support for sc7180 adds e3ff68812384 drm/msm: update LANE_CTRL register value from default value adds 02155eafbda5 Merge remote-tracking branch 'drm-msm/msm-next' adds f634c6a80287 dt/bindings: display: Add optional property node define fo [...] adds f1df322ae72c Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' adds 22567d017c2c dt-bindings: etnaviv: Add #cooling-cells adds 311c80c7696c Merge remote-tracking branch 'etnaviv/etnaviv/next' adds 14e01b5f3358 regmap-i2c: constify regmap_bus structures adds 50816a4c3926 regmap: add iopoll-like atomic polling macro adds bd656f968426 Merge branch 'regmap-5.6' into regmap-next adds bb2758c19b50 Merge remote-tracking branch 'regmap/for-next' adds d269b2e0ba52 Merge branch 'for-linus' into for-next adds 88452da92ba2 ALSA: hda: Use standard waitqueue for RIRB wakeup adds 9b2433a9c5b3 ALSA: aoa: Use managed buffer allocation adds 8ee0c7586959 ALSA: aaci: Use managed buffer allocation adds 37b9b9a5078a ALSA: atmel: Use managed buffer allocation adds 39729889b1f5 ALSA: aloop: Use managed buffer allocation adds ef1545b8f35e ALSA: dummy: Use managed buffer allocation adds cbd0719d5115 ALSA: ml403: Use managed buffer allocation adds d635f09e919e ALSA: pcsp: Use managed buffer allocation adds 8f326303b0d8 ALSA: vx: Use managed buffer allocation adds 7641d549b13b ALSA: firewire: Use managed buffer allocation adds d577b6c8cf8c ALSA: ad1816a: Use managed buffer allocation adds 427f0ea46fb0 ALSA: cmi8330: Use managed buffer allocation adds eb40b64f2897 ALSA: es1688: Use managed buffer allocation adds 9ce57056d8ce ALSA: es18xx: Use managed buffer allocation adds 07ed72ba4d45 ALSA: sb: Use managed buffer allocation adds a57214e54862 ALSA: gus: Use managed buffer allocation adds 15fbacfe3d32 ALSA: wss: Use managed buffer allocation adds ee88f4ebe575 ALSA: mips: Use managed buffer allocation adds 005f3e67a855 ALSA: parisc: Use managed buffer allocation adds 93d6487f7a81 ALSA: ad1889: Use managed buffer allocation adds e695745437a4 ALSA: ali5451: Use managed buffer allocation adds 909c7d2cccc3 ALSA: als300: Use managed buffer allocation adds 96bcfde13a1c ALSA: als4000: Use managed buffer allocation adds 7ae11ecf0dfe ALSA: asihpi: Use managed buffer allocation adds 801bf0574764 ALSA: atiixp: Use managed buffer allocation adds 8c847a423572 ALSA: au88x0: Use managed buffer allocation adds 817790cc3dfe ALSA: aw2: Use managed buffer allocation adds 830e7b007681 ALSA: azt3328: Use managed buffer allocation adds b87ddad2773e ALSA: bt87x: Use managed buffer allocation adds fc97aef32338 ALSA: ca0106: Use managed buffer allocation adds d841e2e88f00 ALSA: cmipci: Use managed buffer allocation adds 44e78a1a85ad ALSA: cs4281: Use managed buffer allocation adds c6071300ac85 ALSA: cs5535: Use managed buffer allocation adds 76178cc7d5eb ALSA: ctxfi: Use managed buffer allocation adds 11f63ca3995b ALSA: echoaudio: Use managed buffer allocation adds 63832bd951d2 ALSA: emu10k1x: Use managed buffer allocation adds cbf7dcd949d7 ALSA: emu10k1: Use managed buffer allocation adds b22b24781251 ALSA: ens137x: Use managed buffer allocation adds d244a1db6f64 ALSA: es1938: Use managed buffer allocation adds 247ed1020476 ALSA: fm801: Use managed buffer allocation adds 7a6d4a5ac89f ALSA: hda: Use managed buffer allocation adds 60b8918ba5f5 ALSA: ice1712: Use managed buffer allocation adds 09e263cd4a1d ALSA: ice1724: Use managed buffer allocation adds 28d52aa55436 ALSA: intel8x0: Use managed buffer allocation adds 224a40c7511f ALSA: lola: Use managed buffer allocation adds a747db239010 ALSA: lx6464es: Use managed buffer allocation adds e485e5386d3d ALSA: maestro3: Use managed buffer allocation adds c6312f3926d7 ALSA: mixart: Use managed buffer allocation adds fdaad162a4f3 ALSA: oxygen: Use managed buffer allocation adds 0dd323695c7b ALSA: riptide: Use managed buffer allocation adds 7ceebdc87c63 ALSA: rme32: Use managed buffer allocation adds ff3eb3d51be9 ALSA: sis7019: Use managed buffer allocation adds 3e1ee04ba9ea ALSA: sonicvibes: Use managed buffer allocation adds c79eafa095b1 ALSA: trident: Use managed buffer allocation adds 8e2c75249d06 ALSA: via82xx: Use managed buffer allocation adds b6ed90c0dd76 ALSA: ymfpci: Use managed buffer allocation adds 6dfa8fd598ec ALSA: pdaudiocf: Use managed buffer allocation adds 01001fa1c79e ALSA: pmac: Use managed buffer allocation adds 377d870e5456 ALSA: ps3: Use managed buffer allocation adds 403d026c4376 ALSA: aica: Use managed buffer allocation adds 50cdf3a0961f ALSA: sh: Use managed buffer allocation adds 786e90b0d0f4 ALSA: sparc: Use managed buffer allocation adds ce747f864268 ALSA: spi: Use managed buffer allocation adds a3c10ea47e6d ALSA: 6fire: Use managed buffer allocation adds 1075b321ab43 ALSA: caiaq: Use managed buffer allocation adds d0aa558cde35 ALSA: hiface: Use managed buffer allocation adds b9626bd62382 ALSA: line6: Use managed buffer allocation adds 8aa77f9cab9a ALSA: ua101: Use managed buffer allocation adds 3f0c972ad828 ALSA: usx2y: Use managed buffer allocation adds 6dd9486ca9b8 ALSA: usb-audio: Use managed buffer allocation adds dd21bf512b64 ALSA: pcxhr: Use managed buffer allocation adds cc6c69126e38 ALSA: hdml-lpe-audio: Use managed buffer allocation adds f2b44229268f ALSA: aoa: Drop superfluous ioctl PCM ops adds 94c0ff8bd1e3 ALSA: arm: Drop superfluous ioctl PCM ops adds 1eb1a950f620 ALSA: atmel: Drop superfluous ioctl PCM ops adds ae531486d770 ALSA: drivers: Drop superfluous ioctl PCM ops adds d45b3aaea26c ALSA: firewire: Drop superfluous ioctl PCM ops adds 2251612e2f99 ALSA: es1688: Drop superfluous ioctl PCM ops adds 86940651eaf4 ALSA: isa: Drop superfluous ioctl PCM ops adds 9a4df8251ac0 ALSA: mips: Drop superfluous ioctl PCM ops adds c02644684ca1 ALSA: parisc: Drop superfluous ioctl PCM ops adds 4ab6596a32b1 ALSA: intel8x0: Drop superfluous ioctl PCM ops adds 64395f83297a ALSA: via82xx: Drop superfluous ioctl PCM ops adds 6c9239e4c705 ALSA: atiixp: Drop superfluous ioctl PCM ops adds b1b375b062b4 ALSA: asihpi: Drop superfluous ioctl PCM ops adds 6b07ea052a5a ALSA: trident: Drop superfluous ioctl PCM ops adds d34e1b7b9a7f ALSA: pci: Drop superfluous ioctl PCM ops adds 1a0fa90f9c01 ALSA: pcmcia: Drop superfluous ioctl PCM ops adds 5b6e996a6218 ALSA: ppc: Drop superfluous ioctl PCM ops adds 9fafc5259b43 ALSA: sh: Drop superfluous ioctl PCM ops adds 5fcd1aeee587 ALSA: sparc: Drop superfluous ioctl PCM ops adds 6bddc9ef5885 ALSA: spi: Drop superfluous ioctl PCM ops adds 9c0d064a1e19 ALSA: usb: Drop superfluous ioctl PCM ops adds 63d5cda7f55b ALSA: x86: Drop superfluous ioctl PCM ops adds 4bb1e4e7ccc2 ALSA: xen: Drop superfluous ioctl PCM ops adds 164d0738248a ALSA: ad1889: Support PCM sync_stop adds 5110bc701b4a ALSA: ali5451: Support PCM sync_stop adds ea2eab50a0e1 ALSA: als300: Support PCM sync_stop adds 4504487d928d ALSA: atiixp: Support PCM sync_stop adds 662a7441316d ALSA: au88x0: Support PCM sync_stop adds f8582e001f72 ALSA: aw2: Support PCM sync_stop adds aefd1860acd5 ALSA: azt3328: Support PCM sync_stop adds d2625a62fe75 ALSA: bt87x: Support PCM sync_stop adds 339ede502a00 ALSA: ca0106: Support PCM sync_stop adds 3663984e07a4 ALSA: cmipci: Support PCM sync_stop adds 5afff8c1bbc7 ALSA: cs4281: Support PCM sync_stop adds 763ae53d2ae4 ALSA: cs46xx: Support PCM sync_stop adds 25ec679b9078 ALSA: cs5535audio: Support PCM sync_stop adds 5e0890c1cb7d ALSA: ctxfi: Support PCM sync_stop adds d4cad99fda9b ALSA: echoaudio: Support PCM sync_stop adds 66471aa715f0 ALSA: emu10k1: Support PCM sync_stop adds 83720eef264b ALSA: ens137x: Support PCM sync_stop adds 6b276e6281b6 ALSA: es1938: Support PCM sync_stop adds dbb71ab05f39 ALSA: es1968: Support PCM sync_stop adds e41dbd20383d ALSA: fm801: Support PCM sync_stop adds f36da9406e66 ALSA: hda: Support PCM sync_stop adds 1b97a87f44d8 ALSA: ice1712: Support PCM sync_stop adds b0ad3bbc1e1b ALSA: ice1724: Support PCM sync_stop adds be1391c7858f ALSA: intel8x0: Support PCM sync_stop adds 67ceac17e877 ALSA: korg1212: Support PCM sync_stop adds aec9f0cc057e ALSA: lola: Support PCM sync_stop adds a20b8bfe557c ALSA: maestro3: Support PCM sync_stop adds 1478eb63654b ALSA: nm256: Support PCM sync_stop adds bf17d20adea7 ALSA: oxygen: Support PCM sync_stop adds 3992f78f349f ALSA: riptide: Support PCM sync_stop adds 1dad75b9823c ALSA: rme32: Support PCM sync_stop adds 5fcf46bc8333 ALSA: rme96: Support PCM sync_stop adds 39cccf4511fd ALSA: rme9652: Support PCM sync_stop adds 39b77268c8cd ALSA: sis7019: Support PCM sync_stop adds 93042ac2bc40 ALSA: sonicvibes: Support PCM sync_stop adds 4a9ff148bd34 ALSA: trident: Support PCM sync_stop adds c47583b0eb68 ALSA: via82xx: Support PCM sync_stop adds b7a03a1e1459 ALSA: ymfpci: Support PCM sync_stop adds 0dbba47eb4e9 ALSA: ad1816a: Support PCM sync_stop adds f5ac512085b5 ALSA: es1688: Support PCM sync_stop adds 58dad836f98c ALSA: es18xx: Support PCM sync_stop adds 914da689090c ALSA: gus: Support PCM sync_stop adds 52f623d0a84d ALSA: msnd: Support PCM sync_stop adds d3e163bfff97 ALSA: opl3sa2: Support PCM sync_stop adds 16d9fb1deef8 ALSA: opti9xx: Support PCM sync_stop adds f9236dd027b8 ALSA: sb: Support PCM sync_stop adds 48094a75cd70 ALSA: wavefront: Support PCM sync_stop adds 959d4c806d38 ALSA: wss: Support PCM sync_stop adds 41094b243e62 ALSA: lx6464es: Support PCM sync_stop adds cefeaa5053d9 ALSA: mixart: Support PCM sync_stop adds 271213ef4d0d ALSA: pcxhr: Support PCM sync_stop adds 59fdf8e96c03 ALSA: vx222: Support PCM sync_stop adds 2f44742ca1de ALSA: pdaudiocf: Support PCM sync_stop adds 0ca4cefad185 ALSA: vxpocket: Support PCM sync_stop adds dc5eafe7787c ALSA: usb-audio: Support PCM sync_stop adds 341a79ee8b08 ALSA: hda: tegra: Fix unused variable compile warning adds 89698ed5cc76 ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too adds 5f2cb361d798 ALSA: hda: Unify get_response handling adds 1faa9d3a3ea7 ALSA: control: remove useless assignment in .info callback [...] adds 651bbb9d5161 ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock adds d8cac6207ec1 ALSA: cmipci: Allow disabling MPU port via module option adds fcae40c99fb3 ALSA: Replace timespec with timespec64 adds a07804cc7472 ALSA: Avoid using timespec for struct snd_timer_status adds a4e7dd35b9da ALSA: Avoid using timespec for struct snd_ctl_elem_value adds 3ddee7f88aaf ALSA: Avoid using timespec for struct snd_pcm_status adds d9e5582c4bb2 ALSA: Avoid using timespec for struct snd_rawmidi_status adds 07094ae6f952 ALSA: Avoid using timespec for struct snd_timer_tread adds 09d94175dbea ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c adds 80fe7430c708 ALSA: add new 32-bit layout for snd_pcm_mmap_status/control adds 1cfaef961703 ALSA: bump uapi version numbers adds df1d6ea05a75 Merge tag 'y2038-alsa-v8-signed' of git://git.kernel.org:/ [...] adds df4654bd6e42 ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status adds a032ff0e8065 Merge branch 'for-linus' into for-next adds 2e4688676392 ALSA: emu10k1: Make uapi/emu10k1.h compilable again adds d63e63d42107 ALSA: hdsp: Make uapi/hdsp.h compilable again adds 4fa406caf950 ALSA: hdspm: Drop linux/types.h inclusion in uapi header adds 7fd7d6c50451 ALSA: uapi: Fix typos and header inclusion in asound.h adds 645c08f17f47 ALSA: uapi: Drop asound.h inclusion from asoc.h adds bfea224d9250 ALSA: uapi: Drop unneeded typedefs adds 542283566679 ALSA: ctl: remove unused macro for timestamping of elem_value adds e67c3f0fd44c ALSA: pci: echoaudio: remove usage of dimen menber of elem [...] adds ff16351e3f30 ALSA: ctl: remove dimen member from elem_info structure adds bd3eb4e87eb3 ALSA: ctl: bump protocol version up to v2.1.0 adds d61fe22c2ae4 ALSA: ctl: allow TLV read operation for callback type of e [...] adds a103a3989993 ALSA: control: Fix incompatible protocol error adds 7d8d3c377cc9 ALSA: usb-audio: fix Corsair Virtuoso mixer label collision adds d06ed0c20960 ALSA: uapi: Add linux/types.h include back (but carefully) adds cb5b83580c61 ALSA: ad1816a: constify copied structure adds c56fc8c9ad7a ALSA: hda: constify copied structure adds c1c3981fa166 ALSA: pci: Constify snd_pcm_hardware definitions adds 2ead9d087fe2 ALSA: usb: Constify snd_pcm_hardware definitions adds 8b575824304d ALSA: core: Treat snd_device_ops as const adds f15ee210cdb8 ALSA: core: Constify snd_device_ops definitions adds 34273b234c07 ALSA: drivers: Constify snd_device_ops definitions adds d23015c12144 ALSA: i2c: Constify snd_device_ops definitions adds 99f664df4fea ALSA: isa: Constify snd_device_ops definitions adds 41f394a8d807 ALSA: hda: Constify snd_device_ops definitions adds efb0ad25d370 ALSA: pci: Constify snd_device_ops definitions adds c0a142e21bba ALSA: usb: Constify snd_device_ops definitions adds e6f2a617ac53 ALSA: aoa: Constify snd_device_ops definitions adds 35a76585c638 ALSA: mips: Constify snd_device_ops definitions adds 65341589599a ALSA: parisc: Constify snd_device_ops definitions adds 0326564d725f ALSA: pcmcia: Constify snd_device_ops definitions adds 46dd47c106f1 ALSA: ppc: Constify snd_device_ops definitions adds b75851d43d73 ALSA: sparc: Constify snd_device_ops definitions adds 52b136d24842 ALSA: sh: Constify snd_device_ops definitions adds c3b53df3d008 ALSA: spi: Constify snd_device_ops definitions adds e382d7fcfc3f ALSA: docs: Constify snd_device_ops definitions adds df76996a2c53 ALSA: timer: Constify snd_timer_hardware definitions adds 5ff16a3d48ef ALSA: Constify snd_timer_hardware definitions adds 19260818a974 ALSA: ac97: Treat snd_ac97_bus_ops as const adds 33c83aaf29f5 ALSA: ac97: Constify snd_ac97_bus_ops definitions adds 74d2bae3434a ALSA: arm: Constify snd_ac97_bus_ops definitions adds 3a3fac8b3b99 ALSA: atmel: Constify snd_ac97_bus_ops definitions adds 6e6598db079d ALSA: drivers: Constify snd_ac97_bus_ops definitions adds 51055da51d1e ALSA: pci: Constify snd_ac97_bus_ops definitions adds d25ff26840bd ALSA: info: Make snd_info_entry_ops as const adds aad7ebb54407 ALSA: seq: Constify struct snd_midi_op adds f8ae2d291948 ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions adds 454f5ec1d2b7 ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition adds dde5199c988b ALSA: aoa: Constify snd_kcontrol_new items adds 2eccd4080374 ALSA: drivers: Constify snd_kcontrol_new items adds 0da2c47a951c ALSA: i2c: Constify snd_kcontrol_new items adds fdd1f6fd328f ALSA: isa: Constify snd_kcontrol_new items adds 35ace5e8410e ALSA: hda: Constify snd_kcontrol_new items adds b4e5e7077554 ALSA: pci: Constify snd_kcontrol_new items adds c031b0cc77a1 ALSA: ppc: Constify snd_kcontrol_new items adds f8a32d94f31f ALSA: sparc: Constify snd_kcontrol_new items adds 1aeb1c7f281e ALSA: spi: Constify snd_kcontrol_new items adds 195727e8b6a8 ALSA: usb: Constify snd_kcontrol_new items adds 46708e626d0d ALSA: parisc: Constify snd_kcontrol_new items adds 1da7f0c570d7 ALSA: dummy: Constify snd_pcm_ops definitions adds fe27463ad867 ALSA: opl3: Constify snd_opl3_drum_voice definitions adds c0476b980d6c ALSA: ac97: Constify snd_ac97_res_table definition adds 311840d96fd6 ALSA: ca0106: Constify snd_ca0106_category_str items adds dc6ffaf82899 ALSA: ca0106: Constify snd_ca0106_details adds aeb0215c7699 ALSA: ice17xx: Constify snd_ice1712_card_info adds 4f8ce9821ecd ALSA: ice1712: Constify wm-specific tables adds 37cc306b723f ALSA: line6: Constify snd_ratden definitions adds 49624472a90b ALSA: usx2y: Constify struct snd_usb_audio_quirk entries adds 87065d3d946b ALSA: seq: oss: Constify snd_seq_oss_callback definitions adds baa9df207a8f ALSA: bt87x: Constify snd_bt87x_boards adds c274d967cee5 ALSA: emu10k1: Constify snd_emu_chip_details adds cd6e03122be0 ALSA: es1968: Constify snd_es1968_tea575x_gpios adds fb537cd0089d ALSA: fm801: Constify snd_fm801_tea575x_gpios adds a5dc05e466b0 ALSA: hda: Constify snd_pci_quirk tables adds 88e540a8764e ALSA: pci: Constify snd_pci_quirk tables adds caf3c0437aaf ALSA: hda - constify and cleanup static NodeID tables adds fbd3eb7f66c5 ALSA: control: Add verification for kctl accesses adds 5da116f164ce ALSA: sh: Fix unused variable warnings adds 5fab5829674c ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx [...] adds 5d8398aa595d Merge branch 'for-linus' into for-next adds 8be03a7177c3 ALSA: usb-audio: Use lower hex numbers for IDs adds f5f87abfb745 ALSA: Allow const arrays for legacy resource management helpers adds fa35aa460777 ALSA: aoa: More constifications adds 6b0f95c49d89 ALSA: hda/realtek - More constifications adds d64e7f7c9e70 ALSA: dummy: More constifications adds d03af9b8ea7e ALSA: pcm: More constifications adds 731922a5939e ALSA: seq: More constifications adds c09482455ca5 ALSA: vx: More constifications adds f729f88a0408 ALSA: intel8x0: More constifications adds bf82326fce53 ALSA: hda: More constifications adds 1675bfc0fb04 ALSA: ac97: More constifications adds a01df925d1bb ALSA: usb-audio: More constifications adds 56d7058e124d ALSA: caiaq: More constifications adds eafcdbdb4f40 ALSA: au88x0: More constifications adds 6fddce26f84c ALSA: emu10k1: More constifications adds bf6f3d74c959 ALSA: riptide: More constifications adds f16a4e960ab3 ALSA: ice1712: More constifications adds 6e9ef32fab28 ALSA: ppc: More constifications adds d92596402d51 ALSA: hdsp: More constifications adds e315cc3f93c9 ALSA: hdspm: More constifications adds 1e393ef4e3db ALSA: rme9652: More constifications adds 55a6921bf1ea ALSA: emux: More constifications adds 7ec03ff7c761 ALSA: usx2y: More constifications adds 98fd53984131 ALSA: pcxhr: More constifications adds 3cfe54b96ca1 ALSA: mixart: More constifications adds 10aab1a24d52 ALSA: ymfpci: More constifications adds 71075c421060 ALSA: bcd2000: More constifications adds ccfacf2b2ee4 ALSA: nm256: More constifications adds a7f7edcfa47c ALSA: korg1212: More constifications adds ba09f5d84e3e ALSA: cs46xx: More constifications adds 97974309721e ALSA: ca0106: More constifications adds 6e0e75d94e7a ALSA: ctxfi: More constifications adds 9ca7a0c97923 ALSA: asihpi: More constifications adds 066c044b054a ALSA: atiixp: More constifications adds 96d5ebf25e13 ALSA: es1938: More constifications adds 096da809f6e8 ALSA: es1968: More constifications adds 5f3aca1065e1 ALSA: cmipci: More constifications adds 121f46be2c6c ALSA: sparc: More constifications adds 51d7847a2d81 ALSA: info: More constifications adds f98903fce976 ALSA: jack: More constification adds b40fe4bbc76b ALSA: oss: More constifications adds edb87ed5f9f1 ALSA: rawmidi: More constification adds e3de2a406ef5 ALSA: opl3: More constifications adds f3c091694670 ALSA: cmi8328: More constifications adds 58b5b363702d ALSA: cs423x: More constification adds 2a076d0af498 ALSA: sb: More constifications adds 350f613f37e6 ALSA: cmi8330: More constifications adds 748f51812182 ALSA: es1688: More constifications adds fce670973025 ALSA: es18xx: More constifications adds 15a1af95d657 ALSA: gus: More constifications adds 80e0a7c09546 ALSA: opti9xx: More constifications adds 429bca4d76b4 ALSA: wss: More constifications adds 8fc179162df5 ALSA: sc6000: More constification adds 616986985d4c ALSA: mts64: More constifications adds 26170691ffbb ALSA: aw2: More constifications adds 2f200ce2919b ALSA: lx6464es: More constifications adds 7840d8a10338 ALSA: arm: More constification adds 1d99500a1d78 ALSA: opl4: More constification adds 6c8454888fe6 ALSA: serial-u16550: More constification adds 24ce8056a935 ALSA: ak4531: More constification adds 83fdb6fbccfc ALSA: azt3328: More constification adds e157f0cd056a ALSA: cs4281: More constification adds 9bca09079352 ALSA: echoaudio: More constification adds 7103e4a70cb9 ALSA: ens137x: More constification adds 8045d0fc9575 ALSA: fm801: More constification adds a05c0737d3c7 ALSA: via82xx: More constification adds 6ab9eabe19c0 ALSA: pdaudiocf: More constification adds cabc04680778 ALSA: spi: More constification adds f1dd4795b152 ALSA: sh: Fix compile warning wrt const adds 3b2549a3740e ALSA: control: potential uninitialized return value adds 55c203a308ac ALSA: pci: echoaudio: remove set but not used variable 'chip' adds 1a0986c1bc14 ALSA: hda: Fix a typo in comments adds d4fbed227d28 Merge remote-tracking branch 'sound/for-next' adds a14bf98c045b ASoC: stm32: sai: fix possible circular locking adds ed0ca25da811 Merge branch 'asoc-5.5' into asoc-linus adds c68e07970eca ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's adds 6605f0ca3af3 ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 adds 903e9d372887 ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 adds 179d5811c2fc ASoC: SOF: Intel: make common HDMI driver default adds e3d8f8ae5b1e ASoC: Intel: boards: make common HDMI driver the default for SOF adds 573892b6e661 ASoC: hdac_hdmi: Drop support for Icelake adds 9cdf85a19b3a ASoC: mediatek: common: add some helpers to control mtk_memif adds df799b9502ed ASoC: mediatek: common: refine hw_params and hw_prepare adds 0bb1306f22fb ASoC: tlv320aic31xx: Add HP output driver pop reduction controls adds 2eb2d314a80e ASoC: fsl_sai: add IRQF_SHARED adds 62d5ae4cafb7 ASoC: max98090: save and restore SHDN when changing sensit [...] adds 3176f94c467c ASoC: tlv320aic31xx: Add Volume Soft Stepping control adds 49df1e392582 ASoC: rsnd: Calculate DALIGN inversion at run-time adds abe3b6727b65 ASoC: cs42l51: add dac mux widget in codec routes adds 253f584a0699 ASoC: ti: davinci-mcasp: Improve the sysclk selection adds 7c11af9fcdc4 ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and [...] adds bc9a665581b3 ASoC: fix soc-core.c kernel-doc warning adds 1442842952cc ASoC: hdmi-codec: re-introduce mutex locking again adds 8cd9956f61c6 ASoC: intel/skl/hda - export number of digital microphones [...] adds 0d5c81875628 ASoC: Intel - use control components to describe card config adds b5706f8ec29f ASoC: Intel - do not describe I/O configuration in the lon [...] adds 78fd4ffd75ee ASoC: SOF: topology: remove snd_sof_init_topology() adds 3e62579436c6 ASoC: SOF: core: modify the signature for snd_sof_create_p [...] adds 8c583f526ee9 ASoC: SOF: core: move check for runtime callbacks to core adds 03eec9b4eb89 ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc adds ee1e79b72e3c ASoC: SOF: partition audio-related parts from SOF core adds 80acdd4f8ff7 ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() adds 285880a23d10 ASoC: SOF: Make creation of machine device from SOF core optional adds f4e4113b2aec ASoC: SOF: remove nocodec_fw_filename adds 5ad1cece81db ASoC: SOF: Remove unused drv_name in sof_pdata adds d612b455f120 ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() adds 433363e779ec ASoC: SOF: Add asynchronous sample rate converter topology [...] adds b7c5986489b5 ASoC: SOF: ipc: channel map structures adds 4f6250b82cb8 ASoC: SOF: Intel: add codec_mask module parameter adds cc73390008c9 ASoC: soc-core: remove dai_link_list adds b553bd238da2 ASoC: soc-core: remove snd_soc_disconnect_sync() adds 8babfb703057 ASoC: soc-core: remove snd_soc_get_dai_substream() adds 94def8ea66be ASoC: soc-core: move snd_soc_get_pcm_runtime() adds 4468189ff307 ASoC: soc-core: find rtd via dai_link pointer at snd_soc_g [...] adds d6f31e0e6d09 ASoC: soc-core: move snd_soc_find_dai_link() adds 0c04800424c4 ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_a [...] adds 50cd9b5317d5 ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_so [...] adds 9e9c70a5dd01 ASoC: soc-core: move soc_link_dai_pcm_new() adds bfa0dd895360 ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_p [...] adds 46496acbe1c4 ASoC: soc-core: move soc_link_init() adds 626c2e57a33a ASoC: soc-core: add missing return value check for soc_lin [...] adds eaffeefbd042 ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() adds 4702f99148da ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition adds aec3ff99ce4a ASoC: soc-core: soc_set_name_prefix(): get component devic [...] adds 2aae447a4c10 ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR adds 2acf6ce2c25f Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 7f4aee8fa79c ASoC: amd: Use managed buffer allocation adds 66a7caaf354e ASoC: amd: Drop superfluous ioctl PCM ops adds 7aff4224ff6b ASoC: atmel: Drop superfluous ioctl PCM ops adds 4000fc0b5a7f ASoC: au1x: Drop superfluous ioctl PCM ops adds e7a83dfcb33d ASoC: bcm: Drop superfluous ioctl PCM ops adds f6201a314fc7 ASoC: dwc: Drop superfluous ioctl PCM ops adds 6ac44ce9dfd6 ASoC: fsl: Drop superfluous ioctl PCM ops adds aa4708d97e74 ASoC: intel: Drop superfluous ioctl PCM ops adds 13fd6f07f5b1 ASoC: kirkwood: Drop superfluous ioctl PCM ops adds a1b175b0828d ASoC: mediatek: Drop superfluous ioctl PCM ops adds a984e214de0c ASoC: meson: Drop superfluous ioctl PCM ops adds 92e63b552822 ASoC: pxa: Drop superfluous ioctl PCM ops adds 29da4698399e ASoC: qcom: Drop superfluous ioctl PCM ops adds c4d140466500 ASoC: samsung: Drop superfluous ioctl PCM ops adds 2680c3127c39 ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops adds 620ea8d26b99 ASoC: SOF: Drop superfluous ioctl PCM ops adds 01ac8ada9712 ASoC: sprd: Drop superfluous ioctl PCM ops adds 88b79e98cfc8 ASoC: txx9: Drop superfluous ioctl PCM ops adds 71bfaea3d6d9 ASoC: xilinx: Drop superfluous ioctl PCM ops adds 6a8228d07ca0 ASoC: xtensa: Drop superfluous ioctl PCM ops adds 93ec6953c1d7 ASoC: utils: Drop superfluous ioctl PCM ops adds 29d9fc7acacb ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of [...] adds 8a6a6a38f868 ASoC: soc-core: tidyup for CONFIG_DMI adds a4072cdfa9fe ASoC: soc-core: tidyup for CONFIG_DEBUG_FS adds fe9912ac58e4 ASoC: au1x: Use managed buffer allocation adds fcf306efab32 ASoC: dwc: Use managed buffer allocation adds bace3caa82e1 ASoC: meson: Use managed buffer allocation adds d23a16584b4f ASoC: dma-sh7760: Use managed buffer allocation adds e494dbcd9be7 ASoC: rcar: Use managed buffer allocation adds d708c2b36b5d ASoC: generic-dmaengine-pcm: Use managed buffer allocation adds 6f7aff352e69 ASoC: stm32: Use managed buffer allocation adds ffe119308cf6 ASoC: txx9: Use managed buffer allocation adds 52f0ac153d12 ASoC: xilinx: Use managed buffer allocation adds bfddcaffd885 ASoC: xtensa: Use managed buffer allocation adds 66b3621b8b6f ASoC: cros_ec_codec: Use managed buffer allocation adds cae8055e0656 ASoC: rt5514-spi: Use managed buffer allocation adds 9a560089e964 ASoC: rt5677-spi: Use managed buffer allocation adds 02298145559f ASoC: intel: atom: Use managed buffer allocation adds d9c7824aa29d ASoC: intel: baytrail: Use managed buffer allocation adds 3f93b1ed4ac1 ASoC: intel: haswell: Use managed buffer allocation adds 51240953f28e ASoC: intel: skylake: Use managed buffer allocation adds 55df47f2300e ASoC: fsi: Use managed buffer allocation adds 2c7c9630db45 ASoC: siu_pcm: Use managed buffer allocation adds d55894bc2763 ASoC: uniphier: Use managed buffer allocation adds e91f134c83b1 ASoC: sh: Drop superfluous ioctl PCM ops adds c0bd504dfbe6 ASoC: uniphier: Drop superfluous ioctl PCM ops adds 01fec8cce7cc ASoC: Drop snd_soc_pcm_lib_ioctl() adds bf523463d8c3 ASoC: mediatek: Use managed buffer allocation adds 57e960f0020e ASoC: SOF: Use managed buffer allocation adds c13493a2460b ASoC: soc-core: support snd_soc_dai_link_component for codec_conf adds eea239521737 ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for [...] adds 13568b0331c5 ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_com [...] adds 8a3bd454ee78 ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_com [...] adds 5a3493305ac0 ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_l [...] adds 03b70ef529ae ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_co [...] adds e90c2a3bc151 ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link [...] adds fe71bf9aaf45 ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link [...] adds 2d27a4cf1967 ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_li [...] adds 3874b2154be7 ASoC: samsung: bells: use snd_soc_dai_link_component for c [...] adds bfc5b22c7181 ASoC: samsung: lowland: use snd_soc_dai_link_component for [...] adds 1762d3a5fd69 ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_compon [...] adds b9fc10027cf3 ASoC: samsung: speyside: use snd_soc_dai_link_component fo [...] adds e3c157c934fb ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf adds ee8f537fd8b7 ASoC: soc-core: remove legacy style of codec_conf adds ae91a189d245 ASoC: intel: skylake: Remove superfluous bus ops adds 4137f4b65df7 ASoC: compress: Add pm_runtime support adds 5610b90e6bb2 ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing [...] adds f4483a0fda1d ASoC: SOF: Intel: add module namespace for legacy IPC adds e42b19450866 ASoC: SOF: Intel: add namespaces for BAYTRAIL and MERRIFIELD adds 8caa99bb5d80 ASoC: SOF: Intel: add namespace for BROADWELL adds 1fa44098b683 ASoC: SOF: remove references to Haswell adds cf5629e4594c ASoC: SOF: Intel: add namespace for HDA_COMMON adds 6ca5cecbd1c1 ASoC: SOF: Introduce state machine for FW boot adds e8b7cab8cec3 ASoC: SOF: define struct with compiler name and version adds 59283959e82b ASoC: SOF: log compiler name and version information adds 35dc19ad86fd ASoC: Intel: Add machine driver for da7219_max98373 adds 91dce767cd0b ASoC: SOF: Intel: drop HDA codec upon probe failure adds aa2b4a59871a ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency adds 9c1d4cf6ac26 ASoC: SOF: imx: Describe SAI parameters to be sent to DSP adds d88cbd6feaf4 ASoC: SOF: imx: Read SAI parameters and send them to DSP adds fb522dbb4531 ASoC: meson: axg-fifo: add fifo depth to the bindings docu [...] adds 72b46612d06b ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds 864cee90d4bd ASoC: meson: axg-fifo: fix fifo threshold setup adds 23b89e1d62c7 ASoC: meson: axg-fifo: improve depth handling adds 42b5ac832b0c ASoC: meson: axg-fifo: relax period size constraints adds 5bd216c6a6b4 ASoC: SOF: Intel: hda: add namespace for hda-codec functionality adds 0f501c7cde40 ASoC: SOF: move arch_ops under ops adds 068ac0db8637 ASoC: SOF: Intel: add namespace for XTENSA adds 5b425814f13f ASoC: intel: Add Broadwell rt5650 machine driver adds d24a70636b8b ASoC: max98090: Remove empty suspend function adds e68d6696575e ASoC: SOF: Intel: hda: Add iDisp4 DAI adds 4bb16cd82773 ASoC: hdac_hda: Update hdac hda dai table to include intel [...] adds c5614fb8e3d1 ASoC: Intel: kbl_da7219_max98357a: remove unused variable [...] adds 057a317a8d94 ASoC: gtm601: add Broadmobi bm818 sound profile adds bb9ee1eacb2d dt-bindings: sound: gtm601: add the broadmobi interface adds a82cf72f94af Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a6b748713205 ASoC: dt-bindings: add dt bindings for WCD9340/WCD9341 aud [...] adds a61f3b4f476e ASoC: wcd934x: add support to wcd9340/wcd9341 codec adds 1cde8b822332 ASoC: wcd934x: add basic controls adds dd9eb19b5673 ASoC: wcd934x: add playback dapm widgets adds a70d9245759a ASoC: wcd934x: add capture dapm widgets adds da3e83f8bb86 ASoC: wcd934x: add audio routings adds 834d899794f4 ASoC: qcom: dt-bindings: Add compatible for DB845c and Len [...] adds 5caf64c633a3 ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga adds 5def0136c609 ASoC: amd: Create multiple I2S platform device endpoint adds 9ea7a991cc27 ASoC: cs47l92: Simplify error handling code in 'cs47l92_probe()' adds 1094af119900 ASoC: madera: Enable clocks for input pins when used as a [...] adds 3863857dd5ca ASoC: madera: Enable clocks for input pins when used for the FLL adds c9fe7db6e884 ASoC: amd: Refactoring of DAI from DMA driver adds 703a6e22888b ASoC: amd: Enabling I2S instance in DMA and DAI adds a43ea44ddda9 ASoC: amd: add ACP3x TDM mode support adds cea5f40d4e7a ASoC: amd: Handle ACP3x I2S-SP Interrupts. adds 535fd141ef34 ASoC: amd: Added ACP3x system resume and runtime pm adds 3d8cbeda38f1 ASoC: amd MMAP_INTERLEAVED Support adds 0da390ba86d8 ASoC: qdsp6: q6asm-dai: constify copied structure adds 49f261e27307 ASoC: SOF: imx8: use resource_size adds 22a0d31a595c ASoC: Intel: boards: hda_dsp_common: use NULL pointer assi [...] adds 72bbeda0222b ASoC: soc-topology: fix endianness issues adds d4b74e218a8d ASoC: Intel: sof_rt5682: Ignore the speaker amp when there [...] adds 46207ca24545 ASoC: SOF: pci: change the default firmware path when the [...] adds 490a625b0177 ASoC: SOF: loader: add dynamic debug trace adds 599b10193c77 ASoC: gtm601: fix build warning adds f0df2e650e3e ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() adds 1d7b05189172 ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 4e93c1294f4b ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 2dc98af62c32 ASoC: max98090: fix lockdep warning adds fbcdf32f6b54 dt-bindings: ASoC: Add WSA881x bindings adds a0aab9e1404a ASoC: codecs: add wsa881x amplifier support adds 528be501b7d4 soundwire: sdw_slave: add probe_complete structure and new fields adds fbbff3632507 soundwire: sdw_slave: add enumeration_complete structure adds 7afc50e441af soundwire: sdw_slave: add initialization_complete definition adds b2bd75f806c4 soundwire: sdw_slave: track unattach_request to handle all [...] adds f98f690fb03c soundwire: intel: update interfaces between ASoC and SoundWire adds 4b206d34b922 soundwire: intel: update stream callbacks for hwparams/fre [...] adds 6cd1d670bee6 soundwire: intel: update headers for interrupts adds eae0b60d6483 soundwire: intel: add link_list to handle interrupts with [...] adds 905b5a81afe1 soundwire: intel: add prototype for WAKEEN interrupt processing adds 4da0680f24c9 soundwire: intel: add mutex for shared SHIM register access adds 09f6a72d0143 soundwire: intel: add clock stop quirks adds c23ff4b3ba65 Merge tag 'sdw_interfaces_5.6' of git://git.kernel.org/pub [...] adds 320b8b0d13b8 ASoC: rt711: add rt711 codec driver adds 8fe5a948b486 Merge branch 'asoc-5.6' into asoc-next adds 132f160da4ae Merge remote-tracking branch 'sound-asoc/for-next' adds bf08949cc8b9 modules: lockdep: Suppress suspicious RCU usage warning adds b6d0531ec7e2 moduleparam: fix kerneldoc adds ce2b617ce8cb export.h: reduce __ksymtab_strings string duplication by u [...] adds f6d061d61712 kernel/module: Fix memleak in module_add_modinfo_attrs() adds c1318effd03b Merge remote-tracking branch 'modules/modules-next' adds f0b57e190117 Input: elants_i2c - check Remark ID when attempting firmwa [...] adds cbe821a20f3d Input: axp20x-pek - make device attributes static adds fd7bba685e7d Input: apbps2 - add __iomem to register struct adds 208d363e356d Merge remote-tracking branch 'input/next' adds 7d30a621028a blk-mq: optimise rq sort function adds 28ca0d6d39ab list: introduce list_for_each_continue() adds 95ed0c5b1292 blk-mq: optimise blk_mq_flush_plug_list() adds a754bd5f1874 block: Allow t10-pi to be modular adds 105663f73e71 blk-mq: Document functions for sending request adds 78acda3832d1 blk-map: add kernel address validation in blk_rq_map_kern func adds fa1e3ccc852b block: mark zone-mgmt bios with REQ_SYNC adds 626ee9d1d07b Merge branch 'for-5.6/block' into for-next adds 3c696ac41736 ata: ahci_brcm: Manage reset line during suspend/resume adds 7de9b1688c1d ata: ahci_brcm: Add a shutdown callback adds 52fa562db5ec dt-bindings: ata: Document BCM7216 AHCI controller compatible adds c345ec6a50e9 ata: ahci_brcm: Support BCM7216 reset controller name adds eb04ef0bb10b Merge branch 'for-5.6/libata' into for-next adds bf11dcf69046 Merge branch 'work.openat2' of git://git.kernel.org/pub/sc [...] adds 57c349bc52c3 io_uring: add support for fallocate() adds b0c1579e835c fs: add namei support for doing a non-blocking path lookup adds 1f57933f3b68 fs: make build_open_flags() available internally adds 46d7ab795f69 io_uring: add support for IORING_OP_OPENAT adds d73f1d878f65 fs: move filp_close() outside of __close_fd_get_file() adds bc8f0e61625a io-wq: add support for uncancellable work adds dbef56adbdbf io_uring: add support for IORING_OP_CLOSE adds 7ae67f1ceb7b io_uring: avoid ring quiesce for fixed file set unregister [...] adds 25556e47a80c fs: make two stat prep helpers available adds 948a6857c227 io_uring: add support for IORING_OP_STATX adds c8ccf6db612c io-wq: support concurrent non-blocking work adds 97c48e6df8d3 io_uring: add IOSQE_ASYNC adds 645e87f4f718 io_uring: rename prev to head adds f14b0a611e67 io_uring: move *queue_link_head() from common path adds 628e07f06b11 io_uring: remove two unnecessary function declarations adds cc1de3be6645 io_uring: add lookup table for various opcode needs adds 30107f799f23 io_uring: split overflow state into SQ and CQ side adds 24cb556a8b87 io_uring: improve poll completion performance adds a2c7635b9be6 io_uring: add non-vectored read/write commands adds 7966eaef5c96 io_uring: allow use of offset == -1 to mean file position adds 907860993899 io_uring: add IORING_OP_FADVISE adds 0cf28f67a158 mm: make do_madvise() available internally adds 366b04558271 io_uring: add IORING_OP_MADVISE adds 0eaf2ce4f00b pcpu_ref: add percpu_ref_tryget_many() adds 386f57b1e37b io_uring: batch getting pcpu references adds abd25b32258b io_uring: wrap multi-req freeing in struct req_batch adds 82c721577011 io_uring: extend batch freeing to cover more cases adds 85a84c01f09a io_uring: add support for IORING_SETUP_CLAMP adds 7324bcdc374d io_uring: clamp to_submit in io_submit_sqes() adds ce625c66ecc0 io_uring: optimise head checks in io_get_sqring() adds f7cc4521bac0 io_uring: optimise commit_sqring() for common case adds de1171a5cd3d io_uring: remove extra io_wq_current_is_worker() adds afa70fd1a04d io_uring: add support for send(2) and recv(2) adds eb4ece9f7e1b io_uring: Remove unnecessary null check adds 9d141912df9d io_uring: file set registration should use interruptible waits adds dbb2d5ae79d7 io_uring: change io_ring_ctx bool fields into bit fields adds 3a8317c91acc io_uring: enable option to only trigger eventfd for async [...] adds dcd41e43120e eventpoll: abstract out epoll_ctl() handler adds b127d153f6fd eventpoll: support non-blocking do_epoll_ctl() calls adds a06844565d58 io_uring: add support for epoll_ctl(2) adds 9a676021038a io_uring: add 'struct open_how' to the openat request context adds 3dbde18b7b0d io_uring: remove 'fname' from io_open structure adds 9f93cfa05257 io_uring: add support for IORING_OP_OPENAT2 adds 487f8806bdee io_uring: add opcode to issue trace event adds d58727f89af6 Merge branch 'for-5.6/io_uring-vfs' into for-next adds 884e865fb462 Merge remote-tracking branch 'block/for-next' adds 88e7cafdcae8 dm dust: change ret to r in dust_map_write adds 43f3952a51f8 dm raid: table line rebuild status fixes adds b39962950339 dm zoned: support zone sizes smaller than 128MiB adds 4ecc5081909a dm mpath: use true/false for bool variable adds 67b92d979b70 dm bio prison v2: use true/false for bool variable adds 1d1dda8ca8ca dm snapshot: use true/false for bool variable adds 63ee92d1c253 dm thin metadata: use true/false for bool variable adds 430690405390 dm thin metadata: Fix trivial math error in on-disk format [...] adds 9402e959014a dm crypt: fix GFP flags passed to skcipher_request_alloc() adds 0a531c5a39a7 dm verity: don't prefetch hash blocks for already-verified data adds 2137c0dcc04b dm space map common: fix to ensure new block isn't already in use adds e1cdfa20148e dm crypt: Implement Elephant diffuser for Bitlocker compatibility adds 09ec66049696 dm crypt: fix benbi IV constructor crash if used in authen [...] adds bb6037a3de8e Merge remote-tracking branch 'device-mapper/for-next' adds 26a0a10419fd PCMCIA/i82092: use dev_<level> instead of printk adds 4839879f8af1 PCMCIA/i82092: add/remove spaces to improve readability adds ae1f62c5408a PCMCIA/i82092: remove braces around single statement blocks adds 4ae66dd778e3 PCMCIA/i82092: insert blank line after declarations adds 6aaf8ff32650 PCMCIA/i82092: change code indentation adds 908864641f63 PCMCIA/i82092: move assignment out of if condition adds 152b4bb57aa4 PCMCIA/i82092: shorten the lines with over 80 characters adds ac5af87725f7 PCMCIA/i82092: include <linux/io.h> instead of <asm/io.h> adds 52739f063f7e PCMCIA/i82092: delete enter/leave macro adds 71705c611263 PCMCIA/i82092: remove #if 0 block adds bf09f6c5c979 Merge remote-tracking branch 'pcmcia/pcmcia-next' adds efcc69b261f0 dt-bindings: mmc: sdhci-msm: Add compatible string for sc7180 adds d684be14457f dt-bindings: sdhci-of-at91: new compatible string and upda [...] adds 3976656d67c1 mmc: sdhci-of-at91: rework clocks management to support SA [...] adds af3ed119329c mmc: spi: Toggle SPI polarity, do not hardcode it adds fdbbe6cf6dce mmc: sdhci: fix up CMD12 sending adds a0fb3fc8af01 mmc: renesas_sdhi: remove whitelist for internal DMAC adds 6e3cbb050b82 mmc: renesas_sdhi: keep sorting for quirk entries adds e5088f20ed40 mmc: renesas_sdhi: make warning more precise adds 7af08206cb20 mmc: renesas_sdhi: make quirks info accessible outside probe() adds 12e3c55d236b mmc: renesas_sdhi: remove 4taps as a TMIO flag adds c1a49782cc32 mmc: renesas_sdhi: use recent tap values for HS400 adds de27e978dc82 dt-bindings: mmc: renesas_sdhi: Document r8a77961 support adds 811ba67632aa mmc: sdhci: Update the tuning failed messages to pr_debug level adds 7e0b2c32ada8 Merge branch 'fixes' into next adds 55d54d1ee84e pinctrl: core: Add pinctrl_select_default_state() and export it adds f9be7f9c358d mmc: meson-gx: Convert to pinctrl_select_default_state() adds 05344ffe4b0d mmc: mmci: Convert to pinctrl_select_default_state() adds c17e73c32fa7 mmc: usdhi6rol0: Convert to pinctrl_select_default_state() adds 9f888b558976 mmc: omap_hsmmc: Convert to pinctrl_select_default_state() adds 2480b72071b2 mmc: sdhci-esdhc-imx: Convert to pinctrl_select_default_state() adds 6986ee3f8bd1 mmc: atmel-mci: Convert to pinctrl_select_default_state() adds a62ff5405595 mmc: jz4740: Convert to pinctrl_select_default_state() adds 8e9a99361f56 mmc: uniphier-sd: Convert to pinctrl_select_default_state() adds 4edf6f7008b2 Merge branch 'mmc_pinctrl' into next adds f630d0114d17 mmc: cavium: Add missed pci_release_regions adds 2c3039c14380 mmc: sdhci-s3c: remove unused ext_cd_gpio field adds d3a5bcb4a17f gpio: add gpiod_toggle_active_low() adds 9073d10b0989 mmc: core: Rework wp-gpio handling adds 0f7c815d83a2 mmc: core: Rework cd-gpio handling adds d0052ad90e71 mmc: core: Remove mmc_gpiod_request_*(invert_gpio) adds ee157abebc0c mmc: mmci: add threaded irq to abort DPSM of non-functional state adds 66a83feb59d9 mmc: sdhci-of-esdhc: use 1/2 periperhal clock for ls1088a adds d0b75c9169fd Merge branch 'fixes' into next adds c5c52c373096 mmc: sunxi-mmc: convert to devm_platform_ioremap_resource adds 1cfb7c28b06b mmc: tmio: convert to devm_platform_ioremap_resource adds e10e54a6c506 mmc: meson-mx-sdio: convert to devm_platform_ioremap_resource adds 09938ce84c94 mmc: sdhci-s3c: convert to devm_platform_ioremap_resource adds b47c43f68e46 mmc: sdhci-spear: convert to devm_platform_ioremap_resource adds 34ac4509f22b mmc: sh_mmcif: convert to devm_platform_ioremap_resource adds dbf90a178cdc mmc: sdhci_f_sdh30: convert to devm_platform_ioremap_resource adds 4942ae0e5fb3 mmc: sdhci_am654: convert to devm_platform_ioremap_resource adds 75f6eacde8ae mmc: sdhci-milbeaut: convert to devm_platform_ioremap_resource adds cb064b50227d mmc: sdhci-msm: convert to devm_platform_ioremap_resource adds 0a337eb168d6 mmc: mvsdio: convert to devm_platform_ioremap_resource adds bc068d38c905 mmc: mtk-sd: convert to devm_platform_ioremap_resource adds 67d7d920b3f0 mmc: au1xmmc: switch to platform_get_irq adds 2253ed4b36dc mmc: mmci: Support any block sizes for ux500v2 and qcom variant adds 9f606f11ea98 Merge branch 'fixes' into next adds 8ae8c1239254 Merge remote-tracking branch 'mmc/next' adds 0277afaf059f mfd: syscon: Re-use resource_size() to count max_register adds dded0f08bbe6 mfd: sm501: Fix mismatches of request_mem_region adds ea9a89ca3b95 mfd: dln2: More sanity checking for endpoints adds fa660c0e8740 Merge remote-tracking branch 'mfd/for-mfd-next' adds b0d0d3de246b power: reset: gpio-restart: don't error on deferral adds dd04defd11b7 power: supply: pda_power: add missed usb_unregister_notifier adds 86b9182df8bb power/supply: ingenic-battery: Don't change scale if there [...] adds 3c9c2d08128a power: supply: Fix Kconfig indentation adds a3d70dacc727 power: suppy: ucs1002: disable power when max current is 0 adds 47a34db3d5d2 device-tree: bindings: max17042_battery: add all of the co [...] adds bc90705bbb57 power: supply: max17042: add MAX17055 support adds 5de1780181e7 power: supply: max77650: add of_match table adds 9a056a879111 dt-bindings: power: Introduce one property to describe the [...] adds 65dbad713d5d power: supply: core: Add battery internal resistance tempe [...] adds 6af8288834b6 power: supply: sc27xx: Optimize the battery resistance wit [...] adds 7772d22e4b06 dt-bindings: power: sc27xx: Add a new property to describe [...] adds 058d42563a56 power: supply: sc27xx: Calibrate the resistance of coulomb [...] adds 7a8bac169a65 dt-bindings: power: supply: max17040: Add DT bindings for [...] adds 2e17ed94de68 power: supply: max17040: Add IRQ handler for low SOC alert adds cccdd0ca1c0d power: supply: max17040: Config alert SOC low level thresh [...] adds a08990ea11dc power: supply: max17040: Send uevent in SOC and status change adds 464aca16487c power: supply: cros_usbpd: Remove dev_err() getting the nu [...] adds 463881ac4017 power: reset: Fix Kconfig indentation adds 75d8a8423c87 power: supply: sbs-battery: use octal permissions on module param adds e2ec6aef37e6 power: supply: sbs-battery: fix CAPACITY_MODE bit naming adds c6ef5234efc0 power: supply: ab8500: Remove unneeded semicolon adds e15c54d208f9 power: supply: ab8500_charger: Remove unneeded semicolon adds 921377c0b4e8 power: supply: abx500_chargalg: Remove unneeded semicolon adds 36f75afdc6d3 Merge remote-tracking branch 'battery/for-next' adds bf61c731db04 Merge branch 'regulator-5.5' into regulator-linus adds b8a039d37792 regulator: rk808: Lower log level on optional GPIOs being [...] adds 681700c38f3e dt-bindings: regulator: Convert stm32 booster bindings to [...] adds 21b2c4716144 dt-bindings: regulator: Convert stm32 vrefbuf bindings to [...] adds 84a867c07813 dt-bindings: regulator: Document ROHM BD71282 regulator bindings adds 522498f8cb8c regulator: bd71828: Basic support for ROHM bd71828 PMIC re [...] adds a14a0b5fc179 regulator: bd71828: remove get_voltage operation adds 130ac214294b regulator: Convert stm32-pwr regulator to json-schema adds fc2b10d13602 regulator: samsung: Rename Samsung to lowercase adds 4444a1c10069 regulator: mp8859: add driver adds 9399e5dc6b67 dt-bindings: Add an entry for Monolithic Power System, MPS adds 44665f7d0829 regulator: bindings: add MPS mp8859 voltage regulator adds c66f1cbad53a regulator: mp8859: add config option and build entry adds f5fa59a61eca regulator: bindings: add document bindings for mpq7920 adds c5bae95b4e60 MAINTAINERS: Add entry for mpq7920 PMIC driver adds 6501c1f54a17 regulator: mpq7920: add mpq7920 regulator driver adds 6aec426b8e7e Merge branch 'regulator-5.6' into regulator-next adds fe14658253f1 Merge remote-tracking branch 'regulator/for-next' adds 96c9e1de9954 ima: avoid appraise error for hash calc interrupt adds c5563bad88e0 IMA: Check IMA policy flag adds 5808611cccb2 IMA: Add KEY_CHECK func to measure keys adds 88e70da170e8 IMA: Define an IMA hook to measure keys adds cb1aa3823c92 KEYS: Call the IMA hook to measure keys adds e9085e0ad38a IMA: Add support to limit measuring keys adds 2b60c0ecedf8 IMA: Read keyrings= option from the IMA policy adds f47825c69485 Merge branch 'next-integrity.measure-keys' into next-integrity adds 293de5482162 Merge remote-tracking branch 'integrity/next-integrity' adds b1c40314dfd9 uapi: General notification ring definitions adds a8fff581d7e4 security: Add hooks to rule on setting a watch adds e278da96273e security: Add a hook for the point of notification insertion adds fe78d401ca6b General notification queue with user mmap()'able ring buffer adds 7871ca053dd8 keys: Add a notification facility adds 3a92c6e49c47 Add a general, global device notification watch list adds aace09747585 block: Add block layer notifications adds 65f9b27702ca usb: Add USB subsystem notifications adds 0b9c31597d81 Add sample notification program adds e1eddc1bde17 selinux: Implement the watch_key security hook adds 59336b0f8000 smack: Implement the watch_key and post_notification hooks adds 48274e1e5d24 Merge branch 'notifications-core' into keys-next adds 164064cacdae next-20191211/keys adds 66f8e2f03c02 selinux: sidtab reverse lookup hash table adds d97bd23c2d7d selinux: cache the SID -> context string translation adds 59438b46471a security,lockdown,selinux: implement SELinux lockdown adds 1a37079c236d selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upo [...] adds 0188d5c025ca selinux: fall back to ref-walk if audit is required adds 5298d0b9b980 selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests adds b2104ac0bd95 security: only build lsm_audit if CONFIG_SECURITY=y adds d8db60cb23e4 selinux: ensure we cleanup the internal AVC counters on er [...] adds 210a29287451 selinux: remove unnecessary selinux cred request adds 6c5a682e6497 selinux: clean up selinux_enabled/disabled/enforcing_boot adds 5c108d4e18f8 selinux: randomize layout of key structures adds 030b995ad9ec selinux: ensure we cleanup the internal AVC counters on er [...] adds 15b590a81fcd selinux: ensure the policy has been loaded before reading [...] adds f1268534027a selinux: remove set but not used variable 'sidtab' adds 7e78c875143b selinuxfs: use scnprintf to get real length for inode adds 7a4b51947475 selinux: allow per-file labelling for binderfs adds 89b223bfb8a8 selinux: deprecate disabling SELinux and runtime adds d41415eb5eda Documentation,selinux: fix references to old selinuxfs mou [...] adds 94080b0b081f Merge remote-tracking branch 'selinux/next' adds c6e22efdb6bb Smack: Don't ignore other bprm->unsafe flags if LSM_UNSAFE [...] adds aa2e9da31431 smack: fix some kernel-doc notations adds 1d4a24debb08 security: smack: Fix possible null-pointer dereferences in [...] adds 92604e825304 smack: use GFP_NOFS while holding inode_smack::smk_lock adds 7f086223bd00 Merge remote-tracking branch 'smack/for-next' adds a8772fad0172 tomoyo: Use atomic_t for statistics counter adds 5a233cc0be0f Merge remote-tracking branch 'tomoyo/master' adds a7ba5c3d008d drivers/iommu: Export core IOMMU API symbols to permit mod [...] adds 6bf6c24720d3 iommu/of: Request ACS from the PCI core when configuring I [...] adds bb950bca5d52 PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable,disab [...] adds 1a373a78b8e2 PCI: Export pci_ats_disabled() as a GPL symbol to modules adds 25f003de987a drivers/iommu: Take a ref to the IOMMU driver prior to ->a [...] adds 386dce2788ee iommu/of: Take a ref to the IOMMU driver during ->of_xlate() adds 4312cf7f16c8 drivers/iommu: Allow IOMMU bus ops to be unregistered adds 6e8fa7404c13 Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" adds b06c076ea962 Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" adds 34debdca68ef iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers adds ab246774713e iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal adds d3daf66621b9 iommu/arm-smmu: Support SMMU module probing from the IORT adds 2852ad05e3e9 iommu/arm-smmu-v3: Allow building as a module adds 7359572e1a5d iommu/arm-smmu: Unregister IOMMU and bus ops on device removal adds cd221bd24ff5 iommu/arm-smmu: Allow building as a module adds 1ea27ee2f76e iommu/arm-smmu: Update my email address in MODULE_AUTHOR() adds 387caf0b759a iommu/amd: Treat per-device exclusion ranges as r/w unity- [...] adds 813071438e83 iommu/amd: Check feature support bit before accessing MSI [...] adds 966b753cf396 iommu/amd: Only support x2APIC with IVHD type 11h/40h adds 2ca6b6dc8512 iommu/amd: Remove unused variable adds d0432345b4b5 iommu: Fix Kconfig indentation adds 944c91753974 iommu/iova: Silence warnings under memory pressure adds f9f6971ebb75 iommu: Implement generic_iommu_put_resv_regions() adds a66c5dc549d1 iommu: arm: Use generic_iommu_put_resv_regions() adds 55c2564a6852 iommu: amd: Use generic_iommu_put_resv_regions() adds 0ecdebb7dad5 iommu: intel: Use generic_iommu_put_resv_regions() adds c11738cf9d29 iommu: virtio: Use generic_iommu_put_resv_regions() adds cdd1a5d53fd5 Merge branches 'arm/smmu', 'x86/amd' and 'core' into next adds 3313d97d9130 Merge remote-tracking branch 'iommu/next' adds cb5172d96d16 audit: Add __rcu annotation to RCU pointer adds 3dcb5d73534c Merge remote-tracking branch 'audit/next' adds 7dce4d6f151d dt-bindings: mmc: fsl-imx-esdhc: add imx8qm compatible string adds 6a86e9f57a51 dt-bindings: serial: lpuart: add imx8qm compatible string adds 40a4711a704f dt-bindings: i2c: lpi2c: add imx8qm compatible string adds 50ce01f3f629 dt-bindings: vendor-prefixes: Add yet another for ST-Ericsson adds ef43406e6714 dt-bindings: vendor-prefixes: Deprecate "ste" and "st-ericsson" adds bece4258502e dt-bindings: vendor-prefixes: Add "calaosystems" for CALAO [...] adds 70a97443d966 dt-bindings: arm: stm32: Convert stm32-syscon to json-schema adds 20107d7328cc dt-bindings: rcc: Convert stm32mp1 rcc bindings to json-schema adds eb843ab59134 dt-bindings: vendor-prefixes: Add a broadmobi entry adds 887d1d69d67a dt-bindings: rtc: Convert stm32 rtc bindings to json-schema adds 34566e4f2d68 dt-bindings: stm32: convert mlahb to json-schema adds b80103f60b0d dt-bindings: dma: Convert stm32 DMA bindings to json-schema adds 71021f3fd3af dt-bindings: dma: Convert stm32 MDMA bindings to json-schema adds 0b7c446fa9f7 dt-bindings: dma: Convert stm32 DMAMUX bindings to json-schema adds 0b2f7ad1f2f6 dt-bindings: usb: Convert Allwinner USB PHY controller to [...] adds b19da6636c4a dt-bindings: sram: Allow for the childs nodes to be called [...] adds df45bdd9f615 dt-bindings: sram: Allow for more specific compatibles adds 3538129cabaa dt-bindings: sram: Add Allwinner SRAM compatibles adds e4597da1d685 dt-bindings: sram: Convert Allwinner A10 system controller [...] adds fc0b90f63e7f dt-bindings: media: Convert Allwinner hardware codec to a schema adds f78ed3c5bd32 dt-bindings: media: Convert Allwinner A31 CSI to a schema adds 2609a1271d50 dt-bindings: interconnect: Convert Allwinner MBUS controll [...] adds fe96df93f86c dt-bindings: ata: Convert Allwinner AHCI controller to a schema adds e63318785234 dt-bindings: net: ravb: Document r8a77961 support adds 26f1e12c714e dt-bindings: watchdog: renesas-wdt: Document r8a77961 support adds d1c5b2541170 dt-bindings: net: bluetooth: Add compatible string for WCN3991 adds 0fa4f770977c dt-bindings: Add MAX31730 as trivial device adds 606f53b08802 dt-bindings: watchdog: Convert stm32 watchdog bindings to [...] adds 58361eaa11d5 dt-bindings: media: renesas,ceu: Convert to yaml adds afd36d28e412 dt-bindings: phy: Fix the PX30 DSI PHY compatible in the example adds 90dc0d1ce890 of: Rework and simplify phandle cache to use a fixed size adds b30d8cf5e171 dt-bindings: opp: Convert Allwinner H6 OPP to a schema adds f95cad74acdb dt-bindings: clocks: Convert Allwinner legacy clocks to schemas adds af287ed02ffd dt-bindings: mfd: Convert Allwinner legacy PRCM bindings t [...] adds 93adc6aef57f dt-bindings: resets: Convert Allwinner legacy resets to schemas adds c5a05bd6455a dt-bindings: usb: amlogic, meson-g12a-usb-ctrl: fix clock names adds 6ffdc7421568 dt-bindings: nvmem: Convert STM32 ROMEM to json-schema adds 0cec114e3660 scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a adds c17fc0c924aa dt-bindings: mmc: remove identical phrase in disable-wp text adds 6d7a1c83dc09 dt-bindings: mmc: clarify disable-wp text adds 953068058454 dt-bindings: Rename Exynos to lowercase adds baac82fe06db dt-bindings: arm: Convert arm,idle-state binding to DT schema adds 3d7558bf2603 Documentation: spi-ir-led: fix spelling mistake "balue"->"value" adds 628d0e1cb7be of: overlay: Remove blank line between assignment and check adds eae2614d8739 dt-bindings: add vendor Monolithic Power Systems adds f3ca745d8a0e dt-bindings: usb: Convert DWC2 bindings to json-schema adds 832a9fc944e6 dt: bindings: add vendor prefix for Kamstrup A/S adds 4e271f808d4f Merge remote-tracking branch 'devicetree/for-next' adds 671b9fe06205 Merge branch 'spi-5.5' into spi-linus adds 10e413faa72c spi/topcliff-pch: Remove unneeded semicolon adds 8a6553ecdf97 spi: stm32: Switch to use GPIO descriptors for CS adds 4a07b8bcd503 spi: bitbang: Make chipselect callback optional adds 169f9acae086 spi: dw: Avoid BUG_ON() in case of host failure adds 851c902fd2d0 spi: rspi: Remove obsolete platform_device_id entries adds d947c9d26c23 spi: atmel: Use dma_request_chan() instead dma_request_sla [...] adds 666224b43b4b spi: bcm2835: Release the DMA channel if probe fails after [...] adds 6133fed0539b spi: bcm2835: Use dma_request_chan() instead dma_request_s [...] adds 6bfbf4d0aa0c spi: img-spfi: Use dma_request_chan() instead dma_request_ [...] adds 7ccffd41b2d4 spi: mxs: Use dma_request_chan() instead dma_request_slave [...] adds 401abb764abb spi: sirf: Use dma_request_chan() instead dma_request_slav [...] adds b5756b777472 spi: spi-fsl-dspi: Use dma_request_chan() instead dma_requ [...] adds 658606ff4cf6 spi: stm32-qspi: Use dma_request_chan() instead dma_reques [...] adds 0a454258febb spi: stm32: Use dma_request_chan() instead dma_request_sla [...] adds cd8fb859a84c spi: meson-spicc: Use GPIO descriptors adds c1795f7cee02 spi: spi-ti-qspi: Remove unused macro for fclk frequency adds f4dc4abdce4c spi: bcm2835: no dev_err() on clk_get() -EPROBE_DEFER adds ef32b63bf13e dt-bindings: spi: Convert stm32 spi bindings to json-schema adds 9859db51387d spi: uniphier: Change argument of irq functions to private [...] adds 11299c5cd886 spi: uniphier: Add handle_err callback function adds a68735d7975d spi: fsl-lpspi: use true,false for bool variable adds e6a8b2cc514c spi: imx: use true,false for bool variable adds 0d9c75481a8e spi: tegra114: use true,false for bool variable adds 790514ed7715 Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 28d1dddc59f6 spi: uniphier: Add DMA transfer mode support adds f03ee2042b2d spi: oc-tiny: Use GPIO descriptors adds f971a2074447 spi: Catch improper use of PTP system timestamping API adds e9aa3b851428 spi: bcm-qspi: Use platform_get_irq_byname_optional() to a [...] adds 7d93aecdb58d spi: Add generic support for unused native cs with cs-gpios adds aa32f76e0a40 spi: sh-msiof: Convert to generic unused native cs handling. adds 1bec84ddd85a spi: rspi: Use dev_warn_once() instead of open-coding adds 8f2344fa7f54 spi: rspi: Remove set_config_register() macro adds 9815ed8714d2 spi: rspi: Add support for multiple native chip selects adds 144d8f9781e6 spi: rspi: Add support for GPIO chip selects adds 8ae7d4423930 spi: sh-msiof: Do not redefine STR while compile testing adds 603e92ff10a8 spi: bcm2835: Raise maximum number of slaves to 4 adds 0a1eb761ff30 dt-bindings: spi_atmel: add microchip,sam9x60-spi adds 811a0fa3e69b Merge branch 'spi-5.6' into spi-next adds ab396a7cef99 Merge remote-tracking branch 'spi/for-next' adds 2e30dd9e0698 x86/mtrr: Get rid of mtrr_seq_show() forward declaration adds 4fc265a9c9b2 x86/mtrr: Require CAP_SYS_ADMIN for all access adds dcc8cd5b396a Merge branch 'x86/mtrr' adds 82c881b28aa8 x86/microcode/AMD: Make stub function static inline adds 703766b1984d Merge branch 'x86/microcode' adds 8757dc970f55 x86/crash: Define arch_crash_save_vmcoreinfo() if CONFIG_C [...] adds 47fecba96424 Merge branch 'x86/kdump' adds 72c2ce9867d9 x86/bugs: Move enum taa_mitigations to bugs.c adds d157aa0fb241 x86/cpu/tsx: Define pr_fmt() adds 70a66ac1208e Merge branch 'x86/cpu' adds 12609013c43a x86/setup: Clean up the header portion of setup.c adds 360db4ace311 x86/setup: Enhance the comments adds b03b016fe54e x86/Kconfig: Fix Kconfig indentation adds 27353d5785bc x86/process: Remove set but not used variables prev and next adds 957a227d413b x86/boot: Fix a comment's incorrect file reference adds e156c6176c9d Documentation/x86/boot: Fix typo adds e133f6eac3fa x86/Kconfig: Correct spelling and punctuation adds bff47c2302cc x86/vdso: Provide missing include file adds b1656ee9040c Merge branch 'x86/cleanups' adds 163159aad74d x86/boot: Discard .eh_frame sections adds 1d4029a6be33 Merge branch 'x86/boot' adds c5105d764e02 sched/clock: Use static_branch_likely() with sched_clock_running adds 4f797f56c378 Merge branch 'linus' into sched/urgent, to pick up the lat [...] adds e7289c6de81c sched/rt, ARM: Use CONFIG_PREEMPTION adds 7ef858dad9fa sched/rt, arm64: Use CONFIG_PREEMPTION adds fdc5569eaba9 sched/rt, powerpc: Use CONFIG_PREEMPTION adds 916591722c75 sched/rt, ARC: Use CONFIG_PREEMPTION adds 51466979c754 sched/rt, c6x: Use CONFIG_PREEMPTION adds 365a795a1332 sched/rt, csky: Use CONFIG_PREEMPTION adds 7462b759b1c2 sched/rt, h8300: Use CONFIG_PREEMPTION adds 143cd41f50e0 sched/rt, hexagon: Use CONFIG_PREEMPTION adds b9b75e53b2fb sched/rt, ia64: Use CONFIG_PREEMPTION adds 18803733bd67 sched/rt, microblaze: Use CONFIG_PREEMPTION adds 098fa51b1d05 sched/rt, MIPS: Use CONFIG_PREEMPTION adds 10c1537b32e7 sched/rt, nds32: Use CONFIG_PREEMPTION adds f0365eb50b04 sched/rt, nios2: Use CONFIG_PREEMPTION adds 09613e8320cd sched/rt, parisc: Use CONFIG_PREEMPTION adds 29ff64929e6c sched/rt, riscv: Use CONFIG_PREEMPTION adds fa686453053b sched/rt, s390: Use CONFIG_PREEMPTION adds 7be60ccbc590 sched/rt, sh: Use CONFIG_PREEMPTION adds 85a683d0a689 sched/rt, sparc: Use CONFIG_PREEMPTION adds 6c5260d73d2b sched/rt, xtensa: Use CONFIG_PREEMPTION adds 2da2b32fd934 sched/rt, net: Use CONFIG_PREEMPTION.patch adds d4a3dcbc4727 sched/rt, xen: Use CONFIG_PREEMPTION adds 2496396fcb44 sched/rt, fs: Use CONFIG_PREEMPTION adds 94545870b14b sched/rt, btrfs: Use CONFIG_PREEMPTION adds 923717cbab90 sched/rt, mm: Use CONFIG_PREEMPTION adds 1b40cd56f3bc sched/rt, locking: Use CONFIG_PREEMPTION adds 9f47286924f2 sched/core: Use CONFIG_PREEMPTION adds 025f50f38664 sched/rt, workqueue: Use PREEMPTION adds 7c2e8bbd87db sched: Spare resched IPI when prio changes on a single fair task adds 5443a0be6121 sched: Use fair:prio_changed() instead of ad-hoc implementation adds cde651945027 sched/wait: fix ___wait_var_event(exclusive) adds 45178ac0cea8 cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order adds 60588bfa223f sched/fair: Optimize select_idle_cpu adds d040e0734fb3 schied/fair: Skip calculating @contrib without load adds a5e37de90e67 stop_machine: remove try_stop_cpus helper adds 1e5f8a308551 Merge tag 'v5.5-rc3' into sched/core, to pick up fixes adds 53a23364b6b0 sched/core: Remove unused variable from set_user_nice() adds 17346452b25b sched/fair: Make sched-idle CPU selection consistent throughout adds 59fe675248ff sched/uclamp: Remove uclamp_util() adds 686516b55e98 sched/uclamp: Make uclamp util helpers use and return UL values adds d2b58a286e89 sched/uclamp: Rename uclamp_util_with() into uclamp_rq_uti [...] adds a7008c07a568 sched/fair: Make task_fits_capacity() consider uclamp rest [...] adds 1d42509e475c sched/fair: Make EAS wakeup placement consider uclamp rest [...] adds 804d402fb6f6 sched/rt: Make RT capacity-aware adds 9659597a959e Merge branch 'sched/core' adds db1ae0314f47 x86/mce/therm_throt: Mark throttle_active_work() as __mayb [...] adds 2d806d072358 x86/mce: Pass MCE message to mce_panic() on failed kernel [...] adds 81736abd5578 x86/mce: Remove mce_inject_log() in favor of mce_log() adds e8a2f845f1e2 Merge branch 'ras/core' adds f84ae29a6169 tools lib traceevent: Fix memory leakage in filter_event adds 0feba17bd7ee perf report: Fix incorrectly added dimensions as switch pe [...] adds a75af86b6f34 perf map: Set kmap->kmaps backpointer for main kernel map chunks adds 55347ec340af perf hists: Fix variable name's inconsistency in hists__fo [...] adds b9fb2de0115b Merge tag 'perf-urgent-for-mingo-5.5-20191223' of git://gi [...] adds a8103265589f Merge branch 'perf/urgent' adds 8f4a4160c618 x86/alternatives: Update int3_emulate_push() comment adds 18cbc8bed0c7 x86/alternatives, jump_label: Provide better text_poke() b [...] adds 63f62addb88e x86/alternatives: Add and use text_gen_insn() helper adds 768ae4406a5c x86/ftrace: Use text_poke() adds c12af4407fa5 x86/mm: Remove set_kernel_text_r[ow]() adds 254d2c04515e x86/alternative: Add text_opcode_size() adds 67c1d4a28064 x86/ftrace: Use text_gen_insn() adds 97e6c977ccf1 x86/alternative: Remove text_poke_loc::len adds 4531ef6a8aaf x86/alternative: Shrink text_poke_loc adds 38ebd8d11924 x86/ftrace: Mark ftrace_modify_code_direct() __ref adds ab09e95ca0c6 x86/kprobes: Convert to text-patching.h adds 5c02ece81848 x86/kprobes: Fix ordering while text-patching adds 5a735583b764 arm/ftrace: Use __patch_text() adds 958de6681976 module: Remove set_all_modules_text_*() adds 04ae87a52074 ftrace: Rework event_create_dir() adds f2cb4f95b757 x86/kprobe: Add comments to arch_{,un}optimize_kprobes() adds 76ffa7204b1a x86/alternatives: Use INT3_INSN_SIZE adds 285a54efe386 x86/alternatives: Sync bp_patching update for avoiding NUL [...] adds f66c0447cca1 kprobes: Set unoptimized flag after unoptimizing code adds 2040cf9f5903 Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflicts adds 46f5cfc13d54 Merge branch 'core/kprobes' into perf/core, to pick up a c [...] adds 1f676247f36a x86/alternatives: Implement a better poke_int3_handler() c [...] adds ab503fdeb5ea Merge branch 'perf/core' adds d91f3057263c locking/lockdep: Fix buffer overrun problem in stack_trace[] adds 69af10b2f1c0 Merge branch 'locking/urgent' adds dfd402a4c4ba kcsan: Add Kernel Concurrency Sanitizer infrastructure adds c48981eeb0d5 include/linux/compiler.h: Introduce data_race(expr) macro adds 905e672b3af5 kcsan: Add Documentation entry in dev-tools adds 5f5c971292b4 objtool, kcsan: Add KCSAN runtime functions to whitelist adds 0ebba7141ead build, kcsan: Add KCSAN build exceptions adds 88ecd153be95 seqlock, kcsan: Add annotations for KCSAN adds bf07132f96d4 seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier adds e75a6795ed13 locking/atomics, kcsan: Add KCSAN instrumentation adds 40d04110f879 x86, kcsan: Enable KCSAN for x86 adds 8e1d58ae0c8d Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 5cbaefe9743b kcsan: Improve various small stylistic details adds 28336be568bb Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflicts adds c2a47780350e Merge branch 'locking/kcsan' adds d92b54570d24 efi/earlycon: Fix write-combine mapping on x86 adds 818c7ce72477 efi/libstub/random: Initialize pointer variables to zero f [...] adds 4911ee401b7c x86/efistub: Disable paging at mixed mode entry adds 8052335be895 Merge branch 'efi/urgent' adds 8d62af177812 efi/gop: Remove bogus packed attribute from GOP structures adds 6c895c2fca8a efi/gop: Remove unused typedef adds 44c84b4ada73 efi/gop: Convert GOP structures to typedef and clean up so [...] adds 8de8788d2182 efi/gop: Unify 32/64-bit functions adds 58ec655a7573 efi/libstub: Remove unused __efi_call_early() macro adds a8147dba75b1 efi/x86: Rename efi_is_native() to efi_is_mixed() adds 2732ea0d5c0a efi/libstub: Use a helper to iterate over a EFI handle array adds 1786e8301164 efi/libstub: Extend native protocol definitions with mixed [...] adds f958efe97596 efi/libstub: Distinguish between native/mixed not 32/64 bit adds e8bd5ddf60ee efi/libstub: Drop explicit 32/64-bit protocol definitions adds 960a8d01834e efi/libstub: Use stricter typing for firmware function pointers adds 8f24f8c2fc82 efi/libstub: Annotate firmware routines as __efiapi adds afc4cc71cf78 efi/libstub/x86: Avoid thunking for native firmware calls adds 14e900c7e403 efi/libstub: Avoid protocol wrapper for file I/O routines adds 2fcdad2a80a6 efi/libstub: Get rid of 'sys_table_arg' macro parameter adds dc29da14ed94 efi/libstub: Unify the efi_char16_printk implementations adds c3710de5065d efi/libstub/x86: Drop __efi_early() export and efi_config struct adds 8173ec7905b5 efi/libstub: Drop sys_table_arg from printk routines adds cd33a5c1d53e efi/libstub: Remove 'sys_table_arg' from all function prototypes adds 23e60394046a efi/libstub/x86: Work around page freeing issue in mixed mode adds 47c0fd39b7b8 efi/libstub: Drop protocol argument from efi_call_proto() macro adds 99ea8b1db2d2 efi/libstub: Drop 'table' argument from efi_table_attr() macro adds 966291f6344d efi/libstub: Rename efi_call_early/_runtime macros to be m [...] adds 7d4e323d02c9 efi/libstub: Tidy up types and names of global cmdline variables adds 0679715e7143 efi/libstub/x86: Avoid globals to store context during mix [...] adds 295aef5f9818 Merge branch 'efi/core' adds 66528a4575ee rseq: Reject unknown flags on rseq unregister adds 463f550fb47b rseq: Unregister rseq for clone CLONE_VM adds 1ee141ae92b7 Merge branch 'core/urgent' adds 3c47b787b651 scripts/sortextable: Rewrite error/success handling adds 6402e1416255 scripts/sortextable: Clean up the code to meet the kernel [...] adds abe4f92ca894 scripts/sortextable: Remove dead code adds 57cafdf2a04e scripts/sortextable: Refactor the do_func() function adds 1091670637be scripts/sorttable: Rename 'sortextable' to 'sorttable' adds 57fa18994285 scripts/sorttable: Implement build-time ORC unwind table sorting adds f14bf6a350df x86/unwind/orc: Remove boot-time ORC unwind tables sorting adds af90e1775b1f Merge branch 'core/objtool' adds aee7f91369a8 x86/mm/pat: Update the comments in pat.c and pat_interval. [...] adds 5557e831f688 x86/mm/pat: Disambiguate PAT-disabled boot messages adds ef35b0fcee23 x86/mm/pat: Create fixed width output in /sys/kernel/debug [...] adds 47553d42c55f x86/mm/pat: Simplify the free_memtype() control flow adds baf65855baac x86/mm/pat: Harmonize 'struct memtype *' local variable an [...] adds d891b9219d2a x86/mm/pat: Clean up PAT initialization flags adds f9b57cf80c8b x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ adds ecdd6ee77b73 x86/mm/pat: Standardize on memtype_*() prefix for APIs adds eb243d1d2866 x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h> adds 533d49b37a2b x86/mm/pat: Clean up <asm/memtype.h> externs adds b75baaf3a81e x86/mm/pat: Fix typo in the Kconfig help text adds 4efb56649132 x86/mm: Tabulate the page table encoding definitions adds da9144c5ad89 x86/mm/pat: Mark __cpa_flush_tlb() as static adds 1f059dfdf5d1 mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them [...] adds 186525bd6b83 mm, x86/mm: Untangle address space layout definitions from [...] adds 61676811351f Merge branch 'WIP.x86/mm' adds f803e34d4a25 x86/platform/intel/quark: Explicitly include linux/io.h fo [...] adds e71b6f0b68de x86/efi: Explicitly include realmode.h to handle RM trampo [...] adds ca947b72e1de x86/boot: Explicitly include realmode.h to handle RM reservations adds ac0b14dc1656 x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_ [...] adds 6315ec9286e5 x86/kprobes: Explicitly include vmalloc.h for set_vm_flush [...] adds 59e9f58749cb perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() adds c6625a314cb8 efi/capsule-loader: Explicitly include linux/io.h for page [...] adds 41bfc11cde43 virt: vbox: Explicitly include linux/io.h to pick up various defs adds 97976e01d358 vmw_balloon: Explicitly include linux/io.h for virt_to_phys() adds 321354ba6883 ASoC: Intel: Skylake: Explicitly include linux/io.h for vi [...] adds cb28909525ac x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h adds 8c53b318b222 ACPI/sleep: Convert acpi_wakeup_address into a function adds 960786422fe9 x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep. [...] adds acfe9d882f58 Merge branch 'WIP.core/headers' adds e278af89f1ba x86/resctrl: Fix an imbalance in domain_remove_cpu() adds 2905e03482be Merge branch 'x86/urgent' adds 4e33ef67541e Merge branch 'linus' adds 31c7ac388aa9 Merge tag 'v5.5-rc5' into locking/kcsan, to resolve conflict adds 1ecb535eed1b Merge branch 'locking/kcsan' adds ab6a2114433a x86/resctrl: Fix potential memory leak adds 1e024120c20b Merge branch 'x86/urgent' adds 7be4412721ae x86/insn-eval: Add support for 64-bit kernel mode adds 59c1dcbed5b5 x86/traps: Print address on #GP adds aa49f20462c9 x86/dumpstack: Introduce die_addr() for die() with #GP fau [...] adds 2f004eea0fc8 x86/kasan: Print original address on #GP adds 36209766cede x86/traps: Cleanup do_general_protection() adds 3e4337090d48 Merge branch 'x86/core' adds fae7bfcc7814 x86/nospec: Remove unused RSB_FILL_LOOPS adds a7ae58bdb1cb Merge branch 'x86/cleanups' adds 8c9e60737696 x86/fpu/xstate: Fix small issues adds 158e2ee61f22 x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_ [...] adds 1ead46cbe90c Merge branch 'x86/fpu' adds ee6352b2c47a x86/context-tracking: Remove exception_enter/exit() from d [...] adds 50cc02e599ef x86/context-tracking: Remove exception_enter/exit() from K [...] adds 26e27c033a3e Merge branch 'x86/asm' adds 22a7fa8848c5 x86/unwind/orc: Fix !CONFIG_MODULES build warning adds acd35e8ec7fd Merge branch 'core/objtool' adds 56c68dce0529 Merge branch 'linus' adds bbc55341b9c6 x86/fpu: Deactivate FPU state after failure during state load adds e998b71fee5d Merge branch 'x86/fpu' adds 9e7f8996ba97 Merge remote-tracking branch 'tip/auto-latest' adds e72c42a32a51 clocksource/drivers: Suspend/resume Hyper-V clocksource fo [...] adds d0d487d3d814 clocksource: Fix Kconfig indentation adds 1121c95a67b8 dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support adds 8f592f5dced3 clocksource: Fix Kconfig miscues adds d40204daca4c clocksource: hyperv: Reserve PAGE_SIZE space for tsc page adds a9ac8288d9f5 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] adds d454ac632e86 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] adds a5120c230a9e clocksource/drivers/bcm2835_timer: Fix memory leak of timer adds 660bbeef48c6 clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] adds 0df7c4cc53a7 clocksource/drivers/em_sti: Fix variable declaration in em [...] adds 054306282ed0 clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] adds 8c82723414d5 clocksource/drivers/timer-ti-dm: Switch to platform_get_irq adds 988c359f1b02 Merge remote-tracking branch 'clockevents/timers/drivers/next' adds a483e22791d6 EDAC/Kconfig: Fix Kconfig indentation adds 854bb48018d5 EDAC: skx_common: downgrade message importance on missing [...] adds 2403ed2f44b8 EDAC: remove set but not used variable 'ecc_loc' adds a651c6c64431 EDAC/aspeed: Remove unneeded semicolon adds 10f9eefee8f5 Merge remote-tracking branch 'edac/edac-for-next' adds f027c76962b1 irqchip/gic-v3-its: Use the its_invall_cmd descriptor when [...] adds 52ff679c9873 irqchip/gic-v3-its: Set VPENDING table as inner-shareable adds 961c6a63bcd2 irqchip/csky: Cleanup Kconfig help text adds c6d732c8cc67 irqchip/aspeed-i2c-ic: Fix irq domain name memory leak adds c8a4c4cd0576 Merge remote-tracking branch 'irqchip/irq/irqchip-next' adds 9ffdd7982417 doc: Convert arrayRCU.txt to arrayRCU.rst adds 6705cae433cf doc: Converted NMI-RCU.txt to NMI-RCU.rst. adds 5e1bc932818f doc: Convert whatisRCU.txt to .rst adds b00aedf978aa doc: Convert to rcu_dereference.txt to rcu_dereference.rst adds 4af498306ffd doc: Convert to rcubarrier.txt to ReST adds 17f0da13873b doc: Updated full list of RCU API in whatisRCU.rst adds 6e6eca2ee79a doc: Fix typo "deference" to "dereference" adds 15c7c972cd26 rcu: Use *_ONCE() to protect lockless ->expmask accesses adds 9f08cf088676 rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_n [...] adds 6cf539a87a61 rcu: Fix data-race due to atomic_t copy-by-value adds aca2991a25da rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_s [...] adds fd6bc19d7676 rcu: Fix missed wakeup of exp_wq waiters adds 4bc6b745e5cb rcu: Allow only one expedited GP to run concurrently with wakeups adds 6c7d7dbf5b7f rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() adds de8cd0a533bf rcu: Update tree_exp.h function-header comments adds 28f0361fdfab rcu: Replace synchronize_sched_expedited_wait() "_sched" w [...] adds df1e849ae455 rcu: Enable tick for nohz_full CPUs slow to provide expedited QS adds 1a271ebbfe33 net/tipc: Replace rcu_swap_protected() with rcu_replace_pointer() adds a191c9e9f73a wireless/mediatek: Replace rcu_swap_protected() with rcu_r [...] adds 4414abf89158 rcu: Remove rcu_swap_protected() adds c30fe5418964 rcu: Mark non-global functions and variables as static adds e2bb3dbfa745 rcu: Fix harmless omission of "CONFIG_" from #if condition adds f31d97a56482 rcu: Fix tracepoint tracking RCU CPU kthread utilization adds add41f79a260 rcu: Remove the declaration of call_rcu() in tree.h adds febc5cacbe22 rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h adds d518ab62b95d rcu: Move rcu_{expedited,normal} definitions into rcupdate.h adds a2efad4ab00e rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() adds f7a0712766ec srcu: Apply *_ONCE() to ->srcu_last_gp_end adds 785da47578c8 .mailmap: Add entries for old paulmck@kernel.org addresses adds d9c650341681 powerpc: Remove comment about read_barrier_depends() adds 2c0a984f166c rcu: Remove unused stop-machine #include adds a3246cafecaa rcu: Add basic support for kfree_rcu() batching adds be7188c96444 rcuperf: Add kfree_rcu() performance Tests adds 502b7d8b111b rcu: Make kfree_rcu() use a non-atomic ->monitor_todo adds e38fa01b94c8 rcu: Add multiple in-flight batches of kfree_rcu() work adds 08fcb027b210 rcu: Add support for debug_objects debugging for kfree_rcu() adds 86f815430041 rcu: Remove kfree_rcu() special casing and lazy-callback handling adds c1f680af911b rcu: Remove kfree_call_rcu_nobatch() adds f452ee096d95 rculist: Describe variadic macro argument in a Sphinx-comp [...] adds c54a2744497d list: Add hlist_unhashed_lockless() adds c4127fce1d02 timer: Use hlist_unhashed_lockless() in timer_pending() adds 90955b92a744 rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls adds 61227ad3a0f6 rcu: Add and update docbook header comments in list.h adds 50a3d82d959a rcu: Add a hlist_nulls_unhashed_lockless() function adds f9dbf7b666f0 rculist_nulls: Add docbook comments adds 16d9fb055d8b rculist_nulls: Change docbook comment headers adds db282fa39a05 rculist.h: Add list_tail_rcu() adds 610dea36d308 rcu/nocb: Fix dump_tree hierarchy print always active adds 6935c3983b24 rcu: Avoid data-race in rcu_gp_fqs_check_wake() adds 03bd2983d7a9 rcu: Use lockdep rather than comment to enforce lock held adds b3e627d3d509 rcu: Make PREEMPT_RCU be a modifier to TREE_RCU adds 90326f0521a8 rcu: Use CONFIG_PREEMPTION where appropriate adds 8356cdcfb5e4 rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_P [...] adds 163b89bb565e rcu: Clear .exp_hint only when deferred quiescent state ha [...] adds bed37c63c7e9 rcu: Clear ->rcu_read_unlock_special only once adds 28b605c3f828 rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() adds c1d9101132d0 rcu: Provide wrappers for uses of ->rcu_read_lock_nesting adds fc7113c3640f rcu: Avoid tick_dep_set_cpu() misordering adds c493f1c9c409 torture: Use gawk instead of awk for systime() function adds 9aa55ec206a6 rcutorture: Dispense with Dracut for initrd creation adds 517f17aed0ce torture: Handle jitter for CPUs that cannot be offlined adds b8dfff975c37 torture: Handle systems lacking the mpstat command adds ebfbaa8dcc84 rcutorture: Add worst-case call_rcu() forward-progress results adds a289e608b3e7 rcutorture: Pull callback forward-progress data into rcu_f [...] adds 6b1b83254606 rcutorture: Thread rcu_fwd pointer through forward-progres [...] adds 7beba0c06b58 rcutorture: Move to dynamic initialization of rcu_fwds adds 6764100bd292 rcutorture: Complete threading rcu_fwd pointers through functions adds 5155be9994e5 rcutorture: Dynamically allocate rcu_fwds structure adds 25b4da74a955 torture: Allow "CFLIST" to specify default list of scenarios adds b22eb7cefb9d torture: Hoist calls to lscpu to higher-level kvm.sh script adds b081888d4e95 Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixe [...] adds d47715f50e83 kcsan, ubsan: Make KCSAN+UBSAN work together adds c020395b6634 asm-generic/atomic: Use __always_inline for pure wrappers adds 944bc9cca7c3 asm-generic/atomic: Use __always_inline for fallback wrappers adds 7161177481d5 kcsan: Document static blacklisting options adds e33f9a169747 kcsan: Add __no_kcsan function attribute adds 9be73f2d3d8c Merge branch 'kcsan.2020.01.07a' into HEAD adds 61cb608e90c3 tools/memory-model: Make judgelitmus.sh note timeouts adds ab9ad415a447 tools/memory-model: Make cmplitmushist.sh note timeouts adds fd99ec8d8ed5 tools/memory-model: Make judgelitmus.sh identify bad macros adds 30aee4f9caf8 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds d5c771df1863 tools/memory-model: Fix paulmck email address on pre-exist [...] adds a9ce6100e18b tools/memory-model: Update parseargs.sh for hardware verification adds 95ea741f3924 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 8f7440256281 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 69e0a5867dae tools/memory-model: Fix checkalllitmus.sh comment adds c19b8534e918 tools/memory-model: Hardware checking for check{,all}litmus.sh adds a05fec8cfaea tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds bc99d9407f30 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 3f15694e4087 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 082ab4692c45 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds b9f66cb583e3 tools/memory-model: Keep assembly-language litmus tests adds 276a1d50dd81 tools/memory-model: Allow herd to deduce CPU type adds 1dd72050454f tools/memory-model: Make runlitmus.sh check for jingle errors adds d2e6c738845c tools/memory-model: Add -v flag to jingle7 runs adds 1aac9cca908f tools/memory-model: Implement --hw support for checkghlitmus.sh adds 3db81939157a tools/memory-model: Fix scripting --jobs argument adds d72aebde6de5 tools/memory-model: Make checkghlitmus.sh use mselect7 adds a80e47b8669d tools/memory-model: Make history-check scripts use mselect7 adds 4959d07db241 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 7bfb126843ea tools/memory-model: Repair parseargs.sh header comment adds 461c078c85ca tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 232290bb8b67 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds ada345f91158 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 5887751baba7 tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds c3ee9d1f8be2 Merge branch 'lkmm-dev.2019.12.08a' into HEAD adds be044a9b5241 nfs: Fix nfs_access_get_cached_rcu() sparse error adds 1607cf91e16e rcutorture: Suppress forward-progress complaints during ea [...] adds 383a3994a6f0 torture: Make results-directory date format completion-friendly adds bdd1a097e455 rcutorture: Refrain from callback flooding during boot adds a1439dddba74 torture: Forgive -EBUSY from boottime CPU-hotplug operations adds bbde883011ca rcutorture: Allow boottime stall warnings to be suppressed adds 1f2fb0ae20db rcutorture: Suppress boottime bad-sequence warnings adds 865d48c8d0e6 torture: Allow disabling of boottime CPU-hotplug torture o [...] adds 85327bb24351 rcu: Clear ->core_needs_qs at GP end or self-reported QS adds 87f2f212f0f3 rcu: React to callback overload by aggressively seeking qu [...] adds 6a66314efce4 rcu: React to callback overload by boosting RCU readers adds 1117c42f61ce rcu: Fix spelling mistake "leval" -> "level" adds 3a2bc0e3f181 rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf adds 9e9bc83693db rcutorture: Add 100-CPU configuration adds b542fed184ef rcutorture: Summarize summary of build and run results adds 42d9b72944dc rcutorture: Make kvm-find-errors.sh abort on bad directory adds ae66e0a4b7aa doc: Add some more RCU list patterns in the kernel adds 3e6da58d52ad rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer( [...] adds 59d359fc2efd rcutorture: Fix stray access to rcu_fwd_cb_nodelay adds e306f9f2824d srcu: Fix __call_srcu()/process_srcu() datarace adds e67593a987af srcu: Fix __call_srcu()/srcu_get_delay() datarace adds c06b7c3c2bb6 srcu: Fix process_srcu()/srcu_batches_completed() datarace adds ee50d24c3098 rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace adds b802dc3348e6 rcu: Provide debug symbols and line numbers in KCSAN runs adds 18144aa2a6f1 rcu: Add WRITE_ONCE() to rcu_node ->qsmask update adds 57bf95b71607 srcu: Add READ_ONCE() to srcu_struct ->srcu_gp_seq load adds d1bba2c3428e rcu: Add READ_ONCE to rcu_node ->exp_seq_rq store adds 53291825e32a rcu: Add *_ONCE() to rcu_node ->exp_tasks plus locking adds 5ee08621e3aa rcu: Add READ_ONCE() to rcu_node ->gp_seq adds b8ba3ac6250f rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity adds 7c7aaf3d5b02 rcu: Add READ_ONCE to rcu_node ->boost_tasks adds 90575e3d4ef8 rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext adds 26614e62b9b1 locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner adds 2b412a0a98df rcu: Add READ_ONCE() to rcu_segcblist ->tails[] adds 51c3c2abfe4a rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_t [...] adds d43c8eec0c96 srcu: Add READ_ONCE() to ->srcu_lock_count and ->srcu_unlo [...] adds 378c61c79f44 rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks adds 378be3c04581 rcu: *_ONCE() for grace-period progress indicators adds da4174e321ff rcu-tasks: *_ONCE() for rcu_tasks_cbs_head adds 736805b83277 Merge remote-tracking branch 'rcu/rcu/next' adds 7adacf5eb2d2 KVM: x86: use CPUID to locate host page table reserved bits adds 4fb7b452ce7b KVM: vmx: remove unreachable statement in vmx_get_msr_feature() adds d29c03a58705 KVM: get rid of var page in kvm_set_pfn_dirty() adds fe3c2b4c2284 KVM: explicitly set rmap_head->val to 0 in pte_list_desc_r [...] adds b4b2963616bb KVM: X86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand adds 59508b303e4e KVM: X86: Move irrelevant declarations out of ioapic.h adds c96001c5702e KVM: X86: Use APIC_DEST_* macros properly in kvm_lapic_irq [...] adds ac8ef992cd02 KVM: X86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK adds 5c69d5c113f1 KVM: X86: Fix callers of kvm_apic_match_dest() to use corr [...] adds 150a84fee84f KVM: X86: Convert the last users of "shorthand = 0" to use macros adds 0a03cbdac115 KVM: x86: Fix some comment typos adds 9dadc2f918df KVM: VMX: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW adds 4e2a0bc56ad1 KVM: VMX: Rename NMI_PENDING to NMI_WINDOW adds 5e3d394fdd9e KVM: VMX: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING adds dd2d6042b7f4 kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field adds 693e02cc2409 kvm: nVMX: VMWRITE checks unsupported field before read-on [...] adds c90f4d03cce1 kvm: nVMX: Aesthetic cleanup of handle_vmread and handle_vmwrite adds 885f7d6cb87e KVM: Remove duplicated declaration of kvm_vcpu_kick adds 8262fe85b4ed KVM: lib: use jump label to handle resource release in irq [...] adds bbfdafa860bb KVM: lib: use jump label to handle resource release in irq [...] adds f958bd2314d1 KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform adds 95145c25a78c KVM: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() adds 736c291c9f36 KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM adds ba7888dde6af KVM: x86/mmu: Move definition of make_mmu_pages_available() up adds 367fd790b17d KVM: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() adds 9f1a8526fbe3 KVM: x86/mmu: Move nonpaging_page_fault() below try_async_pf() adds cb9b88c66939 KVM: x86/mmu: Refactor handling of cache consistency with TDP adds f0f37e229c05 KVM: x86/mmu: Refactor the per-slot level calculation in m [...] adds 39ca1ecb784b KVM: x86/mmu: Refactor handling of forced 4k pages in page faults adds cbe1e6f03552 KVM: x86/mmu: Incorporate guest's page level into max leve [...] adds 2f57b7051fe8 KVM: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level adds 2cb70fd441b6 KVM: x86/mmu: Rename lpage_disallowed to account_disallowe [...] adds 0f90e1c10dca KVM: x86/mmu: Consolidate tdp_page_fault() and nonpaging_p [...] adds 0885904d4ff7 KVM: x86/mmu: Move transparent_hugepage_adjust() above __d [...] adds 4cd071d13c5c KVM: x86/mmu: Move calls to thp_adjust() down a level adds ddce6208217c KVM: x86/mmu: Move root_hpa validity checks to top of page [...] adds 0c7a98e34dda KVM: x86/mmu: WARN on an invalid root_hpa adds 6948199a9af9 KVM: x86/mmu: WARN if root_hpa is invalid when handling a [...] adds c696ec58435d Merge remote-tracking branch 'kvm/linux-next' adds fc544250de94 KVM: arm64: Only sign-extend MMIO up to register width adds 76cc8ba836de KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections adds c74555894492 KVM: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ adds 9f8918504465 Merge remote-tracking branch 'kvm-arm/next' adds a733f9d7c685 fix __percpu annotation in asm-generic adds 8c39512aeb4e percpu: Separate decrypted varaibles anytime encryption ca [...] adds 06557cf18eae Merge branch 'for-5.6' into for-next adds 360ac962e8d9 Merge remote-tracking branch 'percpu/for-next' adds b1cb33dae414 platform/x86: intel_pmc_core: Clean up: Remove comma after [...] adds 476bac56c1eb platform/x86: intel_pmc_core: Remove unnecessary assignments adds e39854781830 platform/x86: intel_pmc_core: Create platform dependent bi [...] adds 6268c0b278b5 platform/x86: intel_pmc_core: Make debugfs entry for pch_i [...] adds 49a437941c3f platform/x86: intel_pmc_core: Add Intel Tiger Lake support adds 554f269f0f38 platform/x86: intel_pmc_core: Add Intel Elkhart Lake support adds ebc28a8e59ca platform/x86: intel_telemetry_pltdrv: use devm_platform_io [...] adds d93446e86ddb platform/x86: intel_pmc_core: Respect error code of kstrto [...] adds a144473f1cb4 platform/x86: intel_pmc_core: Put more stuff under #ifdef [...] adds 414de4cefc00 platform/x86: intel_pmc_core: Fix indentation in function [...] adds 4428f34c5548 platform/x86: intel_pmc_core: Fix spelling of MHz unit adds e9df325df86d platform/x86: intel_telemetry_debugfs: Respect error code [...] adds 29bf097d081a Merge remote-tracking branch 'drivers-x86/for-next' adds 086338df1d6c platform/chrome: cros_ec_trace: Match trace commands with [...] adds 205c9326fd86 platform/chrome: cros_ec_proto: Add response tracing adds a69b4eebe513 platform/chrome: cros_ec_lpc: Use platform_get_irq_optiona [...] adds c82ebf1bf738 platform/chrome: chromeos_laptop: Convert to i2c_new_scann [...] adds e054d71836f0 platform/chrome: cros_ec_ishtp: Make init_lock static adds 11f1eabee0ba cros_ec: treewide: Remove 'include/linux/mfd/cros_ec.h' adds 285ab4469c17 Merge remote-tracking branch 'chrome-platform/for-next' adds 8e8d699b051f leds: gpio: Fix uninitialized gpio label for fwnode based probe adds 9f4b952d0bfb leds-as3645a: Drop fwnode reference on ignored node adds 697529091ac7 leds: pca963x: Fix open-drain initialization adds 4c3718f9d6a6 leds: bd2802: Convert to use GPIO descriptors adds b0ff98608400 led: max77650: add of_match table adds b3b42b4a383c leds: tps6105x: add driver for MFD chip LED mode adds 6bcf76316a14 dt-bindings: mfd: update TI tps6105x chip bindings adds 2f8c665243d7 ledtrig-pattern: fix email address quoting in MODULE_AUTHOR() adds 445da487f19c leds: rb532: cleanup whitespace adds 867b68245920 leds: lm3642: remove warnings for bad strtol, cleanup gotos adds cf6eb52fa3d0 leds: lm3532: use extended registration so that LED can be [...] adds 31e065c4e8ba leds: lm3532: add pointer to documentation and fix typo adds 699a8c7c4bd3 leds: Add of_led_get() and led_put() adds e389240ad992 leds: Add managed API to get a LED from a device driver adds 7a349e8c535d leds: populate the device's of_node adds ebf59a4558c2 dt: bindings: lm3692x: Add ti,ovp-microvolt property adds cffd61a5c775 leds: lm3692x: Allow to configure over voltage protection adds 3e0801b62a30 dt: bindings: lm3692x: Add led-max-microamp property adds df7083b57331 leds: lm3692x: Make sure we don't exceed the maximum LED current adds 5e9d7b6f4336 leds: lm3692x: Move lm3692x_init and rename to lm3692x_led [...] adds 4a8d2bee2080 leds: lm3692x: Split out lm3692x_leds_disable adds 260718b3a35d leds: lm3692x: Disable chip on brightness 0 adds d8934058a4ba Merge remote-tracking branch 'leds/for-next' adds 042f057fe2dc drivers: ipmi: Support raw i2c packet in IPMB adds 380665becdee drivers: ipmi: Modify max length of IPMB packet adds 6b8526d3abc0 ipmi:ssif: Handle a possible NULL pointer reference adds 1e9a2b109ed3 Merge remote-tracking branch 'ipmi/for-next' adds 5367601b5269 drivers/base: base.h: add proper copyright and header info adds 94e14da890b1 Merge 5.5-rc2 into driver-core-next adds cf901a1c5dd8 device.h: move devtmpfs prototypes out of the file adds af628aae8640 device.h: move dev_printk()-like functions to dev_printk.h adds 5aee2bf2629d device.h: move 'struct bus' stuff out to device/bus.h adds a8ae608529ab device.h: move 'struct class' stuff out to device/class.h adds 4c002c978b7f device.h: move 'struct driver' stuff out to device/driver.h adds adc92dd4550e debugfs: Fix warnings when building documentation adds 3ed1eb015d15 Merge remote-tracking branch 'driver-core/driver-core-next' adds 03521794966c usb: host: ehci-sh: Remove unused platform data support adds 145e6dd8a5c9 usb: drop comment about 2 uhci drivers adds dbb7a6b48d07 dt-bindings: connector: Improve the english of the initial [...] adds c763771504d1 usb: host: xhci-tegra: Fix "tega" -> "tegra" typo adds 741d6e5d84f3 usb: host: xhci-tegra: Separate firmware request and load adds ec12ac10c9a7 usb: host: xhci-tegra: Avoid a fixed duration sleep adds 482ba7a6b42f usb: host: xhci-tegra: Use CNR as firmware ready indicator adds 96d8f628f0b3 usb: host: xhci-tegra: Extract firmware enable helper adds ecd0fbd12d0f usb: host: xhci-tegra: Reuse stored register base address adds 17926924be44 usb: host: xhci-tegra: Enable runtime PM as late as possible adds 5c4e8d3781bc usb: host: xhci-tegra: Add support for XUSB context save/restore adds 9ccae88e572b usb: host: xhci-tegra: Add XUSB controller context adds cad0a5c74e7a usb: host: xhci-tegra: Implement basic ELPG support adds e880c3744b31 Merge 5.5-rc2 into usb-next adds d27ab1e60970 usb: gadget: u_audio: Use managed buffer allocation adds fcc846982912 usb: gadget: u_audio: Drop superfluous ioctl PCM ops adds 10e5e6c24963 usb: gadget: move choice ... endchoice to legacy/Kconfig adds 386e5e29d81c thunderbolt: Make tb_find_port() available to other files adds 4deb200d34a7 thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eepr [...] adds 210e9f56e9e1 thunderbolt: Populate PG field in hot plug acknowledgment packet adds b04079837b20 thunderbolt: Add initial support for USB4 adds 690ac0d20d40 thunderbolt: Update Kconfig entries to USB4 adds aa43a9dcf7fc thunderbolt: Make tb_switch_find_cap() available to other files adds cf29b9afb121 thunderbolt: Add support for Time Management Unit adds e6f818585713 thunderbolt: Add support for USB 3.x tunnels adds ea81896dc98f thunderbolt: Update documentation with the USB4 information adds eb1488360c7d Merge 5.5-rc3 into usb-next adds cf94ca4993e5 USB: EHCI: ehci-mv: make the PHY optional adds 92f983520cb8 USB: EHCI: ehci-mv: drop pxa_ehci_type and some device IDs adds 7b104f890ade USB: EHCI: ehci-mv: add HSIC support adds 8e1a20096bfb usb: cdns3: gadget: Remove unneeded variable ret adds c4a68b4da65a usb: phy: ab8500-usb: Keep PHY turned on in UART mode adds 5311f88e07ce usb: mtk-xhci: Do not explicitly set the DMA mask adds 71a1fa0df2a3 usb: typec: ucsi: Store the notification mask adds 170a6726d0e2 usb: typec: ucsi: add support for separate DP altmode devices adds 88eaaecc4446 usb: host: Enable compile testing for some of drivers adds 91687c1926bc usb: phy: Enable compile testing for some of drivers adds 3b31ec1848ec usb: renesas_usbhs: Switch to GPIO descriptor adds c2f59e8180c9 ARM: dts: qcom: Correct USB3503 GPIOs polarity adds 51d22e855ea3 usb: usb3503: Convert to use GPIO descriptors adds 4e52af1ccaa2 usb: host: Do not compile test deprecated USB_OCTEON_EHCI adds 203b7ee14d3a phy: Enable compile testing for some of drivers adds a00dfd4ddd48 tools: usb: usbip: Get rid of driver name printout in README adds c7a7ac84afea thunderbolt: Fix xhci check in usb4_switch_setup() adds 7dad8e6f0499 MAINTAINERS: Use linux-usb mailing list for Thunderbolt an [...] adds 2d686c738a2e usb: typec: fix non-kernel-doc comments adds 9521e47e9ab8 usb: typec: ucsi: Actually enable all the interface notifications adds 17da9b8e5ab8 usb: host: oxu210hp-hcd: fix gcc warning adds 0e84f2fd0d26 usb: gadget: udc: atmel: constify copied structure adds 7b7ad03f49a5 USB: omap_udc: use resource_size adds 60826786fcdb usb: ehci-mv: Fix missing iomem in cast adds 497210f27b8c usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" adds 010519982e5a Merge remote-tracking branch 'usb/usb-next' adds 795e55999b2f phy: hisilicon: Fix Kconfig indentation adds a3a0641599cd phy: qcom-qmp: Use the correct style for SPDX License Identifier adds 24dbe0aaa003 phy: ti-pipe3: make clk operations symmetric in probe and remove adds 987351e1ea77 phy: core: Add consumer device link support adds a89806c998ee phy: qualcomm: Adjust indentation in read_poll_timeout adds 6f69e2a33093 phy: lantiq: vrx200-pcie: Remove unneeded semicolon adds cb18b9a92b0b dt-bindings: phy: drop #clock-cells from rockchip,px30-dsi-dphy adds f0684c1a8367 phy/rockchip: inno-dsidphy: generalize parameter handling adds d0c05c68d669 dt-bindings: phy: Document BCM7216 SATA PHY compatible string adds 978442532e57 phy: brcm-sata: Implement 7216 initialization sequence adds 730430dceeb5 phy: qcom-qmp: Use register defines adds 01240af0138b phy: qcom-qmp: remove duplicate powerdown write adds 7d59e8e8fdd0 phy: qcom-qmp: remove no_pcs_sw_reset for sm8150 adds d0312fdbf3e1 phy: qcom-qmp: Add SW reset register adds dc9aa43c4366 phy: usb: EHCI DMA may lose a burst of DMA data for 7255xA [...] adds ece5ffd9e15e phy: usb: Get all drivers that use USB clks using correct [...] adds 6597af4e4835 phy: usb: Put USB phys into IDDQ on suspend to save power [...] adds f1c0db40a3ad phy: usb: Add "wake on" functionality adds 94583a41047e phy: usb: Restructure in preparation for adding 7216 USB support adds b11df0c9efbb dt-bindings: Add Broadcom STB USB PHY binding document adds 4e5b9c9a73b3 phy: usb: Add support for new Synopsys USB controller on the 7216 adds 9d5f51dcdb64 phy: usb: Add support for new Synopsys USB controller on t [...] adds 89927fe0061a phy: usb: fix driver to defer on clk_get defer adds fc430aea0206 phy: usb: PHY's MDIO registers not accessible without devi [...] adds bed63b636fed phy: usb: bdc: Fix occasional failure with BDC on 7211 adds 5dfe1cec5808 phy: usb: USB driver is crashing during S3 resume on 7216 adds b0c0b66c0b43 phy: usb: Add support for wake and USB low power mode for [...] adds 56d34730c1a2 dt-bindings: phy: Sierra: Add bindings for Sierra in TI's J721E adds 372428db44cf phy: cadence: Sierra: Make "phy_clk" and "sierra_apb" opti [...] adds 380f57083c12 phy: cadence: Sierra: Use "regmap" for read and write to S [...] adds 367da978713b phy: cadence: Sierra: Add support for SERDES_16G used in J [...] adds cedcc2e2ea39 phy: cadence: Sierra: Make cdns_sierra_phy_init() as phy_ops adds aead5fd6026d phy: cadence: Sierra: Modify register macro names to be in [...] adds 871002d78881 phy: cadence: Sierra: Configure both lane cdb and common c [...] adds b872936f5757 phy: cadence: Sierra: Get reset control "array" for each link adds adc4bd6f6545 phy: cadence: Sierra: Check for PLL lock during PHY power on adds a43f72ae136a phy: cadence: Sierra: Change MAX_LANES of Sierra to 16 adds 6825cfc94825 phy: cadence: Sierra: Set cmn_refclk_dig_div/cmn_refclk1_d [...] adds 748e3456b240 phy: cadence: Sierra: Use correct dev pointer in cdns_sier [...] adds d67a2f3a0cab dt-bindings: phy: Document WIZ (SERDES wrapper) bindings adds b46f531313a4 phy: ti: j721e-wiz: Add support for WIZ module present in [...] adds 3a20299dbdef dt-bindings: phy: intel-emmc-phy: Add YAML schema for LGM [...] adds ce2a1f4513b0 phy: intel-lgm-emmc: Add support for eMMC PHY adds e15d55049781 phy: mediatek: Fix Kconfig indentation adds 4195abdcb20d phy: Enable compile testing for some of drivers adds 32167b537d10 phy: Add DisplayPort configuration options adds 0e82f9260c58 phy: cadence: Sierra: remove redundant initialization of p [...] adds 0e9ade67e311 phy: cadence: Sierra: add phy_reset hook adds b3739268d2d5 dt-bindings: phy: ti,phy-j721e-wiz: Add Type-C dir GPIO adds 0ea41c3222ff phy: ti: j721e-wiz: Manage typec-gpio-dir adds 22a80f3ab1aa phy: intel-lgm-emmc: Fix warning by adding missing MODULE_LICENSE adds c5f27bd42992 dt-bindings: usb: Convert Allwinner A80 USB PHY controller [...] adds 7aab8451def0 Merge remote-tracking branch 'phy-next/next' adds e83c6587c47c tty: omap-serial: remove set but unused variable adds 98aee0c9444e tty: serial: samsung: remove variable 'ufstat' set but not used adds 94345aee2853 tty: serial: amba-pl011: remove set but unused variable adds 2301ec36cec8 tty: pl011: Add suspend resume support adds 751d0017334d tty/serial: atmel: fix out of range clock divider handling adds b87671f17c3e tty: serial: samsung: allow driver to be built by anyone adds 06674e54cc41 tty: serial: samsung_tty: fix build warning adds 58bf6f3fe4b8 tty: serial: samsung.h: fix up minor comment issues adds 120c8be9476c tty: serial: samsung.h: remove reset_port callback from st [...] adds 43df170be77c tty: serial: samsung_tty: delete samsung.h adds f187a7fdfc92 tty: serial: samsung_tty: drop unneded dbg() calls adds a05025d0ce72 tty: serial: samsung_tty: use standard debugging macros adds 90ece856a227 tty: serial: samsung_tty: use 'unsigned int' not 'unsigned' adds 7c175251c16e tty: serial: samsung_tty: fix up minor comment formatting adds 9fe0d41ffd39 tty: serial: samsung_tty: fix blank line checkpatch warning adds 54edb425346a serdev: simplify Makefile adds 357816303078 serdev: make use of printk extension %pe for better error [...] adds f1d31743a195 tty: drop useless variable initialisation in tty_kopen() adds 4484aa800ac5 tty: vt: move conmakehash to drivers/tty/vt/ from scripts/ adds f06327d15a1a sysrq: Remove sysrq_handler_registered adds 7e5ed9f5e012 serial: Move sysrq members above adds 8336240ebb24 tty: serial: samsung_tty: do not abuse the struct uart_por [...] adds 1997e9dfdc84 serial_core: Un-ifdef sysrq SUPPORT_SYSRQ adds 9b614afe6c80 tty/serial: Migrate aspeed_vuart to use has_sysrq adds 6dbd54e4154d Revert "tty/serial: atmel: fix out of range clock divider [...] adds c3a4e5527351 Revert "serdev: simplify Makefile" adds d68fefdd5b5f tty/serial: Migrate 8250_fsl to use has_sysrq adds 24036fb75422 tty/serial: Migrate bcm63xx_uart to use has_sysrq adds a4424b90d366 tty/serial: Migrate 8250_omap to use has_sysrq adds 4225eb0ae148 tty/serial: Migrate 8250_port to use has_sysrq adds 5f99fca9305b tty/serial: Migrate amba-pl01* to use has_sysrq adds 3db3cca6f052 tty/serial: Migrate apbuart to use has_sysrq adds 933505e9b417 tty/serial: Migrate arc_uart to use has_sysrq adds 078abd98d7f8 tty/serial: Migrate atmel_serial to use has_sysrq adds 76f82db9730b tty/serial: Migrate clps711x to use has_sysrq adds 410090d2f40a tty/serial: Migrate cpm_uart to use has_sysrq adds 881bdb443b5b tty/serial: Migrate dz to use has_sysrq adds 79bb662548f3 tty/serial: Migrate efm32-uart to use has_sysrq adds 4151bbed79f9 tty/serial: Migrate fsl_linflexuart to use has_sysrq adds 4d9ec1c0ced6 tty/serial: Migrate fsl_lpuart to use has_sysrq adds aa3479d2e677 tty/serial: Migrate imx to use has_sysrq adds 79307e053f7f tty/serial: Migrate ip22zilog to use has_sysrq adds dca3ac8d3bc9 tty/serial: Migrate meson_uart to use has_sysrq adds 581a367e4851 tty/serial: Migrate milbeaut_usio to use has_sysrq adds ba4508db5ba2 tty/serial: Migrate mpc52xx_uart to use has_sysrq adds 7cbfd6a0230d tty/serial: mpc52xx_uart: Don't zero port->sysrq adds 804ca1df0914 tty/serial: Migrate msm_serial to use has_sysrq adds b4088e830bd9 tty/serial: Migrate mux to use has_sysrq adds 2deed95820e5 tty/serial: Migrate mxs-auart to use has_sysrq adds b062e4aab70b tty/serial: Migrate omap-serial to use has_sysrq adds bb3ecd968b35 tty/serial: Migrate pch_uart to use has_sysrq adds eff0a31d4b08 tty/serial: pmac_zilog: Don't check port->sysrq adds f5e95c4fe42f tty/serial: Migrate pmac_zilog to use has_sysrq adds fd6dbe4e7949 tty/serial: Migrate pnx8xxx_uart to use has_sysrq adds 31b3bee44ef2 tty/serial: Migrate pxa to use has_sysrq adds 8f122698a64b tty/serial: Migrate qcom_geni_serial to use has_sysrq adds 386ae3b753ad tty/serial: Migrate sa1100 to use has_sysrq adds b2fc67b9f92d tty/serial: Migrate sb1250-duart to use has_sysrq adds 212d9371fe21 tty/serial: Migrate sccnxp to use has_sysrq adds 6661b21d25e4 tty/serial: Migrate serial_txx9 to use has_sysrq adds dc9a325426f1 tty/serial: Migrate sh-sci to use has_sysrq adds 34bccb1d391e tty/serial: Migrate sprd_serial to use has_sysrq adds 39e17343d06a tty/serial: Migrate st-asc to use has_sysrq adds 9feedaa7f37b tty/serial: Migrate stm32-usart to use has_sysrq adds b071126bd832 tty/serial: Migrate sunhv to use has_sysrq adds cd8d71900f99 tty/serial: Migrate sunsab to use has_sysrq adds 5e637d2be263 tty/serial: Migrate sunsu to use has_sysrq adds 831cb96855cf tty/serial: Migrate samsung_tty to use has_sysrq adds 22cf28a84889 tty/serial: Migrate sunzilog to use has_sysrq adds 06129311c68c tty/serial: ucc_uart: Remove ifdef SUPPORT_SYSRQ adds 0889d23e9a0a tty/serial: Migrate vr41xx_siu to use has_sysrq adds 6e021166abd5 tty/serial: Migrate vt8500_serial to use has_sysrq adds ebaa8c6f22c6 tty/serial: Migrate xilinx_uartps to use has_sysrq adds 45896c7e6ed4 tty/serial: Migrate zs to use has_sysrq adds 82cfd2e62b35 serial_core: Remove SUPPORT_SYSRQ ifdeffery adds 293f89959483 tty: serial: 21285: stop using the unused[] variable from [...] adds 749e4121d6ee Merge 5.5-rc3 into tty-next adds 5ed94dcdb88b serial: ucc_uart: remove redundant assignment to pointer bdp adds b2097131992d serial: samsung: Rename Exynos to lowercase adds f3974413cf02 tty: serial: qcom_geni_serial: Wakeup IRQ cleanup adds 69bd1a4f19a4 tty: serial: qcom_geni_serial: Move loopback support to TI [...] adds a659652f6169 tty: serial: fsl_lpuart: drop EARLYCON_DECLARE adds 3966f0846c03 tty: serial: fsl_lpuart: support UPIO_MEM32 for lpuart32 adds b4b844930f27 tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP adds 25b6ec8ee6e9 Merge remote-tracking branch 'tty/tty-next' adds 9c8eaec8ebe4 extcon: arizona: Correct clean up if arizona_identify_head [...] adds b82f871a335a extcon: arizona: Make rev A register sequences atomic adds be87cb72bf75 extcon: arizona: Move pdata extraction to probe adds ac7614fab9dd extcon: arizona: Clear jack status regardless of detection type adds d5aa46ddf9ed extcon: arizona: Tidy up transition from mic to headphone detect adds f4ba6c0ba762 extcon: arizona: Remove unnecessary sets of ACCDET_MODE adds 8267ebcc4617 extcon: arizona: Remove excessive WARN_ON adds 3dfa743dcd2e extcon: arizona: Invert logic of check in arizona_hpdet_do_id adds 7e14fc437c81 extcon: arizona: Factor out microphone impedance into a function adds 4b28b25c3062 extcon: arizona: Factor out microphone and button detection adds 2ddf50a75dab extcon: sm5502: Remove unneeded semicolon adds 8cd4e2962e11 Merge remote-tracking branch 'extcon/extcon-next' adds 075a1e87d1e2 staging/octeon: Mark Ethernet driver as BROKEN adds 856be41e446a staging: wilc1000: remove unused compile time featurization adds a02a9897cd6d staging: wilc1000: use kernel provided struct cast to extr [...] adds baf3f2f9d0bf staging: wilc1000: use GENMASK to extract wid type adds eb00d734bc78 staging: exfat: fix spelling mistake adds 9a92d02c3f0b staging: rts5208: add missed pci_release_regions adds f41e1a0a9462 staging/qlge: remove initialising of static local variable adds d00208b6464f staging/qlge: add blank lines after declarations adds 2d060684ab4c staging/qlge: add braces to conditional statement adds 0da2d1051931 staging/qlge: remove braces in conditional statement adds 2a51470f270f staging/qlge: fix block comment coding style adds a1df271a8652 staging: hp100: Use match_string() helper to simplify the code adds 1f8a6edf8d2f staging/vc04_services/bcm2835-camera: distinct numeration [...] adds 742e9285f8b4 staging: qlge: Fix CamelCase in qlge.h and qlge_dbg.c adds 1544f55add5c staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds 4905084a07fc staging: rtl8188eu: cleanup declarations in rtw_pwrctrl.c adds a426b982be18 staging: rtl8188eu: remove return variable from rtw_pwr_un [...] adds 0988161a9828 staging: most: fix improper SPDX-License comment style adds 7e6d24d9bca7 staging: most: Use managed buffer allocation adds 3ad10e575451 staging: bcm2835-audio: Use managed buffer allocation adds 0a2eb63de28f staging: most: Drop superfluous ioctl PCM ops adds de7c18bd2764 staging: bcm2835-audio: Drop superfluous ioctl PCM ops adds 68468503e000 staging: rtl8723bs: Fix spelling errors adds 4d17363db021 staging: rtl8723bs: Fix line length adds f10870b05d5e staging: remove isdn capi drivers adds f59aba2f7579 isdn: capi: dead code removal adds b3bb164aa560 Merge 5.5-rc2 into staging-next adds b33bdf8020c9 isdn: don't mark kcapi_proc_exit as __exit adds 710d7fbe21ee staging: octeon: delete driver adds 95ace52e4036 staging: octeon-usb: delete the octeon usb host controller driver adds 25dde2435ad6 staging: qlge: Fix CHECK extra blank lines in many files adds 1b998958b301 staging: qlge: Fix CHECK: Alignment should match open parenthesis adds c1d3fb8abe66 staging: most: rename core.h to most.h adds 45917e79202c staging: most: rename struct core_component adds b4e37a5e2c32 staging: most: rename enum mbo_status_flags adds d72f82635e33 staging: most: configfs: use strlcpy adds c3bb9d883f1a staging: most: configfs: reduce array size adds 6f4d22d76baa staging: most: use angle brackets in include path adds dc497b4b0cd4 staging: rtl8188eu: cleanup comparsions to NULL in rtw_mlme_ext.c adds 92ee2034696c staging: rtl8188eu: add spaces around operators in rtw_mlme_ext.c adds 99879121bfbb staging: wfx: fix the cache of rate policies on interface reset adds c594ff7c7cfa staging: wfx: fix case of lack of tx_retry_policies adds 700e39e2d176 staging: wfx: fix counter overflow adds 6673f2636b41 staging: wfx: use boolean appropriately adds eee5e4c98f30 staging: wfx: firmware does not support more than 32 total [...] adds 7e1af13225fb staging: wfx: fix rate control handling adds d1fd97b4d843 staging: wfx: ensure that retry policy always fallbacks to [...] adds 8608ecdba5ce staging: wfx: detect race condition in WEP authentication adds d3d00313bf46 staging: wfx: fix hif_set_mfp() with big endian hosts adds 983b39337d07 staging: wfx: fix wrong error message adds 46112d557d06 staging: wfx: increase SPI bus frequency limit adds b025605cc446 staging: wfx: don't print useless error messages adds 88d54d6e15df staging: wfx: avoid double warning when no more tx policy [...] adds 42edb537a3bb staging: wfx: improve error message on unexpected confirmation adds 50e5ac346fa7 staging: wfx: take advantage of IS_ERR_OR_NULL() adds 9e25ec9a2c5a staging: wfx: uniformize naming rule adds faa4763ffbce staging: wfx: use meaningful names for CFG_BYTE_ORDER_* adds 1380b9397706 staging: wfx: remove useless include adds faffec8883cc staging: wfx: simplify variable assignment adds eddd8585fb46 staging: wfx: make conditions easier to read adds 30cfffb776ec staging: wfx: ensure that traces never modify arguments adds 36f7e3acaac6 staging: wfx: ensure that received hif messages are never [...] adds aedeb963c956 staging: wfx: fix typo in "num_of_ssi_ds" adds 8a222e03997a staging: wfx: fix typo in "num_i_es" adds 48f3ab9d8d4e staging: wfx: fix name of struct hif_req_start_scan_alt adds c2232d94ac67 staging: wfx: improve API of hif_req_join->infrastructure_ [...] adds ad636ec4f01a staging: wfx: better naming for hif_req_join->short_preamble adds 07c11c18ebb5 staging: wfx: better naming for hif_mib_set_association_mo [...] adds 536607c0c793 staging: wfx: simplify handling of tx_lock in wfx_do_join() adds 155665d87e08 staging: wfx: firmware already handle powersave mode during scan adds 97e587bd0893 staging: wfx: declare wfx_set_pm() static adds 8dd5bb663194 staging: wfx: drop useless argument from wfx_set_pm() adds ad41f7196bd3 staging: wfx: remove redundant test while calling wfx_update_pm() adds 50ad848cc6d6 staging: wfx: drop unnecessary wvif->powersave_mode adds 3f97c37063bc staging: wfx: do not try to save call to hif_set_pm() adds 8a274dfb5920 staging: wfx: fix pm_mode timeout adds c91ba8c85143 staging: wfx: simplify wfx_conf_tx() adds 010149e6fbcc staging: wfx: prefer a bitmask instead of an array of boolean adds d74d60c3a178 staging: wfx: simplify hif_set_uapsd_info() usage adds adc90758f4d5 staging: wfx: simplify hif_set_pm() usage adds 7e2b32f54f61 staging: wfx: drop struct wfx_edca_params adds 654e369365fd staging: wfx: remove unnecessary EDCA initialisation adds 871341db220a staging: wfx: simplify hif_set_edca_queue_params() usage adds 154cca646720 staging: wfx: hif_scan() never fails adds 7ceb4753ef58 staging: wfx: device already handle sleep mode during scan adds 1a53df55346e staging: wfx: drop useless wfx_scan_complete() adds 945ce30aa52b staging: wfx: simplify hif_scan() usage adds 397f36c1c786 staging: wfx: introduce update_probe_tmpl() adds 094ecec9be60 staging: wfx: simplify hif_set_template_frame() usage adds d1c015b4ef6f staging: wfx: rewrite wfx_hw_scan() adds 3827e33d371e staging: wfx: workaround bug with "iw scan" adds 9699c88a4427 staging: wfx: delayed_unjoin cannot happen adds 3dc67854dfa9 staging: wfx: delayed_link_loss cannot happen adds 4337074be76d staging: wfx: implement cancel_hw_scan() adds 6db45b06611c staging: wfx: update TODO adds a5a985542066 staging: nvec: check return value adds 398d999f96bf Merge 5.5-rc3 into staging-next adds d7a336d67ab5 staging: kpc2000: remove unnecessary assertions in kpc_dma [...] adds d1e10852aa63 staging: rtl8188eu: use break to exit while loop adds 97806d3602ef staging: vt6656: remove unnecessary parenthesis adds 5f33771fb0ac staging: exfat: add STAGING prefix to config names adds 0469fc6a1a87 staging: wfx: check for memory allocation failures from wf [...] adds b7c50b82c1fb Merge remote-tracking branch 'staging/staging-next' adds 348001433fad i2c: mux: pca9541: use the BIT macro adds 0d1569a763fa dt-bindings: i2c: support property idle-state adds e65e228eb096 i2c: mux: pca954x: support property idle-state adds f356d58c3a04 Merge branch 'i2c-mux/for-next' into for-next adds 3f97bb012b31 Merge remote-tracking branch 'mux/for-next' adds 3cce2c6fa70c interconnect: Add a common helper for removing all nodes adds ad3703ac24e7 interconnect: qcom: Use the new common helper for node removal adds dd018a9cf910 interconnect: Move internal structs into a separate file adds 05309830e1f8 interconnect: Add a name to struct icc_path adds c46ab9db6497 interconnect: Add basic tracepoints adds 3172e4d27631 interconnect: Add a common standard aggregate function adds b92c35e1b9c9 interconnect: qcom: Use the standard aggregate function adds 1a0013c62b33 interconnect: Add interconnect_graph file to debugfs adds 2c5127a7fa03 interconnect: Print the tag in the debugfs summary adds 7d7899c5297b interconnect: Check for valid path in icc_set_bw() adds 443f1d342096 Merge remote-tracking branch 'icc/icc-next' adds 2a03c1314506 dmaengine: ti: edma: add missed operations adds c64738d6810b dt-bindings: dmaengine: rcar-dmac: Document r8a77961 support adds a39cddc9e377 dmaengine: pl330: Drop boilerplate code for suspend/resume adds f68190c8cb75 dmaengine: pl330: Convert to the *_late and *_early system [...] adds dda510890498 dmaengine: Remove spaces before TABs adds a5b982af953b dmaengine: axi-dmac: add a check for devm_regmap_init_mmio adds d1fd03a35efc dmaengine: ti: edma: Fix error return code in edma_probe() adds d8c1bdb5288d dt-bindings: dma: fsl-edma: add new fsl,fsl,ls1028a-edma adds ed5a0ab41555 dmaengine: fsl-edma: Add eDMA support for QorIQ LS1028A platform adds b98900548b8d dt-bindings: dmaengine: Add X1830 bindings. adds 20f5a659554a dmaengine: JZ4780: Add support for the X1830. adds dae7a589c18a dmaengine: Store module owner in dma_device struct adds 686607106f1f dmaengine: Call module_put() after device_free_chan_resources() adds 11a0fd2b3baa dmaengine: Move dma_channel_rebalance() infrastructure up in code adds 8ad342a86359 dmaengine: Add reference counting to dma_device struct adds bf453a0a18b2 dmaengine: ioat: Support in-use unbind adds 83c77940db12 dmaengine: move module_/dma_device_put() after route free adds 08baca4280d8 dmaengine: print more meaningful error message adds 5c8aacbbb3b7 dmaengine: bcm2835: do not call vchan_vdesc_fini() with lock held adds 51fe9cd2bd92 dmaengine: virt-dma: Add missing locking adds df660a2b6dfc dmaengine: virt-dma: remove debug message adds f882101122aa dmaengine: virt-dma: Do not call desc_free() under a spin_lock adds 9f91e6bfa866 dmaengine: virt-dma: Add missing locking around list operations adds b167f94d2928 dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors adds a80f2787f1ff dmaengine: imx-sdma: rename function adds a1ff6a07f5a3 dmaengine: imx-sdma: find desc first in sdma_tx_status adds 02939cd16709 dmaengine: imx-sdma: Fix memory leak adds 49b04d4eaef5 Merge remote-tracking branch 'slave-dma/next' adds f7c9ab6ffa89 Merge branch 'for-5.4-fixes' into for-next adds 4ba3bdee4ee3 Merge branch 'for-5.5' into for-next adds 8c26b3a71bdf Merge branch 'for-5.5' into for-next adds 79ba3f6671c0 Merge branch 'for-5.5' into for-next adds dab1e3e4b955 Merge branch 'for-5.5' into for-next adds 4a855fe0923d Merge branch 'for-5.5' into for-next adds cc56b5387518 Merge branch 'for-5.5' into for-next adds 499322b54d0c Merge branch 'for-5.5' into for-next adds 078cb46c8a52 Merge branch 'for-5.5' into for-next adds 899969b46c28 Merge branch 'for-5.5' into for-next adds d343f9373386 Merge remote-tracking branch 'cgroup/for-next' adds 8eab368fb6c4 Merge branch 'fixes' into for-next adds 2086faae3c55 scsi: esp_scsi: Correct ordering of PCSCSI definition in e [...] adds bd40726153c6 scsi: esp_scsi: Add support for FSC chip adds 7252a3603015 scsi: ufs: Avoid busy-waiting by eliminating tag conflicts adds 69a6c269c097 scsi: ufs: Use blk_{get,put}_request() to allocate and free TMFs adds 24366c2afbb0 scsi: ufs: Recheck bkops level if bkops is disabled adds a7ef6f029a76 scsi: ufs: Update VCCQ2 and VCCQ min/max voltage hard codes adds 74a527a2ab1c scsi: ufs: Avoid messing up the compl_time_stamp of lrbs adds 2df74b6985b5 scsi: ufs: Complete pending requests in host reset and res [...] adds 0ec96913344d scsi: core: Adjust DBD setting in MODE SENSE for caching m [...] adds a3a763917216 scsi: ufs: Use DBD setting in mode sense adds 17c7d35f141e scsi: ufs: Release clock if DMA map fails adds 0834253734cb scsi: ufs: Do not clear the DL layer timers adds 5231d38c16f0 scsi: ufs: Do not free irq in suspend adds fc0a9de2f40d scsi: ufs: delete unused structure filed tr adds e89fbc7feb00 scsi: ufs: Update L4 attributes on manual hibern8 exit in [...] adds bb14dd1564c9 scsi: ufs: Unlock on a couple error paths adds dc30c9e6d67f scsi: ufs: Simplify a condition adds dcb6cec50827 scsi: ufs: disable irq before disabling clocks adds 8b0bbf002a1e scsi: ufs: disable interrupt during clock-gating adds 0786669c31c9 scsi: ufs: Power off hook for Cadence UFS driver adds 43d23b94e5e8 scsi: core: Fix a compiler warning triggered by the SCSI l [...] adds 08fcc87bd0df scsi: sym53c8xx: fix typos in comments adds 4aca8fe77166 scsi: ibmvscsi_tgt: remove set but not used variables 'iue [...] adds 0c3dbdeb7284 scsi: initio: make initio_state_7() static adds 52b894393cec scsi: libfc: remove unnecessary assertion on ep variable adds aa8679736a82 scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free adds 4dbc96ad65c4 scsi: aic7xxx: Adjust indentation in ahc_find_syncrate adds a808a04c8617 scsi: csiostor: Adjust indentation in csio_device_reset adds f4652752a428 scsi: vmw_pvscsi: Fix swiotlb operation adds d8dd7d768131 scsi: vmw_pvscsi: Silence dma mapping errors adds 3c75ad1d87c7 scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss adds f57a01073596 scsi: qla2xxx: Fix fabric scan hang adds 27258a577144 scsi: qla2xxx: Add a shadow variable to hold disc_state hi [...] adds 96a0eb7164d1 scsi: qla2xxx: Cleanup unused async_logout_done adds 89eb2e7e794d scsi: qla2xxx: Fix update_fcport for current_topology adds 425215647fc5 scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs adds 3dae220595ba scsi: qla2xxx: Use common routine to free fcport struct adds 8aaac2d7da87 scsi: qla2xxx: Fix stuck login session using prli_pend_timer adds 17e64648aa47 scsi: qla2xxx: Correct fcport flags handling adds f994c6d168c6 scsi: qla2xxx: Consolidate fabric scan adds 118f01e7d92e scsi: qla2xxx: Fix RIDA Format-2 adds e1217dc3edce scsi: qla2xxx: Fix stuck session in GNL adds 641e0efddcbd scsi: qla2xxx: Fix mtcp dump collection failure adds 5a2673267a49 scsi: qla2xxx: Update driver version to 10.01.00.22-k adds be0709e449ac scsi: lpfc: Fix incomplete NVME discovery when target adds df9166bfa775 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name [...] adds f3d0a8acc5a8 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp adds e3ba04c9bad1 scsi: lpfc: Fix Fabric hostname registration if system hos [...] adds 9a20cc10fa05 scsi: lpfc: Fix ras_log via debugfs adds a052ce848d43 scsi: lpfc: Fix disablement of FC-AL on lpe35000 models adds 0b4391946da8 scsi: lpfc: Fix unmap of dpp bars affecting next driver load adds 999fbbceb831 scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates adds c438d0628aa5 scsi: lpfc: Fix improper flag check for IO type adds 6d67e8473386 scsi: lpfc: Update lpfc version to 12.6.0.3 adds b3e3d4c618c5 scsi: libsas: Tidy SAS address print format adds a27747a20788 scsi: qla2xxx: Improve readability of the code that handle [...] adds 3f5f7335e5e2 scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_si [...] adds a9c4ae108610 scsi: qla2xxx: Use get_unaligned_*() instead of open-codin [...] adds 19aaa4072327 scsi: sd_zbc: Simplify sd_zbc_check_zones() adds dbfc5626d930 scsi: sd_zbc: Rename sd_zbc_check_zones() adds 03e1d28edda1 scsi: ufs: unify scsi_block_requests usage adds 7c486d91f3d1 scsi: ufs: use ufshcd_vops_dbg_register_dump for vendor sp [...] adds 68c9fcfd4a0e scsi: ufs: Fix indentation in ufshcd_query_attr_retry() adds e4d2add7fd5b scsi: ufs: Make ufshcd_add_command_trace() easier to read adds 1b21b8f008c1 scsi: ufs: Make ufshcd_prepare_utp_scsi_cmd_upiu() easier to read adds eacf36f5bebd scsi: ufs: Fix a race condition in the tracing code adds 0dd0dec1677e scsi: ufs: Remove the SCSI timeout handler adds fae35c14c4b6 scsi: mylex: Use the correct style for SPDX License Identifier adds 6ee090ea0483 scsi: ufs: sysfs: Use the correct style for SPDX License I [...] adds fef093ff7e96 scsi: soc: mediatek: add header for SiP service interface adds b0d077ed389c scsi: ufs-mediatek: add device reset implementation adds 97347214bce8 scsi: ufs-mediatek: introduce reference clock control adds ba7af5ec5126 scsi: ufs: export ufshcd_auto_hibern8_update for vendor usage adds 8588c6b03217 scsi: ufs-mediatek: configure customized auto-hibern8 timer adds 5d74e18edd7b scsi: ufs-mediatek: configure and enable clk-gating adds 1ade26b616cc scsi: mpt3sas: Update MPI Headers to v02.00.57 adds d3f623ae8e03 scsi: mpt3sas: Add support for NVMe shutdown adds 36c6c7f75b09 scsi: mpt3sas: renamed _base_after_reset_handler function adds e8c2307e6a69 scsi: mpt3sas: Add support IOCs new state named COREDUMP adds fce0aa08792b scsi: mpt3sas: Handle CoreDump state from watchdog thread adds c59777189433 scsi: mpt3sas: print in which path firmware fault occurred adds 5b061980e362 scsi: mpt3sas: Optimize mpt3sas driver logging adds c6bdb6a10892 scsi: mpt3sas: Print function name in which cmd timed out adds c50ed99cd56e scsi: mpt3sas: Remove usage of device_busy counter adds c53cf10ef6d9 scsi: mpt3sas: Update drive version to 33.100.00.00 adds 202f93b5d605 Merge branch 'misc' into for-next adds edcdc3a10a50 Merge remote-tracking branch 'scsi/for-next' adds 08c0de658b08 scsi: qla2xxx: Fix stuck login session using prli_pend_timer adds 0333e5f4f5d3 scsi: qla2xxx: Correct fcport flags handling adds 25009f0e1479 scsi: qla2xxx: Consolidate fabric scan adds 101346ec73d9 scsi: qla2xxx: Fix RIDA Format-2 adds 5c3f46d33223 scsi: qla2xxx: Fix stuck session in GNL adds 7ae8c12cb1a5 scsi: qla2xxx: Fix mtcp dump collection failure adds e849efe8c873 scsi: qla2xxx: Update driver version to 10.01.00.22-k adds 3ec5ec408ca6 scsi: lpfc: Fix incomplete NVME discovery when target adds d4e9ddd5ae8f scsi: lpfc: Fix: Rework setting of fdmi symbolic node name [...] adds a0c94c5ef874 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp adds 3712967ea7f2 scsi: lpfc: Fix Fabric hostname registration if system hos [...] adds 25d4132f95c2 scsi: lpfc: Fix ras_log via debugfs adds 265fb8efca11 scsi: lpfc: Fix disablement of FC-AL on lpe35000 models adds b88d705fa037 scsi: lpfc: Fix unmap of dpp bars affecting next driver load adds 78a7872570fb scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates adds f44ccecf3658 scsi: lpfc: Fix improper flag check for IO type adds e627554eedcf scsi: lpfc: Update lpfc version to 12.6.0.3 adds a4b35796cd56 scsi: libsas: Tidy SAS address print format adds e1b4a14c9512 Merge branch '5.5/scsi-fixes' into 5.6/scsi-next adds 1d83f0df7076 Merge branch '5.6/scsi-queue' into 5.6/scsi-next adds a51d98218d1f Merge remote-tracking branch 'scsi-mkp/for-next' adds ec7c80683b79 virtio_net: CTRL_GUEST_OFFLOADS depends on CTRL_VQ adds 5b87db0a53ac virtio-mmio: convert to devm_platform_ioremap_resource adds 6fdff2d43e56 virtio-balloon: initialize all vq callbacks adds 3ddb4d39e78b virtio-pci: check name when counting MSI-X vectors adds d1281e3a562e virtio-blk: remove VIRTIO_BLK_F_SCSI support adds 9a78080b008e Merge remote-tracking branch 'vhost/linux-next' adds 8875b1d242c4 MAINTAINERS: Add myself as reviewer for the hwspinlock subsystem adds d4824486b676 hwspinlock: stm32: convert to devm_platform_ioremap_resource adds 2ac91aad378a remoteproc: qcom: pas: Disable interrupt on clock enable failure adds 22f517e04dc9 dt-bindings: remoteproc: qcom: Add power-domain bindings f [...] adds 17ee2fb4e856 remoteproc: qcom: pas: Vote for active/proxy power domains adds 27c303a456aa dt-bindings: remoteproc: qcom: SM8150 Add ADSP, CDSP, MPSS [...] adds 15f4ae1e18ad remoteproc: qcom: pas: Add SM8150 ADSP, CDSP, Modem and SL [...] adds b7ff96cc68eb remoteproc: qcom: pas: Add auto_boot flag adds 40f6a663fbc9 remoteproc: qcom: Remove unneeded semicolon adds 6ba519aa1375 remoteproc: q6v5-mss: Remove mem clk from the active pool adds 4a58009c1768 dt-bindings: remoteproc: qcom: Add ADSP and SLPI support f [...] adds 7c77e31733f3 remoteproc: qcom: pas: Add MSM8998 ADSP and SLPI support adds 65518e9cf599 dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding [...] adds 6439b5276b9f remoteproc: mss: q6v5-mss: Add modem support on SC7180 adds 447e58a8d18a Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds bd0d66969937 Merge remote-tracking branch 'rpmsg/for-next' adds ee8598ae527e gpio: mockup: fix coding style adds 8bee8084ba03 Merge tag 'gpio-fixes-for-v5.5-rc5' of git://git.kernel.or [...] adds c5706c7defc7 gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP adds 36f2e7207f21 gpio: zynq: Fix for bug in zynq_gpio_restore_context API adds 1ad1b54099c2 gpiolib: acpi: Turn dmi_system_id table into a generic qui [...] adds aa23ca3d98f7 gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism adds ddd8891e01ec gpiolib: Add GPIOCHIP_NAME definition adds 885503fbea21 dt-bindings: Add Xylon vendor prefix adds e10781c118c9 dt-bindings: mfd: Document the Xylon LogiCVC multi-functio [...] adds 6bdbe62c748c dt-bindings: gpio: Document the Xylon LogiCVC GPIO controller adds c16485ad8e02 gpio: Add support for the Xylon LogiCVC GPIOs adds 4fc5bfeb4b7d gpiolib: Make use of assign_bit() API adds 894731a5c9d0 dt-bindings: gpio: rcar: Document r8a77961 support adds 6cc1d4568120 docs: driver-model: Add missing managed GPIO array get functions adds 048ae7e8b5db fmc: remove left-over ipmi-fru.h after fmc deletion adds 25d071b3f6db gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] adds e36eaf94be8f gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] adds 227caae52bcf gpio: mpc8xxx: ls1088a/ls1028a edge detection mode bug fixs. adds 55f8bbb51379 gpio: pca953x: Don't hardcode irq trigger type adds 725c1cb6987a gpio: pca953x: Remove redundant forward declaration adds 0c21639f5a4b gpio: mvebu: use platform_irq_count adds cfdca14c44a7 gpio: bcm-kona: use platform_irq_count adds 373894f83b52 gpio: remove unneeded MODULE_VERSION() usage adds fc782e47e601 gpio: tegra: Use generic readl_relaxed/writel_relaxed accessors adds f56d979cc58e gpio: tegra: Properly handle irq_set_irq_wake() error adds 9ccaf106c2cf gpio: tegra: Use NOIRQ phase for suspend/resume adds 2ddac5ae1eae gpio: gpiolib: fix confusing indention adds a9001764c6fa gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_ [...] adds d90f36851d65 gpiolib: have a single place of calling set_config() adds 06863620edfe gpiolib: convert the type of hwnum to unsigned int in gpio [...] adds 0f41dabe45df gpiolib: use gpiochip_get_desc() in linehandle_create() adds 45e2360480b9 gpiolib: use gpiochip_get_desc() in lineevent_create() adds 2a2cabd8bc17 gpiolib: use gpiochip_get_desc() in gpio_ioctl() adds 2cb81261a967 Merge tag 'gpio-updates-for-v5.6-part1' of git://git.kerne [...] adds 0dc4997ef739 Merge branch 'devel' into for-next adds 76289c811c90 Merge remote-tracking branch 'gpio/for-next' adds 1e4d149e9017 gpio: altera: change to platform_get_irq_optional to avoid [...] adds f84bf356dbbf Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds f7e36e18946b pinctrl: lochnagar: select GPIOLIB adds 35c60be22057 pinctrl: meson: Fix wrong shift value when get drive-strength adds c81d37bc9f05 pinctrl: mediatek: Use the correct style for SPDX License [...] adds 86951164f3b3 pinctrl: meson-axg: Use the correct style for SPDX License [...] adds a7caba8ac04c pinctrl: stm32: Use the correct style for SPDX License Identifier adds 6f0ebdf45c0b dt-bindings: pinctrl: aspeed-g6: Add USB functions and groups adds 8b99fb9feb01 pinctrl: aspeed-g6: Add AST2600 I3C1 and I3C2 pinmux config adds 22d691903983 pinctrl: aspeed-g6: Add support for the AST2600 USB pinmux adds a79bcd51ae06 pinctrl: aspeed: Add ASPEED_SB_PINCONF() helper adds 5b854f284245 pinctrl: aspeed: Move aspeed_pin_config_map to separate so [...] adds 5f52c853847f pinctrl: aspeed: Use masks to describe pinconf bitfields adds 15711ba6ff19 pinctrl: aspeed-g6: Add AST2600 pinconf support adds c1ca05c23e98 Merge branch 'ib-pinctrl-default-state' into devel adds 6ece6d15c0b0 pinctrl: qcom: sc7180: Add GPIO wakeup interrupt map adds 22440461b19e dt-bindings: pinctrl: qcom: Add new qup functions for sc7180 adds f4a73f5e2633 pinctrl: qcom: sc7180: Add new qup functions adds 534ad35798af pinctrl: iproc: Set irq handler based on trig type adds e5399ab2c149 Merge tag 'v5.5-rc3' into devel adds d77552d93ceb Merge branch 'ib-pinctrl-unreg-mappings' into devel adds b4a9372ad759 pinctrl: Ingenic: Fix bugs in X1000 and X1500. adds 3b31e9b0eaaa pinctrl: Ingenic: Add missing parts for X1000 and X1500. adds f742e5ebdd63 pinctrl: Ingenic: Introduce reg_offset and use it instead [...] adds 8bc49f4489bb dt-bindings: pinctrl: Add bindings for Ingenic X1830. adds d7da2a1e4e08 pinctrl: Ingenic: Add pinctrl driver for X1830. adds 4805746420a9 pinctrl: tegra: fix missing __iomem in suspend/resume adds 0434cd276e72 dt-bindings: pinctrl: intel: Update to use generic bindings adds 4b4e41f35cc7 pinctrl: actions: remove duplicate dsi entry adds f314f20b7035 pinctrl: sunxi: sun50i-h5 use platform_irq_count adds a9a79514c2ba pinctrl: qcom: make 'm_voc_groups' static adds d5d3594db9f0 pinctrl: armada-37xx: Remove unneeded semicolon adds a2800cdb4337 pinctrl: ssbi-mpp: constify copied structure adds 8b1704bde133 pinctrl: qcom: ssbi-gpio: constify copied structure adds 4611e73f3670 pinctrl: nuvoton: npcm7xx: constify copied structure adds 5ab0c8e90191 pinctrl: meson: meson8b: add the GPIOH pinmux settings for [...] adds 5ec008bfac7d pinctrl: ingenic: Remove platform ID table adds baf15647387e pinctrl: ingenic: Put ingenic_chip_info pointer in match data adds 5ffdbb7ec9fa pinctrl: ingenic: Remove duplicated ingenic_chip_info structures adds f831f93af676 pinctrl: ingenic: Factorize irq_set_type function adds 94f7a2cb42bf pinctrl: ingenic: Use devm_platform_ioremap_resource() adds 9a4c22740291 pinctrl: artpec6: fix __iomem on reg in set adds 1d0f9e1e1e46 pinctrl: sh-pfc: Make legacy function GPIO handling less fragile adds 0cf24c8f29bb pinctrl: sh-pfc: Remove use of ARCH_R8A7796 adds a34cd9dfd03f pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control adds 6d5375a31295 pinctrl: rza1: Reduce printed messages adds 805f635703b2 pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B adds 2a069a92811f pinctrl: sh-pfc: sh7264: Fix Port K I/O Register 0 definition adds 55b1cb1f03ad pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs adds 02aeb2f21530 pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs adds db9c07272c82 sh: sh7264: Remove bogus SSU GPIO function definitions adds b4fba344a293 sh: sh7269: Remove bogus SSU GPIO function definitions adds f2bc07562748 pinctrl: sh-pfc: Split R-Car H3 support in two independent [...] adds 97f7d41ff817 Merge tag 'sh-pfc-for-v5.6-tag1' of git://git.kernel.org/p [...] adds 551f4550b1f8 Merge branch 'devel' into for-next adds f9c1e726fbd6 Merge remote-tracking branch 'pinctrl/for-next' adds 539d8bde72c2 pinctrl: baytrail: Allocate IRQ chip dynamic adds ab68b220e81f pinctrl: baytrail: Group GPIO IRQ chip initialization adds e70982b3abec pinctrl: baytrail: Move IRQ valid mask initialization to a [...] adds faf86c0c572a pinctrl: baytrail: Use GPIO direction definitions adds 90a1eb18503d pinctrl: cherryview: Use GPIO direction definitions adds 6a304752eb69 pinctrl: intel: Use GPIO direction definitions adds 66c812d22ecd pinctrl: intel: Share struct intel_pinctrl for wider use adds 990ec243cb77 pinctrl: baytrail: Keep pointer to struct device instead o [...] adds 2c02af709bff pinctrl: baytrail: Use local variable to keep device pointer adds 5d33e0eb7ffa pinctrl: baytrail: Reuse struct intel_pinctrl in the driver adds eb83479e1899 pinctrl: lynxpoint: Move GPIO driver to pin controller folder adds b2e05d63c295 pinctrl: lynxpoint: Use raw_spinlock for locking adds 7c0bc7bb39ac pinctrl: lynxpoint: Correct amount of pins adds 3b4c2d8ef0bd pinctrl: lynxpoint: Drop useless assignment adds caedcbd053bc pinctrl: lynxpoint: Use %pR to print IO resource adds a718e68ede16 pinctrl: lynxpoint: Use standard pattern for memory allocation adds 76347d7ad250 pinctrl: lynxpoint: Assume 2 bits for mode selector adds 03fb681badaf pinctrl: lynxpoint: Relax GPIO request rules adds 1e78ea71226b pinctrl: lynxpoint: Keep pointer to struct device instead [...] adds e1940adeb17b pinctrl: lynxpoint: Switch to memory mapped IO accessors adds c35f463a9662 pinctrl: lynxpoint: Convert unsigned to unsigned int adds 21a06495d0e7 pinctrl: lynxpoint: Extract lp_gpio_acpi_use() for future use adds d0f2df4070b5 pinctrl: lynxpoint: Move ->remove closer to ->probe() adds 095f2a67cdaf pinctrl: lynxpoint: Move lp_irq_type() closer to IRQ relat [...] adds 540bff18daf4 pinctrl: lynxpoint: Move ownership check to IRQ chip adds 5931e6edfdd0 pinctrl: lynxpoint: Implement ->irq_ack() callback adds 54d371cf73d9 pinctrl: lynxpoint: Implement intel_gpio_get_direction callback adds cecddda7ca4e pinctrl: lynxpoint: Add pin control data structures adds 18213ad4187d pinctrl: lynxpoint: Reuse struct intel_pinctrl in the driver adds 7f32d3700997 pinctrl: lynxpoint: Add pin control operations adds 03d9eca7d406 pinctrl: lynxpoint: Implement ->pin_dbg_show() adds 3683509c3910 pinctrl: lynxpoint: Add GPIO <-> pin mapping ranges via callback adds 64e14e90646c pinctrl: lynxpoint: Switch to pin control API adds 3a67fe38e76a pinctrl: lynxpoint: Update summary in the driver adds 20615f0f073c Merge remote-tracking branch 'pinctrl-intel/for-next' adds 73ae2cb42495 pinctrl: samsung: Enable compile test for build coverage adds 56d9625e8cc6 pinctrl: samsung: Clarify the option titles/names adds 225a2ec19aac pinctrl: samsung: Fix missing OF and GPIOLIB dependency on [...] adds 2745a294ab2f Merge remote-tracking branch 'pinctrl-samsung/for-next' adds cfc4c189bc70 pwm: Read initial hardware state at request time adds 1db37f9561b2 pwm: cros-ec: Cache duty cycle value adds a3597d6c89d7 pwm: imx27: Cache duty cycle register value adds bd88d319abe9 pwm: imx27: Unconditionally write state to hardware adds a7fe985633f9 pwm: sun4i: Add an optional probe for reset line adds b8d74644f34a pwm: sun4i: Prefer "mod" clock to unnamed adds 5b090b430d75 pwm: sun4i: Add an optional probe for bus clock adds fa4d81784681 pwm: sun4i: Always calculate params when applying new parameters adds 9f28e95b5286 pwm: sun4i: Add support to output source clock directly adds fdd2c12e3761 pwm: sun4i: Add support for H6 PWM adds bf29c2ff82fd pwm: mxs: Implement ->apply() adds ebbfb1592c8d pwm: mxs: Remove legacy methods adds 2cf0f6fece5b pwm: mxs: Add support for inverse polarity adds 366486e0afaa dt-bindings: pwm: mxs-pwm: Increase #pwm-cells adds 3c64ed74d619 pwm: mxs: Avoid a division in mxs_pwm_apply() adds 3c269ba6d8af pwm: atmel: Add a hint where to find hardware documentation adds ff55e7a31414 pwm: atmel: Use a constant for maximum prescale value adds 2101c878f767 pwm: atmel: Replace loop in prescale calculation by ad-hoc [...] adds 998d189a817b pwm: atmel: Document known weaknesses of both hardware and [...] adds 02afb811e0cf pwm: atmel: Use register accessors for channels adds 651b510a74d4 pwm: atmel: Implement .get_state() adds f24e564129f3 pwm: Fix minor Kconfig whitespace issues adds 9ba18bd1a8ff Merge remote-tracking branch 'pwm/for-next' adds f75152eb8bea ktest: Fix some typos in sample.conf adds 9b5f852ae20d ktest: Make default build option oldconfig not randconfig adds fa94e18efad0 Merge remote-tracking branch 'ktest/for-next' adds 1b710b1b10ef char/random: silence a lockdep splat with printk() adds 4c8d062186d9 random: Don't wake crng_init_wait when crng_init == 1 adds c6f1deb15878 random: Add a urandom_read_nowait() for random APIs that d [...] adds 75551dbf112c random: add GRND_INSECURE to return best-effort non-crypto [...] adds 48446f198f9a random: ignore GRND_RANDOM in getentropy(2) adds 30c08efec888 random: make /dev/random be almost like /dev/urandom adds 90ea1c6436d2 random: remove the blocking pool adds 84df7cdfbb21 random: delete code to pull data into pools adds c95ea0c69ffd random: remove kernel.random.read_wakeup_threshold adds 870e05b1b188 random: remove unnecessary unlikely() adds 12faac30d157 random: convert to ENTROPY_BITS for better code readability adds 12cd53aff5ea random: Add and use pr_fmt() adds 727d499a6f4f random: fix typo in add_timer_randomness() adds 09a6d00a42ce random: remove some dead code of poolinfo adds 7dc25a0e51ad Merge remote-tracking branch 'random/dev' adds 5f70bde26a48 selftests: fix build behaviour on targets' failures adds 192c197cbca5 selftests: Uninitialized variable in test_cgcore_proc_migration() adds 41fcadbaff76 Merge remote-tracking branch 'kselftest/next' adds 556d687a4ccd compat: ARM64: always include asm-generic/compat.h adds 202bf8d7583f compat: provide compat_ptr() on all architectures adds 78ed001d9e71 compat: scsi: sg: fix v3 compat read/write interface adds ee6a129dffe1 compat_ioctl: block: add blkdev_compat_ptr_ioctl adds ab0cf1e425ea compat_ioctl: ubd, aoe: use blkdev_compat_ptr_ioctl adds f3ee6e63a9df compat_ioctl: move CDROM_SEND_PACKET handling into scsi adds 8f8f562038c1 compat_ioctl: move CDROMREADADIO to cdrom.c adds ab8bc5417d8c compat_ioctl: cdrom: handle CDROM_LAST_WRITTEN adds 9452b1a3ed87 compat_ioctl: block: handle cdrom compat ioctl in non-cdro [...] adds 7eafd1373b6a compat_ioctl: add scsi_compat_ioctl adds fe0da4e5e8c6 compat_ioctl: bsg: add handler adds c103d6ee69f9 compat_ioctl: ide: floppy: add handler adds d320a9551e39 compat_ioctl: scsi: move ioctl handling into drivers adds 2af563d071d6 compat_ioctl: move sys_compat_ioctl() to ioctl.c adds 77b9040195de compat_ioctl: simplify the implementation adds 64cbfa96551a compat_ioctl: move cdrom commands into cdrom.c adds 75c0b0e118b9 compat_ioctl: scsi: handle HDIO commands from drivers adds 1df23c6fe5b0 compat_ioctl: move HDIO ioctl handling into drivers/ide adds bdc1ddad3e5f compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c adds 5fb889f587fa compat_ioctl: block: simplify compat_blkpg_ioctl() adds 9b81648cb5e3 compat_ioctl: simplify up block/ioctl.c adds 8ce156deca71 Documentation: document ioctl interfaces better adds 74b5cab6cc85 fat: use prandom_u32() for i_generation adds 5311f707b49c dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD adds 37e86e0fd040 xtensa: ISS: avoid struct timeval adds 853bc0ab341b um: ubd: use 64-bit time_t where possible adds 2d602bf28316 acct: stop using get_seconds() adds 352c912b0a52 tsacct: add 64-bit btime field adds d413fcb436f7 packet: clarify timestamp overflow adds bca302651af4 hostfs: pass 64-bit timestamps to/from user space adds 4ddfc3dc60a2 hfs/hfsplus: use 64-bit inode timestamps adds 6cedb8b377bb drm/msm: avoid using 'timespec' adds 245595e83fbe drm/etnaviv: reject timeouts with tv_nsec >= NSEC_PER_SEC adds 38c4a4cf0251 drm/etnaviv: avoid deprecated timespec adds 294ec5b87a8a sunrpc: convert to time64_t for expiry adds f559935e7ce4 nfs: use time64_t internally adds 057f184b1245 nfs: fix timstamp debug prints adds 6e31ded6895a nfs: fscache: use timespec64 in inode auxdata adds 751addac78b6 y2038: remove obsolete jiffies conversion functions adds 4f9fbd893fe8 y2038: rename itimerval to __kernel_old_itimerval adds 251ec1c159e4 y2038: sparc: remove use of struct timex adds 8c709f9a0693 y2038: sh: remove timeval/timespec usage from headers adds b8c709bf963a Merge tags 'block-ioctl-cleanup-5.6' and 'y2038-drivers-fo [...] adds f6e2655e3de9 Merge remote-tracking branch 'y2038/y2038' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds da4329a38b7d Merge remote-tracking branch 'livepatching/for-next' adds ad9882f15884 coresight: etm4x: Fix unused function warning adds 3eff729d9e08 Merge remote-tracking branch 'coresight/next' adds 751438bc0f10 rtc: mt6397: drop free_irq of devm_ allocated irq adds cf33e911f500 rtc: stm32: add missed clk_disable_unprepare in error path [...] adds 94a25071301a mailmap: Update email address for Alexandre Belloni adds 519d63702d0e rtc: zynqmp: re-use rtc_time64_to_tm operation adds 3b52093dc917 rtc: ds1343: Do not hardcode SPI mode flags adds 3431ca4837bf rtc: define RTC_VL_READ values adds 790a19f18a70 rtc: Document RTC_VL_READ and RTC_VL_CLR ioctls adds 9f05342a9720 rtc: abx80x: return meaningful value for RTC_VL_READ adds af4273116d2c rtc: pcf2127: return meaningful value for RTC_VL_READ adds 244cf8f0ed27 rtc: pcf8523: return meaningful value for RTC_VL_READ adds d268f4bd42f5 rtc: pcf8563: remove RTC_VL_CLR handling adds 75d26f5c2388 rtc: pcf8563: remove conditional compilation adds 935272aade5a rtc: pcf8563: stop caching voltage_low adds b371b10e949a rtc: pcf8563: return meaningful value for RTC_VL_READ adds 0295c27f90bb rtc: pcf85063: remove RTC_VL_CLR handling adds f86dc5bde18e rtc: pcf85063: return meaningful value for RTC_VL_READ adds 92c02daabae6 rtc: rv3028: remove RTC_VL_CLR handling adds 86e655f9f3e6 rtc: rv3028: return meaningful value for RTC_VL_READ adds 7e890a0f0e4d rtc: rv8803: avoid clearing RV8803_FLAG_V2F in RTC_VL_CLR adds bcd17c5082f2 rtc: rv8803: return meaningful value for RTC_VL_READ adds 894b04320020 rtc: rx8010: remove RTC_VL_CLR handling adds 8049c11399a3 rtc: rx8010: return meaningful value for RTC_VL_READ adds 9b45ef977440 rtc: rv3029: use proper name for the driver adds c509e4344bc0 rtc: rv3029: let regmap validate the register ranges adds 609e97fe31a4 rtc: rv3029: remove open coded regmap_update_bits adds 54c5970df449 rtc: rv3029: remove race condition when update STATUS adds 35c2daaf554b rtc: rv3029: avoid reading the status register uselessly adds bb72dbba83eb rtc: rv3029: get rid of rv3029_get_sr adds 38ce8e30f37e rtc: rv3029: simplify rv3029_alarm_irq_enable adds 8fd3d609a5c8 rtc: rv3029: simplify rv3029_set_alarm adds 7518dd9a93b9 rtc: rv3029: drop rv3029_read_regs and rv3029_write_regs adds f630f728a9b1 rtc: rv3029: add RTC_VL_READ and RTC_VL_CLEAR support adds cff2e4d27826 rtc: rv3029: correctly handle PON and VLOW2 adds 9346f8706643 rtc: rv3029: convert to devm_rtc_allocate_device adds cbc943eb37ca rtc: rv3029: let the core handle rtc range adds ec923fcccf9b rtc: rv3029: add nvram support adds 8e99106c920a rtc: rv3029: drop deprecated compatbiles adds fc219291ea97 rtc: rv3029: annotate init and exit functions adds bd0d937928d4 rtc: rv3029: remove useless error messages adds 62cbe63f58e7 rtc: asm9260: add the missed check for devm_clk_get adds de0505660f6b rtc: omap: Remove unneeded semicolon adds aeedfe7f89bc rtc: rx8010: Fix return code for rx8010_probe adds f236a2a2ebab rtc: hym8563: Return -EINVAL if the time is known to be invalid adds e2ed7507ae89 rtc: hym8563: Read the valid flag directly instead of caching it adds 47a3c048373b rtc: rx8025: Remove struct i2c_client from struct rx8025_data adds d6e62e7f106f rtc: ds1343: Remove unused struct spi_device in struct ds1 [...] adds 7dc679ef2558 rtc: moxart: Convert to SPDX identifier adds d53f9b68b359 rtc: pcf8563: Use BIT adds c96eb04f8446 Merge remote-tracking branch 'rtc/rtc-next' adds 567ec716efab eeprom: at24: update the license tag adds 69afc4b62308 eeprom: at24: sort headers alphabetically adds 14f4957313fb dt-bindings: nvmem: new optional property wp-gpios adds 2a127da461a9 nvmem: add support for the write-protect pin adds 6c57a664c487 dt-bindings: at24: make wp-gpios a reference to the proper [...] adds 1c89074bf850 eeprom: at24: remove the write-protect pin support adds beedb74214ae Merge remote-tracking branch 'at24/at24/for-next' adds 29147f00140f NTB: Add Hygon Device ID adds 1ef512b16bc8 NTB: Fix an error in get link status adds 895ccf715f6b Merge remote-tracking branch 'ntb/ntb-next' adds 0604d53d4da8 fsi: Add fsi-master class adds 1e85bea0760e fsi: Move master attributes to fsi-master class adds 26745246175a ABI: Update FSI path documentation adds e387fef806fd trace: fsi: Print transfer size unsigned adds b712f6dbed41 fsi: core: Fix small accesses and unaligned offsets via sysfs adds 920722d606a5 fsi: fsi_master_class can be static adds fb6d6b9f93d3 fsi: Move defines to common header adds 171bb546ec4c dt-bindings: fsi: Add description of FSI master adds 28df58603dc2 fsi: Add ast2600 master driver adds 05360011f9d8 fsi: aspeed: Add trace points adds 2c01397b71c5 fsi: aspeed: Fix OPB0 byte order register values adds 82443d997011 Merge remote-tracking branch 'fsi/next' adds e466bd8c2a29 dt-bindings: SLIMBus: add slim devices optional properties adds 8f35288566d7 slimbus: qcom-ngd-ctrl: Use dma_request_chan() instead dma [...] adds 526eaf5d08a2 slimbus: Use the correct style for SPDX License Identifier adds 7b8380d36132 Merge remote-tracking branch 'slimbus/for-next' adds 838010c231b0 nvmem: imx: scu: fix write SIP adds 808c8bcca225 nvmem: imx: scu: correct the fuse word index adds 7cfcfcff8823 nvmem: core: fix memory abort in cleanup path adds 9d5e6165e358 nvmem: imx: ocotp: introduce ocotp_ctrl_reg adds 1384d4472012 Merge remote-tracking branch 'nvmem/for-next' adds 82a22311b7a6 XArray: Fix xas_pause at ULONG_MAX adds 6b81141deb73 XArray: Improve documentation of search marks adds 2ac78c90b773 Merge remote-tracking branch 'xarray/xarray' adds 63971aa58042 Merge branch 'pidfd' into for-next adds 1282387e9dca Merge branch 'pidfd' into for-next adds 7acdfe534e72 Merge branch 'pidfd' into for-next adds ed5e2b403b55 Merge branch 'pidfd' into for-next adds 04882c321b26 Merge branch 'pidfd' into for-next adds b7adbf1c1e8f Merge remote-tracking branch 'pidfd/for-next' adds d4556f5e99d5 PM / devfreq: exynos-ppmu: Fix excessive stack usage adds d96c60b48a0b PM / devfreq: Fix Kconfig indentation adds c49a5d096869 dt-bindings: memory: Add bindings for imx8m ddr controller adds 5af744ebae85 PM / devfreq: Add dynamic scaling for imx8m ddr controller adds 2fee1a7cc6b1 PM / devfreq: Add new name attribute for sysfs adds b76b3479dab9 PM / devfreq: Change time stats to 64-bit adds 14a343968199 PM / devfreq: Add clearing transitions stats adds 1ebd0bc0e8ad PM / devfreq: Move statistics to separate struct devfreq_stats adds f9002b169a6e PM / devfreq: Move declaration of DEVICE_ATTR_RW(min_freq) adds a47a97ece54e PM / devfreq: exynos-bus: Extract exynos_bus_profile_init() adds a05bb963435f PM / devfreq: exynos-bus: Extract exynos_bus_profile_init_ [...] adds 54cb5740526a PM / devfreq: Fix multiple kernel-doc warnings adds fb90fa80452b PM / devfreq: rockchip-dfi: Add missing of_node_put() adds 29d867e97f7d PM / devfreq: rk3399_dmc: Add missing of_node_put() adds f0c792192753 PM / devfreq: rockchip-dfi: Convert to devm_platform_iorem [...] adds eff5d31f7407 PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SM [...] adds a44089214211 PM / devfreq: exynos-bus: Reduce goto statements and remov [...] adds 15e4e74ea899 PM / devfreq: imx8m-ddrc: Remove unused defines adds 39a6e4739c19 PM / devfreq: rk3399_dmc: Disable devfreq-event device when fails adds 6c315d8fe3c9 PM / devfreq: exynos-bus: Disable devfreq-event device when fails adds 28135762b83a PM / devfreq: exynos-bus: Add error log when fail to get d [...] adds 10800fec619d PM / devfreq: imx8m-ddrc: Fix inconsistent IS_ERR and PTR_ERR adds 91d7f3f8f134 PM / devfreq: exynos: Rename Exynos to lowercase adds 57faf25a4637 Merge remote-tracking branch 'devfreq/devfreq-next' adds 8082c51ac34d fpga: dfl: fme: remove set but not used variable 'fme' adds 9bc65970bb03 fpga: dfl: afu: remove set but not used variable 'afu' adds 1d39387ce859 fpga: remove redundant dev_err message adds 0cd4781317ee Merge remote-tracking branch 'fpga/for-next' adds d23cc635889c MIPS: define ioremap_nocache to ioremap adds 4bdc0d676a64 remove ioremap_nocache and devm_ioremap_nocache adds 432c23676579 Merge remote-tracking branch 'generic-ioremap/for-next' adds 2ce308ad659f fs: fix up for !CONFIG_BLOCK and bmap adds 1791c2d65c54 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 07118a7011fb /proc/kpageflags: do not use uninitialized struct pages adds 34f4c6b3c1d6 mm, thp: tweak reclaim/compaction effort of local-only and [...] adds fa8314e873ac x86/mm: Split vmalloc_sync_all() adds 938494eedea4 Revert "ipc,sem: remove uneeded sem_undo_list lock usage i [...] adds cb4f63adad20 mm/page_alloc.c: fix uninitialized memmaps on a partially [...] adds b0fc727353a5 fs/proc/page.c: allow inspection of last section and fix e [...] adds 9a9944dd8ab4 mm/page_alloc.c: initialize memmap of unavailable memory directly adds 30fbceb07a97 mm/memory_hotplug: don't free usage map when removing a re [...] adds a97b7d84a456 mm/huge_memory.c: thp: fix conflict of above-47bit hint ad [...] adds 468f1fe1efea mm/shmem.c: thp, shmem: fix conflict of above-47bit hint a [...] adds b2275ef840c7 thp-shmem-fix-conflict-of-above-47bit-hint-address-and-pmd [...] adds de6b2c00e571 mm: memcg/slab: fix percpu slab vmstats flushing adds 30602d8164d2 mm, debug_pagealloc: don't rely on static keys too early adds 44c13c2ba2a4 mm-debug_pagealloc-dont-rely-on-static-keys-too-early-fix adds 0d6615b6a9ef mm/page-writeback.c: avoid potential division by zero in w [...] adds 20f2b9de0d2f mm/page-writeback.c: use div64_ul() for u64-by-unsigned-lo [...] adds d942d00d41e5 mm/page-writeback.c: improve arithmetic divisions adds 2db3d3fe4c98 mm: memcg/slab: call flush_memcg_workqueue() only if memcg [...] adds 7a85f4cb115d mm: khugepaged: add trace status description for SCAN_PAGE [...] adds cfa1baff4033 mm: thp: grab the lock before manipulation defer list adds f56ac657c580 lib/test_bitmap: correct test data offsets for 32-bit adds c62f5dfe2115 drivers/watchdog/: fix oops in reboot notifier handling in [...] adds 95454cb95c09 memcg: fix a crash in wb_workfn when a device disappears adds 90e81ea3b011 scripts/spelling.txt: add more spellings to spelling.txt adds 8dbe8985e5b5 scripts/spelling.txt: add "issus" typo adds 7c7fe4ebb231 fs: ocfs: remove unnecessary assertion in dlm_migrate_lockres adds 8412e141d2ba ocfs2: remove unneeded semicolons adds ac964b9772ff ocfs2: make local header paths relative to C files adds 007612545afd ocfs2/dlm: remove redundant assignment to ret adds 3897393635d6 ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use adds ed86f968f03e ramfs: support O_TMPFILE adds 6dd9e387be7d kernel/watchdog.c: fix possible soft lockup warning at bootup adds f350c110c262 watchdog: Fix possible soft lockup warning at bootup adds 48e74a369651 mm/slub.c: avoid slub allocation while holding list_lock adds 4c13b53daac4 mm/kmemleak: turn kmemleak_lock and object->lock to raw_sp [...] adds 40e9bb0421c6 mm/filemap.c: clean up filemap_write_and_wait() adds d7c8ae660959 mm:fix gup_pud_range adds 40d2aae37393 mm/memcontrol.c: cleanup some useless code adds cb4d7218c733 mm/vmscan: expose cgroup_ino for memcg reclaim tracepoints adds 2081d1d7fb93 mm/pgmap: use correct alignment when looking at first pfn [...] adds 8bbfccdae77f mm/mmap.c: fix the adjusted length error adds e6cfa1273576 drivers/base/memory.c: cache blocks in radix tree to accel [...] adds 3e259258ff82 drivers-base-memoryc-cache-blocks-in-radix-tree-to-acceler [...] adds 28a1ac512f31 mm/memmap_init: update variable name in memmap_init_zone adds ad9bee417864 mm/memory_hotplug: poison memmap in remove_pfn_range_from_zone() adds 36345181cd96 mm/memory_hotplug: we always have a zone in find_(smallest [...] adds e54b811b8128 mm/memory_hotplug: don't check for "all holes" in shrink_z [...] adds 4ba42dd4a6c5 mm/memory_hotplug: drop local variables in shrink_zone_span() adds f8eafa3ab363 mm/memory_hotplug: cleanup __remove_pages() adds c59125a0e296 mm, tracing: print symbol name for kmem_alloc_node call_si [...] adds 8b5ee60d1911 mm/early_ioremap.c: use %pa to print resource_size_t variables adds 255d0777eee2 mm/page_alloc: skip non present sections on zone initialization adds 7ae3b0f51a59 mm/vmscan.c: remove unused return value of shrink_node adds c2f499050dc8 mm/memblock: define memblock_physmem_add() adds 3e1240391eea memblock: Use __func__ in remaining memblock_dbg() call sites adds c62668ea441f mm, oom: avoid printk() iteration under RCU adds d615e67ed644 mm-oom-avoid-printk-iteration-under-rcu-fix adds 758dedf9fda8 mm: hugetlb controller for cgroups adds b6ca241a0df0 mm/migrate: remove useless mask of start address adds 3bac462769c9 mm/migrate: clean up some minor coding style adds 71612cf43f9a mm/migrate: add stable check in migrate_vma_insert_page() adds b41771a27589 mm/mmap.c: get rid of odd jump labels in find_mergeable_an [...] adds 93d4dfa9fbd0 mm/zswap.c: add allocation hysteresis if pool limit is hit adds d205621c2025 include/linux/mm.h: clean up obsolete check on space in pa [...] adds 029d3f5e3824 include/linux/mm.h: remove dead code totalram_pages_set() adds 980528f089de include/linux/memory.h: drop fields 'hw' and 'phys_callbac [...] adds d8b4d78e7847 mm: fix comments related to node reclaim adds 5f476b35a03f zram: try to avoid worst-case scenario on same element pages adds 198c0a04220f drivers/block/zram/zram_drv.c: fix error return codes not [...] adds 95ea25b007b0 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds cde007229e91 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds f8e8e6ffa22f kernel/hung_task.c: Monitor killed tasks. adds 0e6a36bebab8 include/linux/units.h: add helpers for kelvin to/from Cels [...] adds eec04d553616 ACPI: thermal: switch to use <linux/units.h> helpers adds ece8a41303b1 platform/x86: asus-wmi: switch to use <linux/units.h> helpers adds 3abafd578fad platform/x86: intel_menlow: switch to use <linux/units.h> helpers adds 9127b34b973d thermal: int340x: switch to use <linux/units.h> helpers adds 92eed174e765 thermal: intel_pch: switch to use <linux/units.h> helpers adds b2dfd13fa3d8 nvme: hwmon: switch to use <linux/units.h> helpers adds 56514b0bb06e thermal: remove kelvin to/from Celsius conversion helpers [...] adds 92d3dc4cde2e iwlegacy: use <linux/units.h> helpers adds bc4ad1d724cd iwlwifi: use <linux/units.h> helpers adds 6f84a544fcfc thermal: armada: remove unused TO_MCELSIUS macro adds 60a99a076804 iio: adc: qcom-vadc-common: use <linux/units.h> helpers adds 7504fe00e44e lib/zlib: add s390 hardware support for kernel zlib_deflate adds ab392e6aa372 s390/boot: rename HEAP_SIZE due to name collision adds 3f0e5c91a2c6 lib/zlib: add s390 hardware support for kernel zlib_inflate adds 90f7b783c932 s390/boot: add dfltcc= kernel command line parameter adds 57ac9954f1ca lib/zlib: add zlib_deflate_dfltcc_enabled() function adds 3806e076a161 btrfs: use larger zlib buffer for s390 hardware compression adds ae05e834fe10 lib/scatterlist.c: adjust indentation in __sg_alloc_table adds 5b59472b89bc uapi: rename ext2_swab() to swab() and share globally in swab.h adds d17a16c6f805 lib/find_bit.c: join _find_next_bit{_le} adds 1e0758e57e40 lib/find_bit.c: uninline helper _find_next_bit() adds 2a7f396e4008 string: add stracpy and stracpy_pad mechanisms adds dcd51bcba383 Documentation/checkpatch: prefer stracpy/strscpy over strc [...] adds 1015707b9d33 fs/binfmt_elf.c: smaller code generation around auxv vector fill adds aef4f136aaec fs/binfmt_elf.c: fix ->start_code calculation adds bc47c575062d fs/binfmt_elf.c: don't copy ELF header around adds fb9f83d26b39 fs/binfmt_elf.c: better codegen around current->mm adds ee29bea8d849 fs/binfmt_elf.c: make BAD_ADDR() unlikely adds 16b8ea812fbd fs/binfmt_elf.c: coredump: allocate core ELF header on stack adds 6f56c19aa9f5 fs/binfmt_elf.c: coredump: delete duplicated overflow check adds a59c4c52f65e fs/binfmt_elf.c: coredump: allow process with empty addres [...] adds f82b9358f7cf init/main.c: log arguments and environment passed to init adds 764e909cf364 init/main.c: remove unnecessary repair_env_string in do_in [...] adds 6aa3f5334575 init/main.c: fix quoted value handling in unknown_bootoption adds 921576ec762e init/main.c: fix misleading "This architecture does not ha [...] adds 96fc5f2a2d67 reiserfs: prevent NULL pointer dereference in reiserfs_ins [...] adds ae56d52929ad execve: warn if process starts with executable stack adds 5d1a7d8029e4 include/linux/io-mapping.h-mapping: use PHYS_PFN() macro i [...] adds f38eb00be2ed aio: simplify read_events() adds 16bcb8e83f08 smp_mb__{before,after}_atomic(): update Documentation adds d7fb6993476a ipc/mqueue.c: remove duplicated code adds d72e62388434 ipc/mqueue.c: update/document memory barriers adds 65bbd035b560 ipc/msg.c: update and document memory barriers adds 16bc957efb69 ipc/sem.c: document and update memory barriers adds c9c3972b664a ipc/msg.c: consolidate all xxxctl_down() functions adds 63982cb5b89f ipc/msg.c: Adjust indentation in ksys_msgctl adds 4f7ca8f86b60 Merge branch 'akpm-current/current' adds aa15c128a5a1 drivers/block/null_blk_main.c: fix layout adds 0ea804910a3b drivers/block/null_blk_main.c: fix uninitialized var warnings adds 8e0715bf89e8 pinctrl: fix pxa2xx.c build warnings adds f0e34b0c7031 mm: remove __krealloc adds 3fdbd0cf3d30 mm: add generic p?d_leaf() macros adds b24dddb58685 arc: mm: add p?d_leaf() definitions adds f06df7c5ded5 arm: mm: add p?d_leaf() definitions adds 854706e4115c arm64: mm: add p?d_leaf() definitions adds 40f0b3fd2911 mips: mm: add p?d_leaf() definitions adds b651e93997b1 powerpc: mm: add p?d_leaf() definitions adds 43852abae206 riscv: mm: add p?d_leaf() definitions adds 1ad520d67517 s390: mm: add p?d_leaf() definitions adds 6441050efca8 sparc: mm: add p?d_leaf() definitions adds 6122f3f67cd2 x86: mm: add p?d_leaf() definitions adds bffa2b4a7674 mm: pagewalk: add p4d_entry() and pgd_entry() adds 2c5b033c75fb mm: pagewalk: fix unused variable warning adds 5e1b9ab92397 mm: pagewalk: allow walking without vma adds b386ed7ccb98 mm: pagewalk: don't lock PTEs for walk_page_range_novma() adds 16a049eed99a mm: pagewalk: fix termination condition in walk_pte_range() adds b166507cf7cb mm: pagewalk: add 'depth' parameter to pte_hole adds 8b8a7ed423bb x86: mm: point to struct seq_file from struct pg_state adds c9c21e53e21b x86: mm+efi: convert ptdump_walk_pgd_level() to take a mm_struct adds c5b197a06562 x86: mm: convert ptdump_walk_pgd_level_debugfs() to take a [...] adds 13ac034d321e mm: add generic ptdump adds 4ac0db1a6fbf x86: mm: convert dump_pagetables to use walk_page_range adds 11e4c7fd510a arm64: mm: convert mm/dump.c to use walk_page_range() adds 5a707b8310cd arm64: mm: display non-present entries in ptdump adds 46ea14b772a1 mm: ptdump: reduce level numbers by 1 in note_page() adds 1350595d7292 x86: mm: avoid allocating struct mm_struct on the stack adds 825fa9bd1a24 proc: decouple proc from VFS with "struct proc_ops" adds 2a229dc4638e proc: convert everything to "struct proc_ops" adds 3202d374bd54 proc-convert-everything-to-struct-proc_ops-fix adds d2d98191e91f lib/string: add strnchrnul() adds 2252b78add0a bitops: more BITS_TO_* macros adds e93012b5ad2a lib: add test for bitmap_parse() adds 5deb71bf42ad fix rebase issue adds 4962bde32542 lib/test_bitmap: fix address space when test user buffer adds a41143318f79 lib: make bitmap_parse_user a wrapper on bitmap_parse adds 93c269bdab92 lib: rework bitmap_parse() adds c260f0c2b26f lib: new testcases for bitmap_parse{_user} adds e5119533103d include/linux/cpumask.h: don't calculate length of the inp [...] adds f91ed3526ee4 treewide: remove redundant IS_ERR() before error code check adds 7886ffb27420 ARM: dma-api: fix max_pfn off-by-one error in __dma_supported() adds 86bcd242c11a drivers/tty/serial/sh-sci.c: suppress warning adds 369fce8b5664 drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds 0ac4ab0c288c Merge branch 'akpm/master' adds 6c09d7dbb7d3 Add linux-next specific files for 20200110
No new revisions were added by this update.
Summary of changes: .mailmap | 12 + CREDITS | 4 +- Documentation/ABI/obsolete/sysfs-selinux-disable | 26 + Documentation/ABI/testing/ima_policy | 16 +- Documentation/ABI/testing/rtc-cdev | 8 + Documentation/ABI/testing/sysfs-class-devfreq | 18 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 + .../ABI/testing/sysfs-platform-mellanox-bootctl | 10 +- Documentation/PCI/msi-howto.rst | 2 +- Documentation/RCU/NMI-RCU.rst | 124 + Documentation/RCU/NMI-RCU.txt | 121 - Documentation/RCU/arrayRCU.rst | 165 + Documentation/RCU/arrayRCU.txt | 153 - Documentation/RCU/index.rst | 5 + Documentation/RCU/listRCU.rst | 275 +- Documentation/RCU/lockdep-splat.txt | 2 +- Documentation/RCU/rcu_dereference.rst | 463 + Documentation/RCU/rcu_dereference.txt | 456 - Documentation/RCU/rcubarrier.rst | 353 + Documentation/RCU/rcubarrier.txt | 325 - Documentation/RCU/stallwarn.txt | 11 +- Documentation/RCU/whatisRCU.rst | 1154 ++ Documentation/RCU/whatisRCU.txt | 1079 -- .../admin-guide/acpi/fan_performance_states.rst | 62 + Documentation/admin-guide/acpi/index.rst | 1 + Documentation/admin-guide/cgroup-v2.rst | 29 + .../admin-guide/device-mapper/dm-integrity.rst | 2 +- .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/device-mapper/index.rst | 1 + Documentation/admin-guide/ext4.rst | 19 +- Documentation/admin-guide/kernel-parameters.txt | 53 +- Documentation/admin-guide/pm/cpuidle.rst | 3 + Documentation/admin-guide/thunderbolt.rst | 30 +- Documentation/admin-guide/xfs.rst | 2 +- Documentation/core-api/index.rst | 2 + Documentation/core-api/ioctl.rst | 253 + Documentation/core-api/padata.rst | 169 + Documentation/core-api/xarray.rst | 60 +- Documentation/crypto/devel-algos.rst | 38 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 4 +- Documentation/dev-tools/kcov.rst | 10 +- Documentation/dev-tools/kcsan.rst | 266 + Documentation/dev-tools/kselftest.rst | 8 +- Documentation/dev-tools/kunit/index.rst | 1 + Documentation/dev-tools/kunit/kunit-tool.rst | 57 + Documentation/dev-tools/kunit/start.rst | 26 +- Documentation/dev-tools/kunit/usage.rst | 24 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 3 + .../devicetree/bindings/arm/atmel-at91.yaml | 25 + .../devicetree/bindings/arm/atmel-sysregs.txt | 6 + Documentation/devicetree/bindings/arm/cpus.yaml | 15 + Documentation/devicetree/bindings/arm/fsl.yaml | 13 + .../devicetree/bindings/arm/idle-states.txt | 706 -- .../devicetree/bindings/arm/idle-states.yaml | 661 ++ .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +- Documentation/devicetree/bindings/arm/psci.yaml | 104 + Documentation/devicetree/bindings/arm/qcom.yaml | 44 +- Documentation/devicetree/bindings/arm/realtek.yaml | 20 + .../devicetree/bindings/arm/rockchip.yaml | 9 + .../devicetree/bindings/arm/stm32/mlahb.txt | 37 - .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 70 + .../bindings/arm/stm32/st,stm32-syscon.yaml | 41 + .../devicetree/bindings/arm/stm32/stm32-syscon.txt | 16 - Documentation/devicetree/bindings/arm/sunxi.yaml | 25 +- .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 65 + .../devicetree/bindings/arm/sunxi/sunxi-mbus.txt | 37 - Documentation/devicetree/bindings/arm/ux500.yaml | 36 + .../devicetree/bindings/ata/ahci-platform.txt | 12 - .../bindings/ata/allwinner,sun4i-a10-ahci.yaml | 47 + .../bindings/ata/allwinner,sun8i-r40-ahci.yaml | 67 + .../devicetree/bindings/ata/brcm,sata-brcm.txt | 7 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 2 +- .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 2 +- .../clock/allwinner,sun4i-a10-ahb-clk.yaml | 108 + .../clock/allwinner,sun4i-a10-apb0-clk.yaml | 50 + .../clock/allwinner,sun4i-a10-apb1-clk.yaml | 52 + .../clock/allwinner,sun4i-a10-axi-clk.yaml | 61 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 +- .../clock/allwinner,sun4i-a10-cpu-clk.yaml | 52 + .../clock/allwinner,sun4i-a10-display-clk.yaml | 57 + .../clock/allwinner,sun4i-a10-gates-clk.yaml | 152 + .../clock/allwinner,sun4i-a10-mbus-clk.yaml | 63 + .../clock/allwinner,sun4i-a10-mmc-clk.yaml | 87 + .../clock/allwinner,sun4i-a10-mod0-clk.yaml | 80 + .../clock/allwinner,sun4i-a10-mod1-clk.yaml | 57 + .../clock/allwinner,sun4i-a10-osc-clk.yaml | 51 + .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 71 + .../clock/allwinner,sun4i-a10-pll3-clk.yaml | 50 + .../clock/allwinner,sun4i-a10-pll5-clk.yaml | 53 + .../clock/allwinner,sun4i-a10-pll6-clk.yaml | 53 + .../clock/allwinner,sun4i-a10-tcon-ch0-clk.yaml | 77 + .../clock/allwinner,sun4i-a10-usb-clk.yaml | 166 + .../bindings/clock/allwinner,sun4i-a10-ve-clk.yaml | 55 + .../clock/allwinner,sun5i-a13-ahb-clk.yaml | 52 + .../clock/allwinner,sun6i-a31-pll6-clk.yaml | 53 + .../clock/allwinner,sun7i-a20-gmac-clk.yaml | 51 + .../clock/allwinner,sun7i-a20-out-clk.yaml | 52 + .../clock/allwinner,sun8i-a83t-de2-clk.yaml | 76 + .../clock/allwinner,sun8i-h3-bus-gates-clk.yaml | 103 + .../clock/allwinner,sun9i-a80-ahb-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-apb0-clk.yaml | 63 + .../clock/allwinner,sun9i-a80-cpus-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-de-clks.yaml | 67 + .../bindings/clock/allwinner,sun9i-a80-gt-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-mmc-config-clk.yaml | 68 + .../clock/allwinner,sun9i-a80-pll4-clk.yaml | 50 + .../clock/allwinner,sun9i-a80-usb-clocks.yaml | 59 + .../clock/allwinner,sun9i-a80-usb-mod-clk.yaml | 60 + .../clock/allwinner,sun9i-a80-usb-phy-clk.yaml | 60 + .../bindings/clock/amlogic,meson8-ddr-clkc.yaml | 50 + .../bindings/clock/amlogic,meson8b-clkc.txt | 5 + .../devicetree/bindings/clock/qcom,dispcc.txt | 19 - .../devicetree/bindings/clock/qcom,dispcc.yaml | 67 + .../devicetree/bindings/clock/qcom,gcc.yaml | 83 +- .../devicetree/bindings/clock/qcom,gpucc.txt | 24 - .../devicetree/bindings/clock/qcom,gpucc.yaml | 72 + .../devicetree/bindings/clock/qcom,mmcc.txt | 28 - .../devicetree/bindings/clock/qcom,mmcc.yaml | 98 + .../devicetree/bindings/clock/qcom,videocc.txt | 18 - .../devicetree/bindings/clock/qcom,videocc.yaml | 62 + .../devicetree/bindings/clock/st,stm32mp1-rcc.txt | 60 - .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 79 + .../devicetree/bindings/clock/sun8i-de2.txt | 34 - .../devicetree/bindings/clock/sun9i-de.txt | 28 - .../devicetree/bindings/clock/sun9i-usb.txt | 24 - Documentation/devicetree/bindings/clock/sunxi.txt | 225 - .../bindings/connector/usb-connector.txt | 4 +- .../crypto/allwinner,sun4i-a10-crypto.yaml | 2 +- .../allwinner,sun4i-a10-display-backend.yaml | 291 + .../allwinner,sun4i-a10-display-engine.yaml | 114 + .../allwinner,sun4i-a10-display-frontend.yaml | 138 + .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 183 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 676 ++ .../display/allwinner,sun4i-a10-tv-encoder.yaml | 62 + .../bindings/display/allwinner,sun6i-a31-drc.yaml | 138 + .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 35 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 118 + .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 273 + .../display/allwinner,sun8i-a83t-hdmi-phy.yaml | 117 + .../display/allwinner,sun8i-r40-tcon-top.yaml | 382 + .../bindings/display/allwinner,sun9i-a80-deu.yaml | 133 + .../bindings/display/bridge/lvds-codec.yaml | 131 + .../bindings/display/bridge/lvds-transmitter.txt | 66 - .../bindings/display/bridge/thine,thc63lvdm83d.txt | 50 - .../bindings/display/bridge/ti,ds90c185.txt | 55 - .../bindings/display/dsi-controller.yaml | 91 + .../bindings/display/etnaviv/etnaviv-drm.txt | 1 + .../devicetree/bindings/display/ingenic,lcd.txt | 1 + .../devicetree/bindings/display/msm/dpu.txt | 4 +- .../devicetree/bindings/display/msm/gpu.txt | 6 +- .../devicetree/bindings/display/mxsfb.txt | 1 + .../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 - .../display/panel/ampire,am800480r3tmqwa1h.txt | 7 - .../bindings/display/panel/giantplus,gpm940b0.txt | 12 - .../display/panel/leadtek,ltk500hd1829.yaml | 49 + .../bindings/display/panel/logicpd,type28.yaml | 42 + .../bindings/display/panel/panel-simple.yaml | 69 + .../bindings/display/panel/ronbo,rb070d30.yaml | 2 +- .../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 - .../bindings/display/panel/sony,acx424akp.yaml | 49 + .../bindings/display/panel/xinpeng,xpp055c272.yaml | 49 + .../devicetree/bindings/display/renesas,cmm.yaml | 67 + .../devicetree/bindings/display/renesas,du.txt | 15 +- .../display/rockchip/dw_mipi_dsi_rockchip.txt | 13 +- .../bindings/display/rockchip/rockchip-lvds.txt | 4 + .../bindings/display/sunxi/sun4i-drm.txt | 637 -- .../devicetree/bindings/display/tilcdc/tfp410.txt | 21 - .../bindings/dma/allwinner,sun4i-a10-dma.yaml | 2 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 2 +- .../bindings/dma/allwinner,sun6i-a31-dma.yaml | 2 +- Documentation/devicetree/bindings/dma/fsl-edma.txt | 1 + .../devicetree/bindings/dma/jz4780-dma.txt | 6 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + .../devicetree/bindings/dma/st,stm32-dma.yaml | 102 + .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 52 + .../devicetree/bindings/dma/st,stm32-mdma.yaml | 105 + .../devicetree/bindings/dma/stm32-dma.txt | 83 - .../devicetree/bindings/dma/stm32-dmamux.txt | 84 - .../devicetree/bindings/dma/stm32-mdma.txt | 94 - Documentation/devicetree/bindings/eeprom/at24.yaml | 5 +- .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 3 +- .../bindings/gpio/xylon,logicvc-gpio.yaml | 69 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 45 + .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c-at91.txt | 20 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 1 + .../devicetree/bindings/i2c/i2c-jz4780.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 2 + .../devicetree/bindings/i2c/renesas,i2c.txt | 3 +- .../devicetree/bindings/i2c/renesas,iic.txt | 1 + .../devicetree/bindings/iio/adc/adi,ad7292.yaml | 5 +- .../bindings/iio/adc/allwinner,sun8i-a33-ths.yaml | 2 +- .../input/allwinner,sun4i-a10-lradc-keys.yaml | 2 +- .../allwinner,sun4i-a10-ic.yaml | 2 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 2 +- .../devicetree/bindings/leds/irled/spi-ir-led.txt | 2 +- .../devicetree/bindings/leds/leds-lm3692x.txt | 8 + .../bindings/mailbox/qcom,apcs-kpss-global.txt | 24 +- .../bindings/media/allwinner,sun4i-a10-csi.yaml | 16 +- .../bindings/media/allwinner,sun4i-a10-ir.yaml | 2 +- .../media/allwinner,sun4i-a10-video-engine.yaml | 83 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 115 + .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 141 + .../devicetree/bindings/media/amlogic,vdec.txt | 72 - Documentation/devicetree/bindings/media/cedrus.txt | 57 - .../bindings/media/exynos-jpeg-codec.txt | 2 +- .../devicetree/bindings/media/exynos5-gsc.txt | 2 +- .../devicetree/bindings/media/fsl-pxp.txt | 2 +- .../devicetree/bindings/media/hix5hd2-ir.txt | 3 +- Documentation/devicetree/bindings/media/rc.yaml | 1 + .../devicetree/bindings/media/renesas,ceu.txt | 86 - .../devicetree/bindings/media/renesas,ceu.yaml | 78 + .../devicetree/bindings/media/renesas,vin.txt | 4 +- .../devicetree/bindings/media/samsung-fimc.txt | 2 +- .../bindings/media/samsung-mipi-csis.txt | 2 +- .../devicetree/bindings/media/sun6i-csi.txt | 61 - .../devicetree/bindings/media/ti,cal.yaml | 202 + Documentation/devicetree/bindings/media/ti-cal.txt | 72 - .../memory-controllers/fsl/imx8m-ddrc.yaml | 72 + .../memory-controllers/nvidia,tegra124-emc.txt | 374 - .../memory-controllers/nvidia,tegra124-emc.yaml | 528 + .../memory-controllers/nvidia,tegra124-mc.yaml | 3 +- .../memory-controllers/nvidia,tegra186-mc.yaml | 130 + .../memory-controllers/nvidia,tegra30-emc.yaml | 9 +- .../memory-controllers/nvidia,tegra30-mc.yaml | 3 +- .../bindings/mfd/allwinner,sun4i-a10-ts.yaml | 2 +- .../bindings/mfd/allwinner,sun6i-a31-prcm.yaml | 219 + .../bindings/mfd/allwinner,sun8i-a23-prcm.yaml | 200 + .../devicetree/bindings/mfd/sun6i-prcm.txt | 59 - Documentation/devicetree/bindings/mfd/tps6105x.txt | 47 +- .../devicetree/bindings/mfd/xylon,logicvc.yaml | 50 + .../devicetree/bindings/mips/ingenic/devices.yaml | 35 + .../devicetree/bindings/misc/aspeed-p2a-ctrl.txt | 1 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 2 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 5 +- .../devicetree/bindings/mmc/renesas,sdhi.txt | 3 +- .../devicetree/bindings/mmc/sdhci-atmel.txt | 13 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-emac.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-mdio.yaml | 2 +- .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 2 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 8 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 2 +- .../devicetree/bindings/net/can/rcar_can.txt | 5 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 5 +- .../devicetree/bindings/net/can/tcan4x5x.txt | 4 +- .../devicetree/bindings/net/dsa/ar9331.txt | 148 + .../devicetree/bindings/net/mediatek-dwmac.txt | 33 +- .../devicetree/bindings/net/qualcomm-bluetooth.txt | 1 + .../devicetree/bindings/net/renesas,ravb.txt | 7 +- .../devicetree/bindings/net/snps,dwmac.yaml | 1 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 22 +- .../devicetree/bindings/net/ti,dp83867.txt | 12 +- .../bindings/net/wireless/qcom,ath11k.yaml | 273 + .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 2 +- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 11 + .../devicetree/bindings/nvmem/st,stm32-romem.txt | 31 - .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 46 + .../opp/allwinner,sun50i-h6-operating-points.yaml | 129 + .../bindings/opp/sun50i-nvmem-cpufreq.txt | 167 - .../devicetree/bindings/pci/intel-gw-pcie.yaml | 138 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 105 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 106 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 105 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 93 + .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 8 +- .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 119 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 102 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 122 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 137 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 119 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 86 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 135 + .../bindings/phy/brcm,brcmstb-usb-phy.txt | 69 +- .../devicetree/bindings/phy/brcm-sata-phy.txt | 1 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 56 + .../bindings/phy/marvell,mmp3-hsic-phy.yaml | 41 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 13 +- .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 7 +- .../devicetree/bindings/phy/samsung-phy.txt | 6 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 68 - .../devicetree/bindings/phy/sun9i-usb-phy.txt | 37 - .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 221 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 9 +- .../bindings/pinctrl/ingenic,pinctrl.txt | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 76 + .../bindings/pinctrl/intel,lgm-pinctrl.yaml | 116 - .../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 5 +- .../devicetree/bindings/power/avs/qcom,cpr.txt | 130 + .../devicetree/bindings/power/qcom,rpmpd.txt | 148 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 170 + .../devicetree/bindings/power/supply/battery.txt | 5 + .../bindings/power/supply/max17040_battery.txt | 33 + .../bindings/power/supply/max17042_battery.txt | 6 +- .../devicetree/bindings/power/supply/sc27xx-fg.txt | 3 + Documentation/devicetree/bindings/ptp/ptp-ines.txt | 35 + .../devicetree/bindings/ptp/timestamper.txt | 42 + .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 53 +- Documentation/devicetree/bindings/pwm/mxs-pwm.txt | 4 +- .../devicetree/bindings/regulator/mp8859.txt | 22 + .../devicetree/bindings/regulator/mps,mpq7920.yaml | 202 + .../bindings/regulator/rohm,bd71828-regulator.yaml | 107 + .../bindings/regulator/st,stm32-booster.txt | 18 - .../bindings/regulator/st,stm32-booster.yaml | 46 + .../bindings/regulator/st,stm32-vrefbuf.txt | 20 - .../bindings/regulator/st,stm32-vrefbuf.yaml | 52 + .../bindings/regulator/st,stm32mp1-pwr-reg.txt | 43 - .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 64 + .../devicetree/bindings/remoteproc/qcom,adsp.txt | 44 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 23 +- .../bindings/remoteproc/st,stm32-rproc.yaml | 2 + .../reset/allwinner,sun6i-a31-clock-reset.yaml | 68 + .../bindings/reset/allwinner,sunxi-clock-reset.txt | 21 - .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 37 + .../bindings/reset/brcm,brcmstb-reset.txt | 2 +- .../devicetree/bindings/reset/intel,rcu-gw.yaml | 63 + .../bindings/reset/nuvoton,npcm-reset.txt | 32 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 1 + .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 2 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 2 +- .../devicetree/bindings/rtc/st,stm32-rtc.txt | 61 - .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 139 + .../devicetree/bindings/serial/fsl-lpuart.txt | 2 + .../bindings/serio/allwinner,sun4i-a10-ps2.yaml | 2 +- Documentation/devicetree/bindings/slimbus/bus.txt | 10 + .../devicetree/bindings/soc/mediatek/scpsys.txt | 6 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 2 +- .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 2 +- .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 2 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 2 +- .../sound/allwinner,sun8i-a23-codec-analog.yaml | 2 +- .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 2 +- .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 4 + Documentation/devicetree/bindings/sound/gtm601.txt | 10 +- .../devicetree/bindings/sound/qcom,sdm845.txt | 5 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 175 + .../devicetree/bindings/sound/qcom,wsa881x.yaml | 68 + .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 2 +- .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 2 +- .../devicetree/bindings/spi/spi-controller.yaml | 4 +- .../devicetree/bindings/spi/spi-stm32.txt | 62 - .../devicetree/bindings/spi/spi_atmel.txt | 2 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 105 + .../sram/allwinner,sun4i-a10-system-control.yaml | 140 + Documentation/devicetree/bindings/sram/sram.yaml | 25 +- .../devicetree/bindings/sram/sunxi-sram.txt | 113 - .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 160 + .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 +- .../timer/allwinner,sun5i-a13-hstimer.yaml | 2 +- .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,tmu.txt | 1 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 2 +- Documentation/devicetree/bindings/usb/dwc2.txt | 64 - Documentation/devicetree/bindings/usb/dwc2.yaml | 151 + .../devicetree/bindings/vendor-prefixes.yaml | 26 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/renesas,wdt.txt | 1 + .../devicetree/bindings/watchdog/st,stm32-iwdg.txt | 26 - .../bindings/watchdog/st,stm32-iwdg.yaml | 57 + Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/interconnect.rst | 22 + Documentation/driver-api/ipmb.rst | 4 + .../driver-api/thermal/cpu-idle-cooling.rst | 189 + .../driver-api/thermal/exynos_thermal.rst | 2 +- Documentation/fb/fbcon.rst | 13 +- Documentation/fb/modedb.rst | 3 + .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/filesystems/automount-support.txt | 2 +- Documentation/filesystems/erofs.txt | 27 +- Documentation/filesystems/f2fs.txt | 57 +- Documentation/filesystems/fscrypt.rst | 35 +- Documentation/filesystems/overlayfs.rst | 497 + Documentation/filesystems/overlayfs.txt | 495 - Documentation/filesystems/path-lookup.rst | 68 +- Documentation/firmware-guide/acpi/enumeration.rst | 16 +- Documentation/gpu/drm-internals.rst | 4 +- Documentation/gpu/drm-kms.rst | 19 +- Documentation/gpu/drm-mm.rst | 68 +- Documentation/gpu/drm-uapi.rst | 49 +- Documentation/gpu/i915.rst | 3 - Documentation/gpu/todo.rst | 68 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/max20730.rst | 74 + Documentation/hwmon/max31730.rst | 44 + Documentation/hwmon/pmbus.rst | 10 + Documentation/hwmon/ucd9000.rst | 12 +- Documentation/isdn/avmb1.rst | 246 - Documentation/isdn/gigaset.rst | 465 - Documentation/isdn/hysdn.rst | 196 - Documentation/isdn/index.rst | 3 - Documentation/isdn/interface_capi.rst | 71 - Documentation/kbuild/kconfig-language.rst | 5 +- Documentation/kbuild/kconfig.rst | 5 - Documentation/kbuild/makefiles.rst | 16 +- Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/locking/locktorture.rst | 3 +- Documentation/media/kapi/dtv-frontend.rst | 16 +- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 2 +- Documentation/media/uapi/dvb/video-get-event.rst | 2 +- Documentation/media/uapi/dvb/video_types.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-reserved.rst | 3 +- Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 34 +- Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 34 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 4 +- .../media/uapi/v4l/vidioc-g-dv-timings.rst | 2 +- Documentation/media/v4l-drivers/cx18.rst | 39 - Documentation/media/v4l-drivers/index.rst | 1 - Documentation/media/v4l-drivers/ipu3.rst | 6 +- Documentation/memory-barriers.txt | 16 +- Documentation/misc-devices/xilinx_sdfec.rst | 1 + Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/netronome/nfp.rst | 116 + .../networking/device_drivers/stmicro/stmmac.rst | 697 ++ .../networking/device_drivers/stmicro/stmmac.txt | 401 - Documentation/networking/dsa/sja1105.rst | 6 - Documentation/networking/ethtool-netlink.rst | 520 + Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 6 +- Documentation/networking/j1939.rst | 2 +- Documentation/networking/netdev-FAQ.rst | 4 +- Documentation/networking/phy.rst | 18 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/padata.txt | 163 - Documentation/powerpc/imc.rst | 199 + Documentation/powerpc/index.rst | 1 + Documentation/process/coding-style.rst | 2 +- Documentation/process/deprecated.rst | 10 +- .../process/embargoed-hardware-issues.rst | 25 +- Documentation/process/index.rst | 1 + Documentation/riscv/boot-image-header.rst | 4 +- Documentation/riscv/index.rst | 1 + Documentation/riscv/patch-acceptance.rst | 35 + Documentation/scsi/smartpqi.txt | 2 +- Documentation/security/keys/core.rst | 58 + Documentation/sound/alsa-configuration.rst | 3 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 10 +- Documentation/tee.txt | 81 + Documentation/trace/ftrace.rst | 9 +- .../translations/it_IT/process/coding-style.rst | 2 +- .../translations/ko_KR/memory-barriers.txt | 4 +- .../translations/zh_CN/process/coding-style.rst | 2 +- .../zh_CN/process/embargoed-hardware-issues.rst | 228 + Documentation/translations/zh_CN/process/index.rst | 3 + .../zh_CN/process/kernel-driver-statement.rst | 199 + .../zh_CN/process/kernel-enforcement-statement.rst | 151 + Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- Documentation/vm/zswap.rst | 13 + Documentation/w1/masters/omap-hdq.rst | 2 +- Documentation/watch_queue.rst | 460 + Documentation/x86/boot.rst | 7 +- Documentation/x86/pat.rst | 2 - Documentation/x86/x86_64/mm.rst | 6 +- MAINTAINERS | 191 +- Makefile | 29 +- Next/SHA1s | 315 + Next/Trees | 317 + Next/merge.log | 10818 +++++++++++++++++++ Next/quilt-import.log | 2 + arch/alpha/include/asm/io.h | 10 +- arch/alpha/include/asm/vmalloc.h | 4 + arch/alpha/kernel/srm_env.c | 17 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/arc/Kconfig | 2 +- arch/arc/include/asm/entry-arcv2.h | 8 +- arch/arc/include/asm/hugepage.h | 1 - arch/arc/include/asm/pgtable.h | 1 + arch/arc/include/asm/vmalloc.h | 4 + arch/arc/kernel/asm-offsets.c | 10 +- arch/arc/kernel/entry.S | 6 +- arch/arc/kernel/unwind.c | 6 +- arch/arc/plat-eznps/Kconfig | 2 +- arch/arm/Kconfig | 5 +- arch/arm/Kconfig.debug | 6 +- arch/arm/Makefile | 3 + arch/arm/arm-soc-for-next-contents.txt | 70 + arch/arm/boot/dts/Makefile | 18 +- arch/arm/boot/dts/am335x-evm.dts | 40 +- arch/arm/boot/dts/am335x-evmsk.dts | 38 +- arch/arm/boot/dts/am335x-icev2.dts | 13 + arch/arm/boot/dts/am335x-sancloud-bbe.dts | 2 +- arch/arm/boot/dts/am33xx-l4.dtsi | 16 - arch/arm/boot/dts/am33xx.dtsi | 69 +- arch/arm/boot/dts/am3517.dtsi | 2 +- arch/arm/boot/dts/am4372.dtsi | 142 +- arch/arm/boot/dts/am437x-gp-evm.dts | 2 +- arch/arm/boot/dts/am437x-l4.dtsi | 29 - arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/am571x-idk.dts | 6 +- arch/arm/boot/dts/am572x-idk-common.dtsi | 4 - arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 25 +- arch/arm/boot/dts/am57xx-idk-common.dtsi | 59 + arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts | 115 + arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts | 79 + arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi | 450 + arch/arm/boot/dts/armada-388-clearfog.dtsi | 11 +- arch/arm/boot/dts/armada-388-helios4.dts | 5 - .../arm/boot/dts/armada-38x-solidrun-microsom.dtsi | 13 + arch/arm/boot/dts/aspeed-bmc-facebook-wedge100.dts | 1 - arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 1 - arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts | 1 - arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 369 +- arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 2 - arch/arm/boot/dts/aspeed-bmc-opp-swift.dts | 2 - arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 403 +- arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 18 +- arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 2 - arch/arm/boot/dts/aspeed-g4.dtsi | 21 +- arch/arm/boot/dts/aspeed-g5.dtsi | 49 +- arch/arm/boot/dts/aspeed-g6.dtsi | 41 +- .../boot/dts/ast2500-facebook-netbmc-common.dtsi | 1 - arch/arm/boot/dts/at91-kizbox.dts | 172 +- arch/arm/boot/dts/at91-kizboxmini-base.dts | 24 + arch/arm/boot/dts/at91-kizboxmini-common.dtsi | 170 + arch/arm/boot/dts/at91-kizboxmini-mb.dts | 26 + arch/arm/boot/dts/at91-kizboxmini-rd.dts | 49 + arch/arm/boot/dts/at91-kizboxmini.dts | 171 - arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 4 + arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 6 + arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 304 + arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 270 + arch/arm/boot/dts/at91-smartkiz.dts | 109 + arch/arm/boot/dts/at91sam9260.dtsi | 16 +- arch/arm/boot/dts/at91sam9261.dtsi | 6 +- arch/arm/boot/dts/at91sam9263.dtsi | 6 +- arch/arm/boot/dts/at91sam9g45.dtsi | 8 +- arch/arm/boot/dts/at91sam9rl.dtsi | 8 +- arch/arm/boot/dts/bcm-cygnus.dtsi | 4 +- arch/arm/boot/dts/bcm2711.dtsi | 2 +- arch/arm/boot/dts/bcm283x.dtsi | 2 +- arch/arm/boot/dts/bcm5301x.dtsi | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 55 +- arch/arm/boot/dts/dra7.dtsi | 258 +- arch/arm/boot/dts/dra74x.dtsi | 71 +- arch/arm/boot/dts/dra76-evm.dts | 66 + arch/arm/boot/dts/e60k02.dtsi | 8 +- arch/arm/boot/dts/exynos3250.dtsi | 4 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 6 +- arch/arm/boot/dts/exynos4210.dtsi | 4 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 5 + arch/arm/boot/dts/exynos4412-midas.dtsi | 29 + arch/arm/boot/dts/exynos4412-n710x.dts | 5 + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 2 +- arch/arm/boot/dts/exynos4412-tiny4412.dts | 25 + arch/arm/boot/dts/exynos4412.dtsi | 4 +- arch/arm/boot/dts/exynos5.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 4 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 4 +- arch/arm/boot/dts/exynos5250.dtsi | 12 +- arch/arm/boot/dts/exynos5260-xyref5260.dts | 4 +- arch/arm/boot/dts/exynos5260.dtsi | 2 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 2 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 4 +- arch/arm/boot/dts/exynos5410.dtsi | 6 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5420-cpus.dtsi | 2 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 4 +- arch/arm/boot/dts/exynos5420.dtsi | 339 +- arch/arm/boot/dts/exynos5422-cpus.dtsi | 2 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 285 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 64 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 78 +- arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 58 + arch/arm/boot/dts/exynos54xx.dtsi | 4 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 13 + arch/arm/boot/dts/exynos5800.dtsi | 58 +- arch/arm/boot/dts/ibm-power9-dual.dtsi | 4 +- .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts | 2 - arch/arm/boot/dts/imx25-pdk.dts | 2 - arch/arm/boot/dts/imx25.dtsi | 3 + arch/arm/boot/dts/imx51-babbage.dts | 64 +- arch/arm/boot/dts/imx6dl-icore-mipi.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 2 +- arch/arm/boot/dts/imx6q-logicpd.dts | 10 + arch/arm/boot/dts/imx6qdl-apalis.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-icore-1.5.dtsi | 2 - arch/arm/boot/dts/imx6qdl-icore.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 9 + arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 4 - arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 84 +- arch/arm/boot/dts/imx6sl-evk.dts | 4 - arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 322 + arch/arm/boot/dts/imx6sll-evk.dts | 4 - arch/arm/boot/dts/imx6sll.dtsi | 9 + arch/arm/boot/dts/imx6sx-sdb-reva.dts | 5 +- arch/arm/boot/dts/imx6sx-sdb.dts | 4 - arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 29 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 188 +- arch/arm/boot/dts/imx7d-pico.dtsi | 90 + arch/arm/boot/dts/imx7d-sdb-reva.dts | 3 + arch/arm/boot/dts/imx7d.dtsi | 2 +- arch/arm/boot/dts/imx7s-colibri.dtsi | 4 + arch/arm/boot/dts/imx7s.dtsi | 16 +- arch/arm/boot/dts/imx7ulp-com.dts | 79 + arch/arm/boot/dts/imx7ulp.dtsi | 4 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 88 +- arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi | 1 - arch/arm/boot/dts/ls1021a-tsn.dts | 4 + arch/arm/boot/dts/ls1021a.dtsi | 19 + arch/arm/boot/dts/meson.dtsi | 7 + arch/arm/boot/dts/meson6.dtsi | 7 - arch/arm/boot/dts/meson8.dtsi | 30 +- arch/arm/boot/dts/meson8b-ec100.dts | 2 +- arch/arm/boot/dts/meson8b-mxq.dts | 2 +- arch/arm/boot/dts/meson8b-odroidc1.dts | 2 +- arch/arm/boot/dts/meson8b.dtsi | 30 +- arch/arm/boot/dts/mmp3-dell-ariel.dts | 22 + arch/arm/boot/dts/mmp3.dtsi | 56 +- arch/arm/boot/dts/omap2.dtsi | 43 +- arch/arm/boot/dts/omap2430.dtsi | 4 + arch/arm/boot/dts/omap3-n900.dts | 5 + arch/arm/boot/dts/omap3.dtsi | 46 +- arch/arm/boot/dts/omap36xx.dtsi | 4 + arch/arm/boot/dts/omap4-l4-abe.dtsi | 7 - arch/arm/boot/dts/omap4-l4.dtsi | 30 +- arch/arm/boot/dts/omap4.dtsi | 44 +- arch/arm/boot/dts/omap5-l4-abe.dtsi | 6 - arch/arm/boot/dts/omap5-l4.dtsi | 24 +- arch/arm/boot/dts/omap5.dtsi | 40 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 44 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 7 + .../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts | 2 +- arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 45 + arch/arm/boot/dts/qcom-msm8974.dtsi | 222 +- arch/arm/boot/dts/r7s72100.dtsi | 18 +- arch/arm/boot/dts/r8a73a4.dtsi | 42 +- arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 +- arch/arm/boot/dts/r8a7740.dtsi | 102 +- arch/arm/boot/dts/r8a7743.dtsi | 162 +- arch/arm/boot/dts/r8a7744.dtsi | 162 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 3 +- arch/arm/boot/dts/r8a7745.dtsi | 122 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 3 +- arch/arm/boot/dts/r8a77470.dtsi | 86 +- arch/arm/boot/dts/r8a7778.dtsi | 11 +- arch/arm/boot/dts/r8a7779-marzen.dts | 3 +- arch/arm/boot/dts/r8a7779.dtsi | 16 +- arch/arm/boot/dts/r8a7790-lager.dts | 6 +- arch/arm/boot/dts/r8a7790.dtsi | 167 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 9 +- arch/arm/boot/dts/r8a7791-porter.dts | 6 +- arch/arm/boot/dts/r8a7791.dtsi | 159 +- arch/arm/boot/dts/r8a7792.dtsi | 67 +- arch/arm/boot/dts/r8a7793-gose.dts | 9 +- arch/arm/boot/dts/r8a7793.dtsi | 123 +- arch/arm/boot/dts/r8a7794-alt.dts | 6 +- arch/arm/boot/dts/r8a7794-silk.dts | 3 +- arch/arm/boot/dts/r8a7794.dtsi | 111 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 13 +- arch/arm/boot/dts/rk3288-veyron-brain.dts | 9 + .../boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi | 22 + arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 21 - arch/arm/boot/dts/rk3288-veyron-fievel.dts | 14 +- arch/arm/boot/dts/rk3288-veyron-jaq.dts | 22 + arch/arm/boot/dts/rk3288-veyron-jerry.dts | 22 + arch/arm/boot/dts/rk3288-veyron-mickey.dts | 9 + arch/arm/boot/dts/rk3288-veyron-minnie.dts | 21 + arch/arm/boot/dts/rk3288-veyron-pinky.dts | 22 + arch/arm/boot/dts/rk3288-veyron-speedy.dts | 21 + arch/arm/boot/dts/rk3288-veyron.dtsi | 59 +- .../boot/dts/rockchip-radxa-dalang-carrier.dtsi | 81 + arch/arm/boot/dts/rtd1195-horseradish.dts | 32 + arch/arm/boot/dts/rtd1195-mele-x1000.dts | 32 + arch/arm/boot/dts/rtd1195.dtsi | 139 + arch/arm/boot/dts/s3c2416-smdk2416.dts | 2 +- arch/arm/boot/dts/s3c6410-smdk6410.dts | 4 +- arch/arm/boot/dts/sama5d2.dtsi | 10 +- arch/arm/boot/dts/sh73a0.dtsi | 139 +- arch/arm/boot/dts/ste-ab8500.dtsi | 102 +- arch/arm/boot/dts/ste-ab8505.dtsi | 275 + arch/arm/boot/dts/ste-db8500.dtsi | 15 + arch/arm/boot/dts/ste-db8520.dtsi | 15 + arch/arm/boot/dts/ste-dbx5x0-pinctrl.dtsi | 632 ++ arch/arm/boot/dts/ste-dbx5x0.dtsi | 75 +- arch/arm/boot/dts/ste-href-ab8505.dtsi | 234 - arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 532 +- arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 79 + arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 58 + arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 71 +- arch/arm/boot/dts/ste-href.dtsi | 67 +- arch/arm/boot/dts/ste-href520-tvk.dts | 22 + arch/arm/boot/dts/ste-hrefprev60-stuib.dts | 10 +- arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 10 +- arch/arm/boot/dts/ste-hrefprev60.dtsi | 2 +- arch/arm/boot/dts/ste-hrefv60plus-stuib.dts | 10 +- arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 10 +- arch/arm/boot/dts/ste-hrefv60plus.dtsi | 1 - arch/arm/boot/dts/ste-nomadik-pinctrl.dtsi | 5 + arch/arm/boot/dts/ste-snowball.dts | 70 +- arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 455 + arch/arm/boot/dts/sun4i-a10.dtsi | 35 + arch/arm/boot/dts/sun5i.dtsi | 3 +- arch/arm/boot/dts/sun6i-a31.dtsi | 25 +- arch/arm/boot/dts/sun7i-a20.dtsi | 36 + arch/arm/boot/dts/sun8i-a23-a33.dtsi | 13 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 42 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 1 + .../dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts | 72 + arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi | 11 + arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 3 +- arch/arm/boot/dts/sun8i-h3.dtsi | 35 +- arch/arm/boot/dts/sun8i-r40.dtsi | 172 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 2 - arch/arm/boot/dts/sun9i-a80.dtsi | 42 +- arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi | 170 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 13 +- arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi | 180 + arch/arm/boot/dts/tegra124-apalis-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124.dtsi | 4 +- arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 10 - arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 29 +- arch/arm/configs/at91_dt_defconfig | 55 +- arch/arm/configs/exynos_defconfig | 7 + arch/arm/configs/gemini_defconfig | 24 +- arch/arm/configs/imx_v6_v7_defconfig | 6 + arch/arm/configs/omap2plus_defconfig | 4 +- arch/arm/configs/qcom_defconfig | 4 + arch/arm/configs/shmobile_defconfig | 4 + arch/arm/configs/sunxi_defconfig | 1 + arch/arm/configs/u8500_defconfig | 4 +- arch/arm/crypto/aes-ce-glue.c | 14 +- arch/arm/crypto/crc32-ce-glue.c | 4 +- arch/arm/crypto/curve25519-glue.c | 7 + arch/arm/crypto/ghash-ce-glue.c | 11 +- arch/arm/include/asm/efi.h | 17 +- arch/arm/include/asm/io.h | 8 - arch/arm/include/asm/kvm_emulate.h | 5 + arch/arm/include/asm/kvm_mmio.h | 2 + arch/arm/include/asm/pgtable-2level.h | 1 + arch/arm/include/asm/pgtable-3level.h | 1 + arch/arm/include/asm/switch_to.h | 2 +- arch/arm/include/asm/vmalloc.h | 4 + arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/atags_proc.c | 8 +- arch/arm/kernel/entry-armv.S | 4 +- arch/arm/kernel/ftrace.c | 10 +- arch/arm/kernel/process.c | 6 +- arch/arm/kernel/traps.c | 2 + arch/arm/mach-at91/Kconfig | 24 +- arch/arm/mach-at91/Makefile | 1 + arch/arm/mach-at91/at91sam9.c | 18 - arch/arm/mach-at91/pm.c | 11 +- arch/arm/mach-at91/sam9x60.c | 34 + arch/arm/mach-bcm/bcm2711.c | 1 + arch/arm/mach-bcm/platsmp.c | 4 +- arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-davinci/devices.c | 2 +- arch/arm/mach-exynos/Kconfig | 36 +- arch/arm/mach-exynos/common.h | 2 +- arch/arm/mach-exynos/exynos.c | 4 +- arch/arm/mach-exynos/include/mach/map.h | 2 +- arch/arm/mach-exynos/pm.c | 2 +- arch/arm/mach-exynos/smc.h | 2 +- arch/arm/mach-exynos/suspend.c | 2 +- arch/arm/mach-imx/Kconfig | 2 + arch/arm/mach-imx/cpu.c | 38 +- arch/arm/mach-mmp/pxa168.h | 2 +- arch/arm/mach-mmp/time.c | 2 +- arch/arm/mach-omap2/Kconfig | 3 +- arch/arm/mach-omap2/clockdomains43xx_data.c | 10 + arch/arm/mach-omap2/common.h | 3 + arch/arm/mach-omap2/dma.c | 119 +- arch/arm/mach-omap2/omap-iommu.c | 128 +- arch/arm/mach-omap2/omap_device.c | 170 - arch/arm/mach-omap2/omap_device.h | 4 - arch/arm/mach-omap2/omap_hwmod.c | 18 - arch/arm/mach-omap2/omap_hwmod.h | 3 - arch/arm/mach-omap2/omap_hwmod_2420_data.c | 34 - arch/arm/mach-omap2/omap_hwmod_2430_data.c | 34 - arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 18 - .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 33 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 124 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 335 - arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 91 - arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 - arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 448 - arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 1099 +- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 662 -- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 873 -- arch/arm/mach-omap2/omap_hwmod_common_data.h | 1 - arch/arm/mach-omap2/omap_hwmod_reset.c | 24 - arch/arm/mach-omap2/pdata-quirks.c | 50 +- arch/arm/mach-omap2/pm24xx.c | 22 +- arch/arm/mach-omap2/pm34xx.c | 5 - arch/arm/mach-omap2/prcm43xx.h | 1 + arch/arm/mach-pxa/magician.c | 2 +- arch/arm/mach-realtek/Kconfig | 11 + arch/arm/mach-realtek/Makefile | 2 + arch/arm/mach-realtek/rtd1195.c | 40 + arch/arm/mach-s3c24xx/Kconfig | 16 +- arch/arm/mach-shmobile/platsmp-apmu.c | 2 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 2 +- arch/arm/mach-shmobile/setup-r8a7740.c | 8 +- arch/arm/mach-shmobile/setup-r8a7778.c | 2 +- arch/arm/mach-tegra/sleep-tegra30.S | 30 +- arch/arm/mach-u300/core.c | 2 +- arch/arm/mach-vexpress/spc.c | 12 +- arch/arm/mm/alignment.c | 14 +- arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/cache-v7m.S | 4 +- arch/arm/mm/dma-mapping.c | 2 +- arch/arm/net/bpf_jit_32.c | 30 +- arch/arm/plat-omap/dma.c | 471 +- arch/arm/plat-samsung/adc.c | 2 +- arch/arm/plat-samsung/devs.c | 2 +- arch/arm/plat-samsung/gpio-samsung.c | 2 +- arch/arm/plat-samsung/include/plat/samsung-time.h | 2 +- arch/arm/tools/syscall.tbl | 2 + arch/arm64/Kconfig | 57 +- arch/arm64/Kconfig.debug | 19 +- arch/arm64/boot/dts/allwinner/Makefile | 3 + arch/arm64/boot/dts/allwinner/axp803.dtsi | 43 +- .../dts/allwinner/sun50i-a64-amarula-relic.dts | 23 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 60 +- .../boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 75 + .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 60 +- .../allwinner/sun50i-a64-oceanic-5205-5inmfd.dts | 8 +- .../dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 12 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 79 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 62 +- .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 7 +- .../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 43 +- .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 60 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 26 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 48 +- .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 65 +- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 26 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 185 +- .../sun50i-h5-emlid-neutis-n5-devboard.dts | 88 +- .../dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 68 +- .../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 6 +- .../allwinner/sun50i-h5-libretech-all-h3-it.dts | 11 + .../allwinner/sun50i-h5-libretech-all-h5-cc.dts | 61 + .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 45 +- .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 43 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 43 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 48 +- .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 9 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 43 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 85 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 14 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 10 +- .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 6 +- .../dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 8 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 8 +- .../dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 21 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 23 +- .../boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 15 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 59 +- arch/arm64/boot/dts/altera/Makefile | 3 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 8 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 223 + arch/arm64/boot/dts/amlogic/Makefile | 3 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 25 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 23 + arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 6 + .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 375 + arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 78 + .../dts/amlogic/meson-gxl-s905d-libretech-pc.dts | 16 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 + .../dts/amlogic/meson-gxm-s912-libretech-pc.dts | 62 + arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 28 +- arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 12 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 2 +- arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts | 2 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 4 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 2 +- arch/arm64/boot/dts/freescale/Makefile | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 15 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 17 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 75 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts | 14 + arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 16 +- arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 24 + arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 24 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 13 + arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 127 + .../boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts | 15 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 57 + .../boot/dts/freescale/fsl-lx2160a-honeycomb.dts | 15 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 28 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 21 + arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 25 + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 16 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 57 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 20 + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 70 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 61 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 27 + .../dts/freescale/imx8mq-hummingboard-pulse.dts | 6 + .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 9 +- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 376 + arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mq-thor96.dts | 581 + .../boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts | 2 +- .../boot/dts/freescale/imx8mq-zii-ultra-zest.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 107 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 12 - arch/arm64/boot/dts/intel/Makefile | 3 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 84 +- .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 135 + arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 8 + .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 2 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 18 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 9 + arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 34 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 56 + arch/arm64/boot/dts/qcom/Makefile | 2 + .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 19 + arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 11 +- arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi | 109 - .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 92 - arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1408 ++- arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 385 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 62 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 3530 +++--- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 49 + arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 41 + arch/arm64/boot/dts/qcom/msm8998-pins.dtsi | 25 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 262 +- arch/arm64/boot/dts/qcom/pm6150.dtsi | 72 + arch/arm64/boot/dts/qcom/pm6150l.dtsi | 31 + arch/arm64/boot/dts/qcom/pm8004.dtsi | 10 +- arch/arm64/boot/dts/qcom/pm8916.dtsi | 6 + arch/arm64/boot/dts/qcom/pm8994.dtsi | 4 + arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 1 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 160 +- arch/arm64/boot/dts/qcom/sc7180-idp.dts | 430 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 2187 ++++ arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 14 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 11 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 26 +- arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 35 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 391 +- arch/arm64/boot/dts/realtek/Makefile | 5 + arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts | 6 +- arch/arm64/boot/dts/realtek/rtd1293.dtsi | 12 +- arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts | 6 +- .../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 6 +- arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 4 +- arch/arm64/boot/dts/realtek/rtd1295.dtsi | 21 +- arch/arm64/boot/dts/realtek/rtd1296-ds418.dts | 4 +- arch/arm64/boot/dts/realtek/rtd1296.dtsi | 8 +- arch/arm64/boot/dts/realtek/rtd129x.dtsi | 170 +- arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts | 30 + arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts | 36 + arch/arm64/boot/dts/realtek/rtd1395.dtsi | 65 + arch/arm64/boot/dts/realtek/rtd139x.dtsi | 142 + arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts | 44 + arch/arm64/boot/dts/realtek/rtd1619.dtsi | 12 + arch/arm64/boot/dts/realtek/rtd16xx.dtsi | 161 + arch/arm64/boot/dts/renesas/Makefile | 27 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 3 +- arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 206 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 206 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 3 +- .../boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts | 116 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 164 +- .../boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dts | 37 - .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 157 - arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 319 - arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 50 - arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 157 - .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 206 - arch/arm64/boot/dts/renesas/r8a7795.dtsi | 3339 ------ .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 157 + arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts | 16 + arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts | 37 + arch/arm64/boot/dts/renesas/r8a77950.dtsi | 319 + .../arm64/boot/dts/renesas/r8a77951-salvator-x.dts | 157 + .../boot/dts/renesas/r8a77951-salvator-xs.dts | 206 + arch/arm64/boot/dts/renesas/r8a77951-ulcb-kf.dts | 16 + arch/arm64/boot/dts/renesas/r8a77951-ulcb.dts | 50 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 3339 ++++++ arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts | 38 - arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 83 - .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts | 83 - arch/arm64/boot/dts/renesas/r8a7796.dtsi | 2972 ----- .../arm64/boot/dts/renesas/r8a77960-salvator-x.dts | 83 + .../boot/dts/renesas/r8a77960-salvator-xs.dts | 83 + arch/arm64/boot/dts/renesas/r8a77960-ulcb-kf.dts | 16 + arch/arm64/boot/dts/renesas/r8a77960-ulcb.dts | 38 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 2972 +++++ arch/arm64/boot/dts/renesas/r8a77961.dtsi | 390 +- .../arm64/boot/dts/renesas/r8a77965-m3nulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a77965-ulcb-kf.dts | 16 + .../{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} | 0 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 206 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 52 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 96 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 7 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 164 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 74 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 6 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 3 +- arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 11 + arch/arm64/boot/dts/rockchip/px30.dtsi | 187 +- arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 17 + .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 6 - arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 2 - arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts | 28 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 27 +- .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 97 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 26 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 11 + .../boot/dts/rockchip/rk3399-rockpro64-v2.dts | 30 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 759 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 797 ++ arch/arm64/boot/dts/rockchip/rk3399.dtsi | 9 + .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 17 + .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 333 + arch/arm64/boot/dts/sprd/Makefile | 3 +- arch/arm64/boot/dts/sprd/sc9863a.dtsi | 523 + arch/arm64/boot/dts/sprd/sharkl3.dtsi | 78 + arch/arm64/boot/dts/sprd/sp9863a-1h10.dts | 39 + arch/arm64/configs/defconfig | 27 + arch/arm64/crypto/aes-ce-ccm-core.S | 16 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-ce-core.S | 16 +- arch/arm64/crypto/aes-ce-glue.c | 8 +- arch/arm64/crypto/aes-ce.S | 4 +- arch/arm64/crypto/aes-cipher-core.S | 8 +- arch/arm64/crypto/aes-glue.c | 31 +- arch/arm64/crypto/aes-modes.S | 16 +- arch/arm64/crypto/aes-neon.S | 4 +- arch/arm64/crypto/aes-neonbs-core.S | 40 +- arch/arm64/crypto/chacha-neon-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 12 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 10 +- arch/arm64/crypto/nh-neon-core.S | 4 +- arch/arm64/crypto/sha1-ce-core.S | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 17 +- arch/arm64/crypto/sha2-ce-core.S | 4 +- arch/arm64/crypto/sha2-ce-glue.c | 34 +- arch/arm64/crypto/sha256-glue.c | 34 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-glue.c | 26 +- arch/arm64/crypto/sha512-glue.c | 15 +- arch/arm64/crypto/sm3-ce-core.S | 4 +- arch/arm64/crypto/sm4-ce-core.S | 4 +- arch/arm64/include/asm/assembler.h | 6 +- arch/arm64/include/asm/compat.h | 22 +- arch/arm64/include/asm/efi.h | 16 +- arch/arm64/include/asm/kvm_emulate.h | 5 + arch/arm64/include/asm/kvm_mmio.h | 6 +- arch/arm64/include/asm/pgtable-prot.h | 5 +- arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/preempt.h | 4 +- arch/arm64/include/asm/ptdump.h | 8 +- arch/arm64/include/asm/unistd.h | 3 +- arch/arm64/include/asm/unistd32.h | 4 + arch/arm64/include/asm/vmalloc.h | 4 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/cpu_errata.c | 1 + arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/process.c | 10 +- arch/arm64/kernel/traps.c | 3 + arch/arm64/kvm/sys_regs.c | 25 +- arch/arm64/kvm/sys_regs.h | 17 +- arch/arm64/mm/Makefile | 4 +- arch/arm64/mm/dump.c | 148 +- arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/mmu.c | 8 +- arch/arm64/mm/ptdump_debugfs.c | 2 +- arch/c6x/include/asm/vmalloc.h | 4 + arch/c6x/kernel/entry.S | 8 +- arch/csky/Kconfig | 38 + arch/csky/abiv1/inc/abi/entry.h | 19 +- arch/csky/abiv2/inc/abi/entry.h | 67 + arch/csky/include/asm/fixmap.h | 9 +- arch/csky/include/asm/kprobes.h | 36 + arch/csky/include/asm/memory.h | 25 + arch/csky/include/asm/pgtable.h | 6 +- arch/csky/include/asm/probes.h | 23 + arch/csky/include/asm/ptrace.h | 35 + arch/csky/include/asm/stackprotector.h | 29 + arch/csky/include/asm/tcm.h | 24 + arch/csky/include/asm/vmalloc.h | 4 + arch/csky/kernel/Makefile | 1 + arch/csky/kernel/atomic.S | 8 +- arch/csky/kernel/entry.S | 4 +- arch/csky/kernel/probes/Makefile | 3 + arch/csky/kernel/probes/decode-insn.c | 32 + arch/csky/kernel/probes/decode-insn.h | 20 + arch/csky/kernel/probes/kprobes.c | 399 + arch/csky/kernel/probes/kprobes_trampoline.S | 19 + arch/csky/kernel/probes/simulate-insn.c | 25 + arch/csky/kernel/probes/simulate-insn.h | 8 + arch/csky/kernel/process.c | 6 + arch/csky/kernel/ptrace.c | 103 + arch/csky/kernel/setup.c | 2 + arch/csky/kernel/smp.c | 2 +- arch/csky/kernel/traps.c | 5 + arch/csky/kernel/vmlinux.lds.S | 50 + arch/csky/mm/Makefile | 1 + arch/csky/mm/fault.c | 4 + arch/csky/mm/highmem.c | 64 +- arch/csky/mm/init.c | 48 + arch/csky/mm/tcm.c | 169 + arch/h8300/Kconfig | 3 + arch/h8300/include/asm/vmalloc.h | 4 + arch/h8300/include/uapi/asm/bitsperlong.h | 15 - arch/h8300/include/uapi/asm/posix_types.h | 13 + arch/h8300/kernel/entry.S | 6 +- arch/h8300/lib/memset.S | 17 +- arch/hexagon/include/asm/atomic.h | 8 +- arch/hexagon/include/asm/bitops.h | 8 +- arch/hexagon/include/asm/cmpxchg.h | 2 +- arch/hexagon/include/asm/futex.h | 6 +- arch/hexagon/include/asm/io.h | 2 +- arch/hexagon/include/asm/spinlock.h | 20 +- arch/hexagon/include/asm/vmalloc.h | 4 + arch/hexagon/kernel/stacktrace.c | 4 +- arch/hexagon/kernel/vm_entry.S | 8 +- arch/ia64/include/asm/acpi.h | 5 +- arch/ia64/include/asm/vga.h | 2 +- arch/ia64/include/asm/vmalloc.h | 4 + arch/ia64/kernel/acpi.c | 2 - arch/ia64/kernel/cyclone.c | 8 +- arch/ia64/kernel/entry.S | 12 +- arch/ia64/kernel/kprobes.c | 2 +- arch/ia64/kernel/salinfo.c | 24 +- arch/ia64/kernel/syscalls/syscall.tbl | 2 + arch/ia64/mm/init.c | 4 +- arch/m68k/emu/nfeth.c | 2 +- arch/m68k/include/asm/kmap.h | 1 - arch/m68k/include/asm/vmalloc.h | 4 + arch/m68k/kernel/bootinfo_proc.c | 8 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/Kconfig | 2 +- arch/microblaze/include/asm/vmalloc.h | 4 + arch/microblaze/kernel/entry.S | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/mips/Kconfig | 12 +- arch/mips/ar7/clock.c | 8 +- arch/mips/ar7/gpio.c | 2 +- arch/mips/ar7/platform.c | 2 +- arch/mips/ath25/ar2315.c | 4 +- arch/mips/ath25/ar5312.c | 6 +- arch/mips/ath25/board.c | 2 +- arch/mips/ath79/common.c | 2 +- arch/mips/ath79/setup.c | 4 +- arch/mips/boot/compressed/Makefile | 3 + arch/mips/boot/dts/ingenic/Makefile | 1 + arch/mips/boot/dts/ingenic/cu1000-neo.dts | 99 + arch/mips/boot/dts/ingenic/x1000.dtsi | 272 + arch/mips/boot/dts/qca/ar9331.dtsi | 119 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 13 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 9 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/cu1000-neo_defconfig | 111 + arch/mips/crypto/crc32-mips.c | 4 +- arch/mips/generic/board-ocelot.c | 2 +- arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/bootinfo.h | 1 + arch/mips/include/asm/compat.h | 18 - arch/mips/include/asm/cpu-type.h | 3 +- arch/mips/include/asm/cpu.h | 5 +- arch/mips/include/asm/io.h | 24 +- arch/mips/include/asm/pgtable.h | 5 + arch/mips/include/asm/thread_info.h | 20 +- arch/mips/include/asm/vdso/gettimeofday.h | 13 - arch/mips/include/asm/vmalloc.h | 4 + arch/mips/jz4740/Kconfig | 10 + arch/mips/jz4740/setup.c | 4 + arch/mips/kernel/cacheinfo.c | 27 +- arch/mips/kernel/cpu-probe.c | 65 +- arch/mips/kernel/entry.S | 6 +- arch/mips/kernel/mips-cm.c | 4 +- arch/mips/kernel/mips-cpc.c | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 + arch/mips/kernel/syscalls/syscall_n64.tbl | 2 + arch/mips/kernel/syscalls/syscall_o32.tbl | 2 + arch/mips/lantiq/falcon/sysctrl.c | 6 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/xway/sysctrl.c | 6 +- arch/mips/lasat/picvue_proc.c | 31 +- arch/mips/loongson2ef/common/pm.c | 2 +- arch/mips/loongson2ef/common/reset.c | 4 +- arch/mips/loongson32/common/prom.c | 8 +- arch/mips/loongson32/common/reset.c | 2 +- arch/mips/loongson32/common/time.c | 2 +- arch/mips/loongson64/numa.c | 2 +- arch/mips/loongson64/reset.c | 2 +- arch/mips/mm/init.c | 45 + arch/mips/mti-malta/malta-dtshim.c | 2 +- arch/mips/net/ebpf_jit.c | 11 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/pci/pci-rt2880.c | 2 +- arch/mips/pic32/pic32mzda/early_console.c | 2 +- arch/mips/pic32/pic32mzda/early_pin.c | 4 +- arch/mips/pmcs-msp71xx/msp_serial.c | 4 +- arch/mips/ralink/ill_acc.c | 2 + arch/mips/ralink/irq.c | 2 +- arch/mips/ralink/of.c | 2 +- arch/mips/rb532/devices.c | 2 +- arch/mips/rb532/gpio.c | 2 +- arch/mips/rb532/prom.c | 2 +- arch/mips/rb532/setup.c | 2 +- arch/mips/sgi-ip27/ip27-memory.c | 18 +- arch/mips/sni/rm200.c | 4 +- arch/mips/vdso/vgettimeofday.c | 20 + arch/nds32/Kconfig | 2 +- arch/nds32/include/asm/cacheflush.h | 11 +- arch/nds32/include/asm/pgtable.h | 2 +- arch/nds32/include/asm/vmalloc.h | 4 + arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/ftrace.c | 12 - arch/nios2/include/asm/vmalloc.h | 4 + arch/nios2/kernel/entry.S | 2 +- arch/nios2/mm/ioremap.c | 8 + arch/openrisc/include/asm/vmalloc.h | 4 + arch/parisc/Kconfig | 5 +- arch/parisc/include/asm/cmpxchg.h | 10 +- arch/parisc/include/asm/compat.h | 17 - arch/parisc/include/asm/io.h | 5 +- arch/parisc/include/asm/kexec.h | 4 - arch/parisc/include/asm/vmalloc.h | 4 + arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/drivers.c | 6 +- arch/parisc/kernel/entry.S | 10 +- arch/parisc/kernel/pdt.c | 3 +- arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/process.c | 8 +- arch/parisc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/Kconfig | 4 +- arch/powerpc/boot/4xx.c | 2 +- arch/powerpc/configs/guest.config | 1 - arch/powerpc/crypto/aes-spe-glue.c | 18 +- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/include/asm/barrier.h | 2 - arch/powerpc/include/asm/book3s/64/pgtable.h | 3 + arch/powerpc/include/asm/compat.h | 17 - arch/powerpc/include/asm/cpm.h | 172 +- arch/powerpc/include/asm/firmware.h | 6 +- arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/pci.h | 1 - arch/powerpc/include/asm/spinlock.h | 14 +- arch/powerpc/include/asm/uaccess.h | 9 +- arch/powerpc/include/asm/vmalloc.h | 4 + arch/powerpc/kernel/eeh_driver.c | 6 - arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 22 +- arch/powerpc/kernel/irq.c | 4 +- arch/powerpc/kernel/legacy_serial.c | 4 +- arch/powerpc/kernel/pci-common.c | 50 +- arch/powerpc/kernel/pci-hotplug.c | 1 - arch/powerpc/kernel/pci_of_scan.c | 1 - arch/powerpc/kernel/proc_powerpc.c | 10 +- arch/powerpc/kernel/rtas-proc.c | 70 +- arch/powerpc/kernel/rtas_flash.c | 34 +- arch/powerpc/kernel/rtasd.c | 14 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/kvm/book3s_hv.c | 3 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4 +- arch/powerpc/lib/string_32.S | 4 +- arch/powerpc/lib/string_64.S | 6 +- arch/powerpc/mm/mem.c | 11 +- arch/powerpc/mm/nohash/8xx.c | 2 +- arch/powerpc/mm/numa.c | 12 +- arch/powerpc/mm/slice.c | 4 +- arch/powerpc/net/bpf_jit32.h | 4 +- arch/powerpc/net/bpf_jit_comp.c | 16 +- arch/powerpc/oprofile/backtrace.c | 2 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 6 +- arch/powerpc/platforms/83xx/km83xx.c | 3 +- arch/powerpc/platforms/83xx/misc.c | 23 - arch/powerpc/platforms/83xx/mpc832x_mds.c | 3 +- arch/powerpc/platforms/83xx/mpc832x_rdb.c | 3 +- arch/powerpc/platforms/83xx/mpc836x_mds.c | 3 +- arch/powerpc/platforms/83xx/mpc836x_rdk.c | 3 +- arch/powerpc/platforms/83xx/mpc83xx.h | 7 - arch/powerpc/platforms/85xx/corenet_generic.c | 10 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 27 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 17 - arch/powerpc/platforms/85xx/twr_p102x.c | 20 +- arch/powerpc/platforms/powernv/pci-ioda.c | 19 +- arch/powerpc/platforms/powernv/pci.c | 4 - arch/powerpc/platforms/pseries/Kconfig | 1 - arch/powerpc/platforms/pseries/cmm.c | 10 + arch/powerpc/platforms/pseries/firmware.c | 10 +- arch/powerpc/platforms/pseries/iommu.c | 64 +- arch/powerpc/platforms/pseries/lpar.c | 24 +- arch/powerpc/platforms/pseries/lparcfg.c | 14 +- arch/powerpc/platforms/pseries/papr_scm.c | 5 +- arch/powerpc/platforms/pseries/reconfig.c | 8 +- arch/powerpc/platforms/pseries/scanlog.c | 15 +- arch/powerpc/platforms/pseries/setup.c | 7 + arch/riscv/Kconfig | 5 +- arch/riscv/Kconfig.socs | 4 +- arch/riscv/boot/Makefile | 2 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 15 + arch/riscv/include/asm/csr.h | 18 +- arch/riscv/include/asm/image.h | 4 +- arch/riscv/include/asm/kasan.h | 27 + arch/riscv/include/asm/perf_event.h | 4 + arch/riscv/include/asm/pgtable-64.h | 12 + arch/riscv/include/asm/pgtable.h | 49 +- arch/riscv/include/asm/string.h | 9 + arch/riscv/include/asm/vmalloc.h | 4 + arch/riscv/include/uapi/asm/bpf_perf_event.h | 9 + arch/riscv/kernel/entry.S | 5 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/head.S | 17 +- arch/riscv/kernel/irq.c | 6 +- arch/riscv/kernel/process.c | 6 +- arch/riscv/kernel/riscv_ksyms.c | 5 +- arch/riscv/kernel/setup.c | 5 + arch/riscv/kernel/vmlinux.lds.S | 1 + arch/riscv/lib/memcpy.S | 5 +- arch/riscv/lib/memset.S | 5 +- arch/riscv/lib/uaccess.S | 4 + arch/riscv/mm/Makefile | 7 +- arch/riscv/mm/cacheflush.c | 1 + arch/riscv/mm/init.c | 12 +- arch/riscv/mm/kasan_init.c | 104 + arch/riscv/net/bpf_jit_comp.c | 533 +- arch/s390/Kconfig | 5 +- arch/s390/boot/compressed/decompressor.c | 8 +- arch/s390/boot/ipl_parm.c | 14 + arch/s390/crypto/aes_s390.c | 27 +- arch/s390/crypto/crc32-vx.c | 8 +- arch/s390/crypto/ghash_s390.c | 4 +- arch/s390/crypto/paes_s390.c | 25 +- arch/s390/include/asm/compat.h | 6 +- arch/s390/include/asm/pgtable.h | 2 + arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/setup.h | 9 +- arch/s390/include/asm/timex.h | 4 +- arch/s390/include/asm/uv.h | 2 +- arch/s390/include/asm/vmalloc.h | 4 + arch/s390/kernel/dumpstack.c | 2 + arch/s390/kernel/early.c | 16 - arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/mcount.S | 1 + arch/s390/kernel/perf_cpum_sf.c | 22 +- arch/s390/kernel/setup.c | 15 +- arch/s390/kernel/smp.c | 13 +- arch/s390/kernel/syscalls/syscall.tbl | 2 + arch/s390/kernel/unwind_bc.c | 15 +- arch/s390/kvm/interrupt.c | 6 +- arch/s390/lib/spinlock.c | 1 - arch/s390/lib/test_unwind.c | 2 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/kasan_init.c | 68 +- arch/s390/purgatory/.gitignore | 1 + arch/s390/purgatory/Makefile | 19 +- arch/s390/purgatory/string.c | 3 + arch/sh/Kconfig | 2 +- arch/sh/boards/board-sh7785lcr.c | 2 +- arch/sh/boards/mach-cayman/irq.c | 2 +- arch/sh/boards/mach-cayman/setup.c | 2 +- arch/sh/boards/mach-sdk7786/fpga.c | 2 +- arch/sh/drivers/heartbeat.c | 2 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/drivers/platform_early.c | 11 +- arch/sh/include/asm/bitops-op32.h | 8 +- arch/sh/include/asm/cache.h | 2 +- arch/sh/include/asm/io.h | 1 - arch/sh/include/asm/vmalloc.h | 4 + arch/sh/include/cpu-sh2a/cpu/sh7264.h | 6 - arch/sh/include/cpu-sh2a/cpu/sh7269.h | 17 +- arch/sh/include/uapi/asm/sockios.h | 4 +- arch/sh/kernel/Makefile | 2 - arch/sh/kernel/cpu/irq/intc-sh5.c | 2 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 4 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 2 +- arch/sh/kernel/cpu/sh5/entry.S | 4 +- arch/sh/kernel/dma-coherent.c | 2 +- arch/sh/kernel/entry-common.S | 4 +- arch/sh/kernel/kgdb.c | 1 + arch/sh/kernel/sh_ksyms_32.c | 17 + arch/sh/kernel/syscalls/syscall.tbl | 2 + arch/sh/lib/delay.c | 1 + arch/sh/mm/alignment.c | 17 +- arch/sh/mm/init.c | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/crypto/aes_glue.c | 2 - arch/sparc/crypto/camellia_glue.c | 5 +- arch/sparc/crypto/crc32c_glue.c | 4 +- arch/sparc/include/asm/compat.h | 17 - arch/sparc/include/asm/io_64.h | 1 - arch/sparc/include/asm/pgtable_64.h | 2 + arch/sparc/include/asm/vmalloc.h | 4 + arch/sparc/include/uapi/asm/statfs.h | 7 - arch/sparc/kernel/led.c | 15 +- arch/sparc/kernel/rtrap_64.S | 2 +- arch/sparc/kernel/sys_sparc_64.c | 33 +- arch/sparc/kernel/syscalls/syscall.tbl | 2 + arch/sparc/net/bpf_jit_comp_32.c | 8 +- arch/um/Kconfig | 1 + arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +- arch/um/drivers/mconsole_kern.c | 9 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/ubd_kern.c | 11 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/include/asm/ptrace-generic.h | 2 +- arch/um/include/asm/vmalloc.h | 4 + arch/um/include/shared/os.h | 2 +- arch/um/kernel/exitcode.c | 15 +- arch/um/kernel/process.c | 21 +- arch/um/os-Linux/file.c | 2 +- arch/unicore32/include/asm/io.h | 1 - arch/unicore32/include/asm/vmalloc.h | 4 + arch/x86/Kconfig | 82 +- arch/x86/Kconfig.debug | 20 +- arch/x86/boot/Makefile | 2 + arch/x86/boot/compressed/Makefile | 6 +- arch/x86/boot/compressed/eboot.c | 290 +- arch/x86/boot/compressed/eboot.h | 30 +- arch/x86/boot/compressed/efi_stub_32.S | 87 - arch/x86/boot/compressed/efi_stub_64.S | 5 - arch/x86/boot/compressed/efi_thunk_64.S | 17 +- arch/x86/boot/compressed/head_32.S | 64 +- arch/x86/boot/compressed/head_64.S | 100 +- arch/x86/boot/setup.ld | 5 +- arch/x86/crypto/aegis128-aesni-glue.c | 4 +- arch/x86/crypto/aesni-intel_asm.S | 8 +- arch/x86/crypto/aesni-intel_glue.c | 55 +- arch/x86/crypto/blake2s-glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 77 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 81 +- arch/x86/crypto/camellia_glue.c | 54 +- arch/x86/crypto/cast6_avx_glue.c | 74 +- arch/x86/crypto/crc32-pclmul_glue.c | 4 +- arch/x86/crypto/crc32c-intel_glue.c | 4 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/glue_helper.c | 23 +- arch/x86/crypto/serpent_avx2_glue.c | 65 +- arch/x86/crypto/serpent_avx_glue.c | 63 +- arch/x86/crypto/serpent_sse2_glue.c | 30 +- arch/x86/crypto/twofish_avx_glue.c | 81 +- arch/x86/crypto/twofish_glue_3way.c | 37 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/x86/entry/vdso/Makefile | 3 + arch/x86/entry/vdso/vdso32-setup.c | 1 + arch/x86/events/core.c | 19 +- arch/x86/events/intel/bts.c | 16 +- arch/x86/events/intel/ds.c | 1 + arch/x86/include/asm/acpi.h | 3 +- arch/x86/include/asm/bitops.h | 6 +- arch/x86/include/asm/compat.h | 17 - arch/x86/include/asm/cpu_entry_area.h | 10 +- arch/x86/include/asm/crypto/camellia.h | 65 +- arch/x86/include/asm/crypto/glue_helper.h | 18 +- arch/x86/include/asm/crypto/serpent-avx.h | 20 +- arch/x86/include/asm/crypto/serpent-sse2.h | 28 +- arch/x86/include/asm/crypto/twofish.h | 19 +- arch/x86/include/asm/efi.h | 77 +- arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/intel-family.h | 1 + arch/x86/include/asm/intel_telemetry.h | 3 - arch/x86/include/asm/kdebug.h | 1 + arch/x86/include/asm/kprobes.h | 14 +- arch/x86/include/asm/kvm_host.h | 13 +- arch/x86/include/asm/memtype.h | 27 + arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/include/asm/mmu_context.h | 86 +- arch/x86/include/asm/mtrr.h | 4 +- arch/x86/include/asm/nospec-branch.h | 1 - arch/x86/include/asm/pat.h | 27 - arch/x86/include/asm/pci.h | 2 +- arch/x86/include/asm/pgtable.h | 10 +- arch/x86/include/asm/pgtable_32_areas.h | 53 + arch/x86/include/asm/pgtable_32_types.h | 57 +- arch/x86/include/asm/pgtable_areas.h | 16 + arch/x86/include/asm/pgtable_types.h | 143 +- arch/x86/include/asm/processor.h | 7 - arch/x86/include/asm/ptrace.h | 13 + arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/text-patching.h | 86 +- arch/x86/include/asm/vmalloc.h | 6 + arch/x86/include/asm/vmx.h | 6 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/Makefile | 5 + arch/x86/kernel/acpi/sleep.c | 11 + arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 198 +- arch/x86/kernel/apb_timer.c | 2 +- arch/x86/kernel/apic/x2apic_uv_x.c | 26 +- arch/x86/kernel/cpu/Makefile | 3 + arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/mce/amd.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 15 +- arch/x86/kernel/cpu/mce/inject.c | 2 +- arch/x86/kernel/cpu/mce/internal.h | 2 - arch/x86/kernel/cpu/mce/therm_throt.c | 2 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/if.c | 66 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/resctrl/core.c | 2 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +- arch/x86/kernel/cpu/scattered.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/tsx.c | 5 +- arch/x86/kernel/crash_core_32.c | 17 + arch/x86/kernel/crash_core_64.c | 24 + arch/x86/kernel/dumpstack.c | 26 +- arch/x86/kernel/early-quirks.c | 4 + arch/x86/kernel/fpu/signal.c | 3 + arch/x86/kernel/fpu/xstate.c | 20 +- arch/x86/kernel/ftrace.c | 703 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/jump_label.c | 116 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 67 +- arch/x86/kernel/kvm.c | 4 - arch/x86/kernel/ldt.c | 83 + arch/x86/kernel/machine_kexec_32.c | 12 - arch/x86/kernel/machine_kexec_64.c | 19 - arch/x86/kernel/process.c | 4 - arch/x86/kernel/quirks.c | 2 +- arch/x86/kernel/setup.c | 165 +- arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/traps.c | 117 +- arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/cpuid.c | 6 +- arch/x86/kvm/hyperv.c | 1 + arch/x86/kvm/ioapic.c | 24 +- arch/x86/kvm/ioapic.h | 6 - arch/x86/kvm/irq.h | 3 + arch/x86/kvm/irq_comm.c | 12 +- arch/x86/kvm/lapic.c | 9 +- arch/x86/kvm/lapic.h | 9 +- arch/x86/kvm/mmu/mmu.c | 462 +- arch/x86/kvm/mmu/paging_tmpl.h | 58 +- arch/x86/kvm/mmutrace.h | 12 +- arch/x86/kvm/svm.c | 4 +- arch/x86/kvm/vmx/nested.c | 158 +- arch/x86/kvm/vmx/vmx.c | 22 +- arch/x86/kvm/x86.c | 57 +- arch/x86/kvm/x86.h | 2 +- arch/x86/lib/Makefile | 4 + arch/x86/lib/insn-eval.c | 26 +- arch/x86/mm/Makefile | 16 +- arch/x86/mm/debug_pagetables.c | 18 +- arch/x86/mm/dump_pagetables.c | 322 +- arch/x86/mm/fault.c | 66 +- arch/x86/mm/init_32.c | 33 +- arch/x86/mm/init_64.c | 40 +- arch/x86/mm/iomap_32.c | 6 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/kasan_init_64.c | 21 - arch/x86/mm/pageattr.c | 2285 ---- arch/x86/mm/pat.c | 1184 -- arch/x86/mm/pat/Makefile | 5 + arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} | 0 arch/x86/mm/pat/memtype.c | 1219 +++ arch/x86/mm/pat/memtype.h | 49 + arch/x86/mm/pat/memtype_interval.c | 194 + arch/x86/mm/pat/set_memory.c | 2285 ++++ arch/x86/mm/pat_internal.h | 49 - arch/x86/mm/pat_interval.c | 185 - arch/x86/mm/pgtable_32.c | 1 + arch/x86/mm/physaddr.c | 1 + arch/x86/mm/testmmiotrace.c | 4 +- arch/x86/net/bpf_jit_comp.c | 166 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/mmconfig_64.c | 2 +- arch/x86/platform/efi/efi.c | 12 +- arch/x86/platform/efi/efi_32.c | 2 +- arch/x86/platform/efi/efi_64.c | 10 +- arch/x86/platform/efi/quirks.c | 9 +- .../intel-mid/device_libs/platform_tc35876x.c | 26 +- arch/x86/platform/intel-quark/imr.c | 2 + arch/x86/platform/intel-quark/imr_selftest.c | 2 + arch/x86/platform/uv/tlb_uv.c | 14 +- arch/x86/purgatory/Makefile | 2 + arch/x86/realmode/Makefile | 3 + arch/x86/realmode/rm/Makefile | 3 + arch/x86/um/tls_32.c | 6 +- arch/x86/um/tls_64.c | 7 +- arch/x86/xen/Kconfig | 8 +- arch/x86/xen/efi.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/include/asm/vmalloc.h | 4 + arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/process.c | 8 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 + arch/xtensa/kernel/traps.c | 7 +- .../platforms/iss/include/platform/simcall.h | 4 +- arch/xtensa/platforms/iss/network.c | 2 +- arch/xtensa/platforms/iss/simdisk.c | 10 +- block/Kconfig | 15 +- block/Makefile | 4 +- block/bio.c | 43 +- block/blk-cgroup.c | 20 - block/blk-core.c | 49 +- block/blk-flush.c | 5 + block/blk-iocost.c | 13 +- block/blk-map.c | 4 +- block/blk-merge.c | 18 +- block/blk-mq.c | 154 +- block/blk-zoned.c | 2 +- block/blk.h | 1 + block/bsg-lib.c | 2 +- block/bsg.c | 1 + block/compat_ioctl.c | 411 - block/ioctl.c | 319 +- block/scsi_ioctl.c | 214 +- block/t10-pi.c | 3 + crypto/acompress.c | 4 +- crypto/adiantum.c | 102 +- crypto/aead.c | 15 +- crypto/aegis128-core.c | 4 +- crypto/aes_generic.c | 18 +- crypto/af_alg.c | 8 +- crypto/ahash.c | 54 +- crypto/akcipher.c | 9 +- crypto/algapi.c | 248 +- crypto/algboss.c | 12 +- crypto/anubis.c | 2 - crypto/api.c | 24 +- crypto/asymmetric_keys/asym_tpm.c | 1 + crypto/asymmetric_keys/public_key.c | 1 + crypto/authenc.c | 70 +- crypto/authencesn.c | 70 +- crypto/blake2b_generic.c | 4 +- crypto/blake2s_generic.c | 4 +- crypto/camellia_generic.c | 5 +- crypto/cast6_generic.c | 28 +- crypto/cbc.c | 15 +- crypto/ccm.c | 136 +- crypto/cfb.c | 5 +- crypto/chacha20poly1305.c | 96 +- crypto/cipher.c | 93 +- crypto/cmac.c | 40 +- crypto/compress.c | 31 +- crypto/crc32_generic.c | 4 +- crypto/crc32c_generic.c | 4 +- crypto/cryptd.c | 131 +- crypto/crypto_user_base.c | 3 +- crypto/ctr.c | 26 +- crypto/cts.c | 15 +- crypto/des_generic.c | 10 +- crypto/ecb.c | 5 +- crypto/echainiv.c | 20 +- crypto/essiv.c | 46 +- crypto/gcm.c | 96 +- crypto/geniv.c | 19 +- crypto/ghash-generic.c | 4 +- crypto/hmac.c | 62 +- crypto/internal.h | 4 - crypto/keywrap.c | 15 +- crypto/lrw.c | 17 +- crypto/michael_mic.c | 4 +- crypto/ofb.c | 5 +- crypto/pcbc.c | 5 +- crypto/pcrypt.c | 44 +- crypto/rsa-pkcs1pad.c | 8 +- crypto/scompress.c | 4 +- crypto/seqiv.c | 20 +- crypto/serpent_generic.c | 6 +- crypto/shash.c | 95 +- crypto/simd.c | 12 +- crypto/skcipher.c | 97 +- crypto/sm4_generic.c | 16 +- crypto/testmgr.c | 584 +- crypto/testmgr.h | 14 +- crypto/twofish_common.c | 8 +- crypto/vmac.c | 44 +- crypto/xcbc.c | 45 +- crypto/xts.c | 17 +- crypto/xxhash_generic.c | 4 +- drivers/Makefile | 2 +- drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_lpit.c | 2 +- drivers/acpi/acpi_lpss.c | 11 +- drivers/acpi/acpi_processor.c | 182 + drivers/acpi/acpi_video.c | 2 +- drivers/acpi/acpica/acobject.h | 3 +- drivers/acpi/acpica/dbinput.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 + drivers/acpi/acpica/dswload.c | 21 + drivers/acpi/acpica/exfield.c | 10 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/iort.c | 4 +- drivers/acpi/battery.c | 90 +- drivers/acpi/button.c | 11 + drivers/acpi/device_pm.c | 13 +- drivers/acpi/dptf/dptf_power.c | 1 + drivers/acpi/dptf/int340x_thermal.c | 4 + drivers/acpi/ec.c | 16 +- drivers/acpi/fan.c | 97 +- drivers/acpi/pptt.c | 29 +- drivers/acpi/proc.c | 15 +- drivers/acpi/processor_idle.c | 174 +- drivers/acpi/scan.c | 2 +- drivers/acpi/sleep.c | 3 + drivers/acpi/thermal.c | 34 +- drivers/acpi/video_detect.c | 29 + drivers/android/binder.c | 10 +- drivers/ata/ahci_brcm.c | 167 +- drivers/ata/libahci_platform.c | 6 +- drivers/ata/libata-core.c | 24 + drivers/ata/libata-scsi.c | 9 + drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_octeon_cf.c | 6 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_nv.c | 2 +- drivers/atm/eni.c | 12 +- drivers/atm/fore200e.c | 25 +- drivers/auxdisplay/cfag12864bfb.c | 2 +- drivers/auxdisplay/ht16k33.c | 2 +- drivers/base/Kconfig | 9 + drivers/base/Makefile | 1 + drivers/base/base.h | 19 + drivers/base/bus.c | 1 + drivers/base/class.c | 1 + drivers/base/devtmpfs.c | 6 +- drivers/base/driver.c | 1 + drivers/base/memory.c | 39 +- drivers/base/platform.c | 4 + drivers/base/power/domain.c | 38 + drivers/base/power/wakeup.c | 3 + drivers/base/regmap/regmap-i2c.c | 10 +- drivers/base/swnode.c | 154 +- drivers/base/test/Makefile | 2 + drivers/base/test/property-entry-test.c | 475 + drivers/base/watch.c | 90 + drivers/bcma/driver_chipcommon_b.c | 2 +- drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/host_soc.c | 2 +- drivers/bcma/scan.c | 13 +- drivers/block/Kconfig | 10 - drivers/block/aoe/aoeblk.c | 1 + drivers/block/floppy.c | 3 + drivers/block/nbd.c | 6 +- drivers/block/null_blk_main.c | 56 +- drivers/block/null_blk_zoned.c | 5 +- drivers/block/paride/pcd.c | 3 + drivers/block/paride/pd.c | 1 + drivers/block/paride/pf.c | 1 + drivers/block/pktcdvd.c | 26 +- drivers/block/sunvdc.c | 1 + drivers/block/umem.c | 2 +- drivers/block/virtio_blk.c | 115 +- drivers/block/xen-blkback/xenbus.c | 66 +- drivers/block/xen-blkfront.c | 5 +- drivers/block/zram/zram_drv.c | 10 +- drivers/bluetooth/btbcm.c | 48 + drivers/bluetooth/btbcm.h | 16 + drivers/bluetooth/btusb.c | 13 +- drivers/bluetooth/hci_bcm.c | 70 +- drivers/bluetooth/hci_qca.c | 297 +- drivers/bus/fsl-mc/mc-io.c | 4 +- drivers/bus/moxtet.c | 3 +- drivers/bus/ti-sysc.c | 35 +- drivers/cdrom/cdrom.c | 35 +- drivers/cdrom/gdrom.c | 3 + drivers/char/agp/generic.c | 2 +- drivers/char/agp/intel-gtt.c | 2 +- drivers/char/agp/isoch.c | 9 +- drivers/char/applicom.c | 4 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/bcm2835-rng.c | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/hw_random/octeon-rng.c | 4 +- drivers/char/hw_random/omap-rng.c | 4 +- drivers/char/ipmi/ipmb_dev_int.c | 31 +- drivers/char/ipmi/ipmi_ssif.c | 10 +- drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/char/random.c | 317 +- drivers/char/tpm/tpm-dev-common.c | 10 +- drivers/char/tpm/tpm-dev.h | 2 +- drivers/char/tpm/tpm.h | 1 - drivers/char/tpm/tpm2-cmd.c | 1 + drivers/char/tpm/tpm_ftpm_tee.c | 22 +- drivers/char/tpm/tpm_tis_core.c | 3 - drivers/clk/Kconfig | 2 +- drivers/clk/at91/at91sam9260.c | 2 +- drivers/clk/at91/at91sam9rl.c | 2 +- drivers/clk/at91/at91sam9x5.c | 2 +- drivers/clk/at91/clk-sam9x60-pll.c | 8 +- drivers/clk/at91/pmc.c | 2 +- drivers/clk/at91/sam9x60.c | 1 + drivers/clk/at91/sama5d2.c | 2 +- drivers/clk/at91/sama5d4.c | 2 +- drivers/clk/clk-asm9260.c | 8 +- drivers/clk/clk-bm1880.c | 3 +- drivers/clk/clk-divider.c | 91 +- drivers/clk/clk-fixed-rate.c | 113 +- drivers/clk/clk-gate.c | 35 +- drivers/clk/clk-gpio.c | 172 +- drivers/clk/clk-mux.c | 58 +- drivers/clk/clk-scmi.c | 2 +- drivers/clk/clk.c | 182 +- drivers/clk/imx/Makefile | 2 +- drivers/clk/imx/clk-composite-7ulp.c | 2 +- drivers/clk/imx/clk-composite-8m.c | 6 +- drivers/clk/imx/clk-divider-gate.c | 12 +- drivers/clk/imx/clk-frac-pll.c | 7 +- drivers/clk/imx/clk-imx6q.c | 5 +- drivers/clk/imx/clk-imx7ulp.c | 183 +- drivers/clk/imx/clk-imx8mm.c | 565 +- drivers/clk/imx/clk-imx8mn.c | 498 +- drivers/clk/imx/clk-imx8mq.c | 584 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 11 + drivers/clk/imx/clk-pfdv2.c | 2 +- drivers/clk/imx/clk-pll14xx.c | 31 +- drivers/clk/imx/clk-pllv1.c | 14 +- drivers/clk/imx/clk-pllv2.c | 14 +- drivers/clk/imx/clk-pllv4.c | 2 +- drivers/clk/imx/clk-sccg-pll.c | 549 - drivers/clk/imx/clk-sscg-pll.c | 549 + drivers/clk/imx/clk.c | 12 +- drivers/clk/imx/clk.h | 155 +- drivers/clk/mediatek/Kconfig | 44 +- drivers/clk/meson/clk-mpll.c | 4 +- drivers/clk/meson/clk-phase.c | 4 +- drivers/clk/meson/clk-pll.c | 13 +- drivers/clk/meson/g12a.c | 1 + drivers/clk/meson/sclk-div.c | 4 +- drivers/clk/microchip/clk-core.c | 8 +- drivers/clk/mmp/clk-frac.c | 4 +- drivers/clk/mmp/clk-mix.c | 4 +- drivers/clk/mmp/clk-of-mmp2.c | 8 +- drivers/clk/mvebu/Kconfig | 2 +- drivers/clk/qcom/Kconfig | 39 +- drivers/clk/qcom/Makefile | 4 + drivers/clk/qcom/apcs-msm8916.c | 13 +- drivers/clk/qcom/clk-alpha-pll.c | 91 +- drivers/clk/qcom/clk-alpha-pll.h | 5 + drivers/clk/qcom/clk-hfpll.c | 6 +- drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 77 + drivers/clk/qcom/clk-rpmh.c | 8 +- drivers/clk/qcom/clk-smd-rpm.c | 5 + drivers/clk/qcom/dispcc-sc7180.c | 776 ++ drivers/clk/qcom/dispcc-sdm845.c | 214 +- drivers/clk/qcom/gcc-msm8996.c | 35 +- drivers/clk/qcom/gcc-msm8998.c | 14 + drivers/clk/qcom/gcc-qcs404.c | 2 +- drivers/clk/qcom/gcc-sc7180.c | 6 +- drivers/clk/qcom/gcc-sdm845.c | 7 + drivers/clk/qcom/gpucc-msm8998.c | 2 + drivers/clk/qcom/gpucc-sc7180.c | 266 + drivers/clk/qcom/hfpll.c | 21 +- drivers/clk/qcom/mmcc-msm8974.c | 13 - drivers/clk/qcom/mmcc-msm8998.c | 2913 +++++ drivers/clk/qcom/videocc-sc7180.c | 259 + drivers/clk/renesas/clk-rz.c | 4 +- drivers/clk/rockchip/clk-pll.c | 28 +- drivers/clk/samsung/clk-exynos5420.c | 8 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 28 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 1 - drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 16 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-a23-a33.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 21 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.h | 4 - drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.h | 2 - drivers/clk/sunxi/clk-sun6i-apb0-gates.c | 6 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/tegra/clk.c | 4 +- drivers/clk/ti/clk-dra7-atl.c | 1 - drivers/clk/ti/clock.h | 2 +- drivers/clk/ti/clockdomain.c | 8 +- drivers/clk/uniphier/clk-uniphier-peri.c | 13 +- drivers/clk/ux500/u8500_of_clk.c | 2 + drivers/clk/versatile/Kconfig | 2 +- drivers/clocksource/Kconfig | 76 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/bcm2835_timer.c | 5 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/hyperv_timer.c | 36 +- drivers/clocksource/sh_cmt.c | 2 +- drivers/clocksource/sh_mtu2.c | 2 +- drivers/clocksource/sh_tmu.c | 2 +- drivers/clocksource/timer-cadence-ttc.c | 26 +- drivers/clocksource/timer-microchip-pit64b.c | 449 + drivers/clocksource/timer-riscv.c | 2 +- drivers/clocksource/timer-ti-dm.c | 18 +- drivers/cpufreq/cppc_cpufreq.c | 8 +- drivers/cpufreq/cpufreq-dt-platdev.c | 3 + drivers/cpufreq/imx-cpufreq-dt.c | 6 +- drivers/cpufreq/kirkwood-cpufreq.c | 4 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/cpufreq/s3c2416-cpufreq.c | 12 +- drivers/cpufreq/s5pv210-cpufreq.c | 11 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 4 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +- drivers/cpuidle/Makefile | 4 +- drivers/cpuidle/cpuidle-clps711x.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/cpuidle/cpuidle-psci-domain.c | 308 + drivers/cpuidle/cpuidle-psci.c | 161 +- drivers/cpuidle/cpuidle-psci.h | 17 + drivers/cpuidle/cpuidle.c | 9 +- drivers/cpuidle/driver.c | 56 +- drivers/cpuidle/dt_idle_states.c | 5 +- drivers/cpuidle/sysfs.c | 10 + drivers/crypto/Kconfig | 89 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 1 - drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 24 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 9 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 1 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 - drivers/crypto/amcc/crypto4xx_alg.c | 31 +- drivers/crypto/amcc/crypto4xx_core.c | 37 +- drivers/crypto/amlogic/Kconfig | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 1 - drivers/crypto/atmel-aes.c | 331 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 442 +- drivers/crypto/atmel-tdes.c | 344 +- drivers/crypto/axis/artpec6_crypto.c | 10 +- drivers/crypto/bcm/cipher.c | 17 +- drivers/crypto/caam/Kconfig | 14 +- drivers/crypto/caam/caamalg.c | 33 +- drivers/crypto/caam/caamalg_qi.c | 44 +- drivers/crypto/caam/caamalg_qi2.c | 204 +- drivers/crypto/caam/caamhash.c | 167 +- drivers/crypto/caam/ctrl.c | 10 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 2 - drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 12 +- drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 - drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 - drivers/crypto/ccp/ccp-crypto-aes.c | 1 - drivers/crypto/ccp/ccp-crypto-sha.c | 4 +- drivers/crypto/ccp/ccp-dev-v3.c | 1 + drivers/crypto/ccp/psp-dev.c | 1042 +- drivers/crypto/ccp/psp-dev.h | 51 +- drivers/crypto/ccp/sev-dev.c | 1077 ++ drivers/crypto/ccp/sev-dev.h | 63 + drivers/crypto/ccp/sp-dev.h | 17 +- drivers/crypto/ccp/sp-pci.c | 43 +- drivers/crypto/ccp/tee-dev.c | 375 + drivers/crypto/ccp/tee-dev.h | 110 + drivers/crypto/ccree/cc_aead.c | 21 +- drivers/crypto/ccree/cc_cipher.c | 4 - drivers/crypto/ccree/cc_driver.c | 8 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/ccree/cc_fips.c | 2 +- drivers/crypto/ccree/cc_hash.c | 8 - drivers/crypto/ccree/cc_pm.c | 2 +- drivers/crypto/ccree/cc_request_mgr.c | 13 +- drivers/crypto/chelsio/Kconfig | 30 +- drivers/crypto/chelsio/chcr_algo.c | 53 +- drivers/crypto/chelsio/chcr_core.c | 10 +- drivers/crypto/chelsio/chtls/chtls.h | 7 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 29 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 21 + drivers/crypto/chelsio/chtls/chtls_hw.c | 65 +- drivers/crypto/chelsio/chtls/chtls_main.c | 23 +- drivers/crypto/geode-aes.c | 24 +- drivers/crypto/hifn_795x.c | 2 +- drivers/crypto/hisilicon/Kconfig | 3 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 28 +- drivers/crypto/hisilicon/sec2/sec.h | 6 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 12 +- drivers/crypto/hisilicon/sec2/sec_main.c | 14 +- drivers/crypto/hisilicon/sgl.c | 17 +- drivers/crypto/hisilicon/zip/zip.h | 4 + drivers/crypto/hisilicon/zip/zip_crypto.c | 92 +- drivers/crypto/img-hash.c | 6 +- drivers/crypto/inside-secure/safexcel.c | 12 +- drivers/crypto/inside-secure/safexcel.h | 34 +- drivers/crypto/inside-secure/safexcel_cipher.c | 600 +- drivers/crypto/inside-secure/safexcel_hash.c | 36 +- drivers/crypto/inside-secure/safexcel_ring.c | 130 +- drivers/crypto/ixp4xx_crypto.c | 31 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/mediatek/mtk-aes.c | 4 - drivers/crypto/mxs-dcp.c | 12 +- drivers/crypto/n2_core.c | 1 - drivers/crypto/omap-aes-gcm.c | 223 +- drivers/crypto/omap-aes.c | 142 +- drivers/crypto/omap-aes.h | 12 +- drivers/crypto/omap-crypto.c | 37 +- drivers/crypto/omap-des.c | 13 +- drivers/crypto/omap-sham.c | 191 +- drivers/crypto/padlock-aes.c | 9 +- drivers/crypto/padlock-sha.c | 26 +- drivers/crypto/picoxcell_crypto.c | 30 +- drivers/crypto/qat/qat_common/qat_algs.c | 6 +- drivers/crypto/qce/Makefile | 7 +- drivers/crypto/qce/common.c | 244 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/dma.c | 6 +- drivers/crypto/qce/dma.h | 3 +- drivers/crypto/qce/sha.c | 2 - drivers/crypto/qce/skcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 4 +- drivers/crypto/sahara.c | 9 +- drivers/crypto/stm32/Kconfig | 6 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/talitos.c | 15 +- drivers/crypto/ux500/Kconfig | 16 +- drivers/crypto/ux500/cryp/cryp_core.c | 2 - drivers/crypto/virtio/virtio_crypto_algs.c | 8 +- drivers/devfreq/Kconfig | 26 +- drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq-event.c | 4 +- drivers/devfreq/devfreq.c | 357 +- drivers/devfreq/event/Kconfig | 6 +- drivers/devfreq/event/exynos-nocp.c | 2 +- drivers/devfreq/event/exynos-nocp.h | 2 +- drivers/devfreq/event/exynos-ppmu.c | 15 +- drivers/devfreq/event/exynos-ppmu.h | 2 +- drivers/devfreq/event/rockchip-dfi.c | 5 +- drivers/devfreq/exynos-bus.c | 155 +- drivers/devfreq/imx8m-ddrc.c | 471 + drivers/devfreq/rk3399_dmc.c | 19 +- drivers/dma-buf/Kconfig | 11 + drivers/dma-buf/Makefile | 2 + drivers/dma-buf/dma-buf.c | 63 +- drivers/dma-buf/dma-heap.c | 298 + drivers/dma-buf/dma-resv.c | 32 + drivers/dma-buf/heaps/Kconfig | 14 + drivers/dma-buf/heaps/Makefile | 4 + drivers/dma-buf/heaps/cma_heap.c | 177 + drivers/dma-buf/heaps/heap-helpers.c | 271 + drivers/dma-buf/heaps/heap-helpers.h | 53 + drivers/dma-buf/heaps/system_heap.c | 123 + drivers/dma-buf/sync_file.c | 2 +- drivers/dma-buf/udmabuf.c | 84 +- drivers/dma/altera-msgdma.c | 4 +- drivers/dma/bcm2835-dma.c | 5 +- drivers/dma/dma-axi-dmac.c | 10 +- drivers/dma/dma-jz4780.c | 10 +- drivers/dma/dmaengine.c | 352 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 8 +- drivers/dma/fsl-edma-common.c | 5 + drivers/dma/fsl-edma-common.h | 1 + drivers/dma/fsl-edma.c | 8 + drivers/dma/imx-sdma.c | 37 +- drivers/dma/ioat/dma.c | 3 +- drivers/dma/ioat/init.c | 38 +- drivers/dma/k3dma.c | 12 +- drivers/dma/mediatek/mtk-uart-apdma.c | 3 +- drivers/dma/mv_xor_v2.c | 2 +- drivers/dma/owl-dma.c | 3 +- drivers/dma/pl330.c | 16 +- drivers/dma/s3c24xx-dma.c | 22 +- drivers/dma/sf-pdma/sf-pdma.c | 4 +- drivers/dma/sun4i-dma.c | 3 +- drivers/dma/ti/edma.c | 39 +- drivers/dma/ti/omap-dma.c | 286 +- drivers/dma/virt-dma.c | 13 +- drivers/dma/virt-dma.h | 27 +- drivers/edac/Kconfig | 5 +- drivers/edac/aspeed_edac.c | 4 +- drivers/edac/i3000_edac.c | 2 +- drivers/edac/i3200_edac.c | 2 +- drivers/edac/i5100_edac.c | 7 - drivers/edac/i82975x_edac.c | 2 +- drivers/edac/ie31200_edac.c | 2 +- drivers/edac/skx_common.c | 2 +- drivers/edac/x38_edac.c | 2 +- drivers/extcon/extcon-arizona.c | 354 +- drivers/extcon/extcon-sm5502.c | 10 +- drivers/firewire/net.c | 2 - drivers/firewire/nosy.c | 2 +- drivers/firmware/Kconfig | 8 - drivers/firmware/Makefile | 5 +- drivers/firmware/arm_scmi/bus.c | 29 +- drivers/firmware/arm_scmi/clock.c | 2 + drivers/firmware/arm_scmi/common.h | 2 + drivers/firmware/arm_scmi/driver.c | 110 +- drivers/firmware/arm_scmi/perf.c | 2 + drivers/firmware/arm_scmi/power.c | 2 + drivers/firmware/arm_scmi/reset.c | 2 + drivers/firmware/arm_scmi/scmi_pm_domain.c | 2 +- drivers/firmware/arm_scmi/sensors.c | 2 + drivers/firmware/broadcom/bcm47xx_nvram.c | 2 +- drivers/firmware/broadcom/tee_bnxt_fw.c | 1 - drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/capsule-loader.c | 1 + drivers/firmware/efi/earlycon.c | 48 +- drivers/firmware/efi/efi.c | 30 +- drivers/firmware/efi/libstub/Makefile | 2 + drivers/firmware/efi/libstub/arm-stub.c | 110 +- drivers/firmware/efi/libstub/arm32-stub.c | 70 +- drivers/firmware/efi/libstub/arm64-stub.c | 32 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 278 +- drivers/firmware/efi/libstub/efistub.h | 48 +- drivers/firmware/efi/libstub/fdt.c | 53 +- drivers/firmware/efi/libstub/gop.c | 215 +- drivers/firmware/efi/libstub/random.c | 79 +- drivers/firmware/efi/libstub/secureboot.c | 11 +- drivers/firmware/efi/libstub/tpm.c | 48 +- drivers/firmware/efi/rci2-table.c | 3 + drivers/firmware/imx/Kconfig | 2 +- drivers/firmware/psci/psci.c | 18 +- drivers/firmware/qcom_scm-32.c | 671 -- drivers/firmware/qcom_scm-64.c | 579 - drivers/firmware/qcom_scm-legacy.c | 242 + drivers/firmware/qcom_scm-smc.c | 151 + drivers/firmware/qcom_scm.c | 854 +- drivers/firmware/qcom_scm.h | 178 +- drivers/firmware/turris-mox-rwtm.c | 2 +- drivers/fpga/dfl-afu-main.c | 2 - drivers/fpga/dfl-fme-main.c | 2 - drivers/fpga/ts73xx-fpga.c | 4 +- drivers/gpio/Kconfig | 19 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-altera.c | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 12 +- drivers/gpio/gpio-grgpio.c | 14 +- drivers/gpio/gpio-logicvc.c | 170 + drivers/gpio/gpio-lynxpoint.c | 471 - drivers/gpio/gpio-mockup.c | 11 +- drivers/gpio/gpio-mpc8xxx.c | 2 + drivers/gpio/gpio-mvebu.c | 7 +- drivers/gpio/gpio-pca953x.c | 31 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-tb10x.c | 1 - drivers/gpio/gpio-tegra.c | 21 +- drivers/gpio/gpio-xgs-iproc.c | 2 +- drivers/gpio/gpio-xtensa.c | 7 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 51 +- drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-of.c | 56 +- drivers/gpio/gpiolib-sysfs.c | 7 +- drivers/gpio/gpiolib.c | 139 +- drivers/gpio/gpiolib.h | 5 +- drivers/gpu/drm/Kconfig | 9 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/acp/Kconfig | 12 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 12 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 259 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 182 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 211 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 64 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 215 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 551 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.c | 52 + drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 35 - drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 154 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 51 - drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 5 - drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 5 - drivers/gpu/drm/amd/amdgpu/cik.c | 14 +- drivers/gpu/drm/amd/amdgpu/cik.h | 2 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 15 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 189 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 93 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 187 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 81 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 61 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 18 - drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 586 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 32 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 827 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 42 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 641 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 232 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 360 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 4 + drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 12 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 82 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 - drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 10 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/nv.c | 43 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 151 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 89 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 192 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/si.c | 6 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 11 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 141 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 12 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 1 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 213 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 571 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 498 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 13 - drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 508 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 22 +- drivers/gpu/drm/amd/amdgpu/vi.c | 54 +- drivers/gpu/drm/amd/amdgpu/vi.h | 2 - drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 98 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 24 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 44 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 3 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 100 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c | 53 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c | 348 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 388 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 375 - drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 326 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 334 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 5 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 2 + drivers/gpu/drm/amd/display/Kconfig | 35 +- drivers/gpu/drm/amd/display/Makefile | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 751 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 58 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 67 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 72 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 19 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 452 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 7 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 6 - drivers/gpu/drm/amd/display/dc/Makefile | 18 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 101 + drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 42 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 79 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 85 + .../amd/display/dc/bios/command_table_helper2.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 11 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 24 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 29 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 6 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 46 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 6 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 156 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 341 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 240 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 30 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 762 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 101 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 189 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 125 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 34 +- drivers/gpu/drm/amd/display/dc/dc.h | 75 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 134 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 60 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 25 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 267 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 28 - drivers/gpu/drm/amd/display/dc/dc_link.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 25 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 51 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 4 - drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 79 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 87 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 17 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 19 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 8 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 43 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 3 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce100/dce100_resource.c | 10 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 13 +- .../amd/display/dc/dce112/dce112_hw_sequencer.c | 2 +- .../amd/display/dc/dce112/dce112_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce112/dce112_resource.c | 10 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 14 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.h | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 4 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 10 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 8 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 700 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 182 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.h | 43 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 111 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 6 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 30 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 10 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 12 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 6 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 13 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 20 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 316 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 16 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 566 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 148 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 133 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h | 33 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 7 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 182 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 8 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 162 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 5 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 27 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 12 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 674 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 16 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 142 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h | 33 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 2 - .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h | 39 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 150 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 - drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 10 - drivers/gpu/drm/amd/display/dc/dm_services.h | 10 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 17 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 6 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 27 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 24 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 8 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 30 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 2 - .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 - .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 8 - .../drm/amd/display/dc/dml/display_mode_structs.h | 7 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 10 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 9 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 132 +- drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 14 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h | 2 - .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 - .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h | 2 - .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 - .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 2 - .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 2 - .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 12 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 16 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 12 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 23 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 32 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 36 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 9 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 12 - drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 12 - drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 14 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 17 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 10 - drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 8 - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 368 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 156 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 19 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 6 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 6 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 4 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 4 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 4 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 4 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 4 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/os_types.h | 35 +- .../display/dc/virtual/virtual_stream_encoder.c | 9 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 255 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 41 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h | 41 + .../gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h | 63 + drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 129 + drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 525 + .../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 69 + drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 64 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 27 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 200 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 180 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 64 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 41 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 109 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 124 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 494 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 22 +- drivers/gpu/drm/amd/display/include/dal_types.h | 4 - .../amd/display/include/grph_object_ctrl_defs.h | 3 +- .../gpu/drm/amd/display/include/i2caux_interface.h | 2 +- .../drm/amd/display/include/link_service_types.h | 7 + drivers/gpu/drm/amd/display/include/logger_types.h | 6 - .../drm/amd/display/modules/color/color_gamma.c | 47 +- .../drm/amd/display/modules/freesync/freesync.c | 2 +- drivers/gpu/drm/amd/display/modules/hdcp/Makefile | 3 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 103 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 197 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 40 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 20 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 886 ++ .../amd/display/modules/hdcp/hdcp2_transition.c | 679 ++ .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 326 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 118 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 98 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 510 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 194 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 15 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 4 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 2 - .../amd/display/modules/info_packet/info_packet.c | 46 +- drivers/gpu/drm/amd/include/amd_shared.h | 5 +- .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 16 + .../amd/include/asic_reg/dpcs/dpcs_2_0_0_offset.h | 647 ++ .../amd/include/asic_reg/dpcs/dpcs_2_0_0_sh_mask.h | 3912 +++++++ .../asic_reg/{dcn => dpcs}/dpcs_2_1_0_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_2_1_0_sh_mask.h | 0 .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 8 + .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h | 16 + .../amd/include/asic_reg/mmhub/mmhub_1_0_sh_mask.h | 122 + .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 53 - .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 257 - .../amd/include/asic_reg/umc/umc_6_1_2_offset.h | 31 + drivers/gpu/drm/amd/include/atomfirmware.h | 14 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 6 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 379 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 164 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 13 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 30 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 164 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 25 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 14 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 10 +- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 15 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 129 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 14 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 228 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 10 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 197 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 133 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 7 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 5 +- drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 19 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 5 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 10 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 27 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 16 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 36 +- drivers/gpu/drm/arc/arcpgu_regs.h | 2 +- drivers/gpu/drm/arm/display/Kconfig | 6 - .../gpu/drm/arm/display/include/malidp_product.h | 3 +- drivers/gpu/drm/arm/display/komeda/Makefile | 5 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 80 +- drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 16 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 129 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 47 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 52 +- drivers/gpu/drm/arm/display/komeda/komeda_event.c | 26 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 8 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 + .../drm/arm/display/komeda/komeda_pipeline_state.c | 6 + drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 - drivers/gpu/drm/ast/ast_drv.c | 67 +- drivers/gpu/drm/ast/ast_drv.h | 20 +- drivers/gpu/drm/ast/ast_main.c | 54 +- drivers/gpu/drm/ast/ast_mode.c | 812 +- drivers/gpu/drm/ati_pcigart.c | 210 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +- drivers/gpu/drm/bochs/bochs_hw.c | 2 +- drivers/gpu/drm/bridge/Kconfig | 26 +- drivers/gpu/drm/bridge/Makefile | 6 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 1529 --- drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 -- drivers/gpu/drm/bridge/analogix/Kconfig | 23 + drivers/gpu/drm/bridge/analogix/Makefile | 4 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 ++ drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1385 +++ drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 + .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 + .../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 + .../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 6 +- drivers/gpu/drm/bridge/lvds-codec.c | 151 + drivers/gpu/drm/bridge/lvds-encoder.c | 155 - drivers/gpu/drm/bridge/panel.c | 20 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 40 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 4 +- drivers/gpu/drm/drm_atomic.c | 30 +- drivers/gpu/drm/drm_atomic_helper.c | 149 +- drivers/gpu/drm/drm_atomic_state_helper.c | 78 +- drivers/gpu/drm/drm_atomic_uapi.c | 16 +- drivers/gpu/drm/drm_bridge.c | 280 +- drivers/gpu/drm/drm_client.c | 10 +- drivers/gpu/drm/drm_client_modeset.c | 72 + drivers/gpu/drm/drm_color_mgmt.c | 40 +- drivers/gpu/drm/drm_crtc_helper.c | 2 + drivers/gpu/drm/drm_debugfs_crc.c | 9 +- drivers/gpu/drm/drm_dp_aux_dev.c | 12 +- drivers/gpu/drm/drm_dp_helper.c | 45 +- drivers/gpu/drm/drm_dp_mst_topology.c | 467 +- drivers/gpu/drm/drm_drv.c | 5 +- drivers/gpu/drm/drm_edid.c | 279 +- drivers/gpu/drm/drm_encoder.c | 15 +- drivers/gpu/drm/drm_fb_cma_helper.c | 1 + drivers/gpu/drm/drm_fb_helper.c | 213 +- drivers/gpu/drm/drm_file.c | 44 +- drivers/gpu/drm/drm_fourcc.c | 8 +- drivers/gpu/drm/drm_gem.c | 3 - drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 3 + drivers/gpu/drm/drm_gem_vram_helper.c | 53 +- drivers/gpu/drm/drm_internal.h | 22 + drivers/gpu/drm/drm_ioctl.c | 4 +- drivers/gpu/drm/drm_lock.c | 3 +- drivers/gpu/drm/drm_mipi_dbi.c | 4 +- drivers/gpu/drm/drm_mipi_dsi.c | 57 +- drivers/gpu/drm/drm_mode_config.c | 28 + drivers/gpu/drm/drm_mode_object.c | 14 + drivers/gpu/drm/drm_modes.c | 255 +- drivers/gpu/drm/drm_of.c | 116 + drivers/gpu/drm/drm_panel.c | 109 +- drivers/gpu/drm/drm_pci.c | 17 +- drivers/gpu/drm/drm_prime.c | 9 +- drivers/gpu/drm/drm_print.c | 18 +- drivers/gpu/drm/drm_probe_helper.c | 4 +- drivers/gpu/drm/drm_rect.c | 42 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 27 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 5 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 - drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 34 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/accel_2d.c | 19 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 - drivers/gpu/drm/gma500/framebuffer.c | 135 +- drivers/gpu/drm/gma500/framebuffer.h | 15 - drivers/gpu/drm/gma500/gma_display.c | 48 + drivers/gpu/drm/gma500/gma_display.h | 6 + drivers/gpu/drm/gma500/gtt.c | 2 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 + drivers/gpu/drm/gma500/psb_drv.c | 46 +- drivers/gpu/drm/gma500/psb_drv.h | 8 +- drivers/gpu/drm/gma500/psb_intel_display.c | 1 + drivers/gpu/drm/gma500/psb_intel_drv.h | 3 + drivers/gpu/drm/gma500/psb_irq.c | 23 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +- drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 26 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 240 - drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 116 +- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i810/i810_drv.c | 3 +- drivers/gpu/drm/i915/.gitignore | 1 + drivers/gpu/drm/i915/Kconfig.debug | 2 + drivers/gpu/drm/i915/Makefile | 42 +- drivers/gpu/drm/i915/display/Makefile | 6 - drivers/gpu/drm/i915/display/icl_dsi.c | 232 +- drivers/gpu/drm/i915/display/intel_atomic.c | 87 +- drivers/gpu/drm/i915/display/intel_atomic.h | 8 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 138 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +- drivers/gpu/drm/i915/display/intel_audio.c | 16 +- drivers/gpu/drm/i915/display/intel_bios.c | 563 +- drivers/gpu/drm/i915/display/intel_bios.h | 5 + drivers/gpu/drm/i915/display/intel_bw.c | 36 +- drivers/gpu/drm/i915/display/intel_bw.h | 1 + drivers/gpu/drm/i915/display/intel_cdclk.c | 20 +- drivers/gpu/drm/i915/display/intel_color.c | 198 +- drivers/gpu/drm/i915/display/intel_crt.c | 46 +- drivers/gpu/drm/i915/display/intel_ddi.c | 522 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 4028 ++++--- drivers/gpu/drm/i915/display/intel_display.h | 49 +- drivers/gpu/drm/i915/display/intel_display_power.c | 228 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_types.h | 84 +- drivers/gpu/drm/i915/display/intel_dp.c | 196 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 232 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 5 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 14 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 20 +- drivers/gpu/drm/i915/display/intel_dsb.c | 37 +- drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 5 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 130 +- drivers/gpu/drm/i915/display/intel_dvo.c | 14 +- drivers/gpu/drm/i915/display/intel_fbc.c | 309 +- drivers/gpu/drm/i915/display/intel_fbc.h | 11 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 16 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 34 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 28 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 5 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 90 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 4 +- drivers/gpu/drm/i915/display/intel_lvds.c | 12 +- drivers/gpu/drm/i915/display/intel_opregion.c | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 29 +- drivers/gpu/drm/i915/display/intel_panel.c | 30 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 6 +- drivers/gpu/drm/i915/display/intel_psr.c | 177 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 29 +- drivers/gpu/drm/i915/display/intel_sprite.c | 452 +- drivers/gpu/drm/i915/display/intel_tv.c | 10 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 62 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 303 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 11 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 59 +- drivers/gpu/drm/i915/gem/Makefile | 5 - drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 388 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 49 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 28 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 - drivers/gpu/drm/i915/gem/i915_gem_domain.c | 188 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 324 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 43 - drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 529 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 31 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 71 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 58 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 31 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 91 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 221 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 24 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 11 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.h | 6 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 66 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 + .../drm/i915/gem/selftests/i915_gem_coherency.c | 17 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 171 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 - drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 577 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 125 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 21 +- drivers/gpu/drm/i915/gem/selftests/mock_context.h | 5 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 - drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h | 2 +- .../gpu/drm/i915/gem/selftests/mock_gem_object.h | 2 + drivers/gpu/drm/i915/gt/Makefile | 5 - drivers/gpu/drm/i915/gt/debugfs_engines.c | 36 + drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 + drivers/gpu/drm/i915/gt/debugfs_gt.c | 42 + drivers/gpu/drm/i915/gt/debugfs_gt.h | 39 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 601 ++ drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 482 + drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 76 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 723 ++ drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 13 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 66 +- drivers/gpu/drm/i915/gt/intel_context.c | 189 +- drivers/gpu/drm/i915/gt/intel_context.h | 85 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 12 +- drivers/gpu/drm/i915/gt/intel_engine.h | 23 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 205 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 63 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 21 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 26 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 4 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1503 +++ drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 29 + drivers/gpu/drm/i915/gt/intel_gt.c | 280 +- drivers/gpu/drm/i915/gt/intel_gt.h | 13 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 83 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 51 +- drivers/gpu/drm/i915/gt/intel_gt_requests.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 7 + drivers/gpu/drm/i915/gt/intel_gtt.c | 598 + drivers/gpu/drm/i915/gt/intel_gtt.h | 586 + drivers/gpu/drm/i915/gt/intel_lrc.c | 684 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 7 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 4 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 179 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 218 + drivers/gpu/drm/i915/gt/intel_rc6.c | 149 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 6 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 97 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 140 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 272 +- drivers/gpu/drm/i915/gt/intel_rps.c | 123 +- drivers/gpu/drm/i915/gt/intel_rps.h | 3 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 91 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 4 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 14 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 49 +- drivers/gpu/drm/i915/gt/mock_engine.c | 57 +- drivers/gpu/drm/i915/gt/selftest_context.c | 120 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 360 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 36 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 19 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 178 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 608 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 419 + drivers/gpu/drm/i915/gt/selftest_rc6.c | 203 + drivers/gpu/drm/i915/gt/selftest_rc6.h | 13 + drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 72 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 2 + drivers/gpu/drm/i915/gt/uc/Makefile | 5 - drivers/gpu/drm/i915/gt/uc/intel_guc.c | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 309 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 52 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 733 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 54 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 68 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 58 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 5 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 299 - drivers/gpu/drm/i915/gvt/cmd_parser.h | 4 + drivers/gpu/drm/i915/gvt/display.h | 5 + drivers/gpu/drm/i915/gvt/dmabuf.c | 64 +- drivers/gpu/drm/i915/gvt/edid.h | 4 + drivers/gpu/drm/i915/gvt/execlist.h | 2 + drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 + drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 24 +- drivers/gpu/drm/i915/gvt/hypercall.h | 6 + drivers/gpu/drm/i915/gvt/interrupt.h | 3 + drivers/gpu/drm/i915/gvt/kvmgt.c | 23 + drivers/gpu/drm/i915/gvt/mmio.h | 2 + drivers/gpu/drm/i915/gvt/mpt.h | 15 + drivers/gpu/drm/i915/gvt/page_track.h | 3 + drivers/gpu/drm/i915/gvt/sched_policy.h | 3 + drivers/gpu/drm/i915/gvt/scheduler.c | 43 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 142 +- drivers/gpu/drm/i915/i915_active.h | 28 +- drivers/gpu/drm/i915/i915_active_types.h | 15 - drivers/gpu/drm/i915/i915_buddy.c | 4 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 318 +- drivers/gpu/drm/i915/i915_debugfs.c | 373 +- drivers/gpu/drm/i915/i915_drv.c | 41 +- drivers/gpu/drm/i915/i915_drv.h | 115 +- drivers/gpu/drm/i915/i915_gem.c | 373 +- drivers/gpu/drm/i915/i915_gem.h | 10 +- drivers/gpu/drm/i915/i915_gem_evict.c | 39 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 3 + drivers/gpu/drm/i915/i915_gem_gtt.c | 3604 +----- drivers/gpu/drm/i915/i915_gem_gtt.h | 629 +- drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_globals.c | 53 +- drivers/gpu/drm/i915/i915_gpu_error.c | 47 +- drivers/gpu/drm/i915/i915_irq.c | 84 +- drivers/gpu/drm/i915/i915_memcpy.c | 75 +- drivers/gpu/drm/i915/i915_memcpy.h | 2 + drivers/gpu/drm/i915/i915_mm.c | 69 + drivers/gpu/drm/i915/i915_pci.c | 247 +- drivers/gpu/drm/i915/i915_perf.c | 266 +- drivers/gpu/drm/i915/i915_perf.h | 2 + drivers/gpu/drm/i915/i915_perf_types.h | 1 - drivers/gpu/drm/i915/i915_pmu.c | 136 +- drivers/gpu/drm/i915/i915_pmu.h | 2 +- drivers/gpu/drm/i915/i915_reg.h | 178 +- drivers/gpu/drm/i915/i915_request.c | 270 +- drivers/gpu/drm/i915/i915_request.h | 70 +- drivers/gpu/drm/i915/i915_scheduler.c | 15 +- drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_selftest.h | 4 + drivers/gpu/drm/i915/i915_sw_fence.c | 40 +- drivers/gpu/drm/i915/i915_sw_fence.h | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 18 +- drivers/gpu/drm/i915/i915_sysfs.c | 31 +- drivers/gpu/drm/i915/i915_trace.h | 6 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 88 +- drivers/gpu/drm/i915/i915_vma.h | 147 +- drivers/gpu/drm/i915/i915_vma_types.h | 294 + drivers/gpu/drm/i915/intel_device_info.c | 45 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_memory_region.c | 32 +- drivers/gpu/drm/i915/intel_memory_region.h | 14 + drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 385 +- drivers/gpu/drm/i915/intel_pm.h | 2 +- drivers/gpu/drm/i915/intel_region_lmem.c | 8 +- drivers/gpu/drm/i915/intel_wakeref.c | 5 +- drivers/gpu/drm/i915/intel_wakeref.h | 28 +- drivers/gpu/drm/i915/oa/Makefile | 7 - drivers/gpu/drm/i915/selftests/i915_active.c | 43 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 109 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 12 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 8 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 19 + drivers/gpu/drm/i915/selftests/i915_random.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 129 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 43 + drivers/gpu/drm/i915/selftests/igt_atomic.c | 47 + drivers/gpu/drm/i915/selftests/igt_atomic.h | 41 +- drivers/gpu/drm/i915/selftests/igt_live_test.h | 2 +- drivers/gpu/drm/i915/selftests/igt_mmap.c | 39 + drivers/gpu/drm/i915/selftests/igt_mmap.h | 19 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 40 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 43 +- drivers/gpu/drm/i915/selftests/mock_drm.c | 73 - drivers/gpu/drm/i915/selftests/mock_drm.h | 18 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 9 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 + drivers/gpu/drm/i915/selftests/mock_region.h | 5 + drivers/gpu/drm/i915/selftests/mock_uncore.h | 3 + drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +- drivers/gpu/drm/lima/Kconfig | 2 +- drivers/gpu/drm/lima/lima_sched.c | 40 +- drivers/gpu/drm/lima/lima_sched.h | 2 - drivers/gpu/drm/mcde/mcde_display.c | 57 +- drivers/gpu/drm/mcde/mcde_drm.h | 1 + drivers/gpu/drm/mcde/mcde_drv.c | 18 +- drivers/gpu/drm/mcde/mcde_dsi.c | 422 +- drivers/gpu/drm/mcde/mcde_dsi_regs.h | 22 +- drivers/gpu/drm/mediatek/Makefile | 1 - drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 18 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 16 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 - drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 69 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +- drivers/gpu/drm/meson/Makefile | 1 + drivers/gpu/drm/meson/meson_crtc.c | 81 +- drivers/gpu/drm/meson/meson_drv.c | 50 +- drivers/gpu/drm/meson/meson_drv.h | 23 + drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 + drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 + drivers/gpu/drm/meson/meson_plane.c | 231 +- drivers/gpu/drm/meson/meson_rdma.c | 135 + drivers/gpu/drm/meson/meson_rdma.h | 21 + drivers/gpu/drm/meson/meson_registers.h | 110 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 48 +- drivers/gpu/drm/meson/meson_viu.c | 83 +- drivers/gpu/drm/meson/meson_viu.h | 19 + drivers/gpu/drm/mga/mga_drv.h | 2 +- drivers/gpu/drm/mgag200/Kconfig | 8 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 5 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 64 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +- drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 11 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 52 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 81 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 9 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 52 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 16 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 11 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 186 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 73 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 73 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 241 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 92 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 6 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 2 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 24 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 46 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 64 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 4 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 4 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 6 +- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 19 +- drivers/gpu/drm/msm/msm_gpu.h | 7 + drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kconfig | 2 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 108 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 4 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 5 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 28 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 116 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 57 +- drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 3 +- drivers/gpu/drm/omapdrm/omap_connector.c | 3 +- drivers/gpu/drm/omapdrm/omap_drv.c | 4 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 - drivers/gpu/drm/panel/Kconfig | 43 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 ++ .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 + drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 14 +- drivers/gpu/drm/panel/panel-lvds.c | 46 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +- drivers/gpu/drm/panel/panel-simple.c | 225 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 550 + drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 398 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 51 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 26 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 19 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 4 + drivers/gpu/drm/panfrost/panfrost_job.c | 8 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 23 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.h | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 2 +- drivers/gpu/drm/r128/Makefile | 2 +- drivers/gpu/drm/r128/ati_pcigart.c | 209 + .../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0 drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/r128/r128_drv.h | 3 +- drivers/gpu/drm/radeon/atom.h | 1 + drivers/gpu/drm/radeon/atombios_crtc.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 6 +- drivers/gpu/drm/radeon/atombios_encoders.c | 11 +- drivers/gpu/drm/radeon/atombios_i2c.c | 5 - drivers/gpu/drm/radeon/btc_dpm.c | 3 +- drivers/gpu/drm/radeon/ci_dpm.c | 3 +- drivers/gpu/drm/radeon/cik.c | 8 +- drivers/gpu/drm/radeon/cik_sdma.c | 2 +- drivers/gpu/drm/radeon/cypress_dpm.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 4 +- drivers/gpu/drm/radeon/kv_dpm.c | 3 +- drivers/gpu/drm/radeon/ni.c | 8 +- drivers/gpu/drm/radeon/ni_dpm.c | 3 +- drivers/gpu/drm/radeon/r100.c | 16 +- drivers/gpu/drm/radeon/r300.c | 2 +- drivers/gpu/drm/radeon/r420.c | 2 +- drivers/gpu/drm/radeon/r600.c | 10 +- drivers/gpu/drm/radeon/r600_cs.c | 8 +- drivers/gpu/drm/radeon/radeon_agp.c | 3 +- drivers/gpu/drm/radeon/radeon_asic.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 18 +- drivers/gpu/drm/radeon/radeon_audio.c | 2 +- drivers/gpu/drm/radeon/radeon_bios.c | 16 +- drivers/gpu/drm/radeon/radeon_clocks.c | 3 +- drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 149 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 8 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_encoders.c | 3 +- drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 3 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 8 +- drivers/gpu/drm/radeon/radeon_pm.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 33 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 16 +- drivers/gpu/drm/radeon/rs600.c | 2 +- drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 3 +- drivers/gpu/drm/radeon/rv770.c | 4 +- drivers/gpu/drm/radeon/si.c | 8 +- drivers/gpu/drm/radeon/si_dpm.c | 8 +- drivers/gpu/drm/radeon/trinity_dpm.c | 3 +- drivers/gpu/drm/rcar-du/Kconfig | 8 + drivers/gpu/drm/rcar-du/Makefile | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 217 + drivers/gpu/drm/rcar-du/rcar_cmm.h | 58 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_group.c | 10 + drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 93 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 5 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 320 +- drivers/gpu/drm/rockchip/Kconfig | 9 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 175 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 10 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 488 +- drivers/gpu/drm/rockchip/rockchip_lvds.h | 19 +- drivers/gpu/drm/savage/savage_drv.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 77 +- drivers/gpu/drm/scheduler/sched_main.c | 27 + drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 5 + drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 + .../gpu/drm/selftests/test-drm_cmdline_parser.c | 122 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 12 +- .../gpu/drm/selftests/test-drm_modeset_common.h | 7 + drivers/gpu/drm/selftests/test-drm_rect.c | 223 + drivers/gpu/drm/sis/sis_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 4 +- drivers/gpu/drm/sti/sti_hda.c | 4 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 13 + drivers/gpu/drm/stm/ltdc.c | 24 +- drivers/gpu/drm/sun4i/Kconfig | 16 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 9 + drivers/gpu/drm/sun4i/sun4i_drv.c | 22 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 - drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 15 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun6i_drc.c | 8 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 49 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +- drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/gem.c | 40 - drivers/gpu/drm/tegra/hdmi.c | 7 +- drivers/gpu/drm/tegra/output.c | 2 +- drivers/gpu/drm/tegra/sor.c | 7 +- drivers/gpu/drm/tilcdc/Makefile | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 - drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 - drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 36 - drivers/gpu/drm/ttm/ttm_bo_util.c | 5 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 27 +- drivers/gpu/drm/ttm/ttm_tt.c | 5 +- drivers/gpu/drm/tve200/tve200_drv.c | 2 +- drivers/gpu/drm/udl/Kconfig | 6 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_connector.c | 21 +- drivers/gpu/drm/udl/udl_dmabuf.c | 255 - drivers/gpu/drm/udl/udl_drv.c | 47 +- drivers/gpu/drm/udl/udl_drv.h | 85 +- drivers/gpu/drm/udl/udl_encoder.c | 70 - drivers/gpu/drm/udl/udl_fb.c | 527 - drivers/gpu/drm/udl/udl_gem.c | 253 +- drivers/gpu/drm/udl/udl_main.c | 9 - drivers/gpu/drm/udl/udl_modeset.c | 378 +- drivers/gpu/drm/udl/udl_transfer.c | 12 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/vc4/Kconfig | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 34 +- drivers/gpu/drm/vc4/vc4_gem.c | 11 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +- drivers/gpu/drm/via/via_dmablit.c | 2 +- drivers/gpu/drm/via/via_drv.c | 2 +- drivers/gpu/drm/via/via_map.c | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 5 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 30 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 5 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 112 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 42 +- drivers/gpu/drm/vkms/vkms_composer.c | 8 +- drivers/gpu/drm/vkms/vkms_drv.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 - drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_vga.c | 6 +- drivers/gpu/host1x/job.c | 21 +- drivers/gpu/vga/Kconfig | 2 +- drivers/hid/hid-asus.c | 3 +- drivers/hid/hid-core.c | 6 + drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 16 +- drivers/hid/hid-ite.c | 3 + drivers/hid/hid-logitech-hidpp.c | 246 +- drivers/hid/hid-multitouch.c | 5 +- drivers/hid/hid-picolcd_fb.c | 3 +- drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-steam.c | 4 + drivers/hid/hidraw.c | 13 +- drivers/hid/i2c-hid/i2c-hid-core.c | 16 +- drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 + drivers/hid/uhid.c | 2 +- drivers/hid/usbhid/hiddev.c | 97 +- drivers/hid/wacom_wac.c | 6 +- drivers/hwmon/Kconfig | 17 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/adt7475.c | 5 +- drivers/hwmon/dell-smm-hwmon.c | 15 +- drivers/hwmon/hwmon.c | 17 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/hwmon/max31730.c | 440 + drivers/hwmon/nct7802.c | 75 +- drivers/hwmon/pmbus/Kconfig | 19 +- drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ibm-cffps.c | 89 +- drivers/hwmon/pmbus/max20730.c | 372 + drivers/hwmon/pmbus/pmbus.c | 1 + drivers/hwmon/pmbus/pmbus.h | 11 + drivers/hwmon/pmbus/pmbus_core.c | 12 + drivers/hwmon/pmbus/ucd9000.c | 39 +- drivers/hwmon/scmi-hwmon.c | 2 +- drivers/hwmon/w83627ehf.c | 2017 ++-- drivers/hwspinlock/stm32_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-etm4x.c | 13 +- drivers/hwtracing/intel_th/core.c | 7 +- drivers/hwtracing/intel_th/intel_th.h | 2 + drivers/hwtracing/intel_th/msu.c | 14 +- drivers/hwtracing/intel_th/pci.c | 10 + drivers/i2c/busses/i2c-at91-core.c | 41 +- drivers/i2c/busses/i2c-bcm2835.c | 17 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-jz4780.c | 156 +- drivers/i2c/busses/i2c-mv64xxx.c | 5 +- drivers/i2c/busses/i2c-pmcmsp.c | 2 +- drivers/i2c/busses/i2c-synquacer.c | 2 +- drivers/i2c/busses/i2c-tiny-usb.c | 8 +- drivers/i2c/i2c-core-base.c | 56 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 29 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 69 +- drivers/i3c/master.c | 4 +- drivers/i3c/master/i3c-master-cdns.c | 49 +- drivers/ide/ide-cd.c | 38 + drivers/ide/ide-disk.c | 1 + drivers/ide/ide-floppy.c | 4 + drivers/ide/ide-floppy.h | 2 + drivers/ide/ide-floppy_ioctl.c | 35 + drivers/ide/ide-gd.c | 17 + drivers/ide/ide-ioctls.c | 47 +- drivers/ide/ide-proc.c | 19 +- drivers/ide/ide-tape.c | 11 + drivers/ide/siimage.c | 3 +- drivers/ide/via82cxxx.c | 3 +- drivers/idle/intel_idle.c | 349 +- drivers/iio/accel/cros_ec_accel_legacy.c | 1 - drivers/iio/accel/st_accel_core.c | 8 +- drivers/iio/adc/ad7124.c | 7 +- drivers/iio/adc/ad7606.c | 2 +- drivers/iio/adc/ad7949.c | 22 +- drivers/iio/adc/intel_mrfld_adc.c | 2 +- drivers/iio/adc/max1027.c | 8 +- drivers/iio/adc/max9611.c | 16 +- drivers/iio/adc/qcom-vadc-common.c | 6 +- drivers/iio/adc/qcom-vadc-common.h | 1 - .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 1 - .../common/cros_ec_sensors/cros_ec_sensors_core.c | 1 - drivers/iio/humidity/hdc100x.c | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 23 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 16 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 6 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 50 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 34 +- drivers/iio/light/cros_ec_light_prox.c | 1 - drivers/iio/pressure/cros_ec_baro.c | 1 - drivers/iio/temperature/ltc2983.c | 6 +- drivers/infiniband/core/Makefile | 6 +- drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/core/cache.c | 151 +- drivers/infiniband/core/cm.c | 207 +- drivers/infiniband/core/cm_msgs.h | 70 - drivers/infiniband/core/cma.c | 89 +- drivers/infiniband/core/cma_trace.c | 16 + drivers/infiniband/core/cma_trace.h | 391 + drivers/infiniband/core/core_priv.h | 1 + drivers/infiniband/core/counters.c | 3 + drivers/infiniband/core/cq.c | 27 +- drivers/infiniband/core/device.c | 35 +- drivers/infiniband/core/ib_core_uverbs.c | 48 +- drivers/infiniband/core/sa_query.c | 4 +- drivers/infiniband/core/trace.c | 14 + drivers/infiniband/core/umem_odp.c | 22 +- drivers/infiniband/core/verbs.c | 55 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 +- drivers/infiniband/hw/bnxt_re/main.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 14 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 2 +- drivers/infiniband/hw/efa/efa_verbs.c | 2 +- drivers/infiniband/hw/hfi1/chip.c | 27 +- drivers/infiniband/hw/hfi1/common.h | 3 + drivers/infiniband/hw/hfi1/debugfs.c | 2 +- drivers/infiniband/hw/hfi1/driver.c | 86 +- drivers/infiniband/hw/hfi1/file_ops.c | 12 +- drivers/infiniband/hw/hfi1/hfi.h | 129 +- drivers/infiniband/hw/hfi1/init.c | 6 +- drivers/infiniband/hw/hfi1/iowait.c | 4 +- drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/rc.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 9 + drivers/infiniband/hw/hfi1/trace_ctxts.h | 2 +- drivers/infiniband/hw/hfi1/trace_rx.h | 13 +- drivers/infiniband/hw/hfi1/trace_tid.h | 8 +- drivers/infiniband/hw/hfi1/trace_tx.h | 2 +- drivers/infiniband/hw/hfi1/verbs.h | 4 +- drivers/infiniband/hw/hfi1/vnic_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 18 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 37 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 226 +- drivers/infiniband/hw/hns/hns_roce_main.c | 57 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 44 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 2 + drivers/infiniband/hw/i40iw/i40iw_verbs.c | 14 +- drivers/infiniband/hw/mlx4/cq.c | 18 +- drivers/infiniband/hw/mlx4/main.c | 9 +- drivers/infiniband/hw/mlx4/qp.c | 4 +- drivers/infiniband/hw/mlx5/cmd.c | 16 +- drivers/infiniband/hw/mlx5/cmd.h | 2 +- drivers/infiniband/hw/mlx5/gsi.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 137 +- drivers/infiniband/hw/mlx5/mem.c | 25 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 28 +- drivers/infiniband/hw/mlx5/mr.c | 62 +- drivers/infiniband/hw/mlx5/odp.c | 42 +- drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 13 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/qib/qib_init.c | 4 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/sw/rdmavt/rc.c | 9 +- drivers/infiniband/sw/rxe/rxe_recv.c | 2 +- drivers/infiniband/sw/rxe/rxe_req.c | 6 + drivers/infiniband/sw/rxe/rxe_resp.c | 7 + drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +- drivers/infiniband/sw/siw/siw.h | 26 +- drivers/infiniband/sw/siw/siw_cm.c | 2 +- drivers/infiniband/sw/siw/siw_cq.c | 2 +- drivers/infiniband/sw/siw/siw_main.c | 2 +- drivers/infiniband/sw/siw/siw_qp.c | 13 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 6 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 2 +- drivers/infiniband/sw/siw/siw_verbs.c | 61 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/infiniband/ulp/iser/iser_memory.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 2 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 2 - drivers/input/evdev.c | 14 +- drivers/input/input.c | 54 +- drivers/input/keyboard/imx_sc_key.c | 8 +- drivers/input/keyboard/pxa930_rotary.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/misc/axp20x-pek.c | 7 +- drivers/input/misc/uinput.c | 19 +- drivers/input/mouse/pxa930_trkball.c | 2 +- drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/gscps2.c | 2 +- drivers/input/touchscreen/elants_i2c.c | 77 +- drivers/interconnect/Makefile | 1 + drivers/interconnect/core.c | 168 +- drivers/interconnect/internal.h | 42 + drivers/interconnect/qcom/Kconfig | 14 +- drivers/interconnect/qcom/msm8974.c | 30 +- drivers/interconnect/qcom/qcs404.c | 30 +- drivers/interconnect/qcom/sdm845.c | 16 +- drivers/interconnect/trace.h | 88 + drivers/iommu/Kconfig | 22 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd_iommu.c | 18 +- drivers/iommu/amd_iommu_init.c | 43 +- drivers/iommu/amd_iommu_types.h | 2 +- drivers/iommu/arm-smmu-v3.c | 105 +- drivers/iommu/arm-smmu.c | 139 +- drivers/iommu/dma-iommu.c | 23 +- drivers/iommu/intel-iommu.c | 26 +- drivers/iommu/intel-svm.c | 6 +- drivers/iommu/iommu-sysfs.c | 5 + drivers/iommu/iommu.c | 59 +- drivers/iommu/iova.c | 2 +- drivers/iommu/of_iommu.c | 19 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/ipack/carriers/tpci200.c | 4 +- drivers/ipack/devices/ipoctal.c | 6 +- drivers/irqchip/Kconfig | 4 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 2 - drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/irqchip/irq-mips-gic.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 2 +- drivers/isdn/Makefile | 2 +- drivers/isdn/capi/Kconfig | 32 +- drivers/isdn/capi/Makefile | 18 +- drivers/isdn/capi/capi.c | 14 +- drivers/isdn/capi/capilib.c | 202 - drivers/isdn/capi/capiutil.c | 231 +- drivers/isdn/capi/kcapi.c | 409 +- drivers/isdn/capi/kcapi.h | 149 +- drivers/isdn/capi/kcapi_proc.c | 36 +- drivers/leds/Kconfig | 10 + drivers/leds/Makefile | 1 + drivers/leds/led-class.c | 97 +- drivers/leds/leds-as3645a.c | 3 +- drivers/leds/leds-bd2802.c | 27 +- drivers/leds/leds-gpio.c | 10 +- drivers/leds/leds-lm3532.c | 11 +- drivers/leds/leds-lm3642.c | 37 +- drivers/leds/leds-lm3692x.c | 180 +- drivers/leds/leds-max77650.c | 7 + drivers/leds/leds-pca963x.c | 8 +- drivers/leds/leds-rb532.c | 1 - drivers/leds/leds-tps6105x.c | 89 + drivers/leds/trigger/ledtrig-pattern.c | 4 +- drivers/lightnvm/pblk-trace.h | 8 +- drivers/macintosh/via-pmu.c | 17 +- drivers/mailbox/armada-37xx-rwtm-mailbox.c | 5 +- drivers/md/dm-bio-prison-v2.c | 2 +- drivers/md/dm-clone-metadata.c | 136 +- drivers/md/dm-clone-metadata.h | 17 + drivers/md/dm-clone-target.c | 53 +- drivers/md/dm-crypt.c | 335 +- drivers/md/dm-dust.c | 6 +- drivers/md/dm-mpath.c | 39 +- drivers/md/dm-raid.c | 43 +- drivers/md/dm-snap.c | 6 +- drivers/md/dm-thin-metadata.c | 41 +- drivers/md/dm-thin-metadata.h | 7 + drivers/md/dm-thin.c | 42 +- drivers/md/dm-verity-target.c | 18 +- drivers/md/dm-zoned-metadata.c | 23 +- drivers/md/md-bitmap.c | 16 +- drivers/md/md.c | 16 +- drivers/md/persistent-data/dm-btree-remove.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 27 + drivers/md/persistent-data/dm-space-map-common.h | 2 + drivers/md/persistent-data/dm-space-map-disk.c | 6 +- drivers/md/persistent-data/dm-space-map-metadata.c | 5 +- drivers/md/raid1.c | 2 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 2 +- drivers/media/cec/cec-adap.c | 40 +- drivers/media/cec/cec-core.c | 21 +- drivers/media/cec/cec-notifier.c | 37 +- drivers/media/cec/cec-priv.h | 2 +- drivers/media/common/saa7146/saa7146_video.c | 6 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 - drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 10 +- drivers/media/dvb-core/dvb_demux.c | 1 + drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/dvb-frontends/as102_fe.c | 3 +- drivers/media/dvb-frontends/au8522_decoder.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 4 +- drivers/media/dvb-frontends/dib0070.c | 23 +- drivers/media/dvb-frontends/dib0090.c | 3 +- drivers/media/dvb-frontends/dib7000m.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 2 +- drivers/media/dvb-frontends/dvb_dummy_fe.c | 91 +- drivers/media/dvb-frontends/dvb_dummy_fe.h | 12 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/dvb-frontends/ts2020.c | 4 +- drivers/media/i2c/adv748x/adv748x.h | 8 +- drivers/media/i2c/adv7604.c | 32 +- drivers/media/i2c/mt9v032.c | 10 +- drivers/media/i2c/ov5640.c | 41 +- drivers/media/i2c/smiapp/smiapp-core.c | 198 +- drivers/media/i2c/smiapp/smiapp-regs.c | 3 - drivers/media/i2c/smiapp/smiapp.h | 1 - drivers/media/pci/bt8xx/bttv-input.c | 6 +- drivers/media/pci/cobalt/cobalt-alsa-pcm.c | 69 +- drivers/media/pci/cx18/cx18-alsa-pcm.c | 75 +- drivers/media/pci/cx18/cx18-cards.c | 8 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-i2c.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 1 - drivers/media/pci/cx23885/cx23885-cards.c | 24 + drivers/media/pci/cx23885/cx23885-dvb.c | 114 +- drivers/media/pci/cx23885/cx23885-i2c.c | 4 +- drivers/media/pci/cx23885/cx23885-video.c | 3 +- drivers/media/pci/cx23885/cx23885.h | 1 + drivers/media/pci/cx25821/cx25821-alsa.c | 1 - drivers/media/pci/cx88/cx88-alsa.c | 1 - drivers/media/pci/cx88/cx88-input.c | 2 +- drivers/media/pci/ivtv/Kconfig | 5 +- drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 76 +- drivers/media/pci/ivtv/ivtv-driver.c | 9 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-i2c.c | 6 +- drivers/media/pci/ivtv/ivtv-i2c.h | 2 +- drivers/media/pci/ivtv/ivtvfb.c | 5 +- drivers/media/pci/meye/meye.c | 4 +- drivers/media/pci/saa7134/saa7134-alsa.c | 1 - drivers/media/pci/saa7164/saa7164-dvb.c | 24 +- drivers/media/pci/smipcie/smipcie-main.c | 4 +- drivers/media/pci/solo6x10/solo6x10-g723.c | 24 +- drivers/media/pci/tw686x/tw686x-audio.c | 16 +- drivers/media/platform/Kconfig | 2 +- drivers/media/platform/atmel/atmel-isc-base.c | 94 +- drivers/media/platform/atmel/atmel-isi.c | 42 +- drivers/media/platform/atmel/atmel-isi.h | 2 + drivers/media/platform/coda/coda-bit.c | 29 +- drivers/media/platform/coda/coda-common.c | 45 +- drivers/media/platform/coda/coda-jpeg.c | 746 +- drivers/media/platform/coda/coda.h | 3 + drivers/media/platform/coda/coda_regs.h | 83 + drivers/media/platform/coda/trace.h | 10 + drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 1 - drivers/media/platform/davinci/dm355_ccdc.c | 2 +- drivers/media/platform/davinci/dm644x_ccdc.c | 2 +- drivers/media/platform/davinci/isif.c | 2 +- drivers/media/platform/davinci/vpfe_capture.c | 31 +- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 3 + drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 66 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 7 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 23 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h | 8 +- drivers/media/platform/omap3isp/isp.c | 8 +- drivers/media/platform/omap3isp/ispccdc.c | 12 +- drivers/media/platform/omap3isp/isppreview.c | 24 +- drivers/media/platform/pxa_camera.c | 2 + drivers/media/platform/sti/bdisp/bdisp-hw.c | 6 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 13 +- .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 5 +- drivers/media/platform/sti/delta/delta-ipc.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 57 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 6 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 20 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 5 +- drivers/media/platform/tegra-cec/tegra_cec.c | 2 +- drivers/media/platform/ti-vpe/cal.c | 773 +- drivers/media/platform/ti-vpe/cal_regs.h | 221 +- drivers/media/platform/ti-vpe/csc.c | 32 +- drivers/media/platform/vimc/vimc-scaler.c | 166 +- drivers/media/platform/vivid/Makefile | 3 +- drivers/media/platform/vivid/vivid-core.c | 203 +- drivers/media/platform/vivid/vivid-core.h | 20 + drivers/media/platform/vivid/vivid-ctrls.c | 11 + drivers/media/platform/vivid/vivid-kthread-touch.c | 181 + drivers/media/platform/vivid/vivid-kthread-touch.h | 13 + drivers/media/platform/vivid/vivid-osd.c | 3 +- drivers/media/platform/vivid/vivid-touch-cap.c | 341 + drivers/media/platform/vivid/vivid-touch-cap.h | 39 + drivers/media/platform/vivid/vivid-vid-common.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 79 +- drivers/media/rc/rc-main.c | 27 +- drivers/media/rc/serial_ir.c | 2 +- drivers/media/usb/cpia2/cpia2_v4l.c | 4 +- drivers/media/usb/cx231xx/cx231xx-audio.c | 79 +- drivers/media/usb/cx231xx/cx231xx-i2c.c | 3 +- drivers/media/usb/dvb-usb-v2/af9035.c | 19 +- drivers/media/usb/dvb-usb-v2/anysee.c | 4 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 42 +- drivers/media/usb/dvb-usb-v2/zd1301.c | 4 +- drivers/media/usb/dvb-usb/af9005.c | 2 +- drivers/media/usb/dvb-usb/cxusb.c | 33 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +- drivers/media/usb/dvb-usb/digitv.c | 10 +- drivers/media/usb/dvb-usb/dvb-usb-urb.c | 2 +- drivers/media/usb/dvb-usb/dw2102.c | 8 +- drivers/media/usb/dvb-usb/vp7045.c | 21 +- drivers/media/usb/em28xx/em28xx-audio.c | 87 +- drivers/media/usb/go7007/s2250-board.c | 1 + drivers/media/usb/go7007/snd-go7007.c | 60 +- drivers/media/usb/gspca/gspca.c | 2 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 768 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 4 +- drivers/media/usb/stkwebcam/stk-webcam.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 82 +- drivers/media/usb/usbtv/usbtv-audio.c | 29 +- drivers/media/usb/usbvision/usbvision-video.c | 4 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 476 +- drivers/media/v4l2-core/v4l2-event.c | 5 +- drivers/media/v4l2-core/v4l2-ioctl.c | 215 +- drivers/media/v4l2-core/v4l2-subdev.c | 26 +- drivers/media/v4l2-core/videobuf-core.c | 5 +- drivers/memory/mvebu-devbus.c | 4 +- drivers/memory/samsung/Kconfig | 2 +- drivers/memory/samsung/exynos-srom.c | 2 +- drivers/memory/samsung/exynos5422-dmc.c | 7 +- drivers/memory/tegra/Makefile | 3 +- drivers/memory/tegra/tegra124-emc.c | 185 +- drivers/memory/tegra/tegra186-emc.c | 293 + drivers/memory/tegra/tegra186.c | 1117 +- drivers/memory/tegra/tegra20-emc.c | 175 + drivers/memory/tegra/tegra30-emc.c | 173 + drivers/message/fusion/mptlan.c | 2 +- drivers/mfd/cros_ec_dev.c | 1 - drivers/mfd/dln2.c | 13 +- drivers/mfd/intel_soc_pmic_core.c | 21 +- drivers/mfd/sm501.c | 19 +- drivers/mfd/syscon.c | 2 +- drivers/misc/Kconfig | 13 + drivers/misc/Makefile | 1 + drivers/misc/cardreader/rtsx_pcr.c | 2 +- drivers/misc/eeprom/at24.c | 33 +- drivers/misc/fastrpc.c | 8 - drivers/misc/habanalabs/command_submission.c | 5 +- drivers/misc/habanalabs/context.c | 2 +- drivers/misc/habanalabs/goya/goya.c | 15 +- drivers/misc/mic/scif/scif_nodeqp.c | 2 +- drivers/misc/ocxl/context.c | 8 +- drivers/misc/ocxl/file.c | 23 +- drivers/misc/pti.c | 2 +- drivers/misc/sgi-gru/gruprocfs.c | 42 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/vmw_balloon.c | 1 + drivers/misc/watch_queue.c | 898 ++ drivers/mmc/core/host.c | 33 +- drivers/mmc/core/slot-gpio.c | 31 +- drivers/mmc/host/atmel-mci.c | 2 +- drivers/mmc/host/au1xmmc.c | 7 +- drivers/mmc/host/cavium-thunderx.c | 16 +- drivers/mmc/host/davinci_mmc.c | 4 +- drivers/mmc/host/jz4740_mmc.c | 2 +- drivers/mmc/host/meson-gx-mmc.c | 10 +- drivers/mmc/host/meson-mx-sdio.c | 4 +- drivers/mmc/host/mmc_spi.c | 15 +- drivers/mmc/host/mmci.c | 96 +- drivers/mmc/host/mmci.h | 10 +- drivers/mmc/host/mtk-sd.c | 5 +- drivers/mmc/host/mvsdio.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 10 +- drivers/mmc/host/pxamci.c | 12 +- drivers/mmc/host/renesas_sdhi.h | 10 +- drivers/mmc/host/renesas_sdhi_core.c | 22 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 25 +- drivers/mmc/host/s3cmci.c | 4 +- drivers/mmc/host/sdhci-acpi.c | 4 +- drivers/mmc/host/sdhci-esdhc-imx.c | 18 +- drivers/mmc/host/sdhci-milbeaut.c | 4 +- drivers/mmc/host/sdhci-msm.c | 34 +- drivers/mmc/host/sdhci-of-at91.c | 105 +- drivers/mmc/host/sdhci-of-esdhc.c | 20 +- drivers/mmc/host/sdhci-pci-core.c | 14 +- drivers/mmc/host/sdhci-s3c.c | 6 +- drivers/mmc/host/sdhci-sirf.c | 2 +- drivers/mmc/host/sdhci-spear.c | 6 +- drivers/mmc/host/sdhci.c | 28 +- drivers/mmc/host/sdhci.h | 2 + drivers/mmc/host/sdhci_am654.c | 4 +- drivers/mmc/host/sdhci_f_sdh30.c | 4 +- drivers/mmc/host/sh_mmcif.c | 4 +- drivers/mmc/host/sunxi-mmc.c | 3 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/mmc/host/uniphier-sd.c | 14 +- drivers/mmc/host/usdhi6rol0.c | 15 +- drivers/mmc/host/via-sdmmc.c | 2 +- drivers/mtd/devices/bcm47xxsflash.c | 2 +- drivers/mtd/maps/amd76xrom.c | 2 +- drivers/mtd/maps/ck804xrom.c | 2 +- drivers/mtd/maps/esb2rom.c | 2 +- drivers/mtd/maps/ichxrom.c | 2 +- drivers/mtd/maps/intel_vr_nor.c | 4 +- drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/netsc520.c | 4 +- drivers/mtd/maps/nettel.c | 8 +- drivers/mtd/maps/pci.c | 4 +- drivers/mtd/maps/sc520cdp.c | 8 +- drivers/mtd/maps/scb2_flash.c | 2 +- drivers/mtd/maps/ts5500_flash.c | 4 +- drivers/mtd/nand/onenand/omap2.c | 14 +- drivers/mtd/nand/onenand/onenand_base.c | 14 +- drivers/mtd/nand/onenand/samsung_mtd.c | 8 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 13 +- drivers/mtd/nand/raw/denali_pci.c | 6 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 38 +- drivers/mtd/sm_ftl.c | 3 +- drivers/mtd/spi-nor/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/spi-nor.c | 82 +- drivers/mtd/ubi/build.c | 2 +- drivers/net/Kconfig | 53 +- drivers/net/Makefile | 3 +- drivers/net/appletalk/cops.c | 4 +- drivers/net/arcnet/arcdevice.h | 2 +- drivers/net/arcnet/arcnet.c | 2 +- drivers/net/bonding/bond_3ad.c | 122 +- drivers/net/bonding/bond_main.c | 42 +- drivers/net/caif/caif_serial.c | 4 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/cc770/cc770_isa.c | 2 +- drivers/net/can/flexcan.c | 73 +- drivers/net/can/m_can/tcan4x5x.c | 83 +- drivers/net/can/mscan/mscan.c | 21 +- drivers/net/can/sja1000/sja1000_isa.c | 2 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 8 +- drivers/net/can/xilinx_can.c | 7 + drivers/net/dsa/Kconfig | 5 +- drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 87 +- drivers/net/dsa/b53/b53_priv.h | 4 +- drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/lan9303-core.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/dsa/microchip/ksz8795.c | 3 +- drivers/net/dsa/microchip/ksz9477.c | 3 +- drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6060.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 17 +- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1.c | 5 + drivers/net/dsa/mv88e6xxx/global1.h | 1 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 5 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.c | 10 +- drivers/net/dsa/mv88e6xxx/port.c | 12 +- drivers/net/dsa/mv88e6xxx/serdes.c | 100 +- drivers/net/dsa/mv88e6xxx/serdes.h | 9 + drivers/net/dsa/ocelot/Kconfig | 3 + drivers/net/dsa/ocelot/felix.c | 268 +- drivers/net/dsa/ocelot/felix.h | 16 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 501 +- drivers/net/dsa/qca/Kconfig | 9 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 856 ++ drivers/net/dsa/qca8k.c | 3 +- drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105_main.c | 131 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 42 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 1 + drivers/net/dsa/sja1105/sja1105_static_config.c | 7 +- drivers/net/dsa/sja1105/sja1105_tas.c | 5 - drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/ethernet/3com/3c509.c | 4 +- drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/3com/3c574_cs.c | 4 +- drivers/net/ethernet/3com/3c589_cs.c | 4 +- drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/8390/8390.c | 4 +- drivers/net/ethernet/8390/8390.h | 4 +- drivers/net/ethernet/8390/8390p.c | 4 +- drivers/net/ethernet/8390/axnet_cs.c | 4 +- drivers/net/ethernet/8390/lib8390.c | 2 +- drivers/net/ethernet/adaptec/starfire.c | 4 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/alteon/acenic.c | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/amazon/ena/ena_com.h | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 28 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 969 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 73 + drivers/net/ethernet/amd/7990.c | 2 +- drivers/net/ethernet/amd/7990.h | 2 +- drivers/net/ethernet/amd/a2065.c | 2 +- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ariadne.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 8 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/nmclan_cs.c | 4 +- drivers/net/ethernet/amd/pcnet32.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/apple/macmace.c | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 4 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 3 - .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 9 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/atheros/atlx/atlx.c | 2 +- drivers/net/ethernet/broadcom/b44.c | 11 +- drivers/net/ethernet/broadcom/bcmsysport.c | 10 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 15 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 107 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 38 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 8 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 115 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb.h | 15 +- drivers/net/ethernet/cadence/macb_main.c | 92 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 4 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 16 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 29 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 253 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 66 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 4 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 21 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 + drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 18 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de2104x.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 4 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 4 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 2 +- drivers/net/ethernet/freescale/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 41 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 34 +- drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 4 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 + drivers/net/ethernet/freescale/enetc/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/Makefile | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 14 + drivers/net/ethernet/freescale/enetc/enetc.h | 3 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 1 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 120 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 - .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 43 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 47 + drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 38 +- drivers/net/ethernet/freescale/fec_main.c | 11 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 12 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 2 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 - drivers/net/ethernet/google/gve/gve_tx.c | 6 - drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 240 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 139 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 16 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 84 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 214 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 20 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 213 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 14 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +- drivers/net/ethernet/i825xx/82596.c | 4 +- drivers/net/ethernet/i825xx/ether1.c | 4 +- drivers/net/ethernet/i825xx/lib82596.c | 4 +- drivers/net/ethernet/i825xx/sni_82596.c | 6 +- drivers/net/ethernet/i825xx/sun3_82586.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 4 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 19 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_common.c | 104 - drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 + drivers/net/ethernet/intel/ice/ice_devids.h | 18 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 67 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 254 +- drivers/net/ethernet/intel/ice/ice_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_main.c | 66 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 12 + drivers/net/ethernet/intel/ice/ice_txrx.c | 28 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 6 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 485 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 7 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 12 +- drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 47 + drivers/net/ethernet/intel/igc/igc_defines.h | 97 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 38 +- drivers/net/ethernet/intel/igc/igc_main.c | 3899 +++---- drivers/net/ethernet/intel/igc/igc_ptp.c | 716 ++ drivers/net/ethernet/intel/igc/igc_regs.h | 36 + drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 12 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/korina.c | 8 +- drivers/net/ethernet/lantiq_etop.c | 4 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 53 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 4 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 22 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 16 - drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 64 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 117 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 - .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 16 +- .../mellanox/mlx5/core/steering/dr_action.c | 135 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 244 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 79 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 10 +- .../mellanox/mlx5/core/steering/dr_table.c | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 86 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 96 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 27 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 45 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 38 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 226 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 634 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 4 + drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- drivers/net/ethernet/microchip/encx24j600.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 + drivers/net/ethernet/mscc/ocelot.c | 7 +- drivers/net/ethernet/mscc/ocelot.h | 7 +- drivers/net/ethernet/mscc/ocelot_board.c | 4 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 4 +- drivers/net/ethernet/natsemi/ns83820.c | 6 +- drivers/net/ethernet/natsemi/sonic.c | 2 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/s2io.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 10 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 2 +- drivers/net/ethernet/netronome/nfp/ccm.h | 1 + drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 15 + drivers/net/ethernet/netronome/nfp/crypto/fw.h | 8 + drivers/net/ethernet/netronome/nfp/crypto/tls.c | 89 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 65 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 106 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 40 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 260 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 12 +- .../net/ethernet/netronome/nfp/flower/offload.c | 144 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 498 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 48 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 25 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 116 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 8 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 6 +- drivers/net/ethernet/nvidia/forcedeth.c | 2 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 4 +- drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 21 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 113 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 58 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 7 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 97 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 249 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 23 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 + drivers/net/ethernet/qlogic/qla3xxx.c | 10 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169_firmware.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 75 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/seeq/ether3.c | 4 +- drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 2 - drivers/net/ethernet/sfc/Makefile | 7 +- drivers/net/ethernet/sfc/ef10.c | 360 +- drivers/net/ethernet/sfc/ef10_sriov.c | 5 +- drivers/net/ethernet/sfc/efx.c | 2475 +---- drivers/net/ethernet/sfc/efx.h | 39 +- drivers/net/ethernet/sfc/efx_channels.c | 1234 +++ drivers/net/ethernet/sfc/efx_channels.h | 55 + drivers/net/ethernet/sfc/efx_common.c | 1047 ++ drivers/net/ethernet/sfc/efx_common.h | 69 + drivers/net/ethernet/sfc/ethtool.c | 3 + drivers/net/ethernet/sfc/falcon/efx.c | 4 +- drivers/net/ethernet/sfc/farch.c | 1 + drivers/net/ethernet/sfc/mcdi.h | 1 - drivers/net/ethernet/sfc/mcdi_functions.c | 349 + drivers/net/ethernet/sfc/mcdi_functions.h | 30 + drivers/net/ethernet/sfc/mcdi_port.c | 480 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 489 + drivers/net/ethernet/sfc/mcdi_port_common.h | 53 + drivers/net/ethernet/sfc/net_driver.h | 18 +- drivers/net/ethernet/sfc/nic.h | 7 +- drivers/net/ethernet/sfc/rx.c | 376 +- drivers/net/ethernet/sfc/rx_common.c | 375 + drivers/net/ethernet/sfc/rx_common.h | 42 + drivers/net/ethernet/sfc/selftest.c | 2 + drivers/net/ethernet/sfc/siena.c | 1 + drivers/net/ethernet/sfc/siena_sriov.c | 1 + drivers/net/ethernet/sfc/tx.c | 303 +- drivers/net/ethernet/sfc/tx_common.c | 310 + drivers/net/ethernet/sfc/tx_common.h | 31 + drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/sgi/meth.c | 4 +- drivers/net/ethernet/silan/sc92031.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 4 +- drivers/net/ethernet/smsc/epic100.c | 11 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/smsc/smc9194.c | 4 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 10 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 24 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 89 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 27 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 12 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 11 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 47 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 118 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 24 + drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 22 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 29 + .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 76 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 31 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 20 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 16 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 177 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 137 + drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 11 +- drivers/net/ethernet/sun/sunvnet_common.h | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/Makefile | 1 + drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 6 +- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/davinci_cpdma.c | 5 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 4 +- drivers/net/ethernet/ti/netcp_ethss.c | 40 +- drivers/net/ethernet/ti/tlan.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 4 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/ethernet/via/via-velocity.c | 14 +- drivers/net/ethernet/via/via-velocity.h | 1 + drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/fddi/defxx.c | 2 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fjes/fjes_ethtool.c | 2 +- drivers/net/fjes/fjes_hw.c | 2 +- drivers/net/fjes/fjes_main.c | 7 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/geneve.c | 2 +- drivers/net/gtp.c | 125 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/hamradio/hdlcdrv.c | 2 - drivers/net/hamradio/mkiss.c | 4 +- drivers/net/hyperv/hyperv_net.h | 3 +- drivers/net/hyperv/netvsc_drv.c | 6 +- drivers/net/hyperv/rndis_filter.c | 16 +- drivers/net/macvlan.c | 6 +- drivers/net/netdevsim/fib.c | 5 +- drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 3 + drivers/net/phy/aquantia_main.c | 9 +- drivers/net/phy/bcm84881.c | 269 + drivers/net/phy/dp83640.c | 217 +- drivers/net/phy/dp83867.c | 62 +- drivers/net/phy/dp83869.c | 2 +- drivers/net/phy/fixed_phy.c | 11 +- drivers/net/phy/lxt.c | 24 +- drivers/net/phy/marvell.c | 209 +- drivers/net/phy/marvell10g.c | 13 +- drivers/net/phy/mdio-i2c.c | 28 +- drivers/net/phy/mdio-mux-meson-g12a.c | 4 +- drivers/net/phy/mii_timestamper.c | 125 + drivers/net/phy/mscc.c | 6 - drivers/net/phy/phy.c | 4 +- drivers/net/phy/phy_device.c | 111 +- drivers/net/phy/phylink.c | 339 +- drivers/net/phy/realtek.c | 59 +- drivers/net/phy/sfp-bus.c | 124 +- drivers/net/phy/sfp.c | 199 +- drivers/net/phy/sfp.h | 2 + drivers/net/phy/uPD60620.c | 7 +- drivers/net/ppp/ppp_async.c | 18 +- drivers/net/ppp/ppp_generic.c | 2 - drivers/net/slip/slip.c | 2 +- drivers/net/tap.c | 14 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/ch9200.c | 24 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/lan78xx.c | 14 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/r8152.c | 14 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/sierra_net.c | 2 +- drivers/net/usb/usbnet.c | 4 +- drivers/net/virtio_net.c | 9 + drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +- drivers/net/vxlan.c | 29 +- drivers/net/wan/cosa.c | 4 +- drivers/net/wan/farsync.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 39 +- drivers/net/wan/fsl_ucc_hdlc.h | 2 +- drivers/net/wan/hdlc_cisco.c | 4 +- drivers/net/wan/lmc/lmc_main.c | 4 +- drivers/net/wan/sdla.c | 2 +- drivers/net/wan/wanxl.c | 4 +- drivers/net/wan/x25_asy.c | 2 +- drivers/net/wimax/i2400m/netdev.c | 2 +- drivers/net/wireguard/Makefile | 18 + drivers/net/wireguard/allowedips.c | 376 + drivers/net/wireguard/allowedips.h | 59 + drivers/net/wireguard/cookie.c | 236 + drivers/net/wireguard/cookie.h | 59 + drivers/net/wireguard/device.c | 458 + drivers/net/wireguard/device.h | 65 + drivers/net/wireguard/main.c | 63 + drivers/net/wireguard/messages.h | 128 + drivers/net/wireguard/netlink.c | 642 ++ drivers/net/wireguard/netlink.h | 12 + drivers/net/wireguard/noise.c | 828 ++ drivers/net/wireguard/noise.h | 137 + drivers/net/wireguard/peer.c | 240 + drivers/net/wireguard/peer.h | 83 + drivers/net/wireguard/peerlookup.c | 221 + drivers/net/wireguard/peerlookup.h | 64 + drivers/net/wireguard/queueing.c | 53 + drivers/net/wireguard/queueing.h | 194 + drivers/net/wireguard/ratelimiter.c | 223 + drivers/net/wireguard/ratelimiter.h | 19 + drivers/net/wireguard/receive.c | 595 + drivers/net/wireguard/selftest/allowedips.c | 683 ++ drivers/net/wireguard/selftest/counter.c | 104 + drivers/net/wireguard/selftest/ratelimiter.c | 226 + drivers/net/wireguard/send.c | 413 + drivers/net/wireguard/socket.c | 438 + drivers/net/wireguard/socket.h | 44 + drivers/net/wireguard/timers.c | 243 + drivers/net/wireguard/timers.h | 31 + drivers/net/wireguard/version.h | 1 + drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/bmi.c | 52 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 + drivers/net/wireless/ath/ath10k/core.c | 15 +- drivers/net/wireless/ath/ath10k/core.h | 2 + drivers/net/wireless/ath/ath10k/debug.c | 2 + drivers/net/wireless/ath/ath10k/htc.c | 10 +- drivers/net/wireless/ath/ath10k/htc.h | 23 +- drivers/net/wireless/ath/ath10k/htt.h | 3 + drivers/net/wireless/ath/ath10k/htt_rx.c | 63 +- drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 7 +- drivers/net/wireless/ath/ath10k/qmi.c | 14 +- drivers/net/wireless/ath/ath10k/sdio.c | 232 +- drivers/net/wireless/ath/ath10k/sdio.h | 21 +- drivers/net/wireless/ath/ath10k/snoc.c | 5 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 10 +- drivers/net/wireless/ath/ath10k/wmi.c | 18 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 + drivers/net/wireless/ath/ath11k/Kconfig | 35 + drivers/net/wireless/ath/ath11k/Makefile | 26 + drivers/net/wireless/ath/ath11k/ahb.c | 1003 ++ drivers/net/wireless/ath/ath11k/ahb.h | 35 + drivers/net/wireless/ath/ath11k/ce.c | 808 ++ drivers/net/wireless/ath/ath11k/ce.h | 183 + drivers/net/wireless/ath/ath11k/core.c | 795 ++ drivers/net/wireless/ath/ath11k/core.h | 826 ++ drivers/net/wireless/ath/ath11k/debug.c | 1060 ++ drivers/net/wireless/ath/ath11k/debug.h | 281 + drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4431 ++++++++ drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1620 +++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 543 + drivers/net/wireless/ath/ath11k/dp.c | 899 ++ drivers/net/wireless/ath/ath11k/dp.h | 1527 +++ drivers/net/wireless/ath/ath11k/dp_rx.c | 4194 +++++++ drivers/net/wireless/ath/ath11k/dp_rx.h | 86 + drivers/net/wireless/ath/ath11k/dp_tx.c | 962 ++ drivers/net/wireless/ath/ath11k/dp_tx.h | 40 + drivers/net/wireless/ath/ath11k/hal.c | 1124 ++ drivers/net/wireless/ath/ath11k/hal.h | 897 ++ drivers/net/wireless/ath/ath11k/hal_desc.h | 2468 +++++ drivers/net/wireless/ath/ath11k/hal_rx.c | 1190 ++ drivers/net/wireless/ath/ath11k/hal_rx.h | 332 + drivers/net/wireless/ath/ath11k/hal_tx.c | 154 + drivers/net/wireless/ath/ath11k/hal_tx.h | 69 + drivers/net/wireless/ath/ath11k/htc.c | 773 ++ drivers/net/wireless/ath/ath11k/htc.h | 313 + drivers/net/wireless/ath/ath11k/hw.h | 127 + drivers/net/wireless/ath/ath11k/mac.c | 5908 ++++++++++ drivers/net/wireless/ath/ath11k/mac.h | 147 + drivers/net/wireless/ath/ath11k/peer.c | 236 + drivers/net/wireless/ath/ath11k/peer.h | 35 + drivers/net/wireless/ath/ath11k/qmi.c | 2433 +++++ drivers/net/wireless/ath/ath11k/qmi.h | 445 + drivers/net/wireless/ath/ath11k/reg.c | 702 ++ drivers/net/wireless/ath/ath11k/reg.h | 35 + drivers/net/wireless/ath/ath11k/rx_desc.h | 1212 +++ drivers/net/wireless/ath/ath11k/testmode.c | 199 + drivers/net/wireless/ath/ath11k/testmode.h | 29 + drivers/net/wireless/ath/ath11k/testmode_i.h | 50 + drivers/net/wireless/ath/ath11k/trace.c | 9 + drivers/net/wireless/ath/ath11k/trace.h | 113 + drivers/net/wireless/ath/ath11k/wmi.c | 5810 ++++++++++ drivers/net/wireless/ath/ath11k/wmi.h | 4764 ++++++++ drivers/net/wireless/ath/ath5k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 2 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 - drivers/net/wireless/ath/wil6210/cfg80211.c | 34 + drivers/net/wireless/ath/wil6210/ethtool.c | 43 +- drivers/net/wireless/ath/wil6210/main.c | 10 +- drivers/net/wireless/ath/wil6210/txrx.c | 32 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 8 +- drivers/net/wireless/ath/wil6210/wil6210.h | 6 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 17 +- drivers/net/wireless/ath/wil6210/wmi.c | 80 +- drivers/net/wireless/ath/wil6210/wmi.h | 33 + drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 18 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 68 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 54 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 18 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/cisco/airo.c | 98 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 11 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 15 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965.c | 11 +- drivers/net/wireless/intel/iwlegacy/common.h | 3 - drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 24 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 25 - drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 30 + drivers/net/wireless/intersil/hostap/hostap_hw.c | 4 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 14 +- drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +- drivers/net/wireless/intersil/orinoco/main.c | 2 +- drivers/net/wireless/intersil/orinoco/orinoco.h | 2 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 7 +- drivers/net/wireless/intersil/prism54/islpci_eth.c | 2 +- drivers/net/wireless/intersil/prism54/islpci_eth.h | 2 +- drivers/net/wireless/marvell/libertas/cfg.c | 16 +- drivers/net/wireless/marvell/libertas/debugfs.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 13 - drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 13 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 70 +- drivers/net/wireless/marvell/mwifiex/util.h | 4 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 4 +- drivers/net/wireless/mediatek/mt76/airtime.c | 2 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 21 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 11 - drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 20 + drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- drivers/net/wireless/ray_cs.c | 20 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +- drivers/net/wireless/realtek/rtlwifi/base.h | 4 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 10 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 103 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 19 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 48 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 49 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 61 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 299 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 853 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 36 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 30 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 102 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 115 - drivers/net/wireless/rsi/rsi_91x_hal.c | 12 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 49 +- drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/xen-netback/interface.c | 34 +- drivers/net/xen-netback/netback.c | 20 +- drivers/net/xen-netback/xenbus.c | 349 +- drivers/nfc/fdp/fdp.c | 35 +- drivers/nfc/fdp/i2c.c | 26 +- drivers/nfc/nxp-nci/i2c.c | 2 +- drivers/nfc/pn544/pn544.c | 2 +- drivers/nfc/port100.c | 2 +- drivers/nfc/s3fwrn5/firmware.c | 5 +- drivers/nfc/st21nfca/dep.c | 3 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/nfc/st95hf/core.c | 7 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 4 +- drivers/ntb/hw/amd/ntb_hw_amd.h | 1 - drivers/nvme/host/Kconfig | 1 + drivers/nvme/host/core.c | 6 + drivers/nvme/host/fc.c | 40 +- drivers/nvme/host/hwmon.c | 13 +- drivers/nvme/host/nvme.h | 6 + drivers/nvme/host/pci.c | 23 +- drivers/nvme/host/rdma.c | 10 +- drivers/nvme/target/fcloop.c | 1 + drivers/nvme/target/loop.c | 8 +- drivers/nvmem/core.c | 27 +- drivers/nvmem/imx-ocotp-scu.c | 16 +- drivers/nvmem/imx-ocotp.c | 79 +- drivers/nvmem/nvmem.h | 2 + drivers/of/base.c | 166 +- drivers/of/device.c | 2 +- drivers/of/dynamic.c | 2 +- drivers/of/of_mdio.c | 33 +- drivers/of/of_private.h | 6 +- drivers/of/overlay.c | 11 - drivers/of/platform.c | 6 +- drivers/opp/core.c | 48 +- drivers/opp/of.c | 31 +- drivers/opp/opp.h | 6 +- drivers/opp/ti-opp-supply.c | 2 +- drivers/parisc/ccio-dma.c | 2 +- drivers/parisc/dino.c | 2 +- drivers/parisc/eisa.c | 4 +- drivers/parisc/iosapic.c | 2 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/led.c | 17 +- drivers/parisc/sba_iommu.c | 4 +- drivers/pci/ats.c | 2 + drivers/pci/controller/dwc/Kconfig | 11 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/pci/controller/dwc/pci-keystone.c | 2 +- drivers/pci/controller/dwc/pcie-artpec6.c | 8 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +- drivers/pci/controller/dwc/pcie-designware.c | 57 + drivers/pci/controller/dwc/pcie-designware.h | 12 + drivers/pci/controller/dwc/pcie-intel-gw.c | 545 + drivers/pci/controller/pci-tegra.c | 4 +- drivers/pci/controller/pcie-iproc.c | 24 + drivers/pci/controller/pcie-rockchip-host.c | 4 +- drivers/pci/iov.c | 9 +- drivers/pci/msi.c | 2 +- drivers/pci/p2pdma.c | 3 + drivers/pci/pci.c | 27 +- drivers/pci/pci.h | 3 + drivers/pci/pcie/err.c | 12 +- drivers/pci/proc.c | 25 +- drivers/pci/quirks.c | 103 +- drivers/pci/search.c | 4 +- drivers/pci/setup-bus.c | 184 +- drivers/pcmcia/i82092.c | 648 +- drivers/pcmcia/i82092aa.h | 11 - drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/Kconfig | 3 +- drivers/phy/broadcom/Kconfig | 4 +- drivers/phy/broadcom/Makefile | 2 +- drivers/phy/broadcom/phy-brcm-sata.c | 120 + drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 414 + drivers/phy/broadcom/phy-brcm-usb-init.c | 226 +- drivers/phy/broadcom/phy-brcm-usb-init.h | 148 +- drivers/phy/broadcom/phy-brcm-usb.c | 269 +- drivers/phy/cadence/phy-cadence-sierra.c | 709 +- drivers/phy/hisilicon/Kconfig | 16 +- drivers/phy/intel/Kconfig | 9 + drivers/phy/intel/Makefile | 2 + drivers/phy/intel/phy-intel-emmc.c | 284 + drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/Kconfig | 8 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 20 +- drivers/phy/mediatek/Kconfig | 25 +- drivers/phy/motorola/phy-cpcap-usb.c | 128 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 11 +- drivers/phy/phy-core.c | 53 +- drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 9 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 2 +- drivers/phy/rockchip/Kconfig | 1 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 319 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4 + drivers/phy/samsung/Kconfig | 8 +- drivers/phy/ti/Kconfig | 19 +- drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-j721e-wiz.c | 959 ++ drivers/phy/ti/phy-ti-pipe3.c | 18 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/actions/pinctrl-s700.c | 1 - drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 170 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 212 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 411 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 50 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 38 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 1 + drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 8 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 2 +- drivers/pinctrl/cirrus/Kconfig | 1 + drivers/pinctrl/core.c | 74 +- drivers/pinctrl/core.h | 4 - drivers/pinctrl/devicetree.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 2 +- drivers/pinctrl/intel/Kconfig | 13 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 475 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 112 +- drivers/pinctrl/intel/pinctrl-intel.c | 40 +- drivers/pinctrl/intel/pinctrl-intel.h | 44 + drivers/pinctrl/intel/pinctrl-lynxpoint.c | 975 ++ drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + drivers/pinctrl/mediatek/pinctrl-mtk-mt2712.h | 2 +- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 1 + drivers/pinctrl/meson/pinctrl-meson8b.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 4 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 637 +- drivers/pinctrl/pinctrl-rza1.c | 4 +- drivers/pinctrl/pinmux.c | 2 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 1 + drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 78 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/samsung/Kconfig | 16 +- drivers/pinctrl/sh-pfc/Kconfig | 12 +- drivers/pinctrl/sh-pfc/Makefile | 4 +- drivers/pinctrl/sh-pfc/core.c | 57 +- drivers/pinctrl/sh-pfc/gpio.c | 11 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 4 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 5891 ---------- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 6257 ----------- drivers/pinctrl/sh-pfc/pfc-r8a77950.c | 5891 ++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77951.c | 6244 +++++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 6 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 33 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 39 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 4 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 13 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 4 +- drivers/platform/chrome/chromeos_laptop.c | 18 +- drivers/platform/chrome/cros_ec_chardev.c | 1 - drivers/platform/chrome/cros_ec_debugfs.c | 1 - drivers/platform/chrome/cros_ec_ishtp.c | 2 +- drivers/platform/chrome/cros_ec_lightbar.c | 1 - drivers/platform/chrome/cros_ec_lpc.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 6 +- drivers/platform/chrome/cros_ec_sensorhub.c | 1 - drivers/platform/chrome/cros_ec_sysfs.c | 1 - drivers/platform/chrome/cros_ec_trace.c | 97 +- drivers/platform/chrome/cros_ec_trace.h | 26 +- drivers/platform/chrome/cros_ec_vbc.c | 1 - drivers/platform/chrome/cros_usbpd_logger.c | 1 - drivers/platform/mellanox/mlxbf-bootctl.c | 2 +- drivers/platform/mips/Kconfig | 2 +- drivers/platform/x86/asus-wmi.c | 7 +- drivers/platform/x86/hp-wmi.c | 2 +- drivers/platform/x86/intel-hid.c | 1 + drivers/platform/x86/intel_cht_int33fe_typec.c | 81 +- drivers/platform/x86/intel_menlow.c | 9 +- drivers/platform/x86/intel_pmc_core.c | 141 +- drivers/platform/x86/intel_pmc_core.h | 4 +- drivers/platform/x86/intel_scu_ipc.c | 2 +- drivers/platform/x86/intel_telemetry_debugfs.c | 14 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 62 +- drivers/platform/x86/pcengines-apuv2.c | 63 +- drivers/platform/x86/pmc_atom.c | 10 +- drivers/platform/x86/samsung-laptop.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 15 +- drivers/platform/x86/toshiba_acpi.c | 60 +- drivers/pnp/isapnp/proc.c | 9 +- drivers/pnp/pnpbios/proc.c | 17 +- drivers/power/avs/Kconfig | 16 + drivers/power/avs/Makefile | 1 + drivers/power/avs/qcom-cpr.c | 1793 +++ drivers/power/reset/Kconfig | 20 +- drivers/power/reset/gpio-restart.c | 8 +- drivers/power/supply/Kconfig | 30 +- drivers/power/supply/ab8500_charger.c | 6 +- drivers/power/supply/ab8500_fg.c | 14 +- drivers/power/supply/abx500_chargalg.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 11 +- drivers/power/supply/ingenic-battery.c | 15 +- drivers/power/supply/max17040_battery.c | 130 +- drivers/power/supply/max17042_battery.c | 17 +- drivers/power/supply/max77650-charger.c | 7 + drivers/power/supply/pda_power.c | 4 + drivers/power/supply/power_supply_core.c | 67 +- drivers/power/supply/sbs-battery.c | 33 +- drivers/power/supply/sc27xx_fuel_gauge.c | 49 +- drivers/power/supply/ucs1002_power.c | 42 +- drivers/powercap/intel_rapl_common.c | 5 + drivers/ptp/Kconfig | 12 +- drivers/ptp/Makefile | 1 + drivers/ptp/idt8a340_reg.h | 2 + drivers/ptp/ptp_clock.c | 37 +- drivers/ptp/ptp_clockmatrix.c | 79 +- drivers/ptp/ptp_ines.c | 852 ++ drivers/ptp/ptp_private.h | 2 +- drivers/ptp/ptp_qoriq.c | 15 +- drivers/pwm/Kconfig | 4 +- drivers/pwm/core.c | 6 +- drivers/pwm/pwm-atmel.c | 87 +- drivers/pwm/pwm-cros-ec.c | 58 +- drivers/pwm/pwm-imx27.c | 137 +- drivers/pwm/pwm-mxs.c | 101 +- drivers/pwm/pwm-sun4i.c | 185 +- drivers/regulator/Kconfig | 33 + drivers/regulator/Makefile | 3 + drivers/regulator/axp20x-regulator.c | 11 +- drivers/regulator/bd70528-regulator.c | 1 - drivers/regulator/bd71828-regulator.c | 807 ++ drivers/regulator/core.c | 16 +- drivers/regulator/max77650-regulator.c | 7 + drivers/regulator/mp8859.c | 156 + drivers/regulator/mpq7920.c | 346 + drivers/regulator/mpq7920.h | 68 + drivers/regulator/rk808-regulator.c | 2 +- drivers/regulator/rn5t618-regulator.c | 1 + drivers/regulator/s2mpa01.c | 2 +- drivers/regulator/s2mps11.c | 2 +- drivers/regulator/s5m8767.c | 4 +- drivers/regulator/ti-abb-regulator.c | 4 +- drivers/remoteproc/qcom_q6v5_mss.c | 200 +- drivers/remoteproc/qcom_q6v5_pas.c | 260 +- drivers/remoteproc/qcom_sysmon.c | 2 +- drivers/reset/Kconfig | 25 +- drivers/reset/Makefile | 3 + drivers/reset/core.c | 41 +- drivers/reset/reset-brcmstb-rescal.c | 107 + drivers/reset/reset-brcmstb.c | 6 - drivers/reset/reset-intel-gw.c | 262 + drivers/reset/reset-npcm.c | 291 + drivers/reset/reset-qcom-aoss.c | 3 +- drivers/reset/reset-scmi.c | 2 +- drivers/reset/reset-uniphier.c | 13 +- drivers/rtc/rtc-abx80x.c | 7 +- drivers/rtc/rtc-asm9260.c | 3 + drivers/rtc/rtc-cros-ec.c | 1 - drivers/rtc/rtc-ds1343.c | 10 +- drivers/rtc/rtc-hym8563.c | 19 +- drivers/rtc/rtc-mc146818-lib.c | 15 +- drivers/rtc/rtc-moxart.c | 5 +- drivers/rtc/rtc-mt6397.c | 49 +- drivers/rtc/rtc-omap.c | 2 +- drivers/rtc/rtc-pcf2127.c | 6 +- drivers/rtc/rtc-pcf85063.c | 16 +- drivers/rtc/rtc-pcf8523.c | 6 +- drivers/rtc/rtc-pcf8563.c | 40 +- drivers/rtc/rtc-rv3028.c | 17 +- drivers/rtc/rtc-rv3029c2.c | 442 +- drivers/rtc/rtc-rv8803.c | 16 +- drivers/rtc/rtc-rx8010.c | 25 +- drivers/rtc/rtc-rx8025.c | 27 +- drivers/rtc/rtc-sh.c | 2 +- drivers/rtc/rtc-stm32.c | 5 +- drivers/rtc/rtc-sun6i.c | 16 + drivers/rtc/rtc-zynqmp.c | 4 +- drivers/s390/block/dasd_eckd.c | 28 +- drivers/s390/block/dasd_fba.h | 2 +- drivers/s390/block/dasd_proc.c | 17 +- drivers/s390/cio/blacklist.c | 14 +- drivers/s390/cio/css.c | 11 +- drivers/s390/cio/device_ops.c | 2 +- drivers/s390/crypto/ap_bus.c | 2 - drivers/s390/crypto/ap_bus.h | 2 +- drivers/s390/crypto/ap_queue.c | 5 +- drivers/s390/crypto/zcrypt_ccamisc.c | 4 +- drivers/s390/crypto/zcrypt_cex2a.c | 1 + drivers/s390/crypto/zcrypt_cex2c.c | 2 + drivers/s390/crypto/zcrypt_cex4.c | 1 + drivers/s390/net/qeth_core.h | 73 +- drivers/s390/net/qeth_core_main.c | 411 +- drivers/s390/net/qeth_core_mpc.h | 36 +- drivers/s390/net/qeth_core_sys.c | 2 +- drivers/s390/net/qeth_l2_main.c | 51 +- drivers/s390/net/qeth_l2_sys.c | 3 +- drivers/s390/net/qeth_l3.h | 6 +- drivers/s390/net/qeth_l3_main.c | 200 +- drivers/s390/net/qeth_l3_sys.c | 212 +- drivers/scsi/Kconfig | 1 + drivers/scsi/aacraid/aachba.c | 4 +- drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 3 + drivers/scsi/arcmsr/arcmsr_hba.c | 2 +- drivers/scsi/be2iscsi/be_cmds.h | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 4 +- drivers/scsi/ch.c | 9 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 5 +- drivers/scsi/esas2r/esas2r_main.c | 9 +- drivers/scsi/esp_scsi.c | 22 +- drivers/scsi/esp_scsi.h | 41 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 3 + drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 3 + drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 3 + drivers/scsi/hpsa.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 5 - drivers/scsi/initio.c | 2 +- drivers/scsi/ipr.c | 3 + drivers/scsi/isci/init.c | 3 + drivers/scsi/lasi700.c | 2 +- drivers/scsi/libiscsi.c | 4 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_discover.c | 13 +- drivers/scsi/libsas/sas_expander.c | 4 +- drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/libsas/sas_port.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 8 +- drivers/scsi/libsas/sas_task.c | 2 +- drivers/scsi/lpfc/lpfc.h | 2 + drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_bsg.c | 15 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 +- drivers/scsi/lpfc/lpfc_ct.c | 88 +- drivers/scsi/lpfc/lpfc_debugfs.c | 14 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 5 + drivers/scsi/lpfc/lpfc_hw4.h | 3 + drivers/scsi/lpfc/lpfc_init.c | 14 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 108 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 + drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/lpfc/lpfc_sli.c | 35 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 6 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 19 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 7 + drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 341 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 45 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 39 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 46 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 220 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 11 +- drivers/scsi/mvsas/mv_init.c | 3 + drivers/scsi/myrb.c | 2 +- drivers/scsi/myrb.h | 4 +- drivers/scsi/myrs.c | 2 +- drivers/scsi/myrs.h | 4 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pm8001/pm8001_init.c | 3 + drivers/scsi/qla2xxx/qla_attr.c | 1 + drivers/scsi/qla2xxx/qla_bsg.c | 13 +- drivers/scsi/qla2xxx/qla_dbg.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 23 +- drivers/scsi/qla2xxx/qla_fw.h | 54 +- drivers/scsi/qla2xxx/qla_gbl.h | 11 +- drivers/scsi/qla2xxx/qla_gs.c | 6 +- drivers/scsi/qla2xxx/qla_init.c | 177 +- drivers/scsi/qla2xxx/qla_inline.h | 24 + drivers/scsi/qla2xxx/qla_iocb.c | 82 +- drivers/scsi/qla2xxx/qla_isr.c | 64 +- drivers/scsi/qla2xxx/qla_mbx.c | 6 +- drivers/scsi/qla2xxx/qla_mid.c | 6 +- drivers/scsi/qla2xxx/qla_mr.c | 20 +- drivers/scsi/qla2xxx/qla_nvme.c | 1 + drivers/scsi/qla2xxx/qla_nx.c | 15 +- drivers/scsi/qla2xxx/qla_os.c | 66 +- drivers/scsi/qla2xxx/qla_sup.c | 46 +- drivers/scsi/qla2xxx/qla_target.c | 51 +- drivers/scsi/qla2xxx/qla_target.h | 3 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 3 + drivers/scsi/qla4xxx/ql4_os.c | 3 +- drivers/scsi/scsi_devinfo.c | 15 +- drivers/scsi/scsi_ioctl.c | 54 +- drivers/scsi/scsi_lib.c | 2 + drivers/scsi/scsi_logging.h | 2 +- drivers/scsi/scsi_proc.c | 29 +- drivers/scsi/scsi_transport_iscsi.c | 7 + drivers/scsi/sd.c | 50 +- drivers/scsi/sd_zbc.c | 38 +- drivers/scsi/sg.c | 200 +- drivers/scsi/smartpqi/smartpqi_init.c | 8 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/sr.c | 53 +- drivers/scsi/st.c | 51 +- drivers/scsi/sun3x_esp.c | 4 +- drivers/scsi/sym53c8xx_2/sym_nvram.c | 4 +- drivers/scsi/ufs/cdns-pltfrm.c | 113 + drivers/scsi/ufs/ufs-mediatek.c | 125 +- drivers/scsi/ufs/ufs-mediatek.h | 27 + drivers/scsi/ufs/ufs-sysfs.c | 20 - drivers/scsi/ufs/ufs-sysfs.h | 4 +- drivers/scsi/ufs/ufs.h | 6 +- drivers/scsi/ufs/ufs_bsg.c | 2 +- drivers/scsi/ufs/ufshcd.c | 431 +- drivers/scsi/ufs/ufshcd.h | 21 +- drivers/scsi/ufs/unipro.h | 11 + drivers/scsi/vmw_pvscsi.c | 20 +- drivers/scsi/zalon.c | 2 +- drivers/scsi/zorro_esp.c | 6 +- drivers/sh/clk/core.c | 2 +- drivers/sh/intc/core.c | 2 +- drivers/sh/intc/userimask.c | 2 +- drivers/slimbus/qcom-ngd-ctrl.c | 20 +- drivers/slimbus/slimbus.h | 2 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-ee-pwrc.c | 24 +- drivers/soc/atmel/soc.c | 5 +- drivers/soc/fsl/qe/Kconfig | 3 +- drivers/soc/fsl/qe/gpio.c | 36 +- drivers/soc/fsl/qe/qe.c | 104 +- drivers/soc/fsl/qe/qe_common.c | 50 +- drivers/soc/fsl/qe/qe_ic.c | 285 +- drivers/soc/fsl/qe/qe_ic.h | 99 - drivers/soc/fsl/qe/qe_io.c | 70 +- drivers/soc/fsl/qe/qe_tdm.c | 8 +- drivers/soc/fsl/qe/ucc.c | 27 +- drivers/soc/fsl/qe/ucc_fast.c | 86 +- drivers/soc/fsl/qe/ucc_slow.c | 60 +- drivers/soc/fsl/qe/usb.c | 2 +- drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/soc-imx8.c | 9 + drivers/soc/mediatek/mtk-cmdq-helper.c | 149 +- drivers/soc/qcom/Kconfig | 30 +- drivers/soc/qcom/qmi_interface.c | 8 +- drivers/soc/qcom/rpmhpd.c | 56 + drivers/soc/renesas/Kconfig | 14 +- drivers/soc/renesas/rcar-rst.c | 2 +- drivers/soc/samsung/Kconfig | 2 +- drivers/soc/samsung/exynos-chipid.c | 2 +- drivers/soc/samsung/exynos-pmu.c | 6 +- drivers/soc/samsung/exynos-pmu.h | 2 +- drivers/soc/samsung/exynos3250-pmu.c | 2 +- drivers/soc/samsung/exynos4-pmu.c | 2 +- drivers/soc/samsung/exynos5250-pmu.c | 2 +- drivers/soc/samsung/exynos5420-pmu.c | 2 +- drivers/soc/sifive/Kconfig | 10 + drivers/soc/sifive/Makefile | 3 + .../mm => drivers/soc/sifive}/sifive_l2_cache.c | 0 drivers/soc/tegra/flowctrl.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra.c | 5 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 29 + drivers/soc/tegra/fuse/fuse.h | 4 + drivers/soc/tegra/fuse/tegra-apbmisc.c | 5 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/soc/xilinx/xlnx_vcu.c | 4 +- drivers/soundwire/intel.c | 20 +- drivers/soundwire/intel.h | 13 +- drivers/soundwire/intel_init.c | 32 +- drivers/spi/spi-atmel.c | 29 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 47 +- drivers/spi/spi-bitbang.c | 21 +- drivers/spi/spi-cadence.c | 6 +- drivers/spi/spi-cavium-thunderx.c | 2 + drivers/spi/spi-dw-mid.c | 2 +- drivers/spi/spi-dw.c | 26 +- drivers/spi/spi-dw.h | 1 + drivers/spi/spi-fsl-dspi.c | 36 +- drivers/spi/spi-fsl-lpspi.c | 4 +- drivers/spi/spi-fsl-spi.c | 22 +- drivers/spi/spi-img-spfi.c | 18 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-jcore.c | 2 +- drivers/spi/spi-meson-spicc.c | 25 +- drivers/spi/spi-mxs.c | 6 +- drivers/spi/spi-npcm-fiu.c | 2 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 50 +- drivers/spi/spi-orion.c | 3 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-rspi.c | 23 +- drivers/spi/spi-sh-msiof.c | 471 +- drivers/spi/spi-sirf.c | 12 +- drivers/spi/spi-sprd.c | 2 +- drivers/spi/spi-stm32-qspi.c | 30 +- drivers/spi/spi-stm32.c | 79 +- drivers/spi/spi-tegra114.c | 4 +- drivers/spi/spi-ti-qspi.c | 8 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-uniphier.c | 258 +- drivers/spi/spi.c | 46 +- drivers/ssb/driver_extif.c | 2 +- drivers/ssb/driver_pcicore.c | 6 +- drivers/staging/Kconfig | 6 - drivers/staging/Makefile | 5 +- drivers/staging/android/ion/ion.c | 14 - drivers/staging/axis-fifo/Kconfig | 2 +- drivers/staging/comedi/drivers/adv_pci1710.c | 4 +- drivers/staging/comedi/drivers/gsc_hpdi.c | 10 + drivers/staging/exfat/Kconfig | 26 +- drivers/staging/exfat/Makefile | 2 +- drivers/staging/exfat/exfat.h | 18 +- drivers/staging/exfat/exfat_blkdev.c | 12 +- drivers/staging/exfat/exfat_core.c | 18 +- drivers/staging/exfat/exfat_super.c | 58 +- drivers/staging/fbtft/fb_uc1611.c | 12 +- drivers/staging/fbtft/fb_watterott.c | 13 +- drivers/staging/fbtft/fbtft-core.c | 6 +- drivers/staging/gasket/gasket_core.c | 2 +- drivers/staging/hp/Kconfig | 1 + drivers/staging/hp/hp100.c | 11 +- drivers/staging/isdn/Kconfig | 12 - drivers/staging/isdn/Makefile | 8 - drivers/staging/isdn/TODO | 22 - drivers/staging/isdn/avm/Kconfig | 65 - drivers/staging/isdn/avm/Makefile | 12 - drivers/staging/isdn/avm/avm_cs.c | 166 - drivers/staging/isdn/avm/avmcard.h | 581 - drivers/staging/isdn/avm/b1.c | 819 -- drivers/staging/isdn/avm/b1dma.c | 981 -- drivers/staging/isdn/avm/b1isa.c | 243 - drivers/staging/isdn/avm/b1pci.c | 416 - drivers/staging/isdn/avm/b1pcmcia.c | 224 - drivers/staging/isdn/avm/c4.c | 1317 --- drivers/staging/isdn/avm/t1isa.c | 594 - drivers/staging/isdn/avm/t1pci.c | 259 - drivers/staging/isdn/gigaset/Kconfig | 62 - drivers/staging/isdn/gigaset/Makefile | 17 - drivers/staging/isdn/gigaset/asyncdata.c | 606 -- drivers/staging/isdn/gigaset/bas-gigaset.c | 2672 ----- drivers/staging/isdn/gigaset/capi.c | 2517 ----- drivers/staging/isdn/gigaset/common.c | 1153 -- drivers/staging/isdn/gigaset/dummyll.c | 74 - drivers/staging/isdn/gigaset/ev-layer.c | 1910 ---- drivers/staging/isdn/gigaset/gigaset.h | 827 -- drivers/staging/isdn/gigaset/interface.c | 613 -- drivers/staging/isdn/gigaset/isocdata.c | 1006 -- drivers/staging/isdn/gigaset/proc.c | 77 - drivers/staging/isdn/gigaset/ser-gigaset.c | 796 -- drivers/staging/isdn/gigaset/usb-gigaset.c | 946 -- drivers/staging/isdn/hysdn/Kconfig | 15 - drivers/staging/isdn/hysdn/Makefile | 12 - drivers/staging/isdn/hysdn/boardergo.c | 445 - drivers/staging/isdn/hysdn/boardergo.h | 100 - drivers/staging/isdn/hysdn/hycapi.c | 785 -- drivers/staging/isdn/hysdn/hysdn_boot.c | 400 - drivers/staging/isdn/hysdn/hysdn_defs.h | 282 - drivers/staging/isdn/hysdn/hysdn_init.c | 213 - drivers/staging/isdn/hysdn/hysdn_net.c | 330 - drivers/staging/isdn/hysdn/hysdn_pof.h | 78 - drivers/staging/isdn/hysdn/hysdn_procconf.c | 411 - drivers/staging/isdn/hysdn/hysdn_proclog.c | 357 - drivers/staging/isdn/hysdn/hysdn_sched.c | 197 - drivers/staging/isdn/hysdn/ince1pc.h | 134 - drivers/staging/kpc2000/kpc2000/core.c | 4 +- drivers/staging/kpc2000/kpc2000_i2c.c | 2 +- drivers/staging/kpc2000/kpc2000_spi.c | 2 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 2 - drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 2 +- drivers/staging/ks7010/ks_wlan_net.c | 4 +- drivers/staging/media/Kconfig | 4 + drivers/staging/media/Makefile | 2 + drivers/staging/media/allegro-dvt/allegro-core.c | 4 +- drivers/staging/media/hantro/Makefile | 1 + drivers/staging/media/hantro/hantro.h | 66 +- drivers/staging/media/hantro/hantro_drv.c | 11 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 4 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 6 +- drivers/staging/media/hantro/hantro_g1_regs.h | 53 + drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 6 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +- drivers/staging/media/hantro/hantro_h264.c | 2 +- drivers/staging/media/hantro/hantro_hw.h | 17 +- drivers/staging/media/hantro/hantro_postproc.c | 142 + drivers/staging/media/hantro/hantro_v4l2.c | 109 +- drivers/staging/media/hantro/rk3288_vpu_hw.c | 10 + .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 4 +- drivers/staging/media/imx/imx7-mipi-csis.c | 3 - drivers/staging/media/ipu3/TODO | 3 - drivers/staging/media/ipu3/include/intel-ipu3.h | 6 +- drivers/staging/media/ipu3/ipu3-css.c | 2 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 79 +- drivers/staging/media/ipu3/ipu3.h | 5 +- drivers/staging/media/meson/vdec/vdec.c | 18 +- drivers/staging/media/meson/vdec/vdec.h | 1 + drivers/staging/media/meson/vdec/vdec_1.c | 29 +- drivers/staging/media/meson/vdec/vdec_platform.c | 60 + drivers/staging/media/meson/vdec/vdec_platform.h | 4 + .../bindings/phy/rockchip-mipi-dphy-rx0.yaml | 76 + .../staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 + .../staging/media/phy-rockchip-dphy-rx0/Makefile | 2 + drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 + .../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c | 388 + .../devicetree/bindings/media/rockchip-isp1.yaml | 192 + .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 + .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 + drivers/staging/media/rkisp1/Kconfig | 17 + drivers/staging/media/rkisp1/Makefile | 8 + drivers/staging/media/rkisp1/TODO | 23 + drivers/staging/media/rkisp1/rkisp1-capture.c | 1437 +++ drivers/staging/media/rkisp1/rkisp1-common.c | 37 + drivers/staging/media/rkisp1/rkisp1-common.h | 337 + drivers/staging/media/rkisp1/rkisp1-dev.c | 574 + drivers/staging/media/rkisp1/rkisp1-isp.c | 1164 ++ drivers/staging/media/rkisp1/rkisp1-params.c | 1630 +++ drivers/staging/media/rkisp1/rkisp1-regs.h | 1264 +++ drivers/staging/media/rkisp1/rkisp1-resizer.c | 775 ++ drivers/staging/media/rkisp1/rkisp1-stats.c | 530 + drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 819 ++ drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 26 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 1 + drivers/staging/media/tegra-vde/Kconfig | 2 +- drivers/staging/media/tegra-vde/vde.c | 6 +- drivers/staging/media/tegra-vde/vde.h | 2 +- drivers/staging/most/cdev/cdev.c | 4 +- drivers/staging/most/configfs.c | 32 +- drivers/staging/most/core.c | 34 +- drivers/staging/most/core.h | 339 - drivers/staging/most/dim2/dim2.c | 2 +- drivers/staging/most/i2c/i2c.c | 2 +- drivers/staging/most/most.h | 339 + drivers/staging/most/net/net.c | 6 +- drivers/staging/most/sound/sound.c | 53 +- drivers/staging/most/usb/usb.c | 2 +- drivers/staging/most/video/video.c | 6 +- drivers/staging/nvec/nvec_kbd.c | 2 + drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/octeon-usb/octeon-hcd.c | 3737 ------- drivers/staging/octeon-usb/octeon-hcd.h | 1847 ---- drivers/staging/octeon/Kconfig | 15 - drivers/staging/octeon/Makefile | 19 - drivers/staging/octeon/TODO | 9 - drivers/staging/octeon/ethernet-defines.h | 40 - drivers/staging/octeon/ethernet-mdio.c | 178 - drivers/staging/octeon/ethernet-mdio.h | 28 - drivers/staging/octeon/ethernet-mem.c | 154 - drivers/staging/octeon/ethernet-mem.h | 9 - drivers/staging/octeon/ethernet-rgmii.c | 158 - drivers/staging/octeon/ethernet-rx.c | 538 - drivers/staging/octeon/ethernet-rx.h | 31 - drivers/staging/octeon/ethernet-sgmii.c | 30 - drivers/staging/octeon/ethernet-spi.c | 226 - drivers/staging/octeon/ethernet-tx.c | 717 -- drivers/staging/octeon/ethernet-tx.h | 14 - drivers/staging/octeon/ethernet-util.h | 47 - drivers/staging/octeon/ethernet.c | 992 -- drivers/staging/octeon/octeon-ethernet.h | 107 - drivers/staging/octeon/octeon-stubs.h | 1433 --- drivers/staging/qlge/qlge.h | 15 +- drivers/staging/qlge/qlge_dbg.c | 32 +- drivers/staging/qlge/qlge_ethtool.c | 41 +- drivers/staging/qlge/qlge_main.c | 221 +- drivers/staging/qlge/qlge_mpi.c | 26 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 5 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 151 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 34 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 3 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 14 +- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 54 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 12 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 44 +- drivers/staging/rts5208/rtsx.c | 9 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/uwb/whc-rc.c | 6 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 19 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 9 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2 +- drivers/staging/vt6656/baseband.c | 12 +- drivers/staging/vt6656/card.c | 2 +- drivers/staging/vt6656/device.h | 1 + drivers/staging/vt6656/main_usb.c | 3 +- drivers/staging/vt6656/usbpipe.c | 25 +- drivers/staging/vt6656/usbpipe.h | 5 + drivers/staging/vt6656/wcmd.c | 1 + drivers/staging/wfx/TODO | 81 +- drivers/staging/wfx/bh.c | 3 +- drivers/staging/wfx/bus_spi.c | 9 +- drivers/staging/wfx/data_rx.c | 8 +- drivers/staging/wfx/data_rx.h | 4 +- drivers/staging/wfx/data_tx.c | 42 +- drivers/staging/wfx/data_tx.h | 7 +- drivers/staging/wfx/fwio.c | 28 +- drivers/staging/wfx/hif_api_cmd.h | 32 +- drivers/staging/wfx/hif_api_mib.h | 13 +- drivers/staging/wfx/hif_rx.c | 103 +- drivers/staging/wfx/hif_tx.c | 115 +- drivers/staging/wfx/hif_tx.h | 17 +- drivers/staging/wfx/hif_tx_mib.h | 27 +- drivers/staging/wfx/hwio.h | 15 +- drivers/staging/wfx/main.c | 5 +- drivers/staging/wfx/queue.c | 9 +- drivers/staging/wfx/scan.c | 323 +- drivers/staging/wfx/scan.h | 25 +- drivers/staging/wfx/secure_link.h | 8 +- drivers/staging/wfx/sta.c | 357 +- drivers/staging/wfx/sta.h | 9 +- drivers/staging/wfx/traces.h | 14 +- drivers/staging/wfx/wfx.h | 18 +- drivers/staging/wilc1000/netdev.c | 9 +- drivers/staging/wilc1000/wlan.c | 23 - drivers/staging/wilc1000/wlan.h | 1 + drivers/staging/wilc1000/wlan_cfg.c | 8 +- drivers/staging/wlan-ng/Kconfig | 1 + drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/target_core_iblock.c | 4 +- drivers/target/tcm_fc/tfc_io.c | 1 - drivers/tc/tc.c | 2 +- drivers/tee/Kconfig | 4 +- drivers/tee/Makefile | 1 + drivers/tee/amdtee/Kconfig | 8 + drivers/tee/amdtee/Makefile | 5 + drivers/tee/amdtee/amdtee_if.h | 183 + drivers/tee/amdtee/amdtee_private.h | 159 + drivers/tee/amdtee/call.c | 373 + drivers/tee/amdtee/core.c | 516 + drivers/tee/amdtee/shm_pool.c | 93 + drivers/tee/optee/core.c | 153 +- drivers/tee/optee/shm_pool.c | 15 +- drivers/tee/tee_shm.c | 6 - drivers/thermal/Kconfig | 37 +- drivers/thermal/Makefile | 4 +- drivers/thermal/amlogic_thermal.c | 6 +- drivers/thermal/armada_thermal.c | 7 +- drivers/thermal/clock_cooling.c | 2 +- drivers/thermal/cpu_cooling.c | 669 -- drivers/thermal/cpufreq_cooling.c | 670 ++ drivers/thermal/cpuidle_cooling.c | 232 + drivers/thermal/db8500_thermal.c | 4 +- drivers/thermal/devfreq_cooling.c | 3 +- drivers/thermal/fair_share.c | 4 +- drivers/thermal/gov_bang_bang.c | 4 +- .../intel/int340x_thermal/int3400_thermal.c | 1 + .../intel/int340x_thermal/int3403_thermal.c | 1 + .../intel/int340x_thermal/int340x_thermal_zone.c | 7 +- .../int340x_thermal/processor_thermal_device.c | 4 + drivers/thermal/intel/intel_pch_thermal.c | 13 +- drivers/thermal/max77620_thermal.c | 2 +- drivers/thermal/mtk_thermal.c | 12 +- drivers/thermal/of-thermal.c | 68 +- drivers/thermal/qcom/tsens.c | 3 + drivers/thermal/qoriq_thermal.c | 337 +- drivers/thermal/rockchip_thermal.c | 34 +- drivers/thermal/samsung/exynos_tmu.c | 5 +- drivers/thermal/step_wise.c | 4 +- drivers/thermal/sun8i_thermal.c | 639 ++ drivers/thermal/tegra/soctherm.c | 15 +- drivers/thermal/thermal_core.h | 2 - drivers/thermal/thermal_hwmon.c | 28 + drivers/thermal/thermal_hwmon.h | 7 + drivers/thermal/user_space.c | 4 +- drivers/thermal/zx2967_thermal.c | 1 + drivers/thunderbolt/Kconfig | 11 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/cap.c | 11 +- drivers/thunderbolt/ctl.c | 19 +- drivers/thunderbolt/ctl.h | 3 +- drivers/thunderbolt/eeprom.c | 137 +- drivers/thunderbolt/nhi.c | 3 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 439 +- drivers/thunderbolt/tb.c | 227 +- drivers/thunderbolt/tb.h | 101 + drivers/thunderbolt/tb_msgs.h | 6 +- drivers/thunderbolt/tb_regs.h | 65 +- drivers/thunderbolt/tmu.c | 383 + drivers/thunderbolt/tunnel.c | 169 +- drivers/thunderbolt/tunnel.h | 9 + drivers/thunderbolt/usb4.c | 764 ++ drivers/thunderbolt/xdomain.c | 6 + drivers/tty/cyclades.c | 10 +- drivers/tty/ehv_bytechan.c | 20 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/moxa.c | 4 +- drivers/tty/n_gsm.c | 2 +- drivers/tty/serdev/core.c | 24 +- drivers/tty/serial/21285.c | 55 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 5 +- drivers/tty/serial/8250/8250_core.c | 1 + drivers/tty/serial/8250/8250_fsl.c | 4 - drivers/tty/serial/8250/8250_gsc.c | 2 +- drivers/tty/serial/8250/8250_of.c | 4 +- drivers/tty/serial/8250/8250_omap.c | 7 +- drivers/tty/serial/8250/8250_pci.c | 6 +- drivers/tty/serial/8250/8250_port.c | 7 +- drivers/tty/serial/Kconfig | 2 +- drivers/tty/serial/amba-pl010.c | 5 +- drivers/tty/serial/amba-pl011.c | 13 +- drivers/tty/serial/apbuart.c | 5 +- drivers/tty/serial/arc_uart.c | 5 +- drivers/tty/serial/atmel_serial.c | 52 +- drivers/tty/serial/bcm63xx_uart.c | 5 +- drivers/tty/serial/clps711x.c | 5 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 9 +- drivers/tty/serial/dz.c | 7 +- drivers/tty/serial/efm32-uart.c | 5 +- drivers/tty/serial/fsl_linflexuart.c | 8 +- drivers/tty/serial/fsl_lpuart.c | 16 +- drivers/tty/serial/imx.c | 7 +- drivers/tty/serial/ip22zilog.c | 7 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/meson_uart.c | 7 +- drivers/tty/serial/milbeaut_usio.c | 5 +- drivers/tty/serial/mpc52xx_uart.c | 11 +- drivers/tty/serial/msm_serial.c | 18 +- drivers/tty/serial/mux.c | 7 +- drivers/tty/serial/mxs-auart.c | 5 +- drivers/tty/serial/omap-serial.c | 12 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 12 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 5 +- drivers/tty/serial/pnx8xxx_uart.c | 7 +- drivers/tty/serial/pxa.c | 5 +- drivers/tty/serial/qcom_geni_serial.c | 128 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 7 +- drivers/tty/serial/samsung.h | 147 - drivers/tty/serial/samsung_tty.c | 315 +- drivers/tty/serial/sb1250-duart.c | 9 +- drivers/tty/serial/sccnxp.c | 5 +- drivers/tty/serial/serial_core.c | 1 + drivers/tty/serial/serial_txx9.c | 5 +- drivers/tty/serial/sh-sci.c | 14 +- drivers/tty/serial/sprd_serial.c | 8 +- drivers/tty/serial/st-asc.c | 5 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/sunhv.c | 5 +- drivers/tty/serial/sunsab.c | 5 +- drivers/tty/serial/sunsu.c | 5 +- drivers/tty/serial/sunzilog.c | 6 +- drivers/tty/serial/ucc_uart.c | 389 +- drivers/tty/serial/vr41xx_siu.c | 5 +- drivers/tty/serial/vt8500_serial.c | 5 +- drivers/tty/serial/xilinx_uartps.c | 5 +- drivers/tty/serial/zs.c | 7 +- drivers/tty/synclink.c | 6 +- drivers/tty/synclink_gt.c | 4 +- drivers/tty/synclinkmp.c | 10 +- drivers/tty/sysrq.c | 17 +- drivers/tty/tty_io.c | 2 +- drivers/tty/vt/.gitignore | 1 + drivers/tty/vt/Makefile | 6 +- {scripts => drivers/tty/vt}/conmakehash.c | 0 drivers/usb/atm/ueagle-atm.c | 18 +- drivers/usb/atm/usbatm.c | 2 +- drivers/usb/cdns3/gadget.c | 17 +- drivers/usb/chipidea/host.c | 4 +- drivers/usb/common/usb-conn-gpio.c | 3 +- drivers/usb/core/Kconfig | 9 + drivers/usb/core/config.c | 82 +- drivers/usb/core/devio.c | 49 + drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hcd.c | 42 +- drivers/usb/core/hub.c | 4 + drivers/usb/core/urb.c | 1 + drivers/usb/dwc3/dwc3-pci.c | 6 +- drivers/usb/dwc3/ep0.c | 8 + drivers/usb/dwc3/gadget.c | 12 +- drivers/usb/early/xhci-dbc.c | 2 +- drivers/usb/gadget/Kconfig | 28 - drivers/usb/gadget/function/f_ecm.c | 6 +- drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/function/f_rndis.c | 1 + drivers/usb/gadget/function/rndis.c | 17 +- drivers/usb/gadget/function/u_audio.c | 19 +- drivers/usb/gadget/legacy/Kconfig | 28 + drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/net2272.c | 6 +- drivers/usb/gadget/udc/net2280.c | 2 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/host/Kconfig | 52 +- drivers/usb/host/ehci-mv.c | 21 +- drivers/usb/host/ehci-pmcmsp.c | 6 +- drivers/usb/host/ehci-q.c | 13 +- drivers/usb/host/ehci-sh.c | 7 - drivers/usb/host/ohci-da8xx.c | 8 +- drivers/usb/host/oxu210hp-hcd.c | 14 +- drivers/usb/host/pci-quirks.c | 2 +- drivers/usb/host/xhci-hub.c | 22 +- drivers/usb/host/xhci-mem.c | 4 + drivers/usb/host/xhci-mtk.c | 5 - drivers/usb/host/xhci-pci.c | 13 + drivers/usb/host/xhci-ring.c | 6 +- drivers/usb/host/xhci-tegra.c | 439 +- drivers/usb/host/xhci.c | 9 +- drivers/usb/host/xhci.h | 1 + drivers/usb/isp1760/isp1760-if.c | 4 +- drivers/usb/misc/adutux.c | 2 +- drivers/usb/misc/idmouse.c | 2 +- drivers/usb/misc/usb3503.c | 94 +- drivers/usb/mon/mon_bin.c | 32 +- drivers/usb/musb/jz4740.c | 7 +- drivers/usb/musb/musb_core.c | 11 + drivers/usb/musb/musbhsdma.c | 2 +- drivers/usb/phy/Kconfig | 4 +- drivers/usb/phy/phy-ab8500-usb.c | 26 +- drivers/usb/renesas_usbhs/common.c | 22 +- drivers/usb/renesas_usbhs/rcar2.c | 4 +- drivers/usb/renesas_usbhs/rza2.c | 2 +- drivers/usb/roles/class.c | 2 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 2 +- drivers/usb/serial/Kconfig | 3 - drivers/usb/serial/io_edgeport.c | 10 +- drivers/usb/serial/option.c | 10 + drivers/usb/serial/usb-wwan.h | 1 + drivers/usb/serial/usb_wwan.c | 4 + drivers/usb/storage/scsiglue.c | 3 +- drivers/usb/typec/bus.c | 2 +- drivers/usb/typec/class.c | 6 +- drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/tcpm/Kconfig | 1 + drivers/usb/typec/tcpm/tcpci.c | 20 +- drivers/usb/typec/ucsi/ucsi.c | 95 +- drivers/usb/typec/ucsi/ucsi.h | 32 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 2 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 191 +- drivers/usb/usbip/usbip_common.c | 3 + drivers/usb/usbip/vhci_rx.c | 13 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 +- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 4 +- .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/platform/vfio_platform_common.c | 4 +- drivers/video/fbdev/68328fb.c | 14 +- drivers/video/fbdev/acornfb.c | 2 +- drivers/video/fbdev/amba-clcd.c | 2 +- drivers/video/fbdev/amifb.c | 2 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/arkfb.c | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 2 +- drivers/video/fbdev/aty/atyfb.h | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 6 +- drivers/video/fbdev/aty/mach64_cursor.c | 4 +- drivers/video/fbdev/aty/radeon_base.c | 2 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 2 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/carminefb.c | 6 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/cirrusfb.c | 2 +- drivers/video/fbdev/clps711x-fb.c | 2 +- drivers/video/fbdev/cobalt_lcdfb.c | 2 +- drivers/video/fbdev/controlfb.c | 2 +- drivers/video/fbdev/core/fb_defio.c | 3 - drivers/video/fbdev/core/fbcon.c | 7 + drivers/video/fbdev/core/fbmem.c | 35 +- drivers/video/fbdev/cyber2000fb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 2 +- drivers/video/fbdev/dnfb.c | 2 +- drivers/video/fbdev/efifb.c | 2 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/fb-puv3.c | 2 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/fm2fb.c | 2 +- drivers/video/fbdev/fsl-diu-fb.c | 4 +- drivers/video/fbdev/g364fb.c | 2 +- drivers/video/fbdev/gbefb.c | 2 +- drivers/video/fbdev/geode/gx1fb_core.c | 2 +- drivers/video/fbdev/geode/gxfb_core.c | 2 +- drivers/video/fbdev/geode/lxfb_core.c | 2 +- drivers/video/fbdev/goldfishfb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/gxt4500.c | 2 +- drivers/video/fbdev/hecubafb.c | 2 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/hpfb.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 2 +- drivers/video/fbdev/i740fb.c | 2 +- drivers/video/fbdev/i810/i810_main.c | 2 +- drivers/video/fbdev/imsttfb.c | 2 +- drivers/video/fbdev/imxfb.c | 4 +- drivers/video/fbdev/intelfb/intelfb.h | 2 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 4 +- drivers/video/fbdev/kyro/fbdev.c | 4 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/macfb.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +- drivers/video/fbdev/matrox/matroxfb_misc.c | 5 +- drivers/video/fbdev/maxinefb.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +- drivers/video/fbdev/mbx/mbxfb.c | 6 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/mmp/Kconfig | 2 +- drivers/video/fbdev/mmp/fb/Kconfig | 4 - drivers/video/fbdev/mmp/fb/mmpfb.c | 4 +- drivers/video/fbdev/mmp/hw/Kconfig | 7 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 60 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 10 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 20 +- drivers/video/fbdev/ocfb.c | 11 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/omapfb_main.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/omap2/omapfb/vrfb.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/platinumfb.c | 2 +- drivers/video/fbdev/pm2fb.c | 4 +- drivers/video/fbdev/pm3fb.c | 6 +- drivers/video/fbdev/pmag-aa-fb.c | 6 +- drivers/video/fbdev/pmag-ba-fb.c | 6 +- drivers/video/fbdev/pmagb-b-fb.c | 6 +- drivers/video/fbdev/ps3fb.c | 2 +- drivers/video/fbdev/pvr2fb.c | 6 +- drivers/video/fbdev/pxa168fb.c | 10 +- drivers/video/fbdev/pxafb.c | 14 +- drivers/video/fbdev/q40fb.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/s1d13xxxfb.c | 4 +- drivers/video/fbdev/s3c-fb.c | 5 +- drivers/video/fbdev/s3c2410fb.c | 2 +- drivers/video/fbdev/s3fb.c | 2 +- drivers/video/fbdev/sa1100fb.c | 6 +- drivers/video/fbdev/savage/savagefb_driver.c | 2 +- drivers/video/fbdev/sh7760fb.c | 4 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +- drivers/video/fbdev/simplefb.c | 2 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/skeletonfb.c | 2 +- drivers/video/fbdev/sm712fb.c | 2 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 2 +- drivers/video/fbdev/sstfb.c | 6 +- drivers/video/fbdev/stifb.c | 6 +- drivers/video/fbdev/sunxvr1000.c | 2 +- drivers/video/fbdev/sunxvr2500.c | 2 +- drivers/video/fbdev/sunxvr500.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 4 +- drivers/video/fbdev/tmiofb.c | 2 +- drivers/video/fbdev/tridentfb.c | 6 +- drivers/video/fbdev/udlfb.c | 1 - drivers/video/fbdev/uvesafb.c | 4 +- drivers/video/fbdev/valkyriefb.c | 4 +- drivers/video/fbdev/vermilion/cr_pll.c | 2 +- drivers/video/fbdev/vermilion/vermilion.c | 4 +- drivers/video/fbdev/vesafb.c | 6 +- drivers/video/fbdev/vfb.c | 2 +- drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/via/via-core.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 105 +- drivers/video/fbdev/vt8500lcdfb.c | 2 +- drivers/video/fbdev/vt8623fb.c | 2 +- drivers/video/fbdev/w100fb.c | 8 +- drivers/video/fbdev/wm8505fb.c | 2 +- drivers/video/fbdev/xen-fbfront.c | 2 +- drivers/video/fbdev/xilinxfb.c | 2 +- drivers/virt/vboxguest/vboxguest_core.c | 1 + drivers/virt/vboxguest/vboxguest_utils.c | 1 + drivers/virtio/virtio_balloon.c | 38 +- drivers/virtio/virtio_mmio.c | 15 +- drivers/virtio/virtio_pci_common.c | 2 +- drivers/vme/boards/vme_vmivme7805.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 4 +- drivers/vme/bridges/vme_tsi148.c | 4 +- drivers/w1/masters/matrox_w1.c | 2 +- drivers/watchdog/Kconfig | 2 + drivers/watchdog/bcm63xx_wdt.c | 2 +- drivers/watchdog/imx7ulp_wdt.c | 2 +- drivers/watchdog/intel_scu_watchdog.c | 2 +- drivers/watchdog/orion_wdt.c | 4 +- drivers/watchdog/rc32434_wdt.c | 4 +- drivers/watchdog/rn5t618_wdt.c | 1 + drivers/watchdog/w83627hf_wdt.c | 2 +- drivers/watchdog/watchdog_core.c | 35 + drivers/watchdog/watchdog_dev.c | 36 +- drivers/xen/balloon.c | 3 +- drivers/xen/gntdev-dmabuf.c | 23 - drivers/xen/grant-table.c | 4 - drivers/xen/preempt.c | 4 +- drivers/xen/xenbus/xenbus.h | 2 - drivers/xen/xenbus/xenbus_probe.c | 35 +- drivers/xen/xenbus/xenbus_probe_backend.c | 1 - drivers/xen/xenbus/xenbus_probe_frontend.c | 24 +- drivers/zorro/proc.c | 9 +- fs/9p/Kconfig | 20 +- fs/9p/vfs_inode.c | 2 +- fs/Makefile | 2 +- fs/afs/dynroot.c | 3 + fs/afs/mntpt.c | 6 +- fs/afs/proc.c | 7 +- fs/afs/server.c | 21 +- fs/afs/super.c | 2 +- fs/aio.c | 9 +- fs/attr.c | 23 +- fs/binfmt_elf.c | 144 +- fs/btrfs/Kconfig | 1 + fs/btrfs/Makefile | 2 +- fs/btrfs/block-group.c | 115 +- fs/btrfs/block-group.h | 35 + fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 13 +- fs/btrfs/ctree.c | 2 +- fs/btrfs/ctree.h | 63 +- fs/btrfs/discard.c | 702 ++ fs/btrfs/discard.h | 41 + fs/btrfs/disk-io.c | 26 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 77 +- fs/btrfs/extent_io.c | 48 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file-item.c | 45 +- fs/btrfs/file.c | 27 +- fs/btrfs/free-space-cache.c | 619 +- fs/btrfs/free-space-cache.h | 41 +- fs/btrfs/inode-map.c | 13 +- fs/btrfs/inode.c | 940 +- fs/btrfs/ioctl.c | 28 +- fs/btrfs/ordered-data.c | 81 +- fs/btrfs/ordered-data.h | 26 +- fs/btrfs/print-tree.c | 2 +- fs/btrfs/qgroup.c | 48 +- fs/btrfs/relocation.c | 21 +- fs/btrfs/root-tree.c | 10 +- fs/btrfs/scrub.c | 7 +- fs/btrfs/send.c | 6 - fs/btrfs/space-info.c | 42 +- fs/btrfs/super.c | 39 +- fs/btrfs/sysfs.c | 253 +- fs/btrfs/sysfs.h | 4 +- fs/btrfs/tests/free-space-tree-tests.c | 4 +- fs/btrfs/tests/inode-tests.c | 44 +- fs/btrfs/tests/qgroup-tests.c | 4 +- fs/btrfs/tree-checker.c | 245 +- fs/btrfs/tree-log.c | 463 +- fs/btrfs/uuid-tree.c | 2 + fs/btrfs/volumes.c | 60 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zlib.c | 118 +- fs/buffer.c | 97 +- fs/cachefiles/rdwr.c | 27 +- fs/ceph/addr.c | 2 +- fs/ceph/caps.c | 41 +- fs/ceph/debugfs.c | 13 + fs/ceph/mds_client.c | 12 +- fs/ceph/mds_client.h | 9 + fs/ceph/mdsmap.c | 12 +- fs/ceph/super.c | 28 +- fs/ceph/super.h | 16 +- fs/char_dev.c | 2 +- fs/cifs/cifs_debug.c | 108 +- fs/cifs/cifsglob.h | 3 +- fs/cifs/cifssmb.c | 7 +- fs/cifs/dfs_cache.c | 13 +- fs/cifs/dfs_cache.h | 2 +- fs/cifs/inode.c | 13 +- fs/cifs/readdir.c | 63 +- fs/cifs/smb2file.c | 2 +- fs/cifs/smb2inode.c | 1 + fs/cifs/smb2ops.c | 21 +- fs/cifs/smb2pdu.c | 2 +- fs/cifs/smb2proto.h | 2 + fs/compat_ioctl.c | 261 - fs/configfs/inode.c | 9 +- fs/crypto/Kconfig | 21 +- fs/crypto/bio.c | 2 - fs/crypto/crypto.c | 50 - fs/crypto/fname.c | 69 +- fs/crypto/fscrypt_private.h | 36 +- fs/crypto/hkdf.c | 2 +- fs/crypto/keyring.c | 134 +- fs/crypto/keysetup.c | 21 +- fs/crypto/keysetup_v1.c | 15 - fs/crypto/policy.c | 163 +- fs/debugfs/file.c | 21 +- fs/debugfs/inode.c | 130 +- fs/direct-io.c | 2 + fs/dlm/lowcomms.c | 6 +- fs/drop_caches.c | 2 +- fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/keystore.c | 6 +- fs/ecryptfs/messaging.c | 1 + fs/ecryptfs/mmap.c | 16 +- fs/erofs/internal.h | 4 +- fs/erofs/utils.c | 15 +- fs/erofs/xattr.c | 2 + fs/erofs/xattr.h | 17 +- fs/erofs/zdata.c | 5 +- fs/eventpoll.c | 83 +- fs/exec.c | 5 + fs/ext2/super.c | 7 +- fs/ext4/Kconfig | 1 + fs/ext4/balloc.c | 5 +- fs/ext4/block_validity.c | 6 +- fs/ext4/dir.c | 8 +- fs/ext4/ext4.h | 68 +- fs/ext4/ext4_jbd2.c | 3 + fs/ext4/extents.c | 1 + fs/ext4/file.c | 203 +- fs/ext4/ialloc.c | 10 +- fs/ext4/inline.c | 2 + fs/ext4/inode-test.c | 2 +- fs/ext4/inode.c | 54 +- fs/ext4/mballoc.c | 4 + fs/ext4/mmp.c | 6 +- fs/ext4/namei.c | 51 +- fs/ext4/super.c | 215 +- fs/ext4/sysfs.c | 88 +- fs/ext4/xattr.c | 4 +- fs/f2fs/Kconfig | 26 + fs/f2fs/Makefile | 1 + fs/f2fs/checkpoint.c | 6 +- fs/f2fs/compress.c | 1139 ++ fs/f2fs/data.c | 731 +- fs/f2fs/debug.c | 9 +- fs/f2fs/dir.c | 16 +- fs/f2fs/f2fs.h | 296 +- fs/f2fs/file.c | 257 +- fs/f2fs/gc.c | 4 +- fs/f2fs/inline.c | 44 +- fs/f2fs/inode.c | 42 + fs/f2fs/namei.c | 121 +- fs/f2fs/node.c | 2 +- fs/f2fs/recovery.c | 20 +- fs/f2fs/segment.c | 266 +- fs/f2fs/segment.h | 13 +- fs/f2fs/super.c | 166 +- fs/f2fs/sysfs.c | 19 +- fs/fat/inode.c | 3 +- fs/fat/misc.c | 10 +- fs/file.c | 6 +- fs/fs-writeback.c | 2 +- fs/fscache/internal.h | 2 +- fs/fscache/object-list.c | 11 +- fs/fscache/proc.c | 2 +- fs/gfs2/aops.c | 4 +- fs/gfs2/glops.c | 2 +- fs/gfs2/incore.h | 1 + fs/gfs2/log.c | 12 +- fs/gfs2/log.h | 4 +- fs/gfs2/lops.c | 70 +- fs/gfs2/ops_fstype.c | 2 + fs/gfs2/trans.c | 3 +- fs/hfs/hfs_fs.h | 28 +- fs/hfs/inode.c | 4 +- fs/hfsplus/hfsplus_fs.h | 28 +- fs/hfsplus/inode.c | 12 +- fs/hostfs/hostfs.h | 22 +- fs/hostfs/hostfs_kern.c | 15 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 72 +- fs/internal.h | 14 +- fs/io-wq.c | 59 +- fs/io-wq.h | 17 +- fs/io_uring.c | 3066 ++++-- fs/ioctl.c | 164 +- fs/iomap/buffered-io.c | 18 +- fs/jbd2/journal.c | 35 +- fs/jfs/jfs_debug.c | 14 +- fs/kernfs/inode.c | 6 +- fs/libfs.c | 70 + fs/lockd/procfs.c | 12 +- fs/locks.c | 2 +- fs/namei.c | 226 +- fs/namespace.c | 12 +- fs/nfs/Makefile | 2 +- fs/nfs/client.c | 80 +- fs/nfs/dir.c | 2 +- fs/nfs/fs_context.c | 1424 +++ fs/nfs/fscache-index.c | 6 +- fs/nfs/fscache.c | 20 +- fs/nfs/fscache.h | 8 +- fs/nfs/getroot.c | 73 +- fs/nfs/internal.h | 132 +- fs/nfs/namespace.c | 146 +- fs/nfs/nfs3_fs.h | 2 +- fs/nfs/nfs3client.c | 6 +- fs/nfs/nfs3proc.c | 2 +- fs/nfs/nfs4_fs.h | 9 +- fs/nfs/nfs4client.c | 99 +- fs/nfs/nfs4file.c | 1 + fs/nfs/nfs4namespace.c | 292 +- fs/nfs/nfs4proc.c | 2 +- fs/nfs/nfs4super.c | 257 +- fs/nfs/nfs4xdr.c | 10 +- fs/nfs/proc.c | 2 +- fs/nfs/super.c | 2217 +--- fs/nfsd/Kconfig | 10 + fs/nfsd/netns.h | 6 +- fs/nfsd/nfs3xdr.c | 20 +- fs/nfsd/nfs4callback.c | 11 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4proc.c | 449 +- fs/nfsd/nfs4recover.c | 8 +- fs/nfsd/nfs4state.c | 262 +- fs/nfsd/nfs4xdr.c | 161 +- fs/nfsd/nfsctl.c | 19 +- fs/nfsd/nfsd.h | 34 +- fs/nfsd/nfsfh.h | 9 +- fs/nfsd/nfsproc.c | 6 +- fs/nfsd/nfssvc.c | 12 +- fs/nfsd/state.h | 44 +- fs/nfsd/stats.c | 12 +- fs/nfsd/vfs.c | 30 +- fs/nfsd/vfs.h | 2 +- fs/nfsd/xdr3.h | 2 +- fs/nfsd/xdr4.h | 39 +- fs/notify/fsnotify.c | 4 + fs/nsfs.c | 32 +- fs/ntfs/inode.c | 18 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/dlm/Makefile | 2 - fs/ocfs2/dlm/dlmast.c | 8 +- fs/ocfs2/dlm/dlmcommon.h | 4 - fs/ocfs2/dlm/dlmconvert.c | 8 +- fs/ocfs2/dlm/dlmdebug.c | 8 +- fs/ocfs2/dlm/dlmdomain.c | 8 +- fs/ocfs2/dlm/dlmlock.c | 8 +- fs/ocfs2/dlm/dlmmaster.c | 10 +- fs/ocfs2/dlm/dlmrecovery.c | 10 +- fs/ocfs2/dlm/dlmthread.c | 8 +- fs/ocfs2/dlm/dlmunlock.c | 8 +- fs/ocfs2/dlmfs/Makefile | 2 - fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmfs/userdlm.c | 6 +- fs/ocfs2/dlmglue.c | 3 +- fs/ocfs2/journal.c | 8 + fs/ocfs2/suballoc.c | 2 +- fs/open.c | 148 +- fs/overlayfs/copy_up.c | 94 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/export.c | 80 +- fs/overlayfs/inode.c | 8 +- fs/overlayfs/namei.c | 52 +- fs/overlayfs/overlayfs.h | 34 +- fs/overlayfs/ovl_entry.h | 2 + fs/overlayfs/super.c | 24 +- fs/pipe.c | 38 +- fs/posix_acl.c | 7 +- fs/proc/base.c | 3 +- fs/proc/cpuinfo.c | 12 +- fs/proc/generic.c | 38 +- fs/proc/inode.c | 76 +- fs/proc/internal.h | 5 +- fs/proc/kcore.c | 13 +- fs/proc/kmsg.c | 14 +- fs/proc/namespaces.c | 20 +- fs/proc/page.c | 94 +- fs/proc/proc_net.c | 32 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/root.c | 2 +- fs/proc/stat.c | 16 +- fs/proc/task_mmu.c | 4 +- fs/proc/vmcore.c | 10 +- fs/pstore/ram.c | 13 + fs/pstore/ram_core.c | 2 +- fs/quota/dquot.c | 1 + fs/quota/quotaio_v1.h | 6 +- fs/ramfs/inode.c | 12 + fs/reiserfs/stree.c | 3 +- fs/reiserfs/super.c | 4 +- fs/stack.c | 6 +- fs/stat.c | 34 +- fs/super.c | 4 +- fs/sysfs/group.c | 2 +- fs/tracefs/inode.c | 114 +- fs/ubifs/Kconfig | 1 + fs/ubifs/dir.c | 2 +- fs/ubifs/file.c | 21 +- fs/ubifs/sb.c | 11 +- fs/udf/ecma_167.h | 42 +- fs/udf/inode.c | 6 +- fs/udf/osta_udf.h | 100 +- fs/udf/super.c | 8 +- fs/udf/truncate.c | 2 +- fs/utimes.c | 4 +- fs/verity/enable.c | 47 +- fs/xfs/libxfs/xfs_alloc.c | 18 +- fs/xfs/libxfs/xfs_attr.c | 14 +- fs/xfs/libxfs/xfs_attr.h | 15 +- fs/xfs/libxfs/xfs_attr_leaf.c | 4 +- fs/xfs/libxfs/xfs_bmap.c | 5 +- fs/xfs/libxfs/xfs_btree.c | 2 - fs/xfs/libxfs/xfs_da_btree.h | 4 +- fs/xfs/libxfs/xfs_da_format.h | 2 - fs/xfs/libxfs/xfs_dir2.c | 21 + fs/xfs/libxfs/xfs_dir2_priv.h | 29 +- fs/xfs/libxfs/xfs_dir2_sf.c | 6 +- fs/xfs/libxfs/xfs_ialloc.c | 64 + fs/xfs/libxfs/xfs_ialloc.h | 1 + fs/xfs/libxfs/xfs_trans_resv.c | 96 +- fs/xfs/scrub/repair.h | 1 - fs/xfs/scrub/trace.h | 6 +- fs/xfs/xfs_acl.c | 11 +- fs/xfs/xfs_bmap_util.c | 12 + fs/xfs/xfs_buf_item.c | 2 +- fs/xfs/xfs_dquot.c | 6 +- fs/xfs/xfs_ioctl.c | 20 +- fs/xfs/xfs_ioctl32.c | 9 +- fs/xfs/xfs_ioctl32.h | 2 +- fs/xfs/xfs_iops.c | 6 +- fs/xfs/xfs_mount.c | 168 +- fs/xfs/xfs_qm.h | 6 +- fs/xfs/xfs_quotaops.c | 6 +- fs/xfs/xfs_trace.h | 25 +- fs/xfs/xfs_trans_dquot.c | 8 +- fs/xfs/xfs_xattr.c | 14 +- include/acpi/acpixf.h | 2 +- include/acpi/platform/acenv.h | 11 + include/asm-generic/atomic-instrumented.h | 722 +- include/asm-generic/atomic-long.h | 331 +- include/asm-generic/cacheflush.h | 33 +- include/asm-generic/export.h | 8 +- include/asm-generic/io.h | 4 - include/asm-generic/iomap.h | 4 +- include/asm-generic/percpu.h | 10 +- include/asm-generic/pgtable.h | 20 + include/crypto/aead.h | 10 + include/crypto/algapi.h | 84 +- include/crypto/cast6.h | 7 +- include/crypto/hash.h | 13 + include/crypto/internal/acompress.h | 4 +- include/crypto/internal/aead.h | 21 +- include/crypto/internal/akcipher.h | 12 +- include/crypto/internal/chacha.h | 2 +- include/crypto/internal/des.h | 23 +- include/crypto/internal/geniv.h | 1 - include/crypto/internal/hash.h | 90 +- include/crypto/internal/scompress.h | 4 +- include/crypto/internal/skcipher.h | 27 +- include/crypto/serpent.h | 4 +- include/crypto/skcipher.h | 26 +- include/crypto/twofish.h | 2 +- include/crypto/xts.h | 21 +- include/drm/bridge/dw_mipi_dsi.h | 9 + include/drm/drm_atomic.h | 62 +- include/drm/drm_atomic_helper.h | 8 +- include/drm/drm_atomic_state_helper.h | 6 + include/drm/drm_bridge.h | 136 +- include/drm/drm_color_mgmt.h | 25 +- include/drm/drm_connector.h | 24 +- include/drm/drm_dp_helper.h | 12 +- include/drm/drm_dp_mst_helper.h | 32 +- include/drm/drm_encoder.h | 7 +- include/drm/drm_fb_cma_helper.h | 2 + include/drm/drm_fb_helper.h | 40 - include/drm/drm_file.h | 3 + include/drm/drm_fourcc.h | 8 +- include/drm/drm_gem.h | 4 +- include/drm/drm_gem_vram_helper.h | 8 +- include/drm/drm_legacy.h | 29 +- include/drm/drm_mipi_dsi.h | 4 + include/drm/drm_of.h | 21 + include/drm/drm_panel.h | 58 +- include/drm/drm_pci.h | 19 +- include/drm/drm_print.h | 304 +- include/drm/drm_rect.h | 2 + include/drm/drm_scdc_helper.h | 6 +- include/drm/drm_util.h | 2 +- include/drm/gpu_scheduler.h | 8 +- include/drm/i915_pciids.h | 31 +- include/drm/task_barrier.h | 107 + include/drm/ttm/ttm_bo_api.h | 10 +- include/dt-bindings/clock/marvell,mmp2.h | 2 + include/dt-bindings/clock/meson8-ddr-clkc.h | 4 + include/dt-bindings/clock/qcom,dispcc-sc7180.h | 46 + include/dt-bindings/clock/qcom,dispcc-sdm845.h | 13 +- include/dt-bindings/clock/qcom,gcc-msm8998.h | 1 + include/dt-bindings/clock/qcom,gpucc-sc7180.h | 21 + include/dt-bindings/clock/qcom,mmcc-msm8998.h | 210 + include/dt-bindings/clock/qcom,videocc-sc7180.h | 23 + include/dt-bindings/clock/sun50i-a64-ccu.h | 1 + include/dt-bindings/clock/sun6i-a31-ccu.h | 2 + include/dt-bindings/clock/sun8i-a23-a33-ccu.h | 2 + include/dt-bindings/clock/sun8i-r40-ccu.h | 2 +- include/dt-bindings/dma/x1830-dma.h | 39 + include/dt-bindings/memory/tegra186-mc.h | 139 + include/dt-bindings/memory/tegra194-mc.h | 410 + include/dt-bindings/power/mt6765-power.h | 14 + include/dt-bindings/power/qcom-rpmpd.h | 24 + include/dt-bindings/reset/amlogic,meson8b-reset.h | 6 +- include/dt-bindings/reset/nuvoton,npcm7xx-reset.h | 91 + include/linux/acpi.h | 15 + include/linux/ahci_platform.h | 2 + include/linux/atomic-fallback.h | 340 +- include/linux/b1pcmcia.h | 21 - include/linux/backing-dev.h | 10 + include/linux/bio.h | 1 + include/linux/bitmap.h | 37 +- include/linux/bitops.h | 5 +- include/linux/blk-cgroup.h | 2 - include/linux/blkdev.h | 22 + include/linux/bpf-cgroup.h | 12 +- include/linux/bpf.h | 162 +- include/linux/bpf_types.h | 7 + include/linux/btf.h | 47 + include/linux/can/dev.h | 34 + include/linux/clk-provider.h | 431 +- include/linux/clock_cooling.h | 2 +- include/linux/compat.h | 18 + include/linux/compiler-clang.h | 11 +- include/linux/compiler-gcc.h | 6 + include/linux/compiler.h | 60 +- include/linux/cpu_cooling.h | 24 +- include/linux/cpufreq.h | 11 - include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 6 +- include/linux/cpumask.h | 4 +- include/linux/crypto.h | 104 +- include/linux/debugfs.h | 2 +- include/linux/dev_printk.h | 235 + include/linux/devfreq.h | 43 +- include/linux/device.h | 1004 +- include/linux/device/bus.h | 288 + include/linux/device/class.h | 266 + include/linux/device/driver.h | 292 + include/linux/dma-buf.h | 27 - include/linux/dma-heap.h | 59 + include/linux/dmaengine.h | 17 +- include/linux/dsa/sja1105.h | 6 +- include/linux/efi.h | 734 +- include/linux/ethtool_netlink.h | 17 + include/linux/eventpoll.h | 9 + include/linux/export.h | 33 +- include/linux/f2fs_fs.h | 8 + include/linux/falloc.h | 2 - include/linux/fb.h | 4 +- include/linux/fcntl.h | 12 +- include/linux/filter.h | 55 +- include/linux/fs.h | 26 +- include/linux/fscrypt.h | 28 +- include/linux/fsl/enetc_mdio.h | 55 + include/linux/fsl/ptp_qoriq.h | 1 + include/linux/ftrace.h | 5 + include/linux/genhd.h | 6 +- include/linux/gpio/consumer.h | 7 + include/linux/gpio/driver.h | 3 +- include/linux/host1x.h | 13 - include/linux/hugetlb.h | 3 +- include/linux/hwmon.h | 26 +- include/linux/i2c.h | 127 +- include/linux/ide.h | 2 + include/linux/ieee80211.h | 2 +- include/linux/if_ether.h | 8 + include/linux/ima.h | 14 + include/linux/initrd.h | 2 + include/linux/interconnect-provider.h | 14 + include/linux/io-mapping.h | 5 +- include/linux/io.h | 6 +- include/linux/iommu.h | 6 +- include/linux/ipmi-fru.h | 134 - include/linux/irqchip/arm-gic-v3.h | 3 + include/linux/isdn/capilli.h | 18 - include/linux/isdn/capiutil.h | 456 - include/linux/jbd2.h | 2 +- include/linux/jiffies.h | 20 - include/linux/kasan.h | 21 +- include/linux/kcsan-checks.h | 93 + include/linux/kcsan.h | 108 + include/linux/kernel.h | 9 - include/linux/kernelcapi.h | 75 - include/linux/key.h | 3 + include/linux/kvm_host.h | 9 +- include/linux/leds-bd2802.h | 1 - include/linux/leds.h | 6 + include/linux/libata.h | 7 + include/linux/list.h | 146 +- include/linux/list_nulls.h | 30 +- include/linux/lockdep.h | 8 + include/linux/lsm_audit.h | 3 + include/linux/lsm_hooks.h | 38 + include/linux/mailbox/mtk-cmdq-mailbox.h | 11 + include/linux/memblock.h | 7 +- include/linux/memory.h | 2 - include/linux/memory_hotplug.h | 7 +- include/linux/memremap.h | 6 + include/linux/mfd/cros_ec.h | 35 - include/linux/mfd/mt6397/rtc.h | 8 + include/linux/mfd/tmio.h | 3 - include/linux/mii.h | 50 + include/linux/mii_timestamper.h | 121 + include/linux/mlx4/cq.h | 5 + include/linux/mlx5/driver.h | 2 - include/linux/mm.h | 52 +- include/linux/mmc/sdio_ids.h | 2 + include/linux/mmc/slot-gpio.h | 5 +- include/linux/mmzone.h | 7 +- include/linux/mod_devicetable.h | 4 +- include/linux/module.h | 16 +- include/linux/moduleparam.h | 82 +- include/linux/mtd/flashchip.h | 2 +- include/linux/mtd/spi-nor.h | 4 +- include/linux/namei.h | 14 +- include/linux/net.h | 1 + include/linux/netdevice.h | 24 +- include/linux/nfs_xdr.h | 9 +- include/linux/nvme-fc-driver.h | 4 + include/linux/nvmem-provider.h | 3 + include/linux/of.h | 8 + include/linux/of_mdio.h | 6 + include/linux/omap-dma.h | 18 - include/linux/padata.h | 56 +- include/linux/pagemap.h | 28 + include/linux/pagewalk.h | 49 +- include/linux/pci.h | 2 +- include/linux/percpu-defs.h | 3 +- include/linux/percpu-refcount.h | 26 +- include/linux/phy.h | 101 +- include/linux/phy/phy-dp.h | 95 + include/linux/phy/phy.h | 14 +- include/linux/phy_led_triggers.h | 2 +- include/linux/phylink.h | 2 + include/linux/pinctrl/consumer.h | 6 + include/linux/pinctrl/machine.h | 5 + include/linux/platform_data/cros_ec_proto.h | 23 +- include/linux/platform_data/ehci-sh.h | 16 - include/linux/platform_data/mv_usb.h | 8 - include/linux/platform_data/tc35876x.h | 11 - include/linux/platform_data/ti-sysc.h | 2 + include/linux/platform_data/usb3503.h | 3 - include/linux/pm_domain.h | 8 + include/linux/pmbus.h | 11 +- include/linux/posix-clock.h | 19 +- include/linux/power/max17042_battery.h | 48 +- include/linux/power_supply.h | 10 + include/linux/printk.h | 3 +- include/linux/proc_fs.h | 23 +- include/linux/proc_ns.h | 4 +- include/linux/property.h | 96 +- include/linux/psci.h | 2 + include/linux/psp-tee.h | 91 + include/linux/ptdump.h | 22 + include/linux/ptp_clock_kernel.h | 9 + include/linux/qcom_scm.h | 119 +- include/linux/rcu_segcblist.h | 2 - include/linux/rculist.h | 38 +- include/linux/rculist_nulls.h | 57 +- include/linux/rcupdate.h | 28 +- include/linux/rcutiny.h | 2 + include/linux/rcutree.h | 2 + include/linux/regmap.h | 45 + include/linux/rtc.h | 1 + include/linux/sched.h | 17 +- include/linux/sched/cpufreq.h | 3 + include/linux/sched/user.h | 3 +- include/linux/scmi_protocol.h | 5 +- include/linux/security.h | 33 + include/linux/seq_file.h | 13 + include/linux/seqlock.h | 51 +- include/linux/serial_8250.h | 1 + include/linux/serial_core.h | 78 +- include/linux/sfp.h | 95 +- include/linux/skbuff.h | 16 +- include/linux/slab.h | 1 - include/linux/soc/mediatek/mtk-cmdq.h | 53 + include/linux/soc/mediatek/mtk_sip_svc.h | 25 + include/linux/soc/samsung/exynos-pmu.h | 2 +- include/linux/soc/samsung/exynos-regs-pmu.h | 16 +- include/linux/soundwire/sdw.h | 19 + include/linux/soundwire/sdw_intel.h | 156 +- include/linux/spi/spi.h | 12 +- include/linux/spi/spi_oc_tiny.h | 4 - include/linux/stmmac.h | 13 + include/linux/stop_machine.h | 7 - include/linux/string.h | 46 + include/linux/sunrpc/cache.h | 42 +- include/linux/sunrpc/gss_api.h | 4 +- include/linux/sunrpc/gss_krb5.h | 2 +- include/linux/sunrpc/stats.h | 4 +- include/linux/swab.h | 1 + include/linux/sxgbe_platform.h | 2 +- include/linux/syscalls.h | 15 +- include/linux/thermal.h | 11 - include/linux/tick.h | 5 +- include/linux/timer.h | 2 +- include/linux/tpm.h | 1 + include/linux/trace_events.h | 18 +- include/linux/tracefs.h | 1 - include/linux/units.h | 84 + include/linux/usb.h | 18 + include/linux/usb/renesas_usbhs.h | 2 - include/linux/usb/usbnet.h | 2 +- include/linux/vmalloc.h | 7 +- include/linux/wait.h | 4 +- include/linux/watch_queue.h | 94 + include/linux/zlib.h | 6 + include/media/cec-notifier.h | 27 - include/media/cec.h | 46 - include/media/dvb-usb-ids.h | 2 + include/media/v4l2-common.h | 21 + include/media/v4l2-device.h | 12 +- include/media/v4l2-ioctl.h | 55 + include/media/v4l2-rect.h | 8 +- include/media/v4l2-subdev.h | 2 +- include/net/addrconf.h | 8 +- include/net/af_unix.h | 5 + include/net/af_vsock.h | 2 + include/net/bluetooth/bluetooth.h | 8 +- include/net/bluetooth/hci.h | 8 + include/net/bluetooth/hci_core.h | 2 + include/net/devlink.h | 2 + include/net/dsa.h | 19 +- include/net/dsfield.h | 2 +- include/net/dst.h | 15 +- include/net/dst_ops.h | 3 +- include/net/espintcp.h | 39 + include/net/garp.h | 2 +- include/net/inet_hashtables.h | 12 +- include/net/ip6_fib.h | 1 + include/net/ip_tunnels.h | 6 +- include/net/mac80211.h | 32 + include/net/mrp.h | 2 +- include/net/neighbour.h | 1 - include/net/netfilter/nf_conntrack_helper.h | 2 +- include/net/netfilter/nf_flow_table.h | 6 + include/net/netfilter/nf_tables_core.h | 2 +- include/net/netlink.h | 8 +- include/net/netns/ipv4.h | 1 + include/net/pkt_cls.h | 36 +- include/net/sch_generic.h | 5 + include/net/sock.h | 11 +- include/net/tcp.h | 37 +- include/net/tls.h | 9 + include/net/x25.h | 3 +- include/net/xdp_sock.h | 25 +- include/net/xfrm.h | 4 + include/rdma/ib_cm.h | 34 - include/rdma/ib_verbs.h | 26 +- include/rdma/rdmavt_qp.h | 22 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_ioctl.h | 1 + include/scsi/sg.h | 30 + .../powerpc/include/asm => include/soc/fsl}/cpm.h | 0 include/soc/fsl/qe/qe.h | 59 +- include/soc/fsl/qe/qe_ic.h | 135 - include/soc/fsl/qe/ucc_fast.h | 4 +- include/soc/fsl/qe/ucc_slow.h | 6 +- include/soc/mscc/ocelot.h | 2 + .../net/ethernet => include/soc}/mscc/ocelot_ana.h | 0 .../net/ethernet => include/soc}/mscc/ocelot_dev.h | 0 .../ethernet => include/soc}/mscc/ocelot_qsys.h | 0 include/sound/ac97_codec.h | 5 +- include/sound/aess.h | 53 - include/sound/control.h | 10 + include/sound/core.h | 4 +- include/sound/hda_codec.h | 1 - include/sound/hdaudio.h | 2 + include/sound/info.h | 2 +- include/sound/initval.h | 6 +- include/sound/pcm.h | 74 +- include/sound/seq_midi_emul.h | 3 +- include/sound/soc-component.h | 4 +- include/sound/soc.h | 34 +- include/sound/sof.h | 9 +- include/sound/sof/channel_map.h | 61 + include/sound/sof/dai-imx.h | 20 + include/sound/sof/dai.h | 1 + include/sound/sof/info.h | 15 + include/sound/sof/topology.h | 27 + include/sound/timer.h | 4 +- include/sound/vx_core.h | 9 +- include/trace/events/btrfs.h | 6 +- include/trace/events/f2fs.h | 102 +- include/trace/events/filemap.h | 2 +- include/trace/events/huge_memory.h | 3 +- include/trace/events/io_uring.h | 13 +- include/trace/events/kmem.h | 4 +- include/trace/events/preemptirq.h | 8 +- include/trace/events/rcu.h | 40 +- include/trace/events/rdma_core.h | 394 + include/trace/events/scmi.h | 90 + include/trace/events/sctp.h | 9 - include/trace/events/v4l2.h | 2 +- include/trace/events/vmscan.h | 71 +- include/trace/events/writeback.h | 37 +- include/trace/trace_events.h | 64 +- include/uapi/asm-generic/unistd.h | 7 +- include/uapi/drm/amdgpu_drm.h | 13 +- include/uapi/drm/drm_fourcc.h | 24 + include/uapi/drm/i915_drm.h | 32 + include/uapi/linux/acct.h | 2 + include/uapi/linux/audit.h | 1 + include/uapi/linux/b1lli.h | 74 - include/uapi/linux/bpf.h | 36 +- include/uapi/linux/btf.h | 3 +- include/uapi/linux/dma-heap.h | 53 + include/uapi/linux/ethtool.h | 5 + include/uapi/linux/ethtool_netlink.h | 204 + include/uapi/linux/fcntl.h | 35 + include/uapi/linux/fscrypt.h | 14 +- include/uapi/linux/gigaset_dev.h | 39 - include/uapi/linux/hidraw.h | 1 + include/uapi/linux/hysdn_if.h | 34 - include/uapi/linux/if_bonding.h | 10 + include/uapi/linux/if_bridge.h | 10 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/input.h | 1 + include/uapi/linux/io_uring.h | 62 +- include/uapi/linux/kcov.h | 10 +- include/uapi/linux/keyctl.h | 2 + include/uapi/linux/kfd_ioctl.h | 19 +- include/uapi/linux/mii.h | 12 + include/uapi/linux/net_tstamp.h | 8 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/netfilter/xt_sctp.h | 6 +- include/uapi/linux/nl80211.h | 5 + include/uapi/linux/openvswitch.h | 31 + include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/pkt_sched.h | 17 + include/uapi/linux/random.h | 4 +- include/uapi/linux/rtc.h | 7 +- include/uapi/linux/swab.h | 10 + include/uapi/linux/sysctl.h | 2 +- include/uapi/linux/taskstats.h | 6 +- include/uapi/linux/tcp.h | 5 +- include/uapi/linux/tee.h | 1 + include/uapi/linux/time_types.h | 5 + include/uapi/linux/timex.h | 2 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/udp.h | 1 + include/uapi/linux/videodev2.h | 29 + include/uapi/linux/vm_sockets.h | 8 +- include/uapi/linux/watch_queue.h | 181 + include/uapi/linux/wireguard.h | 196 + include/uapi/linux/wireless.h | 5 +- include/uapi/rdma/qedr-abi.h | 18 +- include/uapi/scsi/scsi_bsg_ufs.h | 3 +- include/uapi/sound/asoc.h | 1 - include/uapi/sound/asound.h | 155 +- include/uapi/sound/emu10k1.h | 42 +- include/uapi/sound/hdsp.h | 13 +- include/uapi/sound/hdspm.h | 10 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 9 +- include/video/mipi_display.h | 24 +- include/xen/interface/io/ring.h | 29 +- include/xen/xen-ops.h | 4 +- include/xen/xenbus.h | 1 + init/Kconfig | 9 +- init/do_mounts.c | 33 +- init/do_mounts_initrd.c | 11 +- init/init_task.c | 8 + init/main.c | 60 +- ipc/mqueue.c | 105 +- ipc/msg.c | 62 +- ipc/sem.c | 72 +- ipc/util.c | 16 +- kernel/Kconfig.locks | 12 +- kernel/Makefile | 6 + kernel/acct.c | 4 +- kernel/audit.c | 5 +- kernel/bpf/Makefile | 4 + kernel/bpf/bpf_struct_ops.c | 628 ++ kernel/bpf/bpf_struct_ops_types.h | 9 + kernel/bpf/btf.c | 164 +- kernel/bpf/cgroup.c | 110 +- kernel/bpf/core.c | 23 +- kernel/bpf/cpumap.c | 76 +- kernel/bpf/devmap.c | 78 +- kernel/bpf/dispatcher.c | 158 + kernel/bpf/local_storage.c | 28 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/offload.c | 12 +- kernel/bpf/syscall.c | 132 +- kernel/bpf/trampoline.c | 96 +- kernel/bpf/verifier.c | 216 +- kernel/bpf/xskmap.c | 18 +- kernel/cgroup/cgroup.c | 5 +- kernel/configs.c | 9 +- kernel/cpu.c | 13 +- kernel/cred.c | 6 +- kernel/events/core.c | 4 +- kernel/exit.c | 12 +- kernel/fork.c | 10 + kernel/hung_task.c | 44 + kernel/irq/proc.c | 42 +- kernel/kallsyms.c | 12 +- kernel/kcsan/Makefile | 12 + kernel/kcsan/atomic.h | 27 + kernel/kcsan/core.c | 621 ++ kernel/kcsan/debugfs.c | 271 + kernel/kcsan/encoding.h | 95 + kernel/kcsan/kcsan.h | 109 + kernel/kcsan/report.c | 318 + kernel/kcsan/test.c | 121 + kernel/kprobes.c | 4 +- kernel/latencytop.c | 14 +- kernel/locking/lockdep.c | 7 +- kernel/locking/lockdep_proc.c | 15 +- kernel/locking/mutex.c | 4 - kernel/locking/rtmutex.c | 2 +- kernel/locking/spinlock_debug.c | 32 +- kernel/module.c | 72 +- kernel/notifier.c | 2 +- kernel/padata.c | 386 +- kernel/power/hibernate.c | 23 +- kernel/power/snapshot.c | 28 +- kernel/power/suspend_test.c | 6 +- kernel/printk/printk.c | 4 +- kernel/profile.c | 24 +- kernel/rcu/Kconfig | 17 +- kernel/rcu/Makefile | 5 +- kernel/rcu/rcu.h | 48 +- kernel/rcu/rcu_segcblist.c | 27 +- kernel/rcu/rcu_segcblist.h | 25 +- kernel/rcu/rcuperf.c | 173 +- kernel/rcu/rcutorture.c | 168 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 33 +- kernel/rcu/tiny.c | 28 +- kernel/rcu/tree.c | 445 +- kernel/rcu/tree.h | 22 +- kernel/rcu/tree_exp.h | 163 +- kernel/rcu/tree_plugin.h | 188 +- kernel/rcu/tree_stall.h | 66 +- kernel/rcu/update.c | 38 +- kernel/rseq.c | 2 + kernel/sched/Makefile | 6 + kernel/sched/clock.c | 6 +- kernel/sched/core.c | 25 +- kernel/sched/cpufreq.c | 18 + kernel/sched/cpufreq_schedutil.c | 10 +- kernel/sched/cpupri.c | 25 +- kernel/sched/cpupri.h | 4 +- kernel/sched/fair.c | 85 +- kernel/sched/pelt.c | 20 +- kernel/sched/psi.c | 53 +- kernel/sched/rt.c | 83 +- kernel/sched/sched.h | 24 +- kernel/sched/wait_bit.c | 1 + kernel/seccomp.c | 7 + kernel/stop_machine.c | 30 - kernel/sys_ni.c | 1 + kernel/sysctl.c | 2 +- kernel/taskstats.c | 30 +- kernel/time/itimer.c | 18 +- kernel/time/posix-clock.c | 31 +- kernel/time/time.c | 58 +- kernel/torture.c | 29 +- kernel/trace/fgraph.c | 23 + kernel/trace/ftrace.c | 25 +- kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 18 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_entries.h | 66 +- kernel/trace/trace_events.c | 34 +- kernel/trace/trace_events_filter.c | 2 +- kernel/trace/trace_events_hist.c | 29 +- kernel/trace/trace_events_inject.c | 4 +- kernel/trace/trace_export.c | 106 +- kernel/trace/trace_hwlat.c | 2 +- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_sched_wakeup.c | 4 +- kernel/trace/trace_seq.c | 2 +- kernel/trace/trace_stack.c | 5 + kernel/trace/trace_syscalls.c | 50 +- kernel/trace/trace_uprobe.c | 9 +- kernel/trace/tracing_map.c | 4 +- kernel/tsacct.c | 9 +- kernel/workqueue.c | 6 +- lib/Kconfig | 22 + lib/Kconfig.debug | 112 +- lib/Kconfig.kcsan | 116 + lib/Makefile | 5 + lib/bitmap.c | 193 +- lib/crypto/Makefile | 1 + lib/crypto/curve25519-selftest.c | 1321 +++ lib/crypto/curve25519.c | 17 + lib/decompress_inflate.c | 13 + lib/devres.c | 20 - lib/find_bit.c | 78 +- lib/iov_iter.c | 3 +- lib/raid6/unroll.awk | 2 +- lib/sbitmap.c | 2 +- lib/scatterlist.c | 2 +- lib/string.c | 17 + lib/test_bitmap.c | 114 +- lib/test_xarray.c | 22 + lib/xarray.c | 8 +- lib/zlib_deflate/deflate.c | 85 +- lib/zlib_deflate/deflate_syms.c | 1 + lib/zlib_deflate/deftree.c | 54 - lib/zlib_deflate/defutil.h | 134 +- lib/zlib_dfltcc/Makefile | 11 + lib/zlib_dfltcc/dfltcc.c | 55 + lib/zlib_dfltcc/dfltcc.h | 147 + lib/zlib_dfltcc/dfltcc_deflate.c | 280 + lib/zlib_dfltcc/dfltcc_inflate.c | 149 + lib/zlib_dfltcc/dfltcc_syms.c | 17 + lib/zlib_dfltcc/dfltcc_util.h | 124 + lib/zlib_inflate/inflate.c | 32 +- lib/zlib_inflate/inflate.h | 8 + lib/zlib_inflate/infutil.h | 18 +- localversion-next | 1 + mm/Kconfig.debug | 21 + mm/Makefile | 9 + mm/backing-dev.c | 1 + mm/early_ioremap.c | 8 +- mm/filemap.c | 34 +- mm/gup.c | 2 +- mm/gup_benchmark.c | 8 +- mm/highmem.c | 2 +- mm/hmm.c | 62 +- mm/huge_memory.c | 38 +- mm/hugetlb.c | 51 +- mm/hugetlb_cgroup.c | 198 +- mm/kasan/common.c | 38 +- mm/kasan/report.c | 40 + mm/kmemleak.c | 112 +- mm/madvise.c | 7 +- mm/memblock.c | 22 +- mm/memcontrol.c | 62 +- mm/memory.c | 138 +- mm/memory_hotplug.c | 102 +- mm/mempolicy.c | 10 +- mm/memremap.c | 36 +- mm/migrate.c | 78 +- mm/mincore.c | 1 + mm/mmap.c | 85 +- mm/nommu.c | 10 +- mm/oom_kill.c | 69 +- mm/page-writeback.c | 10 +- mm/page_alloc.c | 140 +- mm/page_io.c | 11 +- mm/pagewalk.c | 163 +- mm/percpu.c | 61 +- mm/ptdump.c | 139 + mm/shmem.c | 7 +- mm/slab.c | 4 +- mm/slab_common.c | 40 +- mm/slub.c | 102 +- mm/sparse.c | 9 +- mm/swapfile.c | 14 +- mm/vmalloc.c | 152 +- mm/vmscan.c | 24 +- mm/zsmalloc.c | 5 + mm/zswap.c | 85 +- net/802/mrp.c | 6 +- net/8021q/vlan.h | 1 + net/8021q/vlan_dev.c | 7 +- net/8021q/vlan_netlink.c | 19 +- net/Kconfig | 15 +- net/Makefile | 2 +- net/atm/lec.c | 2 +- net/atm/mpoa_proc.c | 17 +- net/atm/proc.c | 8 +- net/batman-adv/main.c | 2 +- net/bluetooth/bnep/netdev.c | 2 +- net/bluetooth/hci_event.c | 41 +- net/bluetooth/l2cap_core.c | 55 +- net/bluetooth/lib.c | 16 + net/bpf/test_run.c | 54 +- net/bridge/br.c | 2 +- net/bridge/br_netfilter_hooks.c | 3 + net/bridge/br_netlink.c | 13 + net/bridge/br_nf_core.c | 3 +- net/bridge/br_private.h | 2 + net/bridge/br_stp.c | 15 + net/bridge/br_stp_bpdu.c | 4 + net/bridge/netfilter/ebtables.c | 33 +- net/can/j1939/socket.c | 10 +- net/core/Makefile | 2 +- net/core/datagram.c | 27 +- net/core/dev.c | 27 +- net/core/dev_ioctl.c | 1 + net/core/devlink.c | 62 +- net/core/ethtool.c | 3116 ------ net/core/filter.c | 216 +- net/core/flow_dissector.c | 10 +- net/core/neighbour.c | 3 - net/core/net-sysfs.c | 7 +- net/core/page_pool.c | 89 +- net/core/pktgen.c | 44 +- net/core/rtnetlink.c | 5 + net/core/skbuff.c | 10 +- net/core/sock.c | 2 +- net/core/sysctl_net_core.c | 2 + net/core/timestamping.c | 20 +- net/core/xdp.c | 4 +- net/dccp/proto.c | 2 +- net/decnet/dn_route.c | 6 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 1 + net/dsa/dsa2.c | 34 +- net/dsa/dsa_priv.h | 19 +- net/dsa/master.c | 30 + net/dsa/port.c | 39 +- net/dsa/slave.c | 41 +- net/dsa/tag_ar9331.c | 96 + net/dsa/tag_ksz.c | 8 +- net/dsa/tag_sja1105.c | 18 +- net/ethtool/Makefile | 8 + net/ethtool/bitset.c | 735 ++ net/ethtool/bitset.h | 28 + net/ethtool/common.c | 227 + net/ethtool/common.h | 29 + net/ethtool/ioctl.c | 3006 ++++++ net/ethtool/linkinfo.c | 167 + net/ethtool/linkmodes.c | 375 + net/ethtool/linkstate.c | 74 + net/ethtool/netlink.c | 696 ++ net/ethtool/netlink.h | 341 + net/ethtool/strset.c | 426 + net/hsr/hsr_debugfs.c | 52 +- net/hsr/hsr_device.c | 28 +- net/hsr/hsr_framereg.c | 73 +- net/hsr/hsr_framereg.h | 6 +- net/hsr/hsr_main.c | 7 +- net/hsr/hsr_main.h | 22 +- net/hsr/hsr_netlink.c | 1 + net/ipv4/Kconfig | 11 + net/ipv4/Makefile | 4 + net/ipv4/bpf_tcp_ca.c | 252 + net/ipv4/esp4.c | 264 +- net/ipv4/fib_trie.c | 121 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 3 +- net/ipv4/inet_hashtables.c | 16 +- net/ipv4/ip_gre.c | 4 +- net/ipv4/ip_tunnel.c | 2 +- net/ipv4/ip_vti.c | 6 +- net/ipv4/ipconfig.c | 10 +- net/ipv4/netfilter/arp_tables.c | 27 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 16 +- net/ipv4/route.c | 33 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 12 +- net/ipv4/tcp_bbr.c | 3 +- net/ipv4/tcp_cong.c | 16 +- net/ipv4/tcp_cubic.c | 83 +- net/ipv4/tcp_input.c | 7 +- net/ipv4/tcp_ipv4.c | 140 +- net/ipv4/tcp_metrics.c | 13 +- net/ipv4/tcp_minisocks.c | 4 +- net/ipv4/tcp_output.c | 24 +- net/ipv4/udp.c | 5 +- net/ipv4/udp_offload.c | 2 +- net/ipv4/xfrm4_policy.c | 5 +- net/ipv4/xfrm4_protocol.c | 9 + net/ipv6/addrconf.c | 8 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ip6_fib.c | 108 +- net/ipv6/ip6_gre.c | 6 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 2 +- net/ipv6/route.c | 108 +- net/ipv6/sit.c | 2 +- net/ipv6/tcp_ipv6.c | 105 +- net/ipv6/udp_offload.c | 2 +- net/ipv6/xfrm6_policy.c | 5 +- net/iucv/af_iucv.c | 2 +- net/l2tp/l2tp_core.c | 2 - net/llc/llc_station.c | 4 +- net/mac80211/airtime.c | 2 +- net/mac80211/debugfs_sta.c | 80 +- net/mac80211/ieee80211_i.h | 9 + net/mac80211/iface.c | 67 + net/mac80211/key.c | 11 + net/mac80211/main.c | 4 +- net/mac80211/mesh_hwmp.c | 3 + net/mac80211/sta_info.c | 3 + net/mac80211/sta_info.h | 1 - net/mac80211/status.c | 71 + net/mac80211/trace.h | 28 +- net/mac80211/tx.c | 183 +- net/mac80211/util.c | 1 - net/ncsi/ncsi-cmd.c | 10 +- net/ncsi/ncsi-manage.c | 3 - net/ncsi/ncsi-rsp.c | 6 + net/netfilter/ipset/ip_set_core.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nf_conntrack_core.c | 8 +- net/netfilter/nf_conntrack_extend.c | 1 - net/netfilter/nf_conntrack_netlink.c | 3 + net/netfilter/nf_conntrack_proto_dccp.c | 3 + net/netfilter/nf_conntrack_proto_sctp.c | 3 + net/netfilter/nf_flow_table_core.c | 7 +- net/netfilter/nf_flow_table_ip.c | 4 +- net/netfilter/nf_flow_table_offload.c | 119 +- net/netfilter/nf_queue.c | 2 +- net/netfilter/nf_tables_api.c | 30 +- net/netfilter/nf_tables_offload.c | 6 + net/netfilter/nfnetlink_cthelper.c | 2 +- net/netfilter/nft_bitwise.c | 4 +- net/netfilter/nft_cmp.c | 6 + net/netfilter/nft_ct.c | 12 +- net/netfilter/nft_flow_offload.c | 3 - net/netfilter/nft_masq.c | 2 +- net/netfilter/nft_meta.c | 440 +- net/netfilter/nft_nat.c | 6 +- net/netfilter/nft_range.c | 10 + net/netfilter/nft_redir.c | 2 +- net/netfilter/nft_set_rbtree.c | 21 +- net/netfilter/nft_tproxy.c | 8 +- net/netfilter/nft_tunnel.c | 52 +- net/netfilter/xt_RATEEST.c | 2 +- net/netfilter/xt_recent.c | 17 +- net/netlink/af_netlink.c | 2 +- net/nfc/nci/uart.c | 2 +- net/nfc/netlink.c | 3 +- net/openvswitch/actions.c | 30 +- net/openvswitch/datapath.c | 2 +- net/openvswitch/flow.h | 4 +- net/openvswitch/flow_netlink.c | 34 + net/packet/af_packet.c | 58 +- net/phonet/pn_dev.c | 2 - net/qrtr/qrtr.c | 2 +- net/rfkill/core.c | 7 +- net/rose/rose_route.c | 1 - net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 10 +- net/rxrpc/call_accept.c | 60 +- net/rxrpc/conn_event.c | 16 +- net/rxrpc/conn_service.c | 4 + net/rxrpc/input.c | 18 - net/rxrpc/rxkad.c | 5 +- net/rxrpc/security.c | 70 +- net/sched/Kconfig | 17 + net/sched/Makefile | 1 + net/sched/act_ct.c | 4 +- net/sched/act_mirred.c | 22 +- net/sched/cls_api.c | 31 +- net/sched/cls_flower.c | 14 +- net/sched/sch_cake.c | 61 +- net/sched/sch_ets.c | 828 ++ net/sched/sch_fq.c | 23 +- net/sched/sch_generic.c | 2 +- net/sched/sch_prio.c | 10 +- net/sctp/associola.c | 10 +- net/sctp/chunk.c | 2 +- net/sctp/endpointola.c | 6 +- net/sctp/input.c | 5 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 13 +- net/sctp/protocol.c | 5 + net/sctp/sm_make_chunk.c | 7 +- net/sctp/sm_sideeffect.c | 44 +- net/sctp/sm_statefuns.c | 20 +- net/sctp/socket.c | 12 +- net/sctp/stream.c | 25 +- net/sctp/stream_interleave.c | 23 +- net/sctp/transport.c | 4 +- net/sctp/ulpqueue.c | 15 +- net/smc/af_smc.c | 14 +- net/smc/smc_core.c | 5 +- net/socket.c | 17 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 12 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 8 +- net/sunrpc/auth_gss/gss_krb5_unseal.c | 6 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 16 +- net/sunrpc/auth_gss/gss_mech_switch.c | 2 +- net/sunrpc/auth_gss/svcauth_gss.c | 16 +- net/sunrpc/cache.c | 61 +- net/sunrpc/stats.c | 21 +- net/sunrpc/svcauth_unix.c | 10 +- net/tipc/Makefile | 4 +- net/tipc/bcast.c | 35 +- net/tipc/bearer.c | 11 +- net/tipc/bearer.h | 6 +- net/tipc/crypto.c | 5 +- net/tipc/discover.c | 6 +- net/tipc/eth_media.c | 3 +- net/tipc/ib_media.c | 5 +- net/tipc/link.c | 199 +- net/tipc/link.h | 9 +- net/tipc/name_table.c | 279 +- net/tipc/net.c | 56 + net/tipc/net.h | 1 + net/tipc/netlink.c | 6 + net/tipc/netlink_compat.c | 4 +- net/tipc/node.c | 16 +- net/tipc/socket.c | 89 +- net/tipc/udp_media.c | 3 +- net/tls/tls_device.c | 5 +- net/unix/af_unix.c | 61 +- net/vmw_vsock/Kconfig | 12 + net/vmw_vsock/Makefile | 1 + net/vmw_vsock/af_vsock.c | 45 +- net/vmw_vsock/virtio_transport.c | 61 +- net/vmw_vsock/virtio_transport_common.c | 28 +- net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vsock_loopback.c | 180 + net/wireless/core.c | 1 + net/wireless/nl80211.c | 3 +- net/wireless/trace.h | 6 +- net/x25/af_x25.c | 8 + net/x25/x25_in.c | 32 + net/xdp/xsk.c | 101 +- net/xdp/xsk_queue.c | 15 +- net/xdp/xsk_queue.h | 371 +- net/xfrm/Makefile | 1 + net/xfrm/espintcp.c | 509 + net/xfrm/xfrm_input.c | 21 +- net/xfrm/xfrm_policy.c | 9 +- net/xfrm/xfrm_state.c | 3 + samples/Kconfig | 8 +- samples/Makefile | 1 + samples/bpf/Makefile | 5 +- samples/bpf/syscall_tp_kern.c | 18 +- samples/bpf/trace_event_user.c | 4 +- samples/bpf/xdp1_user.c | 5 +- samples/bpf/xdp_adjust_tail_user.c | 5 +- samples/bpf/xdp_fwd_user.c | 17 +- samples/bpf/xdp_redirect_cpu_user.c | 63 +- samples/bpf/xdp_redirect_map_user.c | 5 +- samples/bpf/xdp_redirect_user.c | 5 +- samples/bpf/xdp_router_ipv4_user.c | 3 + samples/bpf/xdp_rxq_info_user.c | 4 + samples/bpf/xdp_sample_pkts_user.c | 12 +- samples/bpf/xdp_tx_iptunnel_user.c | 5 +- samples/bpf/xdpsock_user.c | 431 +- samples/kfifo/bytestream-example.c | 11 +- samples/kfifo/inttype-example.c | 11 +- samples/kfifo/record-example.c | 11 +- samples/seccomp/user-trap.c | 4 +- samples/trace_printk/trace-printk.c | 1 + samples/vfio-mdev/mbochs.c | 16 - samples/vfio-mdev/mdpy-fb.c | 2 +- samples/watch_queue/Makefile | 7 + samples/watch_queue/watch_test.c | 231 + scripts/.gitignore | 3 +- scripts/Kbuild.include | 10 +- scripts/Makefile | 16 +- scripts/Makefile.build | 4 +- scripts/Makefile.kcsan | 6 + scripts/Makefile.lib | 31 +- scripts/Makefile.modbuiltin | 57 - scripts/atomic/fallbacks/acquire | 2 +- scripts/atomic/fallbacks/add_negative | 2 +- scripts/atomic/fallbacks/add_unless | 2 +- scripts/atomic/fallbacks/andnot | 2 +- scripts/atomic/fallbacks/dec | 2 +- scripts/atomic/fallbacks/dec_and_test | 2 +- scripts/atomic/fallbacks/dec_if_positive | 2 +- scripts/atomic/fallbacks/dec_unless_positive | 2 +- scripts/atomic/fallbacks/fence | 2 +- scripts/atomic/fallbacks/fetch_add_unless | 2 +- scripts/atomic/fallbacks/inc | 2 +- scripts/atomic/fallbacks/inc_and_test | 2 +- scripts/atomic/fallbacks/inc_not_zero | 2 +- scripts/atomic/fallbacks/inc_unless_negative | 2 +- scripts/atomic/fallbacks/read_acquire | 2 +- scripts/atomic/fallbacks/release | 2 +- scripts/atomic/fallbacks/set_release | 2 +- scripts/atomic/fallbacks/sub_and_test | 2 +- scripts/atomic/fallbacks/try_cmpxchg | 2 +- scripts/atomic/gen-atomic-fallback.sh | 2 + scripts/atomic/gen-atomic-instrumented.sh | 20 +- scripts/atomic/gen-atomic-long.sh | 3 +- scripts/checkpatch.pl | 33 +- scripts/coccinelle/free/devm_free.cocci | 8 - scripts/coccinelle/free/iounmap.cocci | 2 +- scripts/dtc/checks.c | 5 + scripts/dtc/dtc-parser.y | 4 + scripts/dtc/fstree.c | 2 +- scripts/dtc/libfdt/fdt.c | 9 +- scripts/dtc/libfdt/fdt_addresses.c | 8 +- scripts/dtc/libfdt/fdt_overlay.c | 28 +- scripts/dtc/libfdt/fdt_ro.c | 11 +- scripts/dtc/libfdt/libfdt.h | 4 +- scripts/dtc/libfdt/libfdt_internal.h | 12 +- scripts/dtc/livetree.c | 3 +- scripts/dtc/util.c | 3 +- scripts/dtc/util.h | 4 + scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 21 + scripts/gcc-plugins/Kconfig | 9 +- scripts/kallsyms.c | 38 +- scripts/kconfig/Makefile | 24 +- scripts/kconfig/conf.c | 16 + scripts/kconfig/confdata.c | 61 +- scripts/kconfig/expr.c | 10 +- scripts/kconfig/expr.h | 2 +- scripts/kconfig/lkc.h | 4 +- scripts/kconfig/menu.c | 185 +- scripts/kconfig/parser.y | 21 +- scripts/kconfig/streamline_config.pl | 4 +- scripts/kconfig/symbol.c | 22 - scripts/link-vmlinux.sh | 17 +- scripts/mkcompile_h | 10 +- scripts/package/mkdebian | 4 +- scripts/sortextable.c | 400 - scripts/sortextable.h | 209 - scripts/sorttable.c | 377 + scripts/sorttable.h | 380 + scripts/spelling.txt | 14 + security/Makefile | 2 +- security/apparmor/apparmorfs.c | 8 +- security/apparmor/domain.c | 82 +- security/apparmor/file.c | 12 +- security/apparmor/mount.c | 2 +- security/apparmor/policy.c | 4 +- security/integrity/ima/Makefile | 1 + security/integrity/ima/ima.h | 9 +- security/integrity/ima/ima_api.c | 8 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_asymmetric_keys.c | 58 + security/integrity/ima/ima_crypto.c | 4 +- security/integrity/ima/ima_main.c | 12 +- security/integrity/ima/ima_policy.c | 99 +- security/keys/Kconfig | 13 +- security/keys/Makefile | 2 +- security/keys/compat.c | 8 +- security/keys/gc.c | 5 + security/keys/internal.h | 34 +- security/keys/key.c | 48 +- security/keys/keyctl.c | 99 +- security/keys/keyring.c | 20 +- security/keys/request_key.c | 4 +- security/keys/trusted-keys/trusted_tpm2.c | 1 + security/lockdown/lockdown.c | 27 - security/lsm_audit.c | 5 + security/security.c | 56 + security/selinux/Kconfig | 33 +- security/selinux/avc.c | 95 +- security/selinux/hooks.c | 86 +- security/selinux/ibpkey.c | 2 +- security/selinux/include/avc.h | 13 +- security/selinux/include/classmap.h | 2 + security/selinux/include/objsec.h | 2 +- security/selinux/include/security.h | 7 +- security/selinux/netif.c | 2 +- security/selinux/netnode.c | 2 +- security/selinux/netport.c | 2 +- security/selinux/selinuxfs.c | 87 +- security/selinux/ss/context.h | 11 +- security/selinux/ss/policydb.c | 5 + security/selinux/ss/policydb.h | 2 +- security/selinux/ss/services.c | 248 +- security/selinux/ss/services.h | 6 +- security/selinux/ss/sidtab.c | 402 +- security/selinux/ss/sidtab.h | 70 +- security/smack/smack_lsm.c | 83 +- security/tomoyo/common.c | 20 +- security/tomoyo/domain.c | 15 +- security/tomoyo/group.c | 9 +- security/tomoyo/realpath.c | 32 +- security/tomoyo/util.c | 6 +- sound/ac97/snd_ac97_compat.c | 2 +- sound/ac97_bus.c | 2 +- sound/aoa/aoa.h | 2 +- sound/aoa/codecs/onyx.c | 8 +- sound/aoa/codecs/tas-basstreble.h | 4 +- sound/aoa/codecs/tas-gain-table.h | 2 +- sound/aoa/codecs/tas.c | 4 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 2 +- sound/aoa/fabrics/layout.c | 2 +- sound/aoa/soundbus/i2sbus/core.c | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 13 +- sound/arm/aaci.c | 46 +- sound/arm/pxa2xx-ac97.c | 3 +- sound/atmel/ac97c.c | 24 +- sound/core/Kconfig | 9 + sound/core/compress_offload.c | 2 +- sound/core/control.c | 304 +- sound/core/device.c | 2 +- sound/core/hwdep.c | 2 +- sound/core/info.c | 38 +- sound/core/jack.c | 4 +- sound/core/oss/mixer_oss.c | 16 +- sound/core/oss/pcm_plugin.c | 2 +- sound/core/pcm.c | 28 +- sound/core/pcm_compat.c | 282 +- sound/core/pcm_lib.c | 43 +- sound/core/pcm_misc.c | 5 +- sound/core/pcm_native.c | 230 +- sound/core/pcm_timer.c | 2 +- sound/core/rawmidi.c | 136 +- sound/core/rawmidi_compat.c | 87 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_midi_emul.c | 43 +- sound/core/seq/seq_midi_event.c | 6 +- sound/core/seq_device.c | 2 +- sound/core/timer.c | 234 +- sound/core/timer_compat.c | 62 +- sound/drivers/aloop.c | 17 +- sound/drivers/dummy.c | 48 +- sound/drivers/ml403-ac97cr.c | 37 +- sound/drivers/mts64.c | 18 +- sound/drivers/opl3/opl3_drums.c | 28 +- sound/drivers/opl3/opl3_lib.c | 6 +- sound/drivers/opl3/opl3_midi.c | 6 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_seq.c | 2 +- sound/drivers/opl3/opl3_voice.h | 2 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/opl4/opl4_mixer.c | 2 +- sound/drivers/opl4/opl4_proc.c | 2 +- sound/drivers/opl4/opl4_seq.c | 2 +- sound/drivers/opl4/opl4_synth.c | 2 +- sound/drivers/pcsp/pcsp.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 18 +- sound/drivers/pcsp/pcsp_mixer.c | 6 +- sound/drivers/serial-u16550.c | 4 +- sound/drivers/vx/vx_cmd.c | 2 +- sound/drivers/vx/vx_core.c | 17 +- sound/drivers/vx/vx_hwdep.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 29 +- sound/firewire/bebob/bebob_pcm.c | 13 +- sound/firewire/dice/dice-pcm.c | 15 +- sound/firewire/digi00x/digi00x-pcm.c | 13 +- sound/firewire/fireface/ff-pcm.c | 15 +- sound/firewire/fireworks/fireworks_pcm.c | 13 +- sound/firewire/isight.c | 11 +- sound/firewire/motu/motu-pcm.c | 21 +- sound/firewire/oxfw/oxfw-pcm.c | 23 +- sound/firewire/tascam/tascam-pcm.c | 13 +- sound/hda/hdac_bus.c | 1 + sound/hda/hdac_controller.c | 29 +- sound/hda/hdac_device.c | 4 +- sound/hda/hdac_regmap.c | 3 +- sound/hda/hdac_stream.c | 4 +- sound/hda/hdmi_chmap.c | 2 +- sound/hda/intel-nhlt.c | 2 +- sound/i2c/cs8427.c | 2 +- sound/i2c/i2c.c | 2 +- sound/i2c/other/ak4113.c | 4 +- sound/i2c/other/ak4114.c | 4 +- sound/i2c/other/ak4117.c | 4 +- sound/i2c/tea6330t.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 29 +- sound/isa/cmi8328.c | 24 +- sound/isa/cmi8330.c | 15 +- sound/isa/cs423x/cs4236_lib.c | 16 +- sound/isa/es1688/es1688.c | 6 +- sound/isa/es1688/es1688_lib.c | 37 +- sound/isa/es18xx.c | 65 +- sound/isa/gus/gus_io.c | 2 +- sound/isa/gus/gus_main.c | 7 +- sound/isa/gus/gus_mem_proc.c | 2 +- sound/isa/gus/gus_mixer.c | 4 +- sound/isa/gus/gus_pcm.c | 30 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_volume.c | 9 +- sound/isa/gus/gusclassic.c | 6 +- sound/isa/gus/gusextreme.c | 10 +- sound/isa/gus/gusmax.c | 9 +- sound/isa/gus/interwave.c | 11 +- sound/isa/msnd/msnd.c | 2 - sound/isa/msnd/msnd_pinnacle.c | 5 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 5 +- sound/isa/opti9xx/miro.c | 32 +- sound/isa/opti9xx/opti92x-ad1848.c | 21 +- sound/isa/sb/emu8000.c | 32 +- sound/isa/sb/emu8000_pcm.c | 1 - sound/isa/sb/jazz16.c | 10 +- sound/isa/sb/sb16.c | 8 +- sound/isa/sb/sb16_main.c | 23 +- sound/isa/sb/sb8.c | 2 +- sound/isa/sb/sb8_main.c | 23 +- sound/isa/sb/sb_common.c | 3 +- sound/isa/sb/sb_mixer.c | 40 +- sound/isa/sc6000.c | 4 +- sound/isa/wavefront/wavefront.c | 1 + sound/isa/wss/wss_lib.c | 38 +- sound/mips/hal2.c | 29 +- sound/mips/sgio2audio.c | 25 +- sound/parisc/harmony.c | 26 +- sound/pci/ac97/ac97_codec.c | 17 +- sound/pci/ac97/ac97_patch.c | 28 +- sound/pci/ac97/ac97_pcm.c | 4 +- sound/pci/ad1889.c | 32 +- sound/pci/ak4531_codec.c | 6 +- sound/pci/ali5451/ali5451.c | 51 +- sound/pci/als300.c | 31 +- sound/pci/als4000.c | 25 +- sound/pci/asihpi/asihpi.c | 31 +- sound/pci/asihpi/hpimsgx.c | 2 +- sound/pci/atiixp.c | 27 +- sound/pci/atiixp_modem.c | 19 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/au88x0/au88x0_core.c | 2 +- sound/pci/au88x0/au88x0_eq.c | 22 +- sound/pci/au88x0/au88x0_eqdata.c | 18 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/au88x0/au88x0_pcm.c | 22 +- sound/pci/aw2/aw2-alsa.c | 52 +- sound/pci/aw2/aw2-tsl.c | 4 +- sound/pci/azt3328.c | 43 +- sound/pci/bt87x.c | 21 +- sound/pci/ca0106/ca0106.h | 2 +- sound/pci/ca0106/ca0106_main.c | 79 +- sound/pci/ca0106/ca0106_mixer.c | 20 +- sound/pci/ca0106/ca0106_proc.c | 2 +- sound/pci/cmipci.c | 73 +- sound/pci/cs4281.c | 37 +- sound/pci/cs46xx/cs46xx_lib.c | 25 +- sound/pci/cs46xx/dsp_spos.c | 4 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 6 +- sound/pci/cs5530.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 6 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 2 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 14 +- sound/pci/ctxfi/ctatc.c | 6 +- sound/pci/ctxfi/ctdaio.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 4 +- sound/pci/ctxfi/cthw20k2.c | 1 + sound/pci/ctxfi/ctpcm.c | 17 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/echoaudio/darla20.c | 2 +- sound/pci/echoaudio/darla24.c | 2 +- sound/pci/echoaudio/echo3g.c | 2 +- sound/pci/echoaudio/echoaudio.c | 49 +- sound/pci/echoaudio/echoaudio_dsp.c | 20 +- sound/pci/echoaudio/gina20.c | 2 +- sound/pci/echoaudio/gina24.c | 2 +- sound/pci/echoaudio/indigo.c | 2 +- sound/pci/echoaudio/indigodj.c | 2 +- sound/pci/echoaudio/indigodjx.c | 2 +- sound/pci/echoaudio/indigoio.c | 2 +- sound/pci/echoaudio/indigoiox.c | 2 +- sound/pci/echoaudio/layla20.c | 2 +- sound/pci/echoaudio/layla24.c | 2 +- sound/pci/echoaudio/mia.c | 2 +- sound/pci/echoaudio/mona.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 17 +- sound/pci/emu10k1/emu10k1x.c | 22 +- sound/pci/emu10k1/emufx.c | 40 +- sound/pci/emu10k1/emumixer.c | 44 +- sound/pci/emu10k1/emupcm.c | 47 +- sound/pci/emu10k1/emuproc.c | 18 +- sound/pci/emu10k1/io.c | 4 +- sound/pci/emu10k1/p16v.c | 52 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 52 +- sound/pci/es1938.c | 45 +- sound/pci/es1968.c | 15 +- sound/pci/fm801.c | 35 +- sound/pci/hda/hda_beep.c | 2 +- sound/pci/hda/hda_codec.c | 16 +- sound/pci/hda/hda_controller.c | 78 +- sound/pci/hda/hda_eld.c | 6 +- sound/pci/hda/hda_generic.c | 4 +- sound/pci/hda/hda_intel.c | 46 +- sound/pci/hda/hda_proc.c | 2 +- sound/pci/hda/hda_sysfs.c | 2 +- sound/pci/hda/hda_tegra.c | 9 +- sound/pci/hda/patch_analog.c | 8 +- sound/pci/hda/patch_ca0110.c | 2 +- sound/pci/hda/patch_ca0132.c | 53 +- sound/pci/hda/patch_conexant.c | 6 +- sound/pci/hda/patch_hdmi.c | 5 +- sound/pci/hda/patch_realtek.c | 247 +- sound/pci/hda/patch_sigmatel.c | 12 +- sound/pci/hda/patch_via.c | 4 +- sound/pci/ice1712/aureon.c | 18 +- sound/pci/ice1712/delta.c | 10 +- sound/pci/ice1712/ews.c | 6 +- sound/pci/ice1712/ice1712.c | 63 +- sound/pci/ice1712/ice1712.h | 2 +- sound/pci/ice1712/ice1724.c | 57 +- sound/pci/ice1712/juli.c | 8 +- sound/pci/ice1712/maya44.c | 12 +- sound/pci/ice1712/phase.c | 8 +- sound/pci/ice1712/pontis.c | 4 +- sound/pci/ice1712/prodigy192.c | 6 +- sound/pci/ice1712/prodigy_hifi.c | 20 +- sound/pci/ice1712/psc724.c | 2 +- sound/pci/ice1712/quartet.c | 10 +- sound/pci/ice1712/se.c | 8 +- sound/pci/ice1712/vt1720_mobo.c | 4 +- sound/pci/ice1712/wm8766.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/ice1712/wtm.c | 8 +- sound/pci/intel8x0.c | 69 +- sound/pci/intel8x0m.c | 44 +- sound/pci/korg1212/korg1212.c | 13 +- sound/pci/lola/lola.c | 4 +- sound/pci/lola/lola_pcm.c | 12 +- sound/pci/lx6464es/lx6464es.c | 19 +- sound/pci/lx6464es/lx_core.c | 4 +- sound/pci/maestro3.c | 24 +- sound/pci/mixart/mixart.c | 23 +- sound/pci/mixart/mixart_hwdep.c | 2 +- sound/pci/mixart/mixart_mixer.c | 4 +- sound/pci/nm256/nm256.c | 26 +- sound/pci/nm256/nm256_coef.c | 4 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/oxygen/oxygen_pcm.c | 58 +- sound/pci/pcxhr/pcxhr.c | 37 +- sound/pci/pcxhr/pcxhr_core.c | 6 +- sound/pci/pcxhr/pcxhr_hwdep.c | 2 +- sound/pci/riptide/riptide.c | 77 +- sound/pci/rme32.c | 48 +- sound/pci/rme96.c | 9 +- sound/pci/rme9652/hdsp.c | 27 +- sound/pci/rme9652/hdspm.c | 87 +- sound/pci/rme9652/rme9652.c | 19 +- sound/pci/sis7019.c | 34 +- sound/pci/sonicvibes.c | 31 +- sound/pci/trident/trident_main.c | 85 +- sound/pci/via82xx.c | 61 +- sound/pci/via82xx_modem.c | 18 +- sound/pci/vx222/vx222.c | 15 +- sound/pci/vx222/vx222.h | 4 +- sound/pci/vx222/vx222_ops.c | 8 +- sound/pci/ymfpci/ymfpci_main.c | 57 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 3 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 26 +- sound/pcmcia/vx/vxp_ops.c | 4 +- sound/pcmcia/vx/vxpocket.c | 7 +- sound/pcmcia/vx/vxpocket.h | 2 +- sound/ppc/awacs.c | 50 +- sound/ppc/beep.c | 2 +- sound/ppc/burgundy.c | 20 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 42 +- sound/ppc/pmac.h | 2 +- sound/ppc/snd_ps3.c | 31 +- sound/ppc/tumbler.c | 24 +- sound/ppc/tumbler_volume.h | 12 +- sound/sh/aica.c | 34 +- sound/sh/sh_dac_audio.c | 26 +- sound/soc/amd/acp-da7219-max98357a.c | 46 +- sound/soc/amd/acp-pcm-dma.c | 59 +- sound/soc/amd/raven/Makefile | 2 + sound/soc/amd/raven/acp3x-i2s.c | 358 + sound/soc/amd/raven/acp3x-pcm-dma.c | 679 +- sound/soc/amd/raven/acp3x.h | 115 +- sound/soc/amd/raven/pci-acp3x.c | 258 +- sound/soc/atmel/atmel-pcm-pdc.c | 1 - sound/soc/au1x/ac97c.c | 2 +- sound/soc/au1x/dbdma2.c | 15 +- sound/soc/au1x/dma.c | 22 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/bcm/cygnus-pcm.c | 1 - sound/soc/codecs/Kconfig | 28 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ak4104.c | 3 +- sound/soc/codecs/cros_ec_codec.c | 8 +- sound/soc/codecs/cs4270.c | 3 +- sound/soc/codecs/cs42l51.c | 16 +- sound/soc/codecs/cs47l15.c | 8 +- sound/soc/codecs/cs47l35.c | 6 +- sound/soc/codecs/cs47l85.c | 11 +- sound/soc/codecs/cs47l90.c | 11 +- sound/soc/codecs/cs47l92.c | 62 +- sound/soc/codecs/gtm601.c | 32 +- sound/soc/codecs/hdac_hda.c | 16 + sound/soc/codecs/hdac_hda.h | 3 +- sound/soc/codecs/hdac_hdmi.c | 63 +- sound/soc/codecs/hdmi-codec.c | 34 +- sound/soc/codecs/madera.c | 162 +- sound/soc/codecs/madera.h | 2 + sound/soc/codecs/max98090.c | 472 +- sound/soc/codecs/max98090.h | 5 +- sound/soc/codecs/rt5514-spi.c | 10 +- sound/soc/codecs/rt5640.c | 7 + sound/soc/codecs/rt5677-spi.c | 10 +- sound/soc/codecs/rt5677-spi.h | 16 + sound/soc/codecs/rt5682.c | 2 + sound/soc/codecs/rt711-sdw.c | 552 + sound/soc/codecs/rt711-sdw.h | 281 + sound/soc/codecs/rt711.c | 1293 +++ sound/soc/codecs/rt711.h | 227 + sound/soc/codecs/tlv320aic31xx.c | 40 +- sound/soc/codecs/tlv320aic31xx.h | 3 - sound/soc/codecs/tlv320aic32x4.c | 6 +- sound/soc/codecs/wcd934x.c | 5084 +++++++++ sound/soc/codecs/wm8904.c | 6 + sound/soc/codecs/wm8962.c | 4 +- sound/soc/codecs/wsa881x.c | 1185 ++ sound/soc/dwc/dwc-pcm.c | 25 +- sound/soc/fsl/fsl-asoc-card.c | 2 +- sound/soc/fsl/fsl_asrc_dma.c | 1 - sound/soc/fsl/fsl_audmix.c | 9 +- sound/soc/fsl/fsl_dma.c | 1 - sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/imx-audmix.c | 2 +- sound/soc/fsl/imx-pcm-fiq.c | 1 - sound/soc/fsl/mpc5200_dma.c | 1 - sound/soc/generic/simple-card.c | 6 + sound/soc/intel/atom/sst-mfld-platform-pcm.c | 26 +- sound/soc/intel/atom/sst/sst.c | 1 + sound/soc/intel/atom/sst/sst_acpi.c | 10 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 20 +- sound/soc/intel/boards/Kconfig | 48 + sound/soc/intel/boards/Makefile | 5 + sound/soc/intel/boards/bdw-rt5650.c | 319 + sound/soc/intel/boards/bytcht_es8316.c | 16 +- sound/soc/intel/boards/bytcr_rt5640.c | 18 +- sound/soc/intel/boards/bytcr_rt5651.c | 22 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 9 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 13 - sound/soc/intel/boards/kbl_da7219_max98927.c | 8 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 + sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 4 +- sound/soc/intel/boards/sof_da7219_max98373.c | 371 + sound/soc/intel/boards/sof_rt5682.c | 43 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 41 +- .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 13 + sound/soc/intel/haswell/sst-haswell-pcm.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 31 +- sound/soc/intel/skylake/skl-sst-cldma.c | 1 + sound/soc/intel/skylake/skl.c | 7 +- sound/soc/kirkwood/kirkwood-dma.c | 1 - sound/soc/mediatek/common/mtk-afe-fe-dai.c | 365 +- sound/soc/mediatek/common/mtk-afe-fe-dai.h | 16 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 13 +- .../soc/mediatek/common/mtk-afe-platform-driver.h | 2 - sound/soc/mediatek/common/mtk-base-afe.h | 28 +- sound/soc/mediatek/common/mtk-btcvsd.c | 1 - sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 - sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 - sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- sound/soc/meson/axg-fifo.c | 61 +- sound/soc/meson/axg-fifo.h | 9 +- sound/soc/meson/axg-frddr.c | 36 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/mmp-pcm.c | 1 - sound/soc/pxa/pxa-ssp.c | 1 - sound/soc/pxa/pxa2xx-ac97.c | 1 - sound/soc/pxa/pxa2xx-i2s.c | 1 - sound/soc/pxa/pxa2xx-pcm.c | 1 - sound/soc/qcom/lpass-platform.c | 1 - sound/soc/qcom/qdsp6/q6asm-dai.c | 3 +- sound/soc/qcom/sdm845.c | 86 +- sound/soc/samsung/bells.c | 14 +- sound/soc/samsung/idma.c | 1 - sound/soc/samsung/littlemill.c | 10 +- sound/soc/samsung/lowland.c | 2 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/speyside.c | 6 +- sound/soc/samsung/tm2_wm5110.c | 6 +- sound/soc/samsung/tobermory.c | 6 +- sound/soc/sh/dma-sh7760.c | 15 +- sound/soc/sh/fsi.c | 21 +- sound/soc/sh/rcar/core.c | 57 +- sound/soc/sh/siu_pcm.c | 40 +- sound/soc/soc-component.c | 3 + sound/soc/soc-compress.c | 35 +- sound/soc/soc-core.c | 444 +- sound/soc/soc-generic-dmaengine-pcm.c | 14 +- sound/soc/soc-pcm.c | 11 +- sound/soc/soc-topology.c | 117 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 2 +- sound/soc/sof/Makefile | 2 +- sound/soc/sof/control.c | 55 +- sound/soc/sof/core.c | 288 +- sound/soc/sof/imx/imx8.c | 8 +- sound/soc/sof/intel/Kconfig | 1 + sound/soc/sof/intel/apl.c | 14 +- sound/soc/sof/intel/bdw.c | 41 +- sound/soc/sof/intel/byt.c | 135 +- sound/soc/sof/intel/cnl.c | 26 +- sound/soc/sof/intel/hda-codec.c | 38 +- sound/soc/sof/intel/hda-ctrl.c | 13 + sound/soc/sof/intel/hda-dai.c | 16 +- sound/soc/sof/intel/hda-ipc.c | 23 +- sound/soc/sof/intel/hda-loader.c | 1 - sound/soc/sof/intel/hda-pcm.c | 4 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 304 +- sound/soc/sof/intel/hda.h | 19 +- sound/soc/sof/intel/intel-ipc.c | 8 +- sound/soc/sof/intel/shim.h | 6 +- sound/soc/sof/ipc.c | 36 +- sound/soc/sof/loader.c | 68 +- sound/soc/sof/nocodec.c | 12 - sound/soc/sof/ops.h | 34 + sound/soc/sof/pcm.c | 172 +- sound/soc/sof/pm.c | 240 +- sound/soc/sof/sof-acpi-dev.c | 63 +- sound/soc/sof/sof-audio.c | 445 + sound/soc/sof/sof-audio.h | 211 + sound/soc/sof/sof-of-dev.c | 24 +- sound/soc/sof/sof-pci-dev.c | 103 +- sound/soc/sof/sof-priv.h | 214 +- sound/soc/sof/topology.c | 525 +- sound/soc/sof/trace.c | 4 +- sound/soc/sof/utils.c | 60 + sound/soc/sof/xtensa/core.c | 2 +- sound/soc/sprd/sprd-pcm-dma.c | 1 - sound/soc/stm/stm32_adfsdm.c | 29 +- sound/soc/stm/stm32_sai_sub.c | 194 +- sound/soc/stm/stm32_spdifrx.c | 40 +- sound/soc/sunxi/sun4i-spdif.c | 2 +- sound/soc/tegra/tegra_wm8903.c | 2 +- sound/soc/ti/davinci-mcasp.c | 35 +- sound/soc/ti/davinci-mcasp.h | 4 + sound/soc/ti/rx51.c | 12 +- sound/soc/txx9/txx9aclc.c | 15 +- sound/soc/uniphier/aio-dma.c | 31 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 14 +- sound/soc/xtensa/xtfpga-i2s.c | 10 +- sound/sparc/amd7930.c | 26 +- sound/sparc/cs4231.c | 31 +- sound/sparc/dbri.c | 18 +- sound/spi/at73c213.c | 18 +- sound/synth/emux/emux_nrpn.c | 4 +- sound/synth/emux/emux_oss.c | 2 +- sound/synth/emux/emux_seq.c | 2 +- sound/synth/emux/emux_synth.c | 10 +- sound/synth/emux/soundfont.c | 8 +- sound/usb/6fire/control.c | 8 +- sound/usb/6fire/pcm.c | 18 +- sound/usb/bcd2000/bcd2000.c | 4 +- sound/usb/caiaq/audio.c | 18 +- sound/usb/caiaq/control.c | 20 +- sound/usb/caiaq/input.c | 10 +- sound/usb/card.h | 1 + sound/usb/format.c | 8 +- sound/usb/hiface/pcm.c | 19 +- sound/usb/line6/capture.c | 1 - sound/usb/line6/pcm.c | 13 +- sound/usb/line6/playback.c | 1 - sound/usb/line6/pod.c | 2 +- sound/usb/line6/podhd.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 4 +- sound/usb/misc/ua101.c | 25 +- sound/usb/mixer.c | 68 +- sound/usb/mixer.h | 2 +- sound/usb/mixer_maps.c | 76 +- sound/usb/mixer_quirks.c | 22 +- sound/usb/mixer_scarlett.c | 14 +- sound/usb/mixer_us16x08.c | 38 +- sound/usb/mixer_us16x08.h | 2 +- sound/usb/pcm.c | 79 +- sound/usb/proc.c | 2 +- sound/usb/quirks-table.h | 3 +- sound/usb/quirks.c | 26 +- sound/usb/stream.c | 4 +- sound/usb/usbaudio.h | 3 +- sound/usb/usx2y/us122l.c | 8 +- sound/usb/usx2y/usX2Yhwdep.c | 14 +- sound/usb/usx2y/usbusx2yaudio.c | 35 +- sound/usb/usx2y/usx2yhwdeppcm.c | 21 +- sound/usb/validate.c | 4 +- sound/x86/intel_hdmi_audio.c | 19 +- sound/xen/xen_snd_front_alsa.c | 2 - tools/arch/arm/include/uapi/asm/kvm.h | 3 +- tools/arch/arm64/include/uapi/asm/kvm.h | 5 +- tools/arch/powerpc/include/uapi/asm/kvm.h | 3 + tools/arch/x86/include/asm/cpufeatures.h | 3 + tools/arch/x86/include/asm/msr-index.h | 18 + tools/arch/x86/include/uapi/asm/vmx.h | 4 +- tools/arch/x86/lib/memcpy_64.S | 20 +- tools/arch/x86/lib/memset_64.S | 16 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 305 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool.rst | 3 +- tools/bpf/bpftool/bash-completion/bpftool | 156 +- tools/bpf/bpftool/cgroup.c | 56 +- tools/bpf/bpftool/feature.c | 18 + tools/bpf/bpftool/gen.c | 609 ++ tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/main.h | 5 +- tools/bpf/bpftool/map.c | 384 +- tools/bpf/bpftool/net.c | 1 + tools/bpf/bpftool/prog.c | 390 +- tools/bpf/bpftool/xlated_dumper.c | 2 +- tools/include/linux/bitops.h | 9 +- tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/drm/drm.h | 3 +- tools/include/uapi/drm/i915_drm.h | 128 +- tools/include/uapi/linux/bpf.h | 36 +- tools/include/uapi/linux/btf.h | 7 +- tools/include/uapi/linux/fscrypt.h | 3 +- tools/include/uapi/linux/kvm.h | 12 + tools/include/uapi/linux/sched.h | 60 +- tools/include/uapi/linux/stat.h | 2 +- tools/lib/bpf/Makefile | 29 +- tools/lib/bpf/bpf.c | 27 +- tools/lib/bpf/bpf.h | 22 +- tools/lib/bpf/bpf_helpers.h | 11 + tools/lib/bpf/btf.c | 48 +- tools/lib/bpf/btf.h | 29 +- tools/lib/bpf/btf_dump.c | 115 +- tools/lib/bpf/libbpf.c | 2392 +++- tools/lib/bpf/libbpf.h | 113 +- tools/lib/bpf/libbpf.map | 20 + tools/lib/bpf/libbpf.pc.template | 2 +- tools/lib/bpf/libbpf_common.h | 40 + tools/lib/bpf/libbpf_internal.h | 21 +- tools/lib/bpf/libbpf_probes.c | 23 + tools/lib/traceevent/Makefile | 11 +- tools/lib/traceevent/parse-filter.c | 4 +- tools/lib/traceevent/plugins/Makefile | 5 +- tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/check.c | 18 + tools/perf/Documentation/perf-kvm.txt | 5 +- tools/perf/arch/arm/tests/regs_load.S | 4 +- tools/perf/arch/arm64/tests/regs_load.S | 4 +- tools/perf/arch/x86/tests/regs_load.S | 8 +- tools/perf/builtin-inject.c | 13 +- tools/perf/builtin-record.c | 2 +- tools/perf/builtin-report.c | 13 +- tools/perf/builtin-stat.c | 288 +- tools/perf/builtin-top.c | 10 +- tools/perf/check-headers.sh | 4 +- tools/perf/lib/cpumap.c | 73 +- tools/perf/lib/evlist.c | 1 + tools/perf/lib/evsel.c | 76 +- tools/perf/lib/include/internal/evlist.h | 1 + tools/perf/lib/include/perf/cpumap.h | 2 + tools/perf/lib/include/perf/evsel.h | 3 + .../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +- .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 2 +- .../arch/x86/broadwellx/bdx-metrics.json | 2 +- .../arch/x86/cascadelakex/clx-metrics.json | 2 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 2 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 2 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 2 +- .../arch/x86/sandybridge/snb-metrics.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 9 + tools/perf/tests/cpumap.c | 16 + tools/perf/tests/event-times.c | 4 +- tools/perf/tests/genelf.c | 51 + tools/perf/tests/tests.h | 2 + tools/perf/trace/beauty/clone.c | 1 + tools/perf/util/cpumap.h | 1 + tools/perf/util/evlist.c | 113 +- tools/perf/util/evlist.h | 11 +- tools/perf/util/evsel.c | 35 +- tools/perf/util/evsel.h | 9 +- tools/perf/util/genelf.c | 46 - tools/perf/util/header.c | 23 +- tools/perf/util/hist.h | 4 +- tools/perf/util/include/linux/linkage.h | 89 +- tools/perf/util/machine.c | 1 + tools/perf/util/metricgroup.c | 7 +- tools/perf/util/sort.c | 16 +- tools/perf/util/stat.c | 5 +- tools/perf/util/stat.h | 3 +- tools/perf/util/symbol-elf.c | 3 + tools/power/acpi/Makefile.config | 2 +- tools/testing/ktest/ktest.pl | 2 +- tools/testing/ktest/sample.conf | 22 +- tools/testing/kunit/kunit.py | 18 +- tools/testing/kunit/kunit_kernel.py | 10 +- tools/testing/kunit/kunit_tool_test.py | 10 +- tools/testing/nvdimm/Kbuild | 4 +- tools/testing/nvdimm/test/iomap.c | 12 +- tools/testing/nvdimm/test/nfit_test.h | 2 - tools/testing/selftests/Makefile | 19 +- tools/testing/selftests/bpf/.gitignore | 4 +- tools/testing/selftests/bpf/Makefile | 87 +- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 228 + .../selftests/bpf/prog_tests/attach_probe.c | 161 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 187 + .../bpf/prog_tests/cgroup_attach_autodetach.c | 111 + .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 285 + .../bpf/prog_tests/cgroup_attach_override.c | 148 + .../testing/selftests/bpf/prog_tests/core_extern.c | 169 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 4 + tools/testing/selftests/bpf/prog_tests/cpu_mask.c | 78 + .../selftests/bpf/prog_tests/fentry_fexit.c | 101 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 69 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 56 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 29 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 6 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 11 +- .../selftests/bpf/prog_tests/select_reuseport.c | 806 ++ tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 7 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 63 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 77 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 82 +- .../selftests/bpf/prog_tests/test_overhead.c | 8 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 25 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 210 + .../btf__core_reloc_arrays___equiv_zero_sz_arr.c | 3 + .../btf__core_reloc_arrays___err_bad_zero_sz_arr.c | 3 + .../bpf/progs/btf__core_reloc_arrays___fixed_arr.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 39 + .../selftests/bpf/progs/test_attach_probe.c | 34 +- .../testing/selftests/bpf/progs/test_core_extern.c | 62 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 8 +- .../bpf/progs/test_select_reuseport_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 6 + tools/testing/selftests/bpf/progs/test_skeleton.c | 46 + tools/testing/selftests/bpf/test_cgroup_attach.c | 571 - tools/testing/selftests/bpf/test_cpp.cpp | 10 + tools/testing/selftests/bpf/test_ftrace.sh | 39 + tools/testing/selftests/bpf/test_progs.h | 4 + .../testing/selftests/bpf/test_select_reuseport.c | 742 -- tools/testing/selftests/bpf/test_verifier.c | 43 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 6 +- tools/testing/selftests/bpf/verifier/runtime_jit.c | 151 + tools/testing/selftests/cgroup/test_core.c | 2 +- tools/testing/selftests/dmabuf-heaps/Makefile | 6 + tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 + .../selftests/drivers/net/mlxsw/qos_defprio.sh | 176 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 46 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 67 + tools/testing/selftests/filesystems/epoll/Makefile | 2 +- tools/testing/selftests/firmware/fw_lib.sh | 6 + .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 + .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 5 + tools/testing/selftests/ftrace/test.d/functions | 5 +- .../ftrace/test.d/kprobe/multiple_kprobes.tc | 6 +- .../inter-event/trigger-action-hist-xfail.tc | 4 +- .../inter-event/trigger-onchange-action-hist.tc | 2 +- .../inter-event/trigger-snapshot-action-hist.tc | 4 +- tools/testing/selftests/kselftest/module.sh | 2 +- tools/testing/selftests/kselftest/prefix.pl | 1 + tools/testing/selftests/kselftest/runner.sh | 1 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 8 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 2 +- tools/testing/selftests/livepatch/functions.sh | 15 +- tools/testing/selftests/livepatch/test-state.sh | 3 +- tools/testing/selftests/net/fcnal-test.sh | 466 +- tools/testing/selftests/net/forwarding/lib.sh | 41 + tools/testing/selftests/net/forwarding/loopback.sh | 8 + tools/testing/selftests/net/forwarding/router.sh | 189 +- .../selftests/net/forwarding/router_bridge_vlan.sh | 2 +- tools/testing/selftests/net/forwarding/sch_ets.sh | 44 + .../selftests/net/forwarding/sch_ets_core.sh | 300 + .../selftests/net/forwarding/sch_ets_tests.sh | 227 + tools/testing/selftests/net/nettest.c | 84 +- tools/testing/selftests/net/pmtu.sh | 6 +- tools/testing/selftests/net/so_txtime.c | 84 +- tools/testing/selftests/net/so_txtime.sh | 9 +- tools/testing/selftests/net/tls.c | 28 - tools/testing/selftests/netfilter/nft_flowtable.sh | 39 +- tools/testing/selftests/netfilter/nft_nat.sh | 332 +- tools/testing/selftests/openat2/.gitignore | 1 + tools/testing/selftests/openat2/Makefile | 8 + tools/testing/selftests/openat2/helpers.c | 109 + tools/testing/selftests/openat2/helpers.h | 107 + tools/testing/selftests/openat2/openat2_test.c | 320 + .../testing/selftests/openat2/rename_attack_test.c | 160 + tools/testing/selftests/openat2/resolve_test.c | 523 + tools/testing/selftests/powerpc/mm/.gitignore | 1 + tools/testing/selftests/powerpc/mm/Makefile | 3 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 171 + tools/testing/selftests/rcutorture/bin/cpus2use.sh | 11 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 30 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 3 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 17 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 13 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 32 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 55 +- .../selftests/rcutorture/configs/rcu/TREE10 | 18 + tools/testing/selftests/rseq/param_test.c | 18 +- tools/testing/selftests/rseq/rseq.h | 12 +- tools/testing/selftests/{ftrace => rseq}/settings | 0 tools/testing/selftests/safesetid/Makefile | 5 +- tools/testing/selftests/safesetid/safesetid-test.c | 15 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 15 +- .../tc-testing/tc-tests/filters/basic.json | 2 +- .../tc-testing/tc-tests/filters/tests.json | 22 - .../selftests/tc-testing/tc-tests/filters/u32.json | 205 + .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 940 ++ tools/testing/selftests/tpm2/test_smoke.sh | 6 + tools/testing/selftests/tpm2/tpm2.py | 19 +- tools/testing/selftests/tpm2/tpm2_tests.py | 13 + tools/testing/selftests/wireguard/netns.sh | 534 + tools/testing/selftests/wireguard/qemu/.gitignore | 2 + tools/testing/selftests/wireguard/qemu/Makefile | 387 + .../selftests/wireguard/qemu/arch/aarch64.config | 5 + .../wireguard/qemu/arch/aarch64_be.config | 6 + .../selftests/wireguard/qemu/arch/arm.config | 9 + .../selftests/wireguard/qemu/arch/armeb.config | 10 + .../selftests/wireguard/qemu/arch/i686.config | 5 + .../selftests/wireguard/qemu/arch/m68k.config | 9 + .../selftests/wireguard/qemu/arch/mips.config | 11 + .../selftests/wireguard/qemu/arch/mips64.config | 14 + .../selftests/wireguard/qemu/arch/mips64el.config | 15 + .../selftests/wireguard/qemu/arch/mipsel.config | 12 + .../selftests/wireguard/qemu/arch/powerpc.config | 10 + .../wireguard/qemu/arch/powerpc64le.config | 12 + .../selftests/wireguard/qemu/arch/x86_64.config | 5 + .../testing/selftests/wireguard/qemu/debug.config | 67 + tools/testing/selftests/wireguard/qemu/init.c | 285 + .../testing/selftests/wireguard/qemu/kernel.config | 88 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/Makefile | 9 +- tools/testing/vsock/README | 3 +- tools/testing/vsock/control.c | 15 +- tools/testing/vsock/control.h | 2 + tools/testing/vsock/timeout.h | 1 + tools/testing/vsock/util.c | 375 + tools/testing/vsock/util.h | 49 + tools/testing/vsock/vsock_diag_test.c | 202 +- tools/testing/vsock/vsock_test.c | 379 + tools/usb/usbip/README | 22 +- usr/gen_initramfs_list.sh | 2 +- usr/include/Makefile | 109 +- virt/kvm/arm/arm.c | 4 +- virt/kvm/arm/mmio.c | 6 + virt/kvm/arm/mmu.c | 30 +- virt/kvm/arm/vgic/vgic-init.c | 20 +- virt/kvm/arm/vgic/vgic-its.c | 3 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 5 +- virt/kvm/async_pf.c | 10 +- virt/kvm/kvm_main.c | 7 +- virt/lib/irqbypass.c | 38 +- 7886 files changed, 380374 insertions(+), 191327 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-disable create mode 100644 Documentation/RCU/NMI-RCU.rst delete mode 100644 Documentation/RCU/NMI-RCU.txt create mode 100644 Documentation/RCU/arrayRCU.rst delete mode 100644 Documentation/RCU/arrayRCU.txt create mode 100644 Documentation/RCU/rcu_dereference.rst delete mode 100644 Documentation/RCU/rcu_dereference.txt create mode 100644 Documentation/RCU/rcubarrier.rst delete mode 100644 Documentation/RCU/rcubarrier.txt create mode 100644 Documentation/RCU/whatisRCU.rst delete mode 100644 Documentation/RCU/whatisRCU.txt create mode 100644 Documentation/admin-guide/acpi/fan_performance_states.rst create mode 100644 Documentation/core-api/ioctl.rst create mode 100644 Documentation/core-api/padata.rst create mode 100644 Documentation/dev-tools/kcsan.rst create mode 100644 Documentation/dev-tools/kunit/kunit-tool.rst delete mode 100644 Documentation/devicetree/bindings/arm/idle-states.txt create mode 100644 Documentation/devicetree/bindings/arm/idle-states.yaml delete mode 100644 Documentation/devicetree/bindings/arm/stm32/mlahb.txt create mode 100644 Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml create mode 100644 Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml delete mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10 [...] delete mode 100644 Documentation/devicetree/bindings/arm/sunxi/sunxi-mbus.txt create mode 100644 Documentation/devicetree/bindings/arm/ux500.yaml create mode 100644 Documentation/devicetree/bindings/ata/allwinner,sun4i-a10-ahci.yaml create mode 100644 Documentation/devicetree/bindings/ata/allwinner,sun8i-r40-ahci.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-axi [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-cpu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-dis [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-gat [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mbu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mmc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mod [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mod [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-osc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-tco [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ve- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun5i-a13-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun6i-a31-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun7i-a20-gma [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun7i-a20-out [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-h3-bus- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-cpu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-de- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-gt- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-mmc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,videocc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,videocc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.txt create mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/sun8i-de2.txt delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt delete mode 100644 Documentation/devicetree/bindings/clock/sunxi.txt create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-h [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-r40-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am800480 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500h [...] create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c [...] create mode 100644 Documentation/devicetree/bindings/display/renesas,cmm.yaml delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/stm32-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/stm32-dmamux.txt delete mode 100644 Documentation/devicetree/bindings/dma/stm32-mdma.txt create mode 100644 Documentation/devicetree/bindings/gpio/xylon,logicvc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-vid [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml delete mode 100644 Documentation/devicetree/bindings/media/amlogic,vdec.txt delete mode 100644 Documentation/devicetree/bindings/media/cedrus.txt delete mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.yaml delete mode 100644 Documentation/devicetree/bindings/media/sun6i-csi.txt create mode 100644 Documentation/devicetree/bindings/media/ti,cal.yaml delete mode 100644 Documentation/devicetree/bindings/media/ti-cal.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/imx8m- [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/sun6i-prcm.txt create mode 100644 Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml create mode 100644 Documentation/devicetree/bindings/mips/ingenic/devices.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.txt create mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml create mode 100644 Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-opera [...] delete mode 100644 Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt create mode 100644 Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun4i-a10-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-a64-usb- [...] create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun5i-a13-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-a23-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-a83t-usb- [...] create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-h3-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-r40-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun9i-a80-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-hsic-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/sun4i-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/sun9i-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-io.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.txt delete mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.txt create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/max17040_battery.txt create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt create mode 100644 Documentation/devicetree/bindings/regulator/mp8859.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq7920.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71828-regula [...] delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.yaml create mode 100644 Documentation/devicetree/bindings/reset/allwinner,sun6i-a31-clo [...] delete mode 100644 Documentation/devicetree/bindings/reset/allwinner,sunxi-clock-r [...] create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata- [...] create mode 100644 Documentation/devicetree/bindings/reset/intel,rcu-gw.yaml create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt delete mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-stm32.txt create mode 100644 Documentation/devicetree/bindings/spi/st,stm32-spi.yaml create mode 100644 Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-syst [...] delete mode 100644 Documentation/devicetree/bindings/sram/sunxi-sram.txt create mode 100644 Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t- [...] delete mode 100644 Documentation/devicetree/bindings/usb/dwc2.txt create mode 100644 Documentation/devicetree/bindings/usb/dwc2.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml create mode 100644 Documentation/driver-api/thermal/cpu-idle-cooling.rst create mode 100644 Documentation/filesystems/overlayfs.rst delete mode 100644 Documentation/filesystems/overlayfs.txt create mode 100644 Documentation/hwmon/max20730.rst create mode 100644 Documentation/hwmon/max31730.rst delete mode 100644 Documentation/isdn/avmb1.rst delete mode 100644 Documentation/isdn/gigaset.rst delete mode 100644 Documentation/isdn/hysdn.rst delete mode 100644 Documentation/media/v4l-drivers/cx18.rst create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt create mode 100644 Documentation/networking/ethtool-netlink.rst delete mode 100644 Documentation/padata.txt create mode 100644 Documentation/powerpc/imc.rst create mode 100644 Documentation/riscv/patch-acceptance.rst create mode 100644 Documentation/translations/zh_CN/process/embargoed-hardware-issues.rst create mode 100644 Documentation/translations/zh_CN/process/kernel-driver-statement.rst create mode 100644 Documentation/translations/zh_CN/process/kernel-enforcement-sta [...] create mode 100644 Documentation/watch_queue.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 Next/quilt-import.log create mode 100644 arch/alpha/include/asm/vmalloc.h create mode 100644 arch/arc/include/asm/vmalloc.h create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi create mode 100644 arch/arm/boot/dts/at91-kizboxmini-base.dts create mode 100644 arch/arm/boot/dts/at91-kizboxmini-common.dtsi create mode 100644 arch/arm/boot/dts/at91-kizboxmini-mb.dts create mode 100644 arch/arm/boot/dts/at91-kizboxmini-rd.dts delete mode 100644 arch/arm/boot/dts/at91-kizboxmini.dts create mode 100644 arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi create mode 100644 arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts create mode 100644 arch/arm/boot/dts/at91-smartkiz.dts create mode 100644 arch/arm/boot/dts/imx6sl-tolino-shine3.dts create mode 100644 arch/arm/boot/dts/imx7ulp-com.dts create mode 100644 arch/arm/boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi create mode 100644 arch/arm/boot/dts/rockchip-radxa-dalang-carrier.dtsi create mode 100644 arch/arm/boot/dts/rtd1195-horseradish.dts create mode 100644 arch/arm/boot/dts/rtd1195-mele-x1000.dts create mode 100644 arch/arm/boot/dts/rtd1195.dtsi create mode 100644 arch/arm/boot/dts/ste-ab8505.dtsi create mode 100644 arch/arm/boot/dts/ste-db8500.dtsi create mode 100644 arch/arm/boot/dts/ste-db8520.dtsi create mode 100644 arch/arm/boot/dts/ste-dbx5x0-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/ste-href-ab8505.dtsi create mode 100644 arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi create mode 100644 arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi create mode 100644 arch/arm/boot/dts/ste-href520-tvk.dts create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-golden.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi create mode 100644 arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi create mode 100644 arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi create mode 100644 arch/arm/include/asm/vmalloc.h create mode 100644 arch/arm/mach-at91/sam9x60.c create mode 100644 arch/arm/mach-realtek/Kconfig create mode 100644 arch/arm/mach-realtek/Makefile create mode 100644 arch/arm/mach-realtek/rtd1195.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h3-it.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h5-cc.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64-model-b.dts create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_nand.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-thor96.dts create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk_nand.dts delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi create mode 100644 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts create mode 100644 arch/arm64/boot/dts/qcom/pm6150.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm6150l.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-idp.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1395.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd139x.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1619.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd16xx.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-salvator-x.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-salvator-xs.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77950-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77950.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-salvator-xs.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a77965-m3nulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-ulcb-kf.dts rename arch/arm64/boot/dts/renesas/{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} (100%) create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro-rock-pi-n10.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi create mode 100644 arch/arm64/boot/dts/sprd/sc9863a.dtsi create mode 100644 arch/arm64/boot/dts/sprd/sharkl3.dtsi create mode 100644 arch/arm64/boot/dts/sprd/sp9863a-1h10.dts create mode 100644 arch/arm64/include/asm/vmalloc.h create mode 100644 arch/c6x/include/asm/vmalloc.h create mode 100644 arch/csky/include/asm/kprobes.h create mode 100644 arch/csky/include/asm/memory.h create mode 100644 arch/csky/include/asm/probes.h create mode 100644 arch/csky/include/asm/stackprotector.h create mode 100644 arch/csky/include/asm/tcm.h create mode 100644 arch/csky/include/asm/vmalloc.h create mode 100644 arch/csky/kernel/probes/Makefile create mode 100644 arch/csky/kernel/probes/decode-insn.c create mode 100644 arch/csky/kernel/probes/decode-insn.h create mode 100644 arch/csky/kernel/probes/kprobes.c create mode 100644 arch/csky/kernel/probes/kprobes_trampoline.S create mode 100644 arch/csky/kernel/probes/simulate-insn.c create mode 100644 arch/csky/kernel/probes/simulate-insn.h create mode 100644 arch/csky/mm/tcm.c create mode 100644 arch/h8300/include/asm/vmalloc.h delete mode 100644 arch/h8300/include/uapi/asm/bitsperlong.h create mode 100644 arch/h8300/include/uapi/asm/posix_types.h create mode 100644 arch/hexagon/include/asm/vmalloc.h create mode 100644 arch/ia64/include/asm/vmalloc.h create mode 100644 arch/m68k/include/asm/vmalloc.h create mode 100644 arch/microblaze/include/asm/vmalloc.h create mode 100644 arch/mips/boot/dts/ingenic/cu1000-neo.dts create mode 100644 arch/mips/boot/dts/ingenic/x1000.dtsi create mode 100644 arch/mips/configs/cu1000-neo_defconfig create mode 100644 arch/mips/include/asm/vmalloc.h create mode 100644 arch/nds32/include/asm/vmalloc.h create mode 100644 arch/nios2/include/asm/vmalloc.h create mode 100644 arch/openrisc/include/asm/vmalloc.h create mode 100644 arch/parisc/include/asm/vmalloc.h create mode 100644 arch/powerpc/include/asm/vmalloc.h create mode 100644 arch/riscv/include/asm/kasan.h create mode 100644 arch/riscv/include/asm/vmalloc.h create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h create mode 100644 arch/riscv/mm/kasan_init.c create mode 100644 arch/s390/include/asm/vmalloc.h create mode 100644 arch/s390/purgatory/string.c create mode 100644 arch/sh/include/asm/vmalloc.h create mode 100644 arch/sparc/include/asm/vmalloc.h delete mode 100644 arch/sparc/include/uapi/asm/statfs.h create mode 100644 arch/um/include/asm/vmalloc.h create mode 100644 arch/unicore32/include/asm/vmalloc.h delete mode 100644 arch/x86/boot/compressed/efi_stub_32.S delete mode 100644 arch/x86/boot/compressed/efi_stub_64.S create mode 100644 arch/x86/include/asm/memtype.h delete mode 100644 arch/x86/include/asm/pat.h create mode 100644 arch/x86/include/asm/pgtable_32_areas.h create mode 100644 arch/x86/include/asm/pgtable_areas.h create mode 100644 arch/x86/include/asm/vmalloc.h create mode 100644 arch/x86/kernel/crash_core_32.c create mode 100644 arch/x86/kernel/crash_core_64.c delete mode 100644 arch/x86/mm/pageattr.c delete mode 100644 arch/x86/mm/pat.c create mode 100644 arch/x86/mm/pat/Makefile rename arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} (100%) create mode 100644 arch/x86/mm/pat/memtype.c create mode 100644 arch/x86/mm/pat/memtype.h create mode 100644 arch/x86/mm/pat/memtype_interval.c create mode 100644 arch/x86/mm/pat/set_memory.c delete mode 100644 arch/x86/mm/pat_internal.h delete mode 100644 arch/x86/mm/pat_interval.c create mode 100644 arch/xtensa/include/asm/vmalloc.h delete mode 100644 block/compat_ioctl.c create mode 100644 drivers/base/test/property-entry-test.c create mode 100644 drivers/base/watch.c delete mode 100644 drivers/clk/imx/clk-sccg-pll.c create mode 100644 drivers/clk/imx/clk-sscg-pll.c create mode 100644 drivers/clk/qcom/dispcc-sc7180.c create mode 100644 drivers/clk/qcom/gpucc-sc7180.c create mode 100644 drivers/clk/qcom/mmcc-msm8998.c create mode 100644 drivers/clk/qcom/videocc-sc7180.c create mode 100644 drivers/clocksource/timer-microchip-pit64b.c create mode 100644 drivers/cpuidle/cpuidle-psci-domain.c create mode 100644 drivers/cpuidle/cpuidle-psci.h create mode 100644 drivers/crypto/ccp/sev-dev.c create mode 100644 drivers/crypto/ccp/sev-dev.h create mode 100644 drivers/crypto/ccp/tee-dev.c create mode 100644 drivers/crypto/ccp/tee-dev.h create mode 100644 drivers/devfreq/imx8m-ddrc.c create mode 100644 drivers/dma-buf/dma-heap.c create mode 100644 drivers/dma-buf/heaps/Kconfig create mode 100644 drivers/dma-buf/heaps/Makefile create mode 100644 drivers/dma-buf/heaps/cma_heap.c create mode 100644 drivers/dma-buf/heaps/heap-helpers.c create mode 100644 drivers/dma-buf/heaps/heap-helpers.h create mode 100644 drivers/dma-buf/heaps/system_heap.c delete mode 100644 drivers/firmware/qcom_scm-32.c delete mode 100644 drivers/firmware/qcom_scm-64.c create mode 100644 drivers/firmware/qcom_scm-legacy.c create mode 100644 drivers/firmware/qcom_scm-smc.c create mode 100644 drivers/gpio/gpio-logicvc.c delete mode 100644 drivers/gpio/gpio-lynxpoint.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_trace_buffer.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/Makefile create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_2_1_0_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_2_1_0_sh_mask.h (100%) delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_2_offset.h delete mode 100644 drivers/gpu/drm/ati_pcigart.c delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.c delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h create mode 100644 drivers/gpu/drm/bridge/lvds-codec.c delete mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c create mode 100644 drivers/gpu/drm/i915/.gitignore delete mode 100644 drivers/gpu/drm/i915/display/Makefile delete mode 100644 drivers/gpu/drm/i915/gem/Makefile create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_mman.h delete mode 100644 drivers/gpu/drm/i915/gt/Makefile create mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/gen6_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/gen6_ppgtt.h create mode 100644 drivers/gpu/drm/i915/gt/gen8_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_ppgtt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gtt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gtt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_mocs.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rc6.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rc6.h delete mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile delete mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/i915_vma_types.h delete mode 100644 drivers/gpu/drm/i915/oa/Makefile create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf_selftests.h create mode 100644 drivers/gpu/drm/i915/selftests/igt_atomic.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_mmap.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_mmap.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_drm.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h create mode 100644 drivers/gpu/drm/meson/meson_rdma.c create mode 100644 drivers/gpu/drm/meson/meson_rdma.h create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c create mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c create mode 100644 drivers/gpu/drm/r128/ati_pcigart.c rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%) create mode 100644 drivers/gpu/drm/rcar-du/rcar_cmm.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_cmm.h create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c delete mode 100644 drivers/gpu/drm/udl/udl_fb.c create mode 100644 drivers/hwmon/max31730.c create mode 100644 drivers/hwmon/pmbus/max20730.c create mode 100644 drivers/infiniband/core/cma_trace.c create mode 100644 drivers/infiniband/core/cma_trace.h create mode 100644 drivers/infiniband/core/trace.c create mode 100644 drivers/interconnect/internal.h create mode 100644 drivers/interconnect/trace.h delete mode 100644 drivers/isdn/capi/capilib.c create mode 100644 drivers/leds/leds-tps6105x.c create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.c create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.h create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.c create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.h create mode 100644 drivers/memory/tegra/tegra186-emc.c create mode 100644 drivers/misc/watch_queue.c create mode 100644 drivers/net/dsa/qca/Kconfig create mode 100644 drivers/net/dsa/qca/Makefile create mode 100644 drivers/net/dsa/qca/ar9331.c delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/efx_common.c create mode 100644 drivers/net/ethernet/sfc/efx_common.h create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/rx_common.c create mode 100644 drivers/net/ethernet/sfc/rx_common.h create mode 100644 drivers/net/ethernet/sfc/tx_common.c create mode 100644 drivers/net/ethernet/sfc/tx_common.h create mode 100644 drivers/net/phy/bcm84881.c create mode 100644 drivers/net/phy/mii_timestamper.c create mode 100644 drivers/net/wireguard/Makefile create mode 100644 drivers/net/wireguard/allowedips.c create mode 100644 drivers/net/wireguard/allowedips.h create mode 100644 drivers/net/wireguard/cookie.c create mode 100644 drivers/net/wireguard/cookie.h create mode 100644 drivers/net/wireguard/device.c create mode 100644 drivers/net/wireguard/device.h create mode 100644 drivers/net/wireguard/main.c create mode 100644 drivers/net/wireguard/messages.h create mode 100644 drivers/net/wireguard/netlink.c create mode 100644 drivers/net/wireguard/netlink.h create mode 100644 drivers/net/wireguard/noise.c create mode 100644 drivers/net/wireguard/noise.h create mode 100644 drivers/net/wireguard/peer.c create mode 100644 drivers/net/wireguard/peer.h create mode 100644 drivers/net/wireguard/peerlookup.c create mode 100644 drivers/net/wireguard/peerlookup.h create mode 100644 drivers/net/wireguard/queueing.c create mode 100644 drivers/net/wireguard/queueing.h create mode 100644 drivers/net/wireguard/ratelimiter.c create mode 100644 drivers/net/wireguard/ratelimiter.h create mode 100644 drivers/net/wireguard/receive.c create mode 100644 drivers/net/wireguard/selftest/allowedips.c create mode 100644 drivers/net/wireguard/selftest/counter.c create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c create mode 100644 drivers/net/wireguard/send.c create mode 100644 drivers/net/wireguard/socket.c create mode 100644 drivers/net/wireguard/socket.h create mode 100644 drivers/net/wireguard/timers.c create mode 100644 drivers/net/wireguard/timers.h create mode 100644 drivers/net/wireguard/version.h create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig create mode 100644 drivers/net/wireless/ath/ath11k/Makefile create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h create mode 100644 drivers/net/wireless/ath/ath11k/ce.c create mode 100644 drivers/net/wireless/ath/ath11k/ce.h create mode 100644 drivers/net/wireless/ath/ath11k/core.c create mode 100644 drivers/net/wireless/ath/ath11k/core.h create mode 100644 drivers/net/wireless/ath/ath11k/debug.c create mode 100644 drivers/net/wireless/ath/ath11k/debug.h create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal.c create mode 100644 drivers/net/wireless/ath/ath11k/hal.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/htc.c create mode 100644 drivers/net/wireless/ath/ath11k/htc.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.h create mode 100644 drivers/net/wireless/ath/ath11k/mac.c create mode 100644 drivers/net/wireless/ath/ath11k/mac.h create mode 100644 drivers/net/wireless/ath/ath11k/peer.c create mode 100644 drivers/net/wireless/ath/ath11k/peer.h create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h create mode 100644 drivers/net/wireless/ath/ath11k/reg.c create mode 100644 drivers/net/wireless/ath/ath11k/reg.h create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h create mode 100644 drivers/net/wireless/ath/ath11k/trace.c create mode 100644 drivers/net/wireless/ath/ath11k/trace.h create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h create mode 100644 drivers/pci/controller/dwc/pcie-intel-gw.c create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c create mode 100644 drivers/phy/intel/Kconfig create mode 100644 drivers/phy/intel/Makefile create mode 100644 drivers/phy/intel/phy-intel-emmc.c create mode 100644 drivers/phy/ti/phy-j721e-wiz.c create mode 100644 drivers/pinctrl/intel/pinctrl-lynxpoint.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77950.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77951.c create mode 100644 drivers/power/avs/qcom-cpr.c create mode 100644 drivers/ptp/ptp_ines.c create mode 100644 drivers/regulator/bd71828-regulator.c create mode 100644 drivers/regulator/mp8859.c create mode 100644 drivers/regulator/mpq7920.c create mode 100644 drivers/regulator/mpq7920.h create mode 100644 drivers/reset/reset-brcmstb-rescal.c create mode 100644 drivers/reset/reset-intel-gw.c create mode 100644 drivers/reset/reset-npcm.c delete mode 100644 drivers/soc/fsl/qe/qe_ic.h create mode 100644 drivers/soc/sifive/Kconfig create mode 100644 drivers/soc/sifive/Makefile rename {arch/riscv/mm => drivers/soc/sifive}/sifive_l2_cache.c (100%) delete mode 100644 drivers/staging/isdn/Kconfig delete mode 100644 drivers/staging/isdn/Makefile delete mode 100644 drivers/staging/isdn/TODO delete mode 100644 drivers/staging/isdn/avm/Kconfig delete mode 100644 drivers/staging/isdn/avm/Makefile delete mode 100644 drivers/staging/isdn/avm/avm_cs.c delete mode 100644 drivers/staging/isdn/avm/avmcard.h delete mode 100644 drivers/staging/isdn/avm/b1.c delete mode 100644 drivers/staging/isdn/avm/b1dma.c delete mode 100644 drivers/staging/isdn/avm/b1isa.c delete mode 100644 drivers/staging/isdn/avm/b1pci.c delete mode 100644 drivers/staging/isdn/avm/b1pcmcia.c delete mode 100644 drivers/staging/isdn/avm/c4.c delete mode 100644 drivers/staging/isdn/avm/t1isa.c delete mode 100644 drivers/staging/isdn/avm/t1pci.c delete mode 100644 drivers/staging/isdn/gigaset/Kconfig delete mode 100644 drivers/staging/isdn/gigaset/Makefile delete mode 100644 drivers/staging/isdn/gigaset/asyncdata.c delete mode 100644 drivers/staging/isdn/gigaset/bas-gigaset.c delete mode 100644 drivers/staging/isdn/gigaset/capi.c delete mode 100644 drivers/staging/isdn/gigaset/common.c delete mode 100644 drivers/staging/isdn/gigaset/dummyll.c delete mode 100644 drivers/staging/isdn/gigaset/ev-layer.c delete mode 100644 drivers/staging/isdn/gigaset/gigaset.h delete mode 100644 drivers/staging/isdn/gigaset/interface.c delete mode 100644 drivers/staging/isdn/gigaset/isocdata.c delete mode 100644 drivers/staging/isdn/gigaset/proc.c delete mode 100644 drivers/staging/isdn/gigaset/ser-gigaset.c delete mode 100644 drivers/staging/isdn/gigaset/usb-gigaset.c delete mode 100644 drivers/staging/isdn/hysdn/Kconfig delete mode 100644 drivers/staging/isdn/hysdn/Makefile delete mode 100644 drivers/staging/isdn/hysdn/boardergo.c delete mode 100644 drivers/staging/isdn/hysdn/boardergo.h delete mode 100644 drivers/staging/isdn/hysdn/hycapi.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_boot.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_defs.h delete mode 100644 drivers/staging/isdn/hysdn/hysdn_init.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_net.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_pof.h delete mode 100644 drivers/staging/isdn/hysdn/hysdn_procconf.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_proclog.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_sched.c delete mode 100644 drivers/staging/isdn/hysdn/ince1pc.h create mode 100644 drivers/staging/media/hantro/hantro_postproc.c create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Documentation/devic [...] create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c create mode 100644 drivers/staging/media/rkisp1/Documentation/devicetree/bindings/ [...] create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] create mode 100644 drivers/staging/media/rkisp1/Kconfig create mode 100644 drivers/staging/media/rkisp1/Makefile create mode 100644 drivers/staging/media/rkisp1/TODO create mode 100644 drivers/staging/media/rkisp1/rkisp1-capture.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.h create mode 100644 drivers/staging/media/rkisp1/rkisp1-dev.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-isp.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-params.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-regs.h create mode 100644 drivers/staging/media/rkisp1/rkisp1-resizer.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-stats.c create mode 100644 drivers/staging/media/rkisp1/uapi/rkisp1-config.h delete mode 100644 drivers/staging/most/core.h create mode 100644 drivers/staging/most/most.h delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/octeon-usb/octeon-hcd.c delete mode 100644 drivers/staging/octeon-usb/octeon-hcd.h delete mode 100644 drivers/staging/octeon/Kconfig delete mode 100644 drivers/staging/octeon/Makefile delete mode 100644 drivers/staging/octeon/TODO delete mode 100644 drivers/staging/octeon/ethernet-defines.h delete mode 100644 drivers/staging/octeon/ethernet-mdio.c delete mode 100644 drivers/staging/octeon/ethernet-mdio.h delete mode 100644 drivers/staging/octeon/ethernet-mem.c delete mode 100644 drivers/staging/octeon/ethernet-mem.h delete mode 100644 drivers/staging/octeon/ethernet-rgmii.c delete mode 100644 drivers/staging/octeon/ethernet-rx.c delete mode 100644 drivers/staging/octeon/ethernet-rx.h delete mode 100644 drivers/staging/octeon/ethernet-sgmii.c delete mode 100644 drivers/staging/octeon/ethernet-spi.c delete mode 100644 drivers/staging/octeon/ethernet-tx.c delete mode 100644 drivers/staging/octeon/ethernet-tx.h delete mode 100644 drivers/staging/octeon/ethernet-util.h delete mode 100644 drivers/staging/octeon/ethernet.c delete mode 100644 drivers/staging/octeon/octeon-ethernet.h delete mode 100644 drivers/staging/octeon/octeon-stubs.h create mode 100644 drivers/tee/amdtee/Kconfig create mode 100644 drivers/tee/amdtee/Makefile create mode 100644 drivers/tee/amdtee/amdtee_if.h create mode 100644 drivers/tee/amdtee/amdtee_private.h create mode 100644 drivers/tee/amdtee/call.c create mode 100644 drivers/tee/amdtee/core.c create mode 100644 drivers/tee/amdtee/shm_pool.c delete mode 100644 drivers/thermal/cpu_cooling.c create mode 100644 drivers/thermal/cpufreq_cooling.c create mode 100644 drivers/thermal/cpuidle_cooling.c create mode 100644 drivers/thermal/sun8i_thermal.c create mode 100644 drivers/thunderbolt/tmu.c create mode 100644 drivers/thunderbolt/usb4.c delete mode 100644 drivers/tty/serial/samsung.h rename {scripts => drivers/tty/vt}/conmakehash.c (100%) create mode 100644 fs/btrfs/discard.c create mode 100644 fs/btrfs/discard.h delete mode 100644 fs/compat_ioctl.c create mode 100644 fs/f2fs/compress.c create mode 100644 fs/nfs/fs_context.c create mode 100644 include/drm/task_barrier.h create mode 100644 include/dt-bindings/clock/meson8-ddr-clkc.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7180.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7180.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8998.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7180.h create mode 100644 include/dt-bindings/dma/x1830-dma.h create mode 100644 include/dt-bindings/memory/tegra194-mc.h create mode 100644 include/dt-bindings/power/mt6765-power.h create mode 100644 include/dt-bindings/reset/nuvoton,npcm7xx-reset.h delete mode 100644 include/linux/b1pcmcia.h create mode 100644 include/linux/dev_printk.h create mode 100644 include/linux/device/bus.h create mode 100644 include/linux/device/class.h create mode 100644 include/linux/device/driver.h create mode 100644 include/linux/dma-heap.h create mode 100644 include/linux/ethtool_netlink.h create mode 100644 include/linux/fsl/enetc_mdio.h delete mode 100644 include/linux/ipmi-fru.h create mode 100644 include/linux/kcsan-checks.h create mode 100644 include/linux/kcsan.h delete mode 100644 include/linux/mfd/cros_ec.h create mode 100644 include/linux/mii_timestamper.h create mode 100644 include/linux/phy/phy-dp.h delete mode 100644 include/linux/platform_data/ehci-sh.h delete mode 100644 include/linux/platform_data/tc35876x.h create mode 100644 include/linux/psp-tee.h create mode 100644 include/linux/ptdump.h create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h create mode 100644 include/linux/units.h create mode 100644 include/linux/watch_queue.h create mode 100644 include/net/espintcp.h copy {arch/powerpc/include/asm => include/soc/fsl}/cpm.h (100%) delete mode 100644 include/soc/fsl/qe/qe_ic.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%) delete mode 100644 include/sound/aess.h create mode 100644 include/sound/sof/channel_map.h create mode 100644 include/trace/events/rdma_core.h create mode 100644 include/trace/events/scmi.h delete mode 100644 include/uapi/linux/b1lli.h create mode 100644 include/uapi/linux/dma-heap.h create mode 100644 include/uapi/linux/ethtool_netlink.h delete mode 100644 include/uapi/linux/gigaset_dev.h delete mode 100644 include/uapi/linux/hysdn_if.h create mode 100644 include/uapi/linux/watch_queue.h create mode 100644 include/uapi/linux/wireguard.h create mode 100644 kernel/bpf/bpf_struct_ops.c create mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/dispatcher.c create mode 100644 kernel/kcsan/Makefile create mode 100644 kernel/kcsan/atomic.h create mode 100644 kernel/kcsan/core.c create mode 100644 kernel/kcsan/debugfs.c create mode 100644 kernel/kcsan/encoding.h create mode 100644 kernel/kcsan/kcsan.h create mode 100644 kernel/kcsan/report.c create mode 100644 kernel/kcsan/test.c create mode 100644 lib/Kconfig.kcsan create mode 100644 lib/crypto/curve25519-selftest.c create mode 100644 lib/zlib_dfltcc/Makefile create mode 100644 lib/zlib_dfltcc/dfltcc.c create mode 100644 lib/zlib_dfltcc/dfltcc.h create mode 100644 lib/zlib_dfltcc/dfltcc_deflate.c create mode 100644 lib/zlib_dfltcc/dfltcc_inflate.c create mode 100644 lib/zlib_dfltcc/dfltcc_syms.c create mode 100644 lib/zlib_dfltcc/dfltcc_util.h create mode 100644 localversion-next create mode 100644 mm/ptdump.c delete mode 100644 net/core/ethtool.c create mode 100644 net/dsa/tag_ar9331.c create mode 100644 net/ethtool/Makefile create mode 100644 net/ethtool/bitset.c create mode 100644 net/ethtool/bitset.h create mode 100644 net/ethtool/common.c create mode 100644 net/ethtool/common.h create mode 100644 net/ethtool/ioctl.c create mode 100644 net/ethtool/linkinfo.c create mode 100644 net/ethtool/linkmodes.c create mode 100644 net/ethtool/linkstate.c create mode 100644 net/ethtool/netlink.c create mode 100644 net/ethtool/netlink.h create mode 100644 net/ethtool/strset.c create mode 100644 net/ipv4/bpf_tcp_ca.c create mode 100644 net/sched/sch_ets.c create mode 100644 net/vmw_vsock/vsock_loopback.c create mode 100644 net/xfrm/espintcp.c create mode 100644 samples/watch_queue/Makefile create mode 100644 samples/watch_queue/watch_test.c create mode 100644 scripts/Makefile.kcsan delete mode 100644 scripts/Makefile.modbuiltin delete mode 100644 scripts/sortextable.c delete mode 100644 scripts/sortextable.h create mode 100644 scripts/sorttable.c create mode 100644 scripts/sorttable.h create mode 100644 security/integrity/ima/ima_asymmetric_keys.c create mode 100644 sound/soc/amd/raven/acp3x-i2s.c create mode 100644 sound/soc/codecs/rt711-sdw.c create mode 100644 sound/soc/codecs/rt711-sdw.h create mode 100644 sound/soc/codecs/rt711.c create mode 100644 sound/soc/codecs/rt711.h create mode 100644 sound/soc/codecs/wcd934x.c create mode 100644 sound/soc/codecs/wsa881x.c create mode 100644 sound/soc/intel/boards/bdw-rt5650.c create mode 100644 sound/soc/intel/boards/sof_da7219_max98373.c create mode 100644 sound/soc/sof/sof-audio.c create mode 100644 sound/soc/sof/sof-audio.h create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst create mode 100644 tools/bpf/bpftool/gen.c create mode 100644 tools/lib/bpf/libbpf_common.h create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/perf/tests/genelf.c create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c create mode 100644 tools/testing/selftests/bpf/prog_tests/select_reuseport.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c create mode 100755 tools/testing/selftests/bpf/test_ftrace.sh delete mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh create mode 100644 tools/testing/selftests/openat2/.gitignore create mode 100644 tools/testing/selftests/openat2/Makefile create mode 100644 tools/testing/selftests/openat2/helpers.c create mode 100644 tools/testing/selftests/openat2/helpers.h create mode 100644 tools/testing/selftests/openat2/openat2_test.c create mode 100644 tools/testing/selftests/openat2/rename_attack_test.c create mode 100644 tools/testing/selftests/openat2/resolve_test.c create mode 100644 tools/testing/selftests/powerpc/mm/bad_accesses.c create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE10 copy tools/testing/selftests/{ftrace => rseq}/settings (100%) create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json create mode 100755 tools/testing/selftests/wireguard/netns.sh create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config create mode 100644 tools/testing/selftests/wireguard/qemu/init.c create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config create mode 100644 tools/testing/vsock/util.c create mode 100644 tools/testing/vsock/util.h create mode 100644 tools/testing/vsock/vsock_test.c