# changelog

author: yangxiaoxuan <yangxiaoxuan@uniontech.com> - 33.16.4.15-1.19
changelog:
  - Avoid repeated execution of threads  
  - loongarch64 retains only one kernel version 
  - Fix backup restore not responding (pangqing)


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.115
changelog:
  - (CVE-2022-36123)x86: Clear .brk area at early boot
  - (CVE-2022-20368)net/packet: fix slab-out-of-bounds access in packet_recvmsg()


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.116
changelog:
  - (CVE-2022-2639)openvswitch: fix OOB access in reserve_sfa_size()
  - (CVE-2022-36879)xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
  - UOS: config: enable CONFIG_BMA for Huawei BMA net drivers
  - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2
  - Huawei BMA: Adding Huawei BMA driver: host_kbox_drv
  - Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv
  - Huawei BMA: Adding Huawei BMA driver: host_veth_drv
  - Huawei BMA: Adding Huawei BMA driver: host_cdev_drv
  - Huawei BMA: Adding Huawei BMA driver: host_edma_drv
  - net: hns3: update hns3 version to 22.5.1
  - net: hns3: fix vf link setting failed when no vf driver loaded
  - net: hns3: update hns3 version to 22.2.1
  - net: hns3: fix RMW issue for VLAN filter switch
  - net: hns3: fix pf vlan filter out of work after self test
  - net: hns: update hns version to 21.12.1
  - net: hns: fix bug when two ports opened promisc mode both
  - net: hns3: update hns3 version to 21.12.4
  - net: hns3: fix the concurrency between functions reading debugfs
  - net: hns3: update hns3 version to 21.12.3
  - net: hns3: fix the VLAN of a vf cannot be added problem
  - net: hns3: fix pfc packet number incorrect after querying pfc parameters
  - net: hns3: fix VF RSS failed problem after PF enable multi-TCs
  - net: hns3: update hns3 version to 21.12.2
  - net: hns3: fix race condition in debugfs
  - net: hns3: update hns3 version to 21.10.5
  - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
  - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg()
  - net: hns3: refix kernel crash when unload VF while it is being reset
  - net: hns3: ignore reset event before initialization process is done
  - net: hns3: fix vf reset workqueue cannot exit
  - net: hns3: reset DWRR of unused tc to zero
  - net: hns3: fix a return value error in hclge_get_reset_status()
  - net: hns3: fix the timing issue of VF clearing interrupt sources
  - net: hns3: disable mac in flr process
  - net: hns3: add trace event in hclge_gen_resp_to_vf()
  - net: hns3: remove an unnecessary check in hclge_set_umv_space()
  - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
  - net: hns3: remove the rss_size limitation by vector num
  - net: hns3: bd_num from fireware should not be zero
  - net: hns3: fix the exception when query imp info
  - net: hns3: fix local variable "desc" not initialized problem
  - net: hns3: limit bd numbers when getting dfx regs.
  - net: hns3: update hns3 version to 21.10.1
  - net: hns3: fix buffer length not enough problem in debugfs
  - net: hns3: use ae_dev->ops->reset_event to do reset.
  - net: hns3: update hns3 version to 21.9.4
  - net: hns3: expand buffer len for fd tcam of debugfs
  - net: hns3: fix hns3 debugfs queue info print coverage bugs
  - net: hns3: fix memory override when bd_num is bigger than port info size
  - net: hns3: update hns3 version to 21.9.2
  - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible.
  - net: hns3: cleanup for some print type miss match and blank lines
  - net: hns3: remove tc enable checking
  - net: hns3: Constify static structs
  - net: hns3: fix kernel crash when unload VF while it is being reset
  - net: hns3: fix memory override when bd_num is bigger than the ring size
  - net: hns3: pad the short tunnel frame before sending to hardware
  - net: hns3: check the return of skb_checksum_help()
  - net: hns3: add 'QoS' support for port based VLAN configuration
  - net: hns3: remove unused parameter from hclge_set_vf_vlan_common()
  - net: hns3: disable port VLAN filter when support function level VLAN filter control
  - net: hns3: remove redundant param mbx_event_pending
  - net: hns3: remove the useless debugfs file node cmd
  - net: hns3: fix get wrong pfc_en when query PFC configuration
  - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE
  - net: hns3: add support for tc mqprio offload
  - net: hns3: add debugfs support for vlan configuration
  - net: hns3: add support for VF modify VLAN filter state
  - net: hns3: add query basic info support for VF
  - net: hns3: add support for modify VLAN filter state
  - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol.
  - net: hns3: change the method of getting cmd index in debugfs
  - net: hns3: refactor dump mac tbl of debugfs
  - net: hns3: add support for dumping MAC umv counter in debugfs
  - net: hns3: refactor dump serv info of debugfs
  - net: hns3: refactor dump mac tnl status of debugfs
  - net: hns3: refactor dump qs shaper of debugfs
  - net: hns3: refactor dump qos buf cfg of debugfs
  - net: hns3: split out hclge_dbg_dump_qos_buf_cfg()
  - net: hns3: refactor dump qos pri map of debugfs
  - net: hns3: refactor dump qos pause cfg of debugfs
  - net: hns3: refactor dump tc of debugfs
  - net: hns3: refactor dump tm of debugfs
  - net: hns3: refactor dump tm map of debugfs
  - net: hns3: refactor dump fd tcam of debugfs
  - net: hns3: refactor queue info of debugfs
  - net: hns3: refactor queue map of debugfs
  - net: hns3: refactor dump reg dcb info of debugfs
  - net: hns3: refactor dump reg of debugfs
  - net: hns3: Constify static structs
  - net: hns3: refactor dump ncl config of debugfs
  - net: hns3: refactor dump m7 info of debugfs
  - net: hns3: refactor dump reset info of debugfs
  - net: hns3: refactor dump intr of debugfs
  - net: hns3: refactor dump loopback of debugfs
  - net: hns3: refactor dump mng tbl of debugfs
  - net: hns3: refactor dump mac list of debugfs
  - net: hns3: refactor dump bd info of debugfs
  - net: hns3: refactor the debugfs process
  - net: hns3: add debugfs support for tm priority and qset info
  - net: hns3: add interfaces to query information of tm priority/qset
  - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c
  - net: hns3: fix for vxlan gpe tx checksum bug
  - net: hns3: Fix for geneve tx checksum bug
  - net: hns3: refine the struct hane3_tc_info
  - net: hns3: VF not request link status when PF support push link status feature
  - net: hns3: remove a duplicate pf reset counting
  - net: hns3: remediate a potential overflow risk of bd_num_list
  - net: hns3: fix query vlan mask value error for flow director
  - net: hns3: fix error mask definition of flow director
  - net: hns3: cleanup for endian issue for VF RSS
  - net: hns3: fix incorrect handling of sctp6 rss tuple
  - net: hns3: refine function hclge_set_vf_vlan_cfg()
  - net: hns3: dump tqp enable status in debugfs
  - hisilicon/hns3: convert comma to semicolon
  - net: hns3: remove a misused pragma packed
  - net: hns3: add debugfs of dumping pf interrupt resources
  - net: hns3: Supply missing hclge_dcb.h include file
  - net: hns3: print out speed info when parsing speed fails
  - net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
  - net: hns3: add a print for initializing CMDQ when reset pending
  - net: hns3: replace snprintf with scnprintf in hns3_update_strings
  - net: hns3: change affinity_mask to numa node range
  - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode
  - net: hns3: update hns3 version to 1.9.40.24
  - net: hns3: remove redundant assignment to rx_index
  - net: hns3: Fix potential null pointer defererence of null ae_dev
  - net: hns3: not reset TQP in the DOWN while VF resetting
  - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT
  - net: hns3: add stats logging when skb padding fails
  - net: hns3: add tx send size handling for tso skb
  - net: hns3: add handling for xmit skb with recursive fraglist
  - net: hns3: use napi_consume_skb() when cleaning tx desc
  - net: hns3: use writel() to optimize the barrier operation
  - net: hns3: optimize the rx clean process
  - net: hns3: optimize the tx clean process
  - net: hns3: batch tx doorbell operation
  - net: hns3: batch the page reference count updates
  - net: hns3: streaming dma buffer sync between cpu and device
  - net: hns3: rename buffer-related functions
  - net: hns3: pointer type of buffer should be void
  - net: hns3: remove unnecessary devm_kfree
  - net: hns3: add suspend and resume pm_ops
  - Revert "net: hns3: add suspend/resume function for hns3 driver"
  - net: hns3: change flr_prepare/flr_done function names
  - net: hns3: change hclge_reset_done function name
  - net: hns3: configure promisc mode for VF asynchronously
  - net: hns3: update hns3 version to 1.9.38.12
  - net: hns3: add match_id to check mailbox response from PF to VF
  - net: hns3: fix possible mismatches resp of mailbox
  - net: hns3: fix the logic for clearing resp_msg
  - net: hns3: fix queue id check error when configure flow director rule by ethtool
  - net: hns3: add check for HNS3_NIC_STATE_INITED before net open
  - net: hns3: add waiting time before cmdq memory is released
  - net: hns3: disable firmware compatible features when uninstall PF
  - net: hns3: fix change RSS 'hfunc' ineffective issue
  - net: hns3: fix inconsistent vf id print
  - net: hns3: remove redundant variable initialization
  - net: hns3: replace the tab before the left brace with one space
  - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem
  - net: hns3: modify an error type configuration
  - net: hns3: put off calling register_netdev() until client initialize complete
  - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
  - net: hns3: update rss indirection table after setup tc
  - net: hns3: don't change tc mqprio configuration when client is unregistered
  - net: hns3: remove redundant client_setup_tc handle
  - net: hns3: clear VF down state bit before request link status
  - net: hns3: PF add support for pushing link status to VFs
  - net: hns: update hns version to 21.2.1
  - net: hns: Remove unused macro AE_NAME_PORT_ID_IDX
  - net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq
  - net: hns: Replace zero-length array with flexible-array member
  - hisilicon/hns: convert comma to semicolon
  - net: hns: make arrays static, makes object smaller
  - net: hns: Move static keyword to the front of declaration
  - net: hns: use eth_broadcast_addr() to assign broadcast address
  - net: hns: use true,false for bool variables
  - net: hns: fix wrong display of "Advertised link modes"
  - net: hns: fix ping failed when setting "autoneg off speed 100 duplex half"
  - net: hns: fix variable used when DEBUG is defined
  - net: hns: fix non-promiscuous mode does not take effect problem
  - net: hns: remove redundant variable initialization
  - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
  - net: hns3: update hns3 version to 1.9.38.11
  - net: hns3: fix 'ret' may be used uninitialized problem
  - net: hns3: update hns3 version to 1.9.38.10
  - net: hns3: adds support for setting pf max tx rate via sysfs
  - Revert "UOS: net: hns3: pad the short tunnel frame before sending to hardware"


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.118
changelog:
  * Thu Sep 01 2022 lihongbin <lihongbin@uniontech.com> - 4.19.0-91.117
  - UOS: open some compile params for USKI
  - UOS: security/hookmanager: add uski cmd param
  - UOS: security/hookmanager: fix some compile warning
  - UOS: security/hookmanager: delete unuse fields in uos_hook_entry
  - UOS: security/hookmanager: fix to hooked_entries unnecessary memory allocation
  - UOS: security/hookmanager: rename UOS_HOOK_LIST last member
  - UOS: fix register the same hook multiple times
  - UOS: hookmanager patch9
  - Revert "UOS: open some compile params for USKI"
  - Revert "UOS: USKI: add uski boot param"
  - Revert "UOS: fix register the same hook multiple times"
  - UOS: fix register the same hook multiple times
  - UOS: USKI: add uski boot param
  - UOS: open some compile params for USKI
  - UOS: security/hookmanager: fix incorrect code style
  - Revert "pty: do tty_flip_buffer_push without port->lock in pty_write"
  - Revert "(CVE-2022-1462)tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()"
  - (CVE-2022-1462)tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
  - pty: do tty_flip_buffer_push without port->lock in pty_write
  - (CVE-2022-2503)dm verity: set DM_TARGET_IMMUTABLE feature flag
  - (CVE-2022-36946)netfilter: nf_queue: do not allow packet truncation below transport header offset
  - intel: fix make clean error
  - fix i40iw & i40e drivers build error
  - update irdma & i40e drivers


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.119
changelog:
  - Revert "UOS: uski: remove unnecessary unlikely"
  - UOS: uski: remove unnecessary unlikely
  - UOS: uski: check hooked_entries in uos_hook_cancel
  - UOS: uski: disable uski by default


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.120
changelog:
  - (CVE-2022-3028)af_key: Do not call xfrm_probe_algs in parallel
  - (CVE-2022-2586)netfilter: nf_tables: do not allow SET_ID to refer to another table
  - (CVE-2021-4159)bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
  - (CVE-2022-1679)ath9k: fix use-after-free in ath9k_hif_usb_rx_cb


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.121
changelog:
  - iommu/arm-smmu-v3: Don't reserve implementation defined register space
  - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing
  - driver core: platform: Add platform_get_irq_byname_optional()
  - (CVE-2022-2588)net_sched: cls_route: remove from list when handle is 0
  - UOS: support inspur driver of drm


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.123
changelog:
  - fbdev: ls2k500sfb license set to gpl and compiled as module in defconfig.
  - ipmi: add ls2k500 bmc ipmi support.
  - fbdev: add ls2k500sfb support for ls2k500 bmc.
  - drm/loongson: fix mc_mask type from u32 to u64 to support 40bit address.
  - UOS: support inspur driver of drm
  - LoongArch: LSVZ: enable fpu and lsx by default
  - drm/loongson: Added DC interrupt support for audio
  - drm/loongson: Resolve the 7a2000 hardware cursor problems
  - LoongArch: Fix elfcorehdr parameter parsing
  - LS7A2000: Change name of HDMI codec
  - ALSA: hda - Don't register a cb func if it is registered already
  - LoongArch: Fix screen info init error
  - LoongArch: Fix the virtual machine cannot boot
  - LoongArch: Fix pch_lpc_get_fwnode bug
  - drm/loongson: Solve 7A2000 black screen problem
  - drm/loongson: Optimized 7a2000 hotpulug config
  - config: CONFIG_USB default to y
  - wifi: rtl8192cu: enable 802.11d protocol support
  - UOS: tpm: enable tpm_tis_spi,tpm_st33zp24_spi,tpm_vtpm_proxy
  - UOS: net/rtl8821c: fix wrong boolean expression negation
  - UOS: tty/vt: old_rows and old_rows_size variables in vc_do_resize() are uninitialized
  - UOS: scsi/lpfc: add compilation parameters to solve the problem of no KERNEL_MAJOR macro problems
  - UOS: fs/fuse: ERR_ PTR can only be used for return pointer
  - UOS: net/mlx5: fix some warning abort code
  - UOS: net/ipvs: fix some warning abort code
  - UOS: irq-loongson-pch-pic: fix some warning abort code
  - UOS: drm/smi: fix some warning abort code
  - UOS: drm/lsdc: fixed that some variables were called because they were uninitialized
  - UOS: drm/loongson: fixed that some variables were called because they were uninitialized
  - UOS: drm/loongson: fix loongson_modeset_init() may return uninitialized value
  - UOS: drm/etnaviv: fix unused variable ‘pci_dev’
  - UOS: loongarch/lib: correction pr_info inappropriate format control string
  - ALSA: ca0106: Rename register macro names
  - UOS: crypto/algif_hash: specification code to comply with ISO C90
  - UOS: sedriver: delete duplicate assignment code in wst_se_echip_driver.c
  - UOS: kernel/fork: delete redundant __loongarch__ macro judgment
  - UOS: crypto/testmgr.c: Fix incorrect assignment of judgment statement
  - UOS: security/hookmanager: Adjust the position of variable a to conform to ISO C90
  - UOS: mm/huge_memory: Delete unused variable nid
  - UOS: mm/percpu: Repair pr_warn() format error
  - UOS: loongarch: include ptrace.h to kgdb.h
  - UOS: loongarch/kvm: fix undefined dfx_debugfs_entries
  - UOS: rtl8188eu: Change .ssid to .Ssid
  - UOS: net/rtl8192cu: Delete the type parameter of all access_ok()
  - UOS: sched: Fix loongarch cannot find sequential_io_avg
  - UOS: gpu/mwv206: Disable CONFIG_DRM_MWV206
  - UOS: net/compat: loongarch not support compat
  - UOS: loongarch/kexec: fix loongarch CRASH_ALIGN macro redefined
  - UOS: kernel/sched: fix access_ok
  - UOS: lock: skip vcpu_is_preempted_node()
  - UOS: loongarch/kvm: Initialize variable r
  - UOS: loongarch/acpi: set type "struct acpi_subtable_header" to "union acpi_subtable_headers"
  - UOS: loongarch/kernel: Fix size variable to uninitialize
  - UOS: fdtable: fix ls_get_file macro
  - UOS: loongarch/bpf: Delete bpf_jit_get_func_addr function definition in loongarch
  - UOS: loongarch/kvm: Delete the parameter blockable of the kvm_unmap_hva_range function
  - UOS: x86/config: Enable CONFIG_CFG80211_WEXT
  - bpf: extend is_branch_taken to registers
  - perf/arch: Remove perf_sample_data::regs_user_copy
  - fork: Add clone3 syscall
  - cxgb4: fix adapter crash due to wrong MC size
  - x86/KVM: Clean up host's steal time structure
  - x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed
  - x86/kvm: Cache gfn to pfn translation
  - x86/kvm: Introduce kvm_(un)map_gfn()
  - KVM: Properly check if "page" is valid in kvm_vcpu_unmap
  - kvm: fix compile on s390 part 2
  - kvm: fix compilation on s390
  - kvm: fix compilation on aarch64
  - KVM: Introduce a new guest mapping API
  - KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01
  - KVM: VMX: Zero out *all* general purpose registers after VM-Exit
  - UOS: arch/loongarch: Remove 'type' argument from access_ok() function
  - UOS: config: disable CONFIG_CRASH_DUMP
  - LoongArch: adjust memory space for module load
  - LoongArch:fixed some error fo loongson_syscall
  - drm/etnaviv: add a cmd line to disable cached coherent mode
  - drm/lsdc: add getting output description from dts support
  - drm/lsdc: add ddc-i2c-bus support
  - drm/lsdc: introduce lsdc_display_pipe struct and unifiy function prefix
  - loongarch: perf: fix compilation errors.
  - kernel/locking: Optimize multi-node cache thrashing problem.
  - LoongArch:LSVZ: rename guestid with vpid
  - LoongArch: Fixup 4K page and va 48 bits build error
  - wifi: rtl8822bu: add rtl8822bu wifi driver support
  - wifi: rtl8812au: add rtl8812au wifi driver support
  - LoongArch: Introduce optimize syscall for loongarch
  - drm/loongson: The bridge be compatible on the 3A4000
  - drm/loongson: fix null pointer error when suspend
  - LoongArch:LSVZ: rename lvz_trap_handle_xxx with _kvm_handle_xxx
  - LoongArch: Modify ldxhu_op for unaligned accesses
  - LoongArch: uprobe: Fix do_page_fault about UnixBench concurrent test
  - wifi: rtl8192cu: set channel_plan with DOMAIN_CHINA
  - LoongArch: Add 7a2000 i2s driver and es8323 codec support.
  - LoongArch: fix up dump_stack() cannot print stack information
  - drm/loongson: Fixed 7A2000 unable to display graphics
  - drm/loongson: Perfect the DC Mode Valid interface
  - drm/loongson: 7a2000 hardware cursor support
  - Loongarch: fix boot error for pmon
  - LoongArch:LSVZ: kvm code cleanup v2
  - LoongArch: LSVZ: dispatch with exception code
  - loongarch: alloc quicklist/irqstack on the node
  - LoongArch:LSVZ: kvm code cleanup on mm
  - LoongArch:LSVZ: kvm code cleanup
  - LoongArch:LSVZ: disable pv timer when vcpu is reset
  - dt-bindings: ls2k1000la: introduce simple dts for LS2K pai board.
  - loongson2_defconfig: enable display bridge drivers
  - drm/lsdc: fix a trival mistake on pixel clock calculate
  - cpufreq: delete unused code
  - LoongArch: LSVZ: fix pci intx irq issue
  - LS7A2000: GNET: Update gnet fix_mac_speed function
  - wifi: rtl8192cu: enable 802.11d protocol support
  - loongarch: 2k1000la: add spi driver support
  - configs: enable some configs support for 2k1000la
  - LoongArch:S3 recover backlight brigtness
  - LoongArch: use generic irq migration
  - LoongArch: use LOCAL_DISTANCE and REMOTE_DISTANCE in topology
  - LoongArch: rename mips Binary Translation Extension
  - net/packet: rx_owner_map depends on pg_vec
  - can: bcm/raw/isotp: use per module netdevice notifier
  - drm/loongson: Optimize detect and mode valid in DC Driver
  - drm/loongson: Solve the problem of 7a2000 screen flashing
  - LoongArch: Support adaptive vDSO data size
  - drm/loongson: Solve the problem of 2k0500 kernel panic
  - loongarch: 2k1000la: remove NUMA configuration
  - LoongArch: optimization for function flush_tlb_mm
  - GNET: change gnet_speed_flg priv to fix problem when rebind gnet.
  - loongarch: workround for header including
  - loongarch: 2k1000la: enable ehci and ohci controller support
  - loongarch: 2k1000la: fixup the kernel dts address
  - configs: add config support for 2k1000la
  - LoongArch/module: Optimize R_LARCH_SOP_PUSH_PCREL overflow workaround handling
  - drm/etnaviv: use cached coherent mode on ls2k1000 la version
  - LoongArch: Get the base address of vDSO by pc-rel
  - LoongArch: Add vDSO syscall __vdso_getcpu()
  - LoongArch:LSVZ: set guestid variable at percpu area
  - Loongson-3: LSVZ: mov irqchip emulation to intc directory
  - Loongson-3: LSVZ: add loongarch kvm header files
  - Loongson-3: LSVZ: code cleanup for license and copyright
  - Loongson-3: LSVZ: remove CSR_IMPCTL2 emulation
  - LoongArch: Add generic efi stub support
  - LoongArch: pci root bridige set acpi companion only when not acpi_disabled.
  - drm/loongson: add lt8619 hdmi to lvds encoder driver
  - LoongArch: asm: Add ioremap_uc definition
  - LoongArch: LSVZ: disable thp when vm migration
  - Loongarch: bugfix threadinfo assignment at fork
  - LoongArch: remove verbose and silent
  - LoongArch: remove fno-stack-check
  - loongArch: numa: add Invalid region check
  - LoongArch: Fix ftrace about options/func_stack_trace Failed
  - efi/libstub: Move arm-stub to a common file
  - LoongArch: Fix cpu_probe_loongson to report correct prid description
  - LoongArch: LSVZ: redefine hypercall service return code
  - LoongArch: LSVZ: import no_pvipi and no_pvtime setup param
  - LoongArch: module: R_LARCH_SOP_PUSH_PCREL overflow workaround
  - LoongArch: module: Add got section support
  - drm/loongson: Process and compatible with vbios tool v1.0
  - drm/loongson: Add ncs8805 encoder phy driver support
  - drm/loongson: Perfect encoder phy it66121/lt8618 driver
  - drm/loongson: Fix encoder phy ms7210 hpd function
  - drm/loongson: Add encoder private resources support
  - drm/loongson: Define transparent phy at bridge phy
  - drm/loongson: Optimize dc code and delete the gsgpu directory
  - LoongArch: module/ftrace: intialize PLT at load time
  - LoongArch: Clean up useless code in show_code function
  - LoongArch: Modify partial relocations implemented in modules
  - LoongArch: Make some instructions format consistent with official manual
  - LoongArch: Set a relocation type without a handler to return an error
  - LoongArch: Support plt mechanism on LA32
  - LoongArch:Align struct vdso_pcpu_data to cache line size
  - Loongarch: 2k1000la: Update dts to support more devices
  - Loongarch: 2k1000la: Add SDIO controller support
  - Loongarch: 2k1000la: Add APB DMA controller support
  - Loongarch: 2K1000LA: Add display support
  - LoongArch: 2k1000la: Add gpio support
  - LoongArch: support 2k1000la pcie controller
  - Loongarch: Add 2k1000la chip supoort.
  - GPIO: select NCT6102_GPIO don't by default
  - rtc:rtc-ls2x.c: fix driver registration exception on SOC chip
  - Loongarch: 2K500: Removes the useless code in the iointc file
  - LoongArch: Fix do_reserved behavior for user task
  - drm/loongson: fix various warnnings
  - drm/loongson: remove runtime pm related things
  - drm/loongson: using DRM_DEBUG_DRIVER() to print debug information
  - irqchip/loongarch-extioi: fix irq affinity setting
  - LoongArch: LSVZ: fix pmu function
  - drm/loongson: Resolve 7A2000 vbltest and pageflip errors
  - drm/loongson: Fixed 7A1000 fbcon screen failure
  - pwm:loongson: Perfect pwm-ls driver
  - LoongArch: module: Add plt section support
  - LoongArch: Add vbios passed through ACPI table
  - LoongArch: Add gop support
  - LoongArch: Fix the usage of the suspend address
  - gmac:The initial value of rx_watchdog is reduced to 5
  - Loongarch: fixup gcsr
  - LoongArch: kprobe: Rewrite kprobe_handler implementation
  - LoongArch: Remove relocations of REL type
  - objtool: LoongArch: Remove unused macro definitions
  - loongarch: configs: make r8111G nic use r8168 driver use by default
  - drm/loongson: loongson_fbdev_init() should called after hotplug works
  - drm/loongson: fix black screen on netboot install of loongnix
  - pci/quirks: ls7a2000: fix pm transition of devices under pcie port
  - LoongArch: Fix Kprobes event arguments with types tests Failed
  - drm/loongson: 7a2000 optimize HDMI and VGA IRQ hotplug detection mode
  - drm/loongson: Delete the 7a2000 duplicate encoder initialization
  - LoongArch: Check hwirq in extioi
  - fbdev: Prevent probing generic drivers if a FB is already registered
  - drm/loongson: remove conflict framebuffer properly
  - LoongArch: Support S3 for phy-addr BIOS
  - LoongArch: Minor cleanups
  - LoongArch: Restore TLB default size
  - LoongArch: Fix Build error about seccomp tests
  - LoongArch: Set CONFIG_MEGARAID_SAS to m by default
  - LoongArch: Set CONFIG_SCHED_DEBUG to y by default
  - mm: set khugepaged scanning algo with width
  - Loongarch: Fixup protection_map[3] no-exec error
  - LoongArch: Modify reg name to support kprobe test example
  - MIPS: Fix UNTESTED for kprobe args tests
  - LoongArch: LSVZ: flush guest remote tlb only when it is present
  - LoongArch: Use the thread flags to determine if the process enables single-step
  - LoongArch: Fix stack alignment check
  - objtool: LoongArch: Plays fake PC32 by ADD32 and SUB32
  - LoongArch: Fix UNTESTED for kprobe args tests
  - LoongArch: Modify watch_csrrd() and watch_csrwr()
  - LoongArch: No need to read csr fwps before set skip bit
  - LoongArch: Set EFI_ALLOC_ALIGN to 64 KB
  - LoongArch: Fix relocs --reloc-info usage issue
  - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush
  - LoongArch: Inductive instruction imm-field relocation
  - LoongArch: Inductive stack top operation relocation
  - LoongArch: Rewrite apply_r_loongarch_la_rel() implementation
  - configs: Enable CONFIG_MOTORCOMM_PHY
  - LoongArch: Handle BADVADDR to fix ptrace PTRACE_POKEUSER
  - loongarch: avoid registering pm callback on soc
  - drm/loongson: resolve-the-2K0500-VBIOS-initialization
  - pci/quirk.c:Remove 256bytes limit for mrrs of ls7a
  - LoongArch:Fix a bug about irq_domain_alloc
  - LoongArch: Keep .rela.* section information in vmlinux
  - LoongArch: Remove endian conversion code in relocs tool
  - LoongArch: use per-cpu tlbrefill code
  - LoongArch: restore irq only when enabled before
  - LoongArch: LSVZ: inject ipi interrupt when origin stat is zero
  - LoongArch: remove code about page color
  - drm/loongson: Modify the error print level during VBIOS signature verification
  - LoongArch: Fixup incorrect logic about __cmpxchg_small
  - LoongArch: LSVZ: fix bug for register cpu reboot notifier for pv steal time
  - LoongArch: LSVZ: register cpu reboot notifier for pv steal time
  - Loongarch: delete ldl/ldr/stl/str instructions.
  - LoongArch: Using .word instead of scr2gr and gr2scr
  - LoongArch: Refactor csr function
  - UOS: config: open SELinux
  - UOS: config: enable CONFIG_TRANSPARENT_HUGEPAGE_MADVISE
  - Revert "LoongArch: Fix last cache size about 3C5000"
  - fix: LTP fallocate06 FAIL
  - fix:BUG131125 can't boot up
  - LoongArch: Fix cache size for 3C5000L
  - UOS: config: set CONFIG_LOG_BUF_SHIFT equals 19
  - UOS: config: Disable CONFIG_UNFAIR_LOAD_BALANCE and enable CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS
  - UOS: config: Enable CONFIG_DEBUG_INFO and CONFIG_DEBUG_INFO_DWARF4
  - LoongArch: Fix last cache size about 3C5000
  - UOS: configs: Open some kernel configuration of Beiyan
  - config: Disable CONFIG_KASAN
  - Revert "config: Disable CONFIG_KASAN"
  - config: Disable CONFIG_KASAN
  - LoongArch: Fix the problem that the PCIe-PCI bridge attached to the main bridge cannot enumerate normally
  - Loongson: 7A1000/7A2000: Update PHY interface to solve some error.
  - LS7A2000 : Add hdmi codec support.
  - GNET:Enable ethtool coalesce interval function
  - LoongArch: Add missing orig_a0 to regoffset_table
  - drm/loongson: Resolve errors caused by interrupts during startup
  - drm/loognson: Solve the problem of HDMI black screen after 7a2000 enters S3 mode and wakes up
  - LoongArch: Refactor ptrace single_step
  - loongarch: perf: marks unsupported hardware and cache events.
  - loongson : GMAC : Update PHY interface setting.
  - drm/lsdc: add gamma support
  - drm/loongson: remove kernel space uncached accteration dead code
  - drm/loongson: seperate gamma setting code from encoder init
  - LoongArch: fix gpe access width for 7A1000
  - LoongArch: Add support for parsing mem parameters
  - LoongArch: asm: Use inline assembly instead of gcc build-in for CSR instruction
  - drm/loongson: Solve the problem of black screen after VGA enters S3 mode and wakes up
  - Loongson-3/ACPI: Add CAN device registration by ACPI table.
  - LoongArch: Fix loongarch_update_watch_registers in preemptible when using gdb
  - LoongArch: Fix trace entry and adjust stack_trace.nr_entries afterwards
  - LoongArch: Change parameter transmission interface strategy
  - loongarch: dts: loongson64_2k0500: set dwc3 dr_mode as host
  - rtc:rtc-ls2x.c: fix rtc wakeup issue.
  - LoongArch: LSVZ: add preempt point before reenter guest
  - drm/loogson: 7a2000 delete the actual I2C related code and use GPIO to simulate I2C function
  - drm/loongson: The DC driver supports obtaining VBIOS from video memory
  - LoongArch: bug fix for asid cache on hotplugged cpu
  - drm/lsdc: add disable ddc kernel cmd line
  - dt-bindings: LS2K PAI: add pwm polarity property
  - drm/lsdc: add debugfs support and introduce lsdc_pixpll_funcs struct
  - using drm_fb_cma_fbdev_init()
  - drm/lsdc: sanity check only once
  - drm/lsdc: simplify monitor detection code
  - drm/lsdc: using DRM_DEBUG_DRIVER() instead of DRM_INFO()
  - drm/lsdc: write 1 to clear the interrupt
  - drm/lsdc: using IS_ERR_OR_NULL()
  - drm/lsdc: Add support for the display controller in ls7a2000
  - loongson3_defconfig: enable simple framebuffer driver
  - ls2k1000_pai_udb_v1_5.dts: add simple-framebuffer driver support
  - loongson2k_defconfig: enable simple-framebuffer driver
  - drm/lsdc: add remove conflict framebuffer support
  - drm/etnaviv: fix call trace when running rmmod etnaviv
  - loongarch: mmu_context: Fix incorrect function parameters
  - LoongArch: LSVZ: support Exitless virt ipi
  - LoongArch: LSVZ: allocate page table with numa support
  - drm/loongson: Achieve 7a2000 VBIOS support
  - loongarch: dts: loongson: loongson64_2k0500: disable sdio by default
  - LoongArch: Add 2K0500 XHCI dts node.
  - LoongArch: Apply strict align
  - LoongArch: fix runtime initialization code error
  - LoongArch: asid optimization
  - LoongArch: asid clean cleanup
  - Loongarch: watch skip next access only when return era is watched addr.
  - samples/prockgdb: tools to help access kernel address directly from gdb.
  - LoongArch: kgdb: kgdb add hw breakpoint support.
  - GMAC: Support Precision Time Protocol (PTP)
  - LoongArch: optimize initrd init code
  - LoongArch: close window compatibility and initrd error
  - LoongArch: LSVZ: add pmu support
  - LoongArch: Fix call trace display after enabling CONFIG_RELOCATABLE
  - LoongArch: Optimizing atomic operations
  - LoongArch: Fixup percpu_read
  - LATX: add a new syscall for latx sigprocmask
  - LATX: add syscall tunnel optimation for latx-i386
  - net: stmmac: ethtool: Let user configure TX coalesce without RIWT
  - LoongArch: add error processing when access hwpoison page
  - LoongArch: change memory parse and setvirtmap
  - LoongArch: LSVZ: refactor handle_exit function
  - loongarch: dts: loongson: loongson64_2k0500: disable nand by default
  - drm/lsdc: change name from loongson-drm to lsdc
  - loongarch: add vmlinuz.efi to gitignore
  - drm/etnaviv: reimplement pci device driver support
  - LoongArch: LSVZ: fuction name code cleanup
  - LoongArch: set timeout value 5S for AP booting
  - LoongArch: LSVZ: Avoid regenerate new guestid during vcpu loading
  - LoongArch: LSVZ: remove global variable kvm_cpu_cb
  - UOS: fix compatibility build rpm/deb
  - UOS: Change package name for UOS
  - UOS: configs: Set CONFIG_INFINIBAND=y
  - UOS: configs: add debug_defconfig
  - UOS: Revert "UOS: Change package name for UOS"
  - UOS: config: enable UNFAIR_LOAD_BALANCE
  - UOS: net: r8168: improve performance for tcp_rr/udp_rr/tcp_crr
  - UOS: Performance : add unfair load balance rule,it can take pair the process run the same cpu.
  - UOS: Performance/server : it can improve Lmbench socket,pipe bandwidth;
  - UOS: performance optimization : multi-thread parallel computing is slow on loongson server
  - UOS: config: sync some configs from loongson3_server_defconfig
  - UOS: config: sync some configs for server
  - UOS: config: enable PCIE_LOONGSON & PCI_LS2K500
  - UOS: config: enable SCHED_INFO for build error
  - UOS: gpu: Add glenfly card driver
  - UOS: fix: close CONFIG_TRANSPARENT_HUGEPAGE in ttm_page_alloc.c because of huge pages refcount issues bug: https://pms.uniontech.com/zentao/bug-view-60625.html related files: drivers/gpu/drm/ttm/ttm_page_alloc.c
  - UOS: fix: adjust ttm pages refcount bug: https://pms.uniontech.com/zentao/bug-view-60625.html related files: drivers/gpu/drm/ttm/ttm_page_alloc.c
  - UOS: fix(loongson-3): radeon Graphics: 1-second white or gray screen appears during hibernation(S4)
  - UOS: Fix: Fix the black screen problem of Jingjia micro graphics card when replace the kernel image.
  - UOS: fix:UKSI update run_flag before break the loop
  - UOS: fix:security_setprocattr() is unstackable ,fix it
  - UOS: fix:UKSI verify UKSI has been initialized before register hooks
  - UOS: feat: solve the black screen problem after encryption on loongson graphics card
  - UOS: security/elfverify: add to reduce lmbench tcp_conn test delay
  - UOS: security: integrity: support trusted protection for security center
  - UOS: net: r8168: disable all set_offset79(tp, 0x50)
  - UOS: net: r8168 MRRS are no longer needed here for r8168g
  - UOS: net: r8168: update r8168 version to r8168-8.049.02
  - drm/radeon: OLAND boards don't have VCE
  - PCI/ACPI: Tone down missing MCFG message
  - net_sched: remove need_resched() from qdisc_run()
  - UOS: LoongArch: solve KVM virtual machine stuck during installation
  - drm/amdgpu: Fix the hang problem in the screensaver
  - drm/amdgpu: Fix the hang problem in the screensaver
  - UOS: feat: modify uosversion = 1050
  - usb: ohci: add check for start frame in host controller functional states
  - UOS: drm/radeon: Fix HDMI hot-plug detect report bug
  - UOS: net: phy: Add Motorcomm PHY driver
  - UOS: fix: fix the problem that CD capacity can't be displayed when the remaining capacity less than 300 MB
  - usb: core: fix memory leak on port_dev_path allocation
  - usb: core: added uevent for over-current
  - UOS: (CVE-2021-26708) vsock: fix the race conditions in multi-transport support
  - UOS: feat(loongson-3): the system supports UOS version ID
  - UOS: (CVE-2018-1000204) scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()
  - UOS: fix(loongson-3): show the correct number of videos
  - UOS: bug#46214, modify btusb driver for rtl8821ce
  - UOS: CVE-2020-11725
  - UOS: (CVE-2019-12379)consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c
  - UOS: BUG#35599: set loongson integrated graphics hotplug is polling
  - UOS: Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt
  - UOS: Loongson-3: Add smbios support for czc laptop
  - UOS: Change package name for UOS
  - UOS: Loongarch: Open SELinux
  - UOS: Loongarch: Add stmmac network driver
  - UOS: LoongArch: Add UOS defconfig file
  - drm/loongson: Fix 7A2000 DC display error.
  - drm/loongson:Add VGA and HDMI hotplug support.
  - loongarch/mips: add cpu device dma support
  - kdump: Add crashkernel=auto for loongarch64
  - LoongArch: Fix EXCCODE_BTDIS exception handler setting error
  - LoongArch: CONFIG_MAGIC_SYSRQ is enabled by default
  - LoongArch: Relocation and kaslr configuration options are turned off by default
  - pci/quirks: ls7a2000: set discrete GPU as default boot device if present
  - LS7A2000 : Add quirk for OHCI device rev 0x02
  - drm/loongson:Add 7A2000 DC driver.
  - LS7A2000 : Add loongson GNET support
  - rtlwifi: rtl8192cu: fix some wifi adapter signal stability issues
  - HID: usbhid: enable remote wakeup function for usbhid device
  - net: phy: generate PHY mdio modalias
  - MIPS: enable thp migration support
  - LoongArch: enable thp migration support
  - LoongArch: add softlockup support
  - drm/lsdc: pixpll code cleanup and bug fix
  - drm/lsdc: implement cursor disable correctly
  - drm/lsdc: fix a vblank wait timed out
  - PCI/portdrv: cleanup cpu_has_hypervisor workaround
  - PCI/portdrv: cleanup cpu_guestmode workaround
  - rtc:rtc-ls2x.c: fix rtc invalid alarm value issue.
  - crypto: update to version 01.10.220111
  - LoongArch:add load/store access flag for SIGSEGV in sigcontext.
  - usb: core: enable remote wakeup function for usb controller
  - Loongarch: 2k500 pci dts add missing pci memory region, fix pci gpio index.
  - drm/lsdc: add ls2k500 encode i2c method, fix driver name conflict.
  - LoongArch: Use Weak-ordered UnCached for ioremap_wc
  - LoongArch: Add huge page support for iommu
  - Revert "crypto: sedriver: fix max data length"
  - Loongarch: 2k500 pci change map irq to of map irq.
  - irqchip: loongson-pch-lpc: add irq set type support
  - genirq: introduce irq_domain_translate_twocell
  - update server config based on CentOS
  - mtd: ls-nand: fix double free of mtd structure
  - LoongArch: Clean up duplicate code
  - crypto: update to version 01.10.211229
  - LoongArch: Add an exception table setting
  - mtd: devices: m25p80: add restart handler to set spi to exit 4 address mode.
  - signal: strict valid signal check
  - Loongson2K: fix 2k1000 __vdso_getuid issue.
  - LS7A: EHCI: fixup HCCPARAMS register error.
  - Loongarch: fix sr-iov enable error
  - Loongson2K: enable netfilter support
  - GMAC:Enable ethtool coalesce interval function
  - LoongArch: fix vmlinuz.efi not created correctly
  - LoongArch: Fix vpn connection fail problem
  - LoongArch: fix distribute build problem
  - ata: ahci: add work around for ASMEDIA HBA.
  - LoongArch: LSVZ: hypervisor debug guest use hw breakpoint
  - LoongArch: Remove useless macro definitions
  - LoongArch: Fix pci configuration space for 2k0500
  - LoongArch: fixup function name
  - loongarch: loongson3_defconfig: config r8169 with m
  - r8169: add random MAC address fallback
  - r8169: Load MAC address from device tree if present
  - LoongArch:adjust struct ucontext of kernel.
  - LoongArch: crash_dump: Return -ENOMEM if memremap() failed
  - LoongArch: Runtime support full physical address firmware
  - LoongArch: fix pcie wakeup for acpi s5
  - drm/loongson: Add the mode valid option.
  - LoongArch: Support 3c5000 flatmode
  - LoongArch: Add 2K0500 NAND support
  - LoongArch: Fixup barrier for smp
  - LoongArch: Optimize the loongson3_defconfig and add 2K0500 USB nodes to the DTS
  - LoongArch: Add DMA and SDIO dirvers for LS2K0500, change GPIO and gmac irq to liointc
  - mmc: ls2kmci: Remove 2k1000 related codes to reduce coupling
  - LoongArch: Split MIPS EXTIOI and LOONGARCH EXTIOI
  - LoongArch: add efistub support
  - LoongArch: Use TLB for ioremap
  - objtool: LoongArch: Fix resource_tracker.o file warning
  - objtool: LoongArch: Fix team.o file warning
  - drm/loongson: Solve the problem that DC video memory occupies kernel module memory
  - efi/printf: Turn vsprintf into vsnprintf
  - efi/printf: Abort on invalid format
  - efi/printf: Refactor code to consolidate padding and output
  - efi/printf: Handle null string input
  - efi/printf: Factor out integer argument retrieval
  - efi/printf: Factor out width/precision parsing
  - efi/printf: Merge 'p' with the integer formats
  - efi/printf: Fix minor bug in precision handling
  - efi/printf: Factor out flags parsing and handle '%' earlier
  - LoongArch: Add numa node information for ACPI region
  - Loongarch: fix up the ptrace register definition
  - LoongArch: Use the CPUFreq governor 'performance' as default.
  - LoongArch: Fix the black screen problem of kdump operation
  - efi/printf: Add 64-bit and 8-bit integer support
  - LoongArch: Set CONFIG_HARDENED_USERCOPY to n by default
  - LoongArch: Set CONFIG_JUMP_LABEL to n by default
  - efi/printf: Drop %n format and L qualifier
  - efi/libstub: Add a basic printf implementation
  - LoongArch: LSVZ: fix memory leak for gfn_to_pfn_cache
  - loongarch: loongson3_defconfig: remove r8169 driver config
  - LoongArch: LSVZ: support virtualization steal time accounting
  - MIPS: Loongson-3: fix mmap problem
  - Revert "LoongArch: use arch sched_clock"
  - perf: loongarch: Replace loongarch64 with loongarch.
  - LoongArch: Refer to debian to modify the configuration file
  - loongarch: enable sci whether S3 is supported or not
  - LoongArch: make writeonly page readable
  - MIPS: make writeonly page readable
  - LoongArch: Access more pci device on bus 0
  - perf: loongarch: update UNW_LOONGARCH to UNW_LOONGARCH64
  - LoongArch: Rename csr counter and csr conter field.
  - LoongArch: LSVZ: fix flush tlb issue
  - LoongArch: kgdb: Remove useless address limit for cache flushes
  - LoongArch: clean up return_address releated code
  - LoongArch: kprobe_on_ftrace: Fix stacktrace of a kprobe_events
  - LoongArch: Fix the incomplete display content of echo 't' magic SysRq key
  - LoongArch: export loongson_map_base without GPL
  - usb: xhci: add LWP quirk for ensuring uPD720201 into D3 state after S5
  - Revert "usb: xhci: Add XHCI_SPURIOUS_WAKEUP quirks flags for renesas xhci device"
  - LoongArch: Use ioremap_cache to access ACPI tables
  - loongarch: config: enable rtl8188gu wifi driver support
  - rtlwifi: rtl8188gu: add rtl8188gu wifi adapter driver support
  - LoongArch: LSVZ: split vcpu debugfs from kvm debugfs
  - LoongArch: LSVZ: remove redundant code
  - LoongArch: LSVZ: kick dest cpu when inject interrupt
  - LoongArch: LSVZ: Fix issue for guest control
  - LoongArch: remove limitation for entries of scatterlist
  - LoongArch: adjust reboot code
  - LoongArch: save and restore EUEN register
  - LoongArch: LSVZ: flush tlb only when pte is exist
  - LoongArch: Simplify the is_fpu_owner function
  - LoongArch: Modify activate_mm definition
  - LoongArch: Mark some definitions of LS7A as volatile
  - LoongArch: init iomem resource from memblock
  - LoongArch: Fixup tlbrefill pagesize
  - drm/loongson: Fix the BUG of abnormal startup logo display
  - LoongArch: Clean up no use code
  - LoongArch: Fixup pagesize
  - crypto: sedriver: use timeout version down in g_tasksend
  - LoongArch: remove arch_setup_msi_irqs related code
  - drm/loongson: Add unaligned display mode
  - drm/loongson: Fix legacy read edid error.
  - irqchip/loongson-pch-msi: fix msi bitmap allocation
  - LoongArch: Enable net qdisc htb config to support "tc qdisc" function
  - driver: ls7a-spiflash: export 'ls_spiflash_init'
  - LoongArch: only use pc entry for smp secondary cpu
  - drm/lsdc: add 138500kHz pixel clock into pll parameter table
  - LoongArch: call panic when both acpi tables and dtb are not found
  - LoongArch: Add hfsplus support
  - LoongArch: uapi: sigcontext: Add '__attribute__' before 'aligned' to fix build error
  - LoongArch: Rename VPN2_MASK to VPPN_MASK
  - usb: xhci: Add XHCI_SPURIOUS_WAKEUP quirks flags for renesas xhci device
  - LoongArch: ptrace: Fix the singlestep debugging failure in fst.d/fld.d instruction position
  - LoongArch: ptrace: Fix the singlestep debugging failure in vdso.so library
  - LoongArch: ptrace: Fix the singlestep debugging failure in the ll-sc instruction position range
  - LoongArch: adjust sequence of pci resource in iomem
  - LoongArch: add network block device driver
  - LoongArch: Refactor get_saved_sp
  - LoongArch: Clean up bitops releated code.
  - Revert "LoongArch: ACPI: Add memory semantics to acpi_os_map_memory"
  - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE
  - Bluetooth: btrtl: Add support for RTL8822C with USB interface
  - Bluetooth: btrtl: rename USB fw for RTL8761
  - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular
  - Bluetooth: btrtl: Add support for RTL8761B
  - Revert "bluetooth: rtk_btusb: add realtek usb interface bluetooth driver suppport"
  - ACPI thermal: Fix the bug of thermal step wise governor
  - LoongArch: Fix pci configuration space
  - LoongArch: Use fixmap instead of ioremap for earlycon map
  - LoongArch: modify TLB privilege exception handler
  - LoongArch: skip quirk handling on 7A pcie host bridge for vm
  - usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend
  - LoongArch: fix return value of acpi_gsi_to_irq
  - dt-bindings: ls2k1000 pai: remove PCIE0 port device node
  - dt-bindings: ls2k1000 pai: add fixed regulator support for lcd panel
  - dt-bindings: zhuoyi 2k1000 mini box don't have nand and sdio
  - irqchip: loongson-extioi: fix irq affinity setting
  - drm/lsdc: reimplement PLL setting code and various improvement
  - LoongArch: Enable BPF_JIT in loongson3_server_defconfig
  - LoongArch:Add UIO support
  - LoongArch: LSVZ: move cpucfg operation from vcpu to kvm
  - LoongArch: Clean up MIPS legacy code related to syscall
  - LoongArch: clean up signal releated code.
  - LoongArch: vdso: Remove unnecessary delay slot emulation page
  - LoongArch: Add the implementation of get_wchan() when CONFIG_UNWINDER_ORC is enabled
  - objtool: LoongArch: No need to check entry.S
  - objtool: LoongArch: Delete UNWIND_HINT_IRET_REGS
  - LoongArch/unwind/orc: Fall back to using frame pointers for generated code
  - LoongArch/unwind/orc: Convert global variables to static
  - objtool: LoongArch: Fix the judgment condition of the jirl instruction in arch_try_find_call()
  - objtool: LoongArch: Fix stack state mismatch warning
  - bpf: test_bpf: Print total time of test in the summary
  - bpf/tests: Add tail call limit test with external function call
  - bpf/tests: Fix error in tail call limit tests
  - bpf, tests: Add tail call test suite
  - bpf, loongarch: Add BPF JIT for LoongArch
  - LoongArch: Clean up PCI releated code.
  - ls2k1000: gpio: add a function for module unload
  - LoongArch: Disable stb when enabling 4K page size
  - LoongArch: clean up dma releated code.
  - LoongArch: fix pte_modify
  - Loongarch: disable single step clear TIF_LOAD_WATCH only when single_steped state.
  - drm/loongson:Fix it66121 encoder phy unable to get edid.
  - serial: add Winchiphead pci/pcie to uart chips driver
  - usb: serial: add Winchiphead ch9344 chip driver
  - usb: serial: add Winchiphead ch343 compatible chips driver
  - LoongArch: ACPI: Add memory semantics to acpi_os_map_memory
  - LoongArch: Add 2K0500 I2C Master/Slave support
  - LoongArch: Add 2K0500 SPI support
  - irqchip: loongson-extioi: fix affinity setting
  - LoongArch: Clean up ftrace useless code
  - LoongArch: Fix simu_branch() return value
  - objtool: LoongArch: Add not sibling call flag
  - objtool: LoongArch: No need to check suspend_asm
  - objtool: Add arch_try_find_call() to adjust CALL_DYNAMIC
  - LoongArch: Correct the end of function name
  - objtool: Add no standard stack hint to __sys_clone, __sys_clone3
  - objtool: LoongArch: Add FP regs support
  - LoongArch: Limited access to wrong device
  - LoongArch: Fixed some pcie card not scanning properly
  - LoongArch: use la.abs and jirl to replace bl in exception handler
  - LoongArch: Support cacheable ioremap()
  - objtool: Ignore unreachable fake jumps
  - LoongArch: alternative: remove pad_len and add other branch instructions support
  - LoongArch: Delete meanless mem print
  - LoongArch: Change CMA default size for 3A5000 platform
  - LoongArch: Add 7A2000 IOMMU support
  - loongarch:lsvz: Add ioctl set cpucfg
  - Loongarch: dts: loongson: loongson64_2k0500: add earlycon bootarg
  - LoongArch: Fixup dump_tlb asid
  - LoongArch: Fix static ftrace.
  - LoongArch: Fix ftrace function_graph failed to backtrace
  - LoongArch: Fixup syscall clone3
  - drm/loongson: Optimize 2k0500 crtc mode set code
  - LoongArch:LSVZ: add kvm version to match with qemu
  - LoongArch: add bootargs support when using dtb
  - LoongArch:Add YAMA and BCACHE support
  - Loongarch:LSVZ: add cache instruction emulator
  - drm/loongson: Add 2K0500 DC driver
  - arch/loongarch: Increase 2K0500 VRAM memory size to 32MB
  - PCI: loongson: pci bridge set dev.parent.
  - LoongArch: Use IPI interrupt to wake up secondary cpus
  - mips:Add YAMA for loongson3
  - LoongArch: Remove unused codes
  - LoongArch: Add perf callchain support for user mode.
  - LoongArch: tlb trap code cleanup
  - LoongArch: fix issue for destruction vm before irqchip created
  - LoongArch: loongson3_defconfig: config GPIO_PCA953X with m
  - i2c: ls2x: support slaves enumeration when using acpi
  - LoongArch: clear EUEN when booting up
  - LoongArch: Fixup dump tlb info
  - LoongArch:Add pixart touchpad driver
  - LoongArch: Add debug info for fatal exception
  - tools: Fix a build error
  - arch/loongarch: Add 2K0500 dc node to the device tree
  - drm/loongson: Fixed S4 woke up abnormal BUG.
  - Revert "LoongArch: Enable arch-specific csum_partial"
  - ACPICA: MADT: update APIC structures for Loongson
  - LoongArch: Refactor __xchg_small functions.
  - cpufreq: loongson3-acpi: fix transtion to performance
  - loongarch: loongson3_server_defconfig: enable task status export support
  - LoongArch: Fix modpost warnings.
  - loongarch: loongson3_defconfig: enable task status export support
  - LoongArch: Parameterizing cpu_thermal_threshold.
  - LoongArch: Fix the error of slave core failed to start in Multi node server
  - LoongArch: Fix unable to Wake-on-LAN from S5
  - irqchip: loongson-extioi: fix node_map initialization
  - Loongarch: fix up ptrace single_step exception address
  - LoongArch: loongson3_server_defconfig: Enable function trace and livepatch
  - PCI: loongson: fix read and write operation
  - Loongson-3: msi enable multi vector.
  - Loongarch: msi enable multi vect.
  - Loongarch: add ls2k500 pci support.
  - Loongarch: add pci domain dma support.
  - cpufreq: loongson3-acpi: show boost freq attr in sysfs if supported
  - cpufreq: loongson3-acpi: remove unnecessary boost_enabled variable
  - LoongArch: fix save_lbt_registers
  - LoongArch: Fixup APBDMA error
  - LoongArch: Fix S4 unable to Wake-on-LAN
  - Loongarch: add 2k500 iointc irqchip support.
  - objtool: Move global variable out of header file
  - LoongArch: Use ECAM for PCI configuration space access
  - LoongArch: Remove unused codes
  - LoongArch: Optimazing percpu read/write
  - LoongArch: Code collation, unmodified logic
  - LoongArch: clean up cpu_probe related code Merge boot_cpu_trap_init and nonboot_cpu_trap_init to per_cpu_trap_init
  - Loongarch: Add SCHEDSTATS support for server
  - crypto: sedriver: fix max data length
  - LoongArch: Clean up duplicate defined code, Modify to use public code
  - LoongArch: config: Enable CONFIG_UIO default
  - Loongarch: Add SCHEDSTATS support
  - LoongArch: Fix incorrect timestamps when resume from S3
  - bluetooth: rtk_btusb: add realtek usb interface bluetooth driver suppport
  - hid: uhid: enable uhid device driver support for loongarch
  - LoongArch: fix restoring affinity of extioi vectors
  - LoongArch: rectify the pte flag operations
  - LoongArch: fix mailbox checking
  - LoongArch: kexec: Fix the problem of obtaining node id when node > 4
  - objtool: Fix objtool cross compile
  - LoongArch: pipe: make pipe writes always wake up readers
  - drm/loongson: Fix S3 display is abnormal after wake up
  - cpufreq/loongson-acpi: fix cpufreq info
  - LoongArch: Enable kernel livepatch
  - LoongArch: Some fix about orc unwinder
  - builddeb: Add automatic support for loongarch* architectures
  - LoongArch: Enable arch-specific csum_partial
  - LoongArch: Fix incorrect file description about dtb-y
  - LoongArch:Add kernel parameter "initrd" for loongarch
  - LoongArch: Isolate irq routing between node groups
  - LoongArch: remove early printk support
  - LoongArch: defconfigs: remove unnecessary built-in cmdline
  - LoongArch: fix early paras invalid caused by earlycon support
  - loongarch: loongson3_server_defconfig: enable memory swap controller support
  - LoongArch: Enable thermal poweroff in thermal driver.
  - LoongArch: Make some instructions format consistent with official manual
  - LoongArch: Fix sigcontext problem
  - drm/lsdc: make lsdc support 2k500.
  - LoongArch: smp setup use NR_CPUS, not MAX_CPUS.
  - LoongArch: Add CAN device in DTS of LS2K0500
  - iomap: fix WARN_ON_ONCE() from unprivileged users
  - LoongArch: Add 2K0500 GPIO support
  - loongarch: loongson3_defconfig: enable memory swap controller support
  - LoongArch: Use bus number assigned by firmware
  - LoongArch: Fix lib functions' fixup and remove csr_baduaddr
  - LoongArch: Fix the build error under CRASH_DUMP
  - LoongArch: Enable LBT by default
  - drm/loongson: Drive process improvement.
  - LoongArch: Clean up useless code
  - LoongArch: add earlycon support
  - LoongArch: use is_soc_cpu instead of confusing acpi_disabled
  - Loongarch: fix issue for stop oneshot timer
  - rtc: ls2x: add ACPI fix_event Handler for rtc.
  - LoongArch: Add SingleStep support for ptrace
  - LoongArch: clean up struct cpuinfo_loongarch
  - drm/loongson: Fix uninitialized fbdev being released
  - LoongArch: align ioports region
  - LoongArch: Fixup get_bpi_version() logic, Avoiding parsing in octal.
  - LoongArch: fix convert error from local resource to pci bus resource
  - LoongArch: crypto: Add crc32 and crc32c hw accelerated module
  - LoongArch: Optimize fpu initializing
  - rtc: ls2x: fix rtc wakeup envent lose issue.
  - LoongArch: support 2k0500 pcie controller
  - LoongArch:Adapt the backlight function of EC control switch
  - LoongArch: rename vec_size to VECSIZE
  - LoongArch: Fix some build errors under !NUMA
  - LoongArch: enable CONFIG_SPARSEMEM_EXTREME for LoongArch
  - LoongArch:Adapting CentOS for Loongson server
  - LoongArch: Fix the calling sequence of sparse_memory_present_with_active_regions()
  - LoongArch: refactor mapping and addressing of I/O ports space
  - LoongArch: clean up unused and short header files.
  - LoongArch: clean up protection_map related code.
  - Loongarch: Fixup vmlinuz boot error
  - net: phy: fix autoneg invalid error state of GBSR register.
  - LoongArch: Fix the 'quiet' causing the system to fail to start
  - LoongArch: fix process hang in futex
  - LoongArch: Fixup boot failed when percpu used vm space
  - LoongArch: Add iptables modules
  - mips: Add iptables modules
  - LoongArch: fix restore of exception base registers
  - MIPS: Enable ARCH_HAS_PTE_SPECIAL
  - selftests: Add tests for clone3()
  - LoongArch: Add uapi/asm/unistd.h
  - LoongArch: clean up pci releated code.
  - LoongArch: clean up linking releted code.
  - LoongArch: Clean up variable _page_cachable_default
  - LoongArch: Delete ip6_irqdispatch function
  - LoongArch: Add 2K0500 GMAC support
  - LoongArch: Add DTS selection under the "Kernel type".
  - MIPS: add DYNAMIC_FTRACE_WITH_REGS and KPROBES_ON_FTACE
  - LoongArch: LSVZ: fix issue for ext irq
  - LoongArch: change SYM_FUNC_START to SYM_CODE_START
  - LoongArch: clean up libgcc.h
  - LoongArch: Clean up uaccess.h
  - loongarch: use generic checksum
  - LoongArch: Wire up clone3 syscall
  - LoongArch: LSVZ: support iocsr ioctl interface
  - LoongArch: support poweroff and reboot by syscon when using dtb
  - LoongArch: ignore mem info in ext list when using dtb
  - LoongArch: clean up genex.S
  - LoongArch: Clean up comments, typesetting, and useless code
  - Revert "btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation"
  - LoongArch: Fix nvme probe failed problem on 2ed PCH
  - MIPS: move FTRACE_SYSCALLS from ftrace.c into syscall.c
  - MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE
  - LoongArch: LSVZ: add irqchip state debug
  - LoongArch: LSVZ: destroy irqchips when vm exit
  - loongarch: loongson3_defconfig: enable ipv6 netfilter support
  - LoongArch: Refactor lib functions to increase readability.
  - LoongARch:Add loongson3_server_config for centos
  - LoongArch: Fixup PAGE_MASK
  - LoongArch: Setting STLBSIZE as PAGE_SIZE
  - Mips: add memory barrier when read_cpu_id() for vdso
  - LoongArch: add memory barrier when read_cpu_id() for vdso
  - LoongArch: Fix build error with KERNEL_XZ=y and KASAN=y
  - LoongArch: support 2K0500 processor
  - LoongArch: use cpu_pabits to calculate VMEMMAP_SIZE
  - LoongArch: Enable function trace by default
  - LoongArch: cleanup Kconfig, refactor folder structure
  - LoongArch: cleanup tlb related code.
  - LoongArch:Fixed an illegal memory-access bug of start_secondary
  - LoongArch: cleanup cpu-type relate code.
  - LoongArch: clean up uasm releated code.
  - Loongson3:LS7A: Fix spiflash operation code probability introduces exceptions.
  - LoongArch: Fixup copy_user exception table
  - LoongArch: Refactor memset and __clear_user
  - longarch:lsvz: Fix KVM_USER_MEM_SLOTS to 256
  - LoongArch: Fix cpumask_of_node
  - LoongArch: Fix using of cpu_to_node
  - LoongArch: Improve dynamic ftrace by using -fpatchable-function-entry=2
  - LoongArch: Uprobes: Support pc relative instructions probing
  - LoongArch: Remove action of macro CLI
  - fanotify: fix merging marks masks with FAN_ONDIR
  - loongarch: remove copy_user wrapper
  - loongarch:lvz: remove ldl/ldr emulation
  - loongarch: kscratch register rearrangement bugfix
  - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
  - MIPS: Fixed some pcie card not scanning properly
  - LoongArch: LSVZ: clean up kvm stat
  - Revert "Revert "loongarch: kernel: Support extracting off-line stack traces from user-space with perf""
  - LoongArch: enable keyctl syscall when encounter KEYCTL_DH_COMPUTE
  - LoongArch: Simplify copy_oldmem_page()
  - LoongArch: Make node_data definition consistent with other architectures
  - drm/loongson: Add ms7210 encoder phy audio driver
  - LoongArch: Fixup tlb probe
  - LoongArch: Refactor csr kscratch
  - LoongArch: Fixup build error when LBT enabled
  - LoongArch: Fixup ALE handler
  - mips: enable keyctl syscall when encounter KEYCTL_DH_COMPUTE
  - thermal: loongson3-temp: Fix some thermal driver problems.
  - LoongArch: LSVZ: remove log of kvm vcpu creation
  - LoongArch: Remove the definition of fscr and add the comment of ELF_NGREG
  - LoongArch: support sparse memory vmemmap for LoongArch
  - Revert "loongarch: kernel: Support extracting off-line stack traces from user-space with perf"
  - LoongArch: defconfig: Unset CONFIG_FUNCTION_TRACER
  - LoongArch: change ldd to ld.d
  - perf tools loongarch: Add "perf inject --jit" command support.
  - LoongArch: Fix some build errors used with the latest Clang
  - loongarch:irq: pass irq number for vector handler
  - MIPS: Loongson-3: Enable sound support for loongson3_server_defconfig
  - livepatch: Avoid rela same offset redundant
  - LoongArch: unwind/orc: Add unwind hint for handle_sys
  - LoongArch:Adapting new struct bootparamsinterface
  - LoongArch: Enable function trace default
  - platform/loongarch:generic_laptop:Supporting multiple switch events
  - LoongArch: Replace __lcsr_* with builtin functions
  - LoongArch: fix instruction error in jump label
  - LoongArch: Add save_stack_trace_reliable() support
  - LoongArch: Add asm code unwind_hint prepare.
  - LoongArch: Fix KASAN build for memset/memcpy/memmove changes
  - LoongArch: Add kprobes on ftrace support
  - perf tools loongarch: Support LA64 unwinding and dwarf-regs
  - LoongArch: LSVZ: remove kvm_lose_timer
  - loongarch: kernel: Support extracting off-line stack traces from user-space with perf
  - LoongArch: defconfig: Unset CONFIG_UEVENT_HELPER_PATH and set log buffer size as 128KB
  - loongarch:mm: add invalid pgd for kernel thread for pgdl
  - perf loongarch: Fix mksyscalltbl script execution errors.
  - LoongArch: Optimizing syscall SAVE_SOME
  - LoongArch: Fixup vdso gettimeofday
  - loongarch:lsvz: Add support 256 vcpu
  - LoongArch: Optimizing arch-spec barrier
  - LoongArch: Refactor memcpy/memmove/copy_user
  - drm/loongson: Add pci_enable_device after get 7A GPU deivce
  - LoongArch: Add orc unwind basic support
  - LoongArch: Update cpuinfo and hwcap
  - LoongArch: Apply new format linkage macro.
  - LoongArch: Add Xtables combined module and IP SET module support
  - objtool: Replace __loongarch with __loongarch__
  - LoongArch: Add kernel livepatching basic support
  - LoongArch: Clear unwind_stack
  - LoongArch: Remove unwind_stack() in perf_event.c
  - LoongArch: Remove unwind_stack() in traps.c
  - LoongArch: Divide unwinder into guess unwinder and prologue unwinder
  - LoongArch: Get wchan more reliable without CONFIG_KALLSYMS
  - LoongArch: Fix get_frame_info() skips the first instruction
  - LoongArch: Rewrite dynamic ftrace and implement ftrace with regs
  - LoongArch: LSVZ: check vcpu when deliver interrupt and kick
  - loongarch:lsvz: remove CONFIG_KVM_GUEST option
  - LoongArch: Fix when using 'perf trace ls' to track syscalls result error problem.
  - drm/loongson: Add 64bit pci address support
  - LoongArch: Disable FUNCTION_TRACER in defconfig
  - LoongArch:Add BFQ io-scheduler to improve interaction performance
  - loongarch:lsvz:Initial support for sriov
  - LoongArch: Cleanup cpu-feature-overrides.h
  - LoongArch: Sort out TLB related codes
  - LoongArch: Fix spi probe failed problem
  - LoongArch: Add RBD module support
  - loongarch: loongson_generic_laptop: fix lid working exceptions
  - LoongArch: Add kernel address sanitizer support
  - LoongArch: process .altinstructions section for module
  - LoongArch: check low 32bits when read mailbox
  - LoongArch: update node cpumask when cpu hotplug
  - Revert "LoongArch: Optimizing this_cpu_cmpxchg_double"
  - drm/loongson: Add lt8618 encoder phy audio driver
  - loongarch: cpu idle instruction check optimization in vi vector
  - LoongArch: Fix the problem of reading excode from csr estat
  - LoongArch: Fix check condition of is_pc_insn()
  - thermal: loongson3-temp: add support for acpi parsing
  - LoongArch: Add CONFIG_FUNCTION_TRACER and some configs about eBPF to defconfig
  - LoongArch: Move struct pt_regs from asm/ptrace.h to uapi/asm/ptrace.h
  - LoongArch: Rename {plat_early_init, prom_init} to {early_init, platform_init}
  - drm/radeon: Workaround radeon driver bug for Loongson
  - irqchip: loongson-pch-msi: remove unnecessary middle domain
  - LoongArch: LSVZ: remove useless time control interface
  - LoongArch: LSVZ: support reset kvm vcpu state interface
  - LoongArch: Put init_timeval to __nosavedata section.
  - loongarch:lsvz: KVM_GET_MSRS io cmd fix
  - LoongArch: Optimizing this_cpu_cmpxchg_double
  - LoongArch: Cleanup prom.h
  - LoongArch: Add .gitignore file
  - linkage: Introduce new macros for assembler symbols
  - LoongArch: Provide more useful information to elf_prstatus from pt_regs
  - LoongArch: Adjust the calling sequence of crash_kexec() in die()
  - LoongArch: Add alternative runtime patching
  - perf env: Fix perf top Annotate Operation faild on the loongarch.
  - LoongArch: Rename AUDIT_ARCH_LOONGARCH related macro definition.
  - LoongArch: Replace NOTREACHED with unreachable()
  - LoongArch: Add R_LARCH_SOP_PUSH_DUP relocation
  - LoongArch: objtool: Add HAVE_STACK_VALIDATION
  - objtool: LoongArch: Add objtool orc gen and dump functions
  - objtool: LoongArch: Provide dynamic add switch table function
  - objtool: LoongArch: Add insn orbit to do dynamic add switch table
  - objtool: Refactor jump table code to support other architectures
  - objtool: Make specials be arch-specific
  - objtool: Add backtrace and arch jump_destionation
  - objtool: LoongArch: Add some decoder
  - objtool: LoongArch: Add base definition for loongarch64 backend
  - objtool: Enable compilation of objtool for all architectures
  - mips:Adapting L39U-NoteBook for loongson CPU
  - loongarch:lsva: add KVM_GET_MSRS io cmd support
  - loongarch:lsvz: remove fpu register save/restore
  - LoongArch: LSVZ:Fix ipi emulation base address to 0x1f000000
  - LoongArch:Adapting common interface for SLIT and SRAT
  - loongarch:lsvz: replace hwbp_data_enabled with exist bit flag
  - LoongArch: Clear uasm used on ftrace
  - LoongArch: Fix the definition and use of i26_format structure
  - LoongArch: LSVZ: schedule out when invalidate page busy
  - LoongArch: Fixed some pcie card not scanning properly
  - perf tools: Support MIPS unwinding and dwarf-regs
  - LoongArch: Replace invalid CONFIG_LOONGARCH_VA_BITS_48
  - loongarch:mm: put get_free_page without lock
  - LoongArch: Fix printing redundant stack information in do_ade()
  - loongarch:lsvz: use unified sw timer_cfg and timer_tick
  - loongarch:lsvz: gintc interrupt clear fix
  - LoongArch: Kprobes: Support pc relative instructions probing
  - loongarch:lsvz: code cleanup v1
  - loongarch:lsvz: kvm code cleanup
  - MIPS: Loongson64: Fix recursive calls of function_graph_tracer
  - MIPS: kernel: Support extracting off-line stack traces from user-space with perf
  - LoongArch: ftrace: Remove arch_syscall_addr()
  - LoongArch: Replace -pg with CC_FLAGS_FTRACE
  - LoongArch: Cleanup Virtual memory address related thing
  - LoongArch: Cleanup PAGE_SIZE related thing
  - LoongArch: Rename pgtable related definitions
  - LoongArch: LSVZ: Add guest hardware breakpoint support
  - loongarch: support kvm hardware breakpoint
  - LoongArch: fix ssh csum issue
  - drm/loongson: Fix bridge phy driver not polling for connection status
  - LoongArch: tlb exception uasm cleanup
  - drm/loongson: Add it66121 encoder phy audio driver.
  - LoongArch: add perf annotate support
  - crypto: sedriver: add support for ACPI parsing
  - ftrace: Allow ftrace_replace_code() to be schedulable
  - LoongArch: Cleanup compat related things
  - LoongArch: Rename LOONGARCH in the comment to LoongArch
  - LoongArch: Replace li/dli with li.w/li.d
  - gpio: gpio-loongson: Cleanup unused code for gpio driver.
  - LoongArch: LSVZ: refactor iocsr emulation code
  - sched: modify fair schedule policy for wakeup process
  - LoongArch: LSVZ: fix gcntc set issue
  - loongarch: remove __builtin_constant_p for cpu_has_loongarch64
  - loongarch: refresh usage of sync
  - loongarch: remove legacy ipi method for smp
  - perf loongarch: Generate system call table from asm/unistd.h
  - LoongArch: Avoid time skipping
  - LoongArch: kdump: Add crashkernel=YM handling
  - LoongArch: Ends prologue judgment when it meets a branch instruction.
  - LoongArch: LSVZ: Can't inject perf interrupt directly
  - LoongArch: LSVZ: support KVM_SET_FPU/KVM_GET_FPU interface
  - loongarch: duplicated pgd_init bugfix when quicklist enabled
  - irqchip: loongson-extioi: set an I/O irq affinity to one core
  - LoongArch: Cleanup kmalloc related things
  - LoongArch: Cleanup clock related things
  - mips:lsvz: does not flush shadow tlb if hva is not in memslot
  - drm/loongson: DC gpio no longer uses the gpiochip subsystem
  - LoongArch: fix gdb debugging error
  - LoongArch: Delete unnecessary display information in /proc/cpuinfo
  - LoongArch: improve csum function
  - LoongArch: fix arch specific checksum function problem
  - MIPS: Loongson-3: enable CONFIG_USB_ACM
  - LoongArch: enable CONFIG_USB_ACM
  - mips: Do not include hi and lo in clobber list for R6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
  - NET: Wireless: Remove rtl8822ce wifi debug info
  - Kbuild: Fix compile error for enforce -Werror=return-type
  - tools build feature: Perfection check if get_current_dir_name() is available
  - drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition
  - LoongArch: Fixup gcsr_readl
  - LoongArch: Correct the number of GPR
  - LoongArch: kdump: Increase high-end reserved memory to 256M
  - LoongArch: Fix the value of VMALLOC_END macro
  - LoongArch: Fix build error 'secondary_kexec_args' undeclared under !SMP
  - LoongArch: kdump: Fix reserver memory
  - LoongArch: Rename __node_data to node_data
  - MIPS: kdump: Increase high-end reserved memory to 256M
  - MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under !SMP
  - LoongArch: Fix return value of csrwr
  - LoongArch: LSVZ: fix hypcall parameter and retval issue
  - mips: do not scan quirk device
  - loongarch:lsvz: code cleanup for timer emulation
  - loongarch:lsvz: remove unused fp register id
  - LoongArch: Use SPARSEMEM_STATIC configuration
  - MIPS: kdump: Fix reserver memory
  - loongarch:lsvz: remove duplicated symbol export for _save_lasx
  - LoongArch: Remove preempt disable in percpu
  - drm/loongson: Add vram print information in drm driver.
  - LoongArch: avoid scan quirk device
  - Mips: add alternative runtime patching
  - LoongArch: Support nonzero-core booting
  - LoongArch: fix an error when save/restore fpu context
  - loongarch: skip lpj calc for stable clock
  - mips:lsvz: scratch register save and restore bugfix
  - LoongArch: LSVZ: Del and Add save restore part csr reg
  - LoongArch: Cleanup break related things
  - LoongArch: Cleanup duplicated PCI code
  - LoongArch: Cleanup LSX/LASX related things
  - LoongArch: fix PM1 setting
  - LoongArch: Fix sched_clock
  - loongarch:lsvz: timer emulation code cleanup V1
  - LoongArch:Fixed a error of EC backlight driver
  - ACPICA: Events: fix pcie wakeup event disabling
  - LoongArch: LSVZ: Remove the definition of csr registers in kvm.
  - drm/loongson: Fix S3 fail to wake up cause by bridge phy.
  - irqchip: loongson-pch-msi: fix pch-msi interrupt can't work
  - loongarch:LSVZ: csr register code cleanup
  - LoongArch: Fix pch_pic address for node 0
  - loongarch:lsvz: add iocsr emulation for vendorid/cpuname
  - LoongArch: Save and restore $r29 during suspend and wakeup
  - LoongArch: Enable nonboot cores' pc interrupt
  - bpftool/LoongArch: Fix inconsistent word size and undefined reference
  - samples/kprobes: Add LoongArch case in kprobe example module
  - loongarch:lsvz: loongarch stabletimer code cleanup
  - LoongArch: defconfig: Disable CONFIG_PCI_IOV default
  - loongarch: add flat_mem support add flat_mem support if numa is not set.
  - LoongArch: Cleanup and improve kexec/kdump
  - LoongArch: Fix get_frame_info() handing of function size
  - LoongArch: SMP: Fix missed initial value when creating numa_node mapping
  - loongarch:LSVZ: csr register code cleanup
  - LoongArch: send SEGV when user access address is out of range
  - Loongson2K: Fix compilation error.
  - LoongArch: Cleanup stable timer and merge files
  - loongarch:lsvz: stable timer emulation cleanup
  - LoongArch: Cleanup FPU related things
  - LoongArch: Cleanup cacheflush related things
  - LoongArch: Cleanup unneccesary non-acpi PM code
  - LoongArch: Fix test failure and kernel panic under KPROBES_SANITY_TEST
  - irqchip: loongson-pch-lpc: fix pch-lpc interrupt can't work
  - loongarch: guest scratch register save/restore bugfix
  - LoongArch: Fix vector mapping from PCH-PIC domain to EXTIOI domain
  - LoongArch: split unalign and ade exception
  - PCI: PM: Fix pcie mrrs restoring
  - LoongArch: Fix initialization of numa_node
  - LoongArch:Fixed a bitwise-and error in ec-backlight driver
  - pci: fix X server auto probe fail when both ast and etnaviv drm present
  - i2c: i2c-ls2x: add tip check to correct the i2c completion interrupt logic.
  - LoongArch: Use la.abs to jump to kernel linked address
  - LoongArch: use arch sched_clock
  - drm/lsdc: set the board to general when dts does not provide one
  - LoongArch: Loongson-3: Load irqchip drivers with MADT
  - MIPS: Loongson-3: Adjust irq domains initialization
  - ACPICA: MADT: add code to support APICs for Loongarch
  - drm/loongson: Fix bridge phy S3 bug.
  - LoongArch: make module loading is reentrant
  - i2c: i2c-ls2x: add irq timeout mechanism for loongson i2c controller.
  - i2c: i2c-ls2x: add a stop signal completion for loongson i2c controller.
  - LoongArch: remove redundant code
  - LoongArch: Print ebase and refill_ebase
  - drm/loongson: Fix bug where 8618 could not read EDID.
  - LoongArch:Add loongson_laptop backlight device
  - loongarch: support 4k pcie configuration space in vm mode
  - LoongArch: LSVZ: Modify KVM to module
  - LoongArch: add relocatable support.
  - LoongArch:Support no CONFIG_NUMA.
  - LoongArch: KMODE read csr from pt_regs for performance.
  - LoongArch: Fix PCI MEM problem for CPU_HYPERVISOR mode
  - LoongArch: LSVZ: Add net and debug module 1.vlan 8021q 2.vhost_vsock 3.tc ACT_MIRRED SCH_PRIO 4.DEBUG_FS and SCSI_DEBUG needed by avocado test
  - loongarch: make userspace mapping young by default
  - loongarch:lsvz: optimize playdead on vm mode
  - loongarch: use static copy_page and clear_page function
  - drm/loongson: Add bridge phy driver for loongson.
  - LoongArch: Convert to generic fw cmdline
  - LoongArch: Drop CPU_SUPPORTS_UNCACHED_ACCELERATED
  - LoongArch: Add CONFIG_INFINIBAND
  - LoongArch: futex use ll/sc operation
  - loongarch: modify quicklist buffer free policy
  - LoongArch: remove disable_unused_cpus
  - loongarch: split __update_tlb
  - gpio: gpio-loongson: support for acpi multi gsi parsing
  - loongarch: do not restore T0/T1 registers before do_page_fault
  - loongarch: implement memcpy_toio and memset_io with word access
  - Loongson2K: Add cpufreq support for loongson2k.
  - LoongArch: support CONFIG_USE_PERCPU_NUMA_NODE_ID
  - LoongArch:Fix a error of cpu-frequecy overflow
  - LoongArch: Support extended PCI MEM resource
  - LoongArch: Add some configs for eBPF and fix some build issues
  - LoongArch: make percpu numa-aware
  - LoongArch:support percpu
  - LoongArch: Fix cpu hotplug function
  - LoongArch: fix `make image_name` display wrong
  - LoongArch: Cleanup and improve perf related-things
  - LoongArch: Cleanup and improve PCI related things
  - loongarch:LSVZ: clock source gtoffset bug fix
  - LoongArch: Fixup r21 save/restore
  - Loongarch: fix cfi directives.
  - LoongArch: LSVZ: reset interrupt state when system reset
  - LoongArch: fix ELF_NFPREG
  - LoongArch: Cleanup and improve prefetch related things
  - LoongArch: fix vector operation error caused by unpredictale vcsr
  - loongarch: stop other cpus during reboot
  - LoongArch: Fix sigcontext struction definition problem
  - driver/gpu:Introduce the backlight controller of EC
  - LoongArch: update lasx code
  - Loongarch:LSVZ: code cleanup v1
  - LoongArch: fix pcie wakeup
  - ACPICA: Events: support fixed pcie wake event
  - drm/loongson: Optimize loongson_crtc code logic
  - Loongarch:LSVZ: emulate all csr register access
  - mips:Add platform device for se module
  - LoongArch: Remove fork/clone workaround
  - Loongarch: fix compile error for user in ptrace.h and kvm.h.
  - Loongarch: genex enter ie is 0, does not need cli.
  - Loongarch: KMODE restore IE to CRMD from PRMD PIE.
  - Loongarch: update recordmount reltype.
  - Loongarch: trace irq: fix save regs, fix SAVE_TEMP broken t0,t1 and use jirl.gbs.
  - LoongArch: Cleanup and improve elf/inst related things
  - LoongArch: Cleanup and improve execption handling
  - LoongArch: LSVZ: Add pcie hotplug support
  - LoongArch: Cleanup and improve efi.c
  - LoongArch: Cleanup and improve dma ops code
  - Loongson2K: Update loongson2k_defconfig with savedefconfig command.
  - Revert "LoongArch: fixup percpu base"
  - Loongson2K: Fix __vdso_gettimeofday error for ls2k1000.
  - LoongArch: Remove unsed percpu offset
  - Loongarch: bp use kmode.
  - LoongArch: Add mutex for module relocation
  - LS7A GMAC: delete lpi_irq assignment
  - LoongArch:Fix a S3 wake-up problem
  - LoongArch: Add bitsperlong.h to tools/arch/loongarch to fix "error Inconsistent word size"
  - libbpf: Stop using feature-detection Makefiles
  - LoongArch: LSVZ: Add Memory hotplug support
  - drivers/irqchip: delete the declare of extioi_init func
  - drivers/irqchip: change the Intedge register to 0x1434
  - LoongArch: Implement array_index_mask_nospec()
  - LoongArch: add ipi interrupt stat
  - LoongArch: LSVZ: fix per cpu gpr restore issue
  - LoongArch: remove cpu_relax() from unlock function
  - Loongson 2K: Fix kernel compilation problem.
  - LoongArch: Cleanup and improve pgtable bits defintion
  - LoongArch: Cleanup and improve cpuinfo/cacheinfo
  - LoongArch: Cleanup and improve early_printk
  - LoongArch: rename assembly mnemonic to new style
  - Loongson: fix rtc can not alarm
  - LoongArch: LSVZ: restore per cpu gpr when guest exit
  - LoongArch: Check efi_kobj before use
  - LoongArch: Fix up kscratch reserved
  - LoongArch: remove config control for __vdso_gettimeofday()
  - LoongArch:Adaptation CONFIG_CPU_LOONGSON64 for driver/pci
  - fs/pipe: modify wake up logic in pipe_read()
  - LoongArch: config: Enable TRANSPARENT_HUGEPAGE_ALWAYS default
  - Loongarch: add arch-spec percpu support
  - LoongArch:Add platform driver for se modules
  - loongarch: disable LBT by default
  - LoongArch: config: Update and Change loongson3_defconfig.
  - loongarch: disable CONFIG_SCHED_AUTOGROUP
  - LoongArch: Improve fork/clone error condition
  - fs/pipe: modify wake up logic in pipe_write()
  - LoongArch: fix qspinlock
  - LoongArch: fixup percpu base
  - LoongArch: LSVZ: disable play_dead in vm
  - LoongArch: LSVZ: kick secondary cpu with ipi interrupt when boot it
  - drm/loongson: HDMI encoder PHY MS7210 support
  - LoongArch:Delete duplicate CONFIG
  - LoongArch: Enable CONFIG_PCIEASPM for hotplug
  - LoongArch: fix syscall trace get arguments nb_args == 0 to return.
  - LoongArch: Minor code cleanup
  - LoongArch: Remove redudant csr save/restore
  - dt-bindings: LS2K PAI: add pin controller and gpiod to irq support
  - dt-bindings: LS2K PAI: there is at24c02 eeprom at i2c0
  - LoongArch: Modify KBUILD_DEFCONFIG
  - LoongArch: Fix extioi route register while initializing extioi irq
  - LoongArch: Add support for PIE exception
  - LoongArch: Introduce se driver
  - drm/loongson: Add legacy timing quirk for LT8618 encoder.
  - loongarch: use non-atomic op during copy_process
  - loongarch: select frequently forked/waked process at current cpu
  - LoongArch: Add multi-PCH support
  - LoongArch: kdump: Fix up kexec_smp_wait jump indicator
  - LoongArch: Clean up useless legacy code
  - LoongArch: relocate_kernel.S: Code style alignment
  - LoongArch: kdump: Fix command line issues
  - LoongArch: Add partial support for kexec/kdump
  - LoongArch: fix BUG_ON check error
  - LoongArch: use Kconfig.hz as HZ config file
  - LoongArch: Remove unneccesary non-acpi code
  - LoongArch: Optimazing config
  - Loongarch: add ftrace support.
  - Loongson: Fix kernel compilation problem.
  - mips: kdump: Reserve old memory to avoid the destruction of production kernel data
  - drm/loongson: Add it66121 pll range support
  - Loongarch: kprobe fixup pc relative ins, crmd fixup to prmd.
  - LoongArch: Remove redundant sync
  - loongarch: do not save fpu if it is not used when forked
  - drm/lsdc: attach drm bridge drivers if present
  - dt-bindings: ls2k1000_pc_evb_v1_2.dts: sync with loongson2_2k1000.dts
  - dt-bingings: LS2K EVB V1.2: add ports and endpoints node
  - dt-bindings: LS2K EVB V1.1: add ports and endpoints node
  - dt-bindings: LS2K PAI: add ports and endpoints device node
  - dt-bindings: LS2K1000 PAI: add pwm backlight device node
  - drm/lsdc: support 800x480 lcd panel
  - drm/lsdc: Kconfig: select BACKLIGHT_PWM
  - ls2k1000: pwm: build as module support
  - loongson2k_defconfig: enable drm bridge and drm panel support
  - drm/bridge: sii902x: allow using sil9022 as a dumb hdmi transmitter
  - dt-bindings: ls2k pai: add forlinx panel display timings
  - Loongarch: add uprobe support.
  - LoongArch: Delete uncessary '.set' instructions
  - mips:disable some DEBUG CONFIG for performance improvement.
  - dt-bindings: add simple display timings and edid
  - ls2k1000: add more reference dts
  - drm/lsdc: add basic support for LS2K PAI board and zhuoyi mini box
  - LoongArch: add quicklist support, similar to commit:
  - mmc: ls2kmci: improve driver initialization logic for loongson2k
  - MIPS: relocatable: Provide kaslr_offset() to get the kernel offset
  - MIPS: relocatable: fix possible boot hangup with KASLR enabled
  - LoongArch: add inline spinlock support, similar to commit:
  - LoongArch: do not flush tlb if it is none, similar to commit:
  - LoongArch: VZ: Added support for edge interrupt for 7A bridge.
  - Loongarch: add user gdb hardware watchpoint, breakpoint support.
  - Loongson 3:Add timer interrupt support for ls7a rtc.
  - Loongson 3:Improve the edge interrupt support for the Loongson 7A interrupt controller driver.
  - Loongson-3: VZ: Added support for edge interrupt for 7A bridge.
  - LoongArch: adjust smbios parsing code
  - LoongArch: flush tlb with cpumask, similar to commit:
  - mips: do not flush tlb if it is none
  - dt-bindings: ls2k1000: make I2C's idr fixed
  - drm/lsdc: refactor get display mode logic
  - drm/lsdc: add read display timing from dtb support
  - drm/lsdc: add get edid for dtb support
  - drm/lsdc: make a count the number of output channel
  - drm/lsdc: remove vbios and add platform specific description
  - LoongArch: LSVZ: fix timer interrupt deliver issue
  - LoongArch: LSVZ: fix bug of kvm's hugepage
  - LoongArch: Cleanup and improve zboot debugging
  - LoongArch: cleanup LEFI_FIRMWARE_INTERFACE
  - samples/bpf: Add hello world sample for newbies
  - samples/bpf: Do not build some samples
  - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors
  - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
  - LoongArch: LSVZ: Fix MMIO simulation error.
  - cpufreq/loongson-acpi: fix bug of loongson-acpi
  - LoongArch:Fix a bug introduced by set_processor_mask
  - mips: lose_fpu_inatomic optimization
  - loongarch: lose_fpu_inatomic optimization
  - LoongArch: Fix irq affinity return value
  - LoongArch: add asid_valid function when flush process tlb, similar to commit:
  - MIPS: Fix inline asm input/output type mismatch in checksum.h used with Clang
  - LoongArch: Cleanup and improve lamo usage
  - LoongArch:Introduce bluetooth driver for 3A5000 notebook
  - Loongson2K: add pin controller support
  - drm/lsdc: remove clone_mode() function
  - drm/lsdc: optimise ddc impl and correct trival errors
  - samples/bpf: Fix build error ‘test_attr__enabled’ undeclared
  - MIPS: Enable some missed configs in loongson3_defconfig to support bpftrace
  - LoongArch: use r21 as percpu base
  - drm/loongson: Improving vbios data parsing process
  - Loongson2K: enable suspend to idle support
  - LoongArch: Support 64 cores
  - NET: Wireless: Remove rtl8822ce wifi debug information for loongson3
  - LoongArch: Cleanup and improve ioremap related things
  - LoongArch: LSVZ: disable liointc in vm
  - loongarch: disable temperature driver on vm mode
  - loongson3: ls7a: Fix RTC and ACPI register probabilistic write failure.
  - LoongArch: LSVZ: reuse host's refebase
  - LoongArch: LSVZ: check tlb flush request when reenter to guest
  - I2C: Loongson: Fixup loongson i2c driver name
  - Loongson2K: IRQ: Add IRQ_TYPE_EDGE_BOTH logic branch for irq
  - Loongson2K: SDIO: Add gpio detect card interrupt both-edge trigger support
  - Loongson2K: SDIO: Enable gpio detect card interrupt mode support
  - Loongson2K: SDIO: Add det gpio detect function support for sd controller
  - Loongson2K: GPIO: Add gpiod_to_irq function support for loongson2k
  - Loongson2K: add three irqchip interface for iointc
  - mips: Add two vDSO syscalls __vdso_getpid() and __vdso_getuid()
  - LoongArch: Modify node_to_cpu to build mapping relation between logical cpu and logical node
  - LoongArch: config: Enable hda loongson driver default.
  - LoongArch: Fix nodemask problem in ACPI mode
  - mips: disable quicklist on loongson2k platform
  - LoongArch: LSVZ: add dmwin0/dmwin1 save and restore
  - drm/loongson:Improve transparent mode encoder configure.
  - LoongArch: sleep thread pc is reg01 and fix compile.
  - LoongArch: delete uncessary .set instruction in swab.h
  - Loongson-3:LS3000/4000VZ:Fix simulation any send logic and variable is initialized
  - MIPS: Loongson-2k: Clean up useless file
  - LoongArch: LSVZ: Fix SMP_MAILBOX address 0x1fe01000 replace 0x3ff01000
  - LoongArch: pglist_data allocated numa-aware at run time
  - LoongArch: Optimize xchg cmpxchg code
  - mips: tlb flush for cpumask fix
  - LoongArch: Remove unneeded platform_controller_hub
  - LoongArch: Enable some features for docker
  - LoongArch: Add two vDSO syscalls __vdso_getpid() and __vdso_getuid()
  - LoongArch: Fix the scr save/restore condition
  - Loongson2K: add hwmon sysfs interface
  - LoongArch: Change extioi irq route mode
  - Loongson-3: Fix up loongson memcpy problem
  - LoongArch: Use new format clone syscall and IPC syscall
  - LoongArch: Cleanup and improve SMP code
  - LoongArch: Unify cpucfg/csr/iocsr helper functions
  - mips: do not use sync for atomic instruction
  - mips: limit memset_io within 8-bytes access
  - LoongArch: tlbex: Avoid access invalid address when pmd is modifying
  - treewide: fix up files incorrectly marked executable
  - LoongArch: Kconfig cleanup part 8
  - Loongson3: Fix unsafe to get cpu type
  - MIPS: tlbex: Avoid access invalid address when pmd is modifying
  - mips: flush tlb with cpumask
  - mips: add asid_valid function when flush process tlb
  - LoongArch: LSVZ: Set the cache attribute of the virtual machine memory to be controlled by KVM.
  - mips: add quicklist support
  - LoongArch: rename all msa-related things to lsx
  - LoongArch: Rework cpu_probe() and cpu features
  - LoongArch: LSVZ: Remove device emulate in kvm
  - LoongArch: config: Add config for iptable function
  - Loongarch: config: Update config base on th principle of savedefconfig
  - MIPS/loongson-3: Add config for iptable function
  - LoongArch:Fit LOONGSON64 definition for some compile item
  - drm/radeon:fix the hdmi connector bug.
  - LoongArch: Ajust the syscall code for binary translation
  - LoongArch: Remove the setting of t8 in setup_rt_frame()
  - loongarch:LSVZ: remove cpu_has_guestid option
  - MIPS: LS4000VZ: Fixup multi-thread problem
  - LoongArch: Add eflag to context save/restore
  - LoongArch: config: Fix redefined error for loongson3_defconfig
  - LoongArch: config: Fix warning when building kernel
  - LoongArch: Fix don't correctly use mac address of gmac
  - drm/loongson: Delete 7A spiflash function in vbios
  - LoongArch: rework vDSO
  - mips: page copy optimization
  - LoongArch: Remove machtype related code
  - mips: add inline spinlock support
  - mips: split __update_tlb
  - mips: memcpy optimization for 128 bytes block
  - LoongArch: audit: fix up audit problem
  - mips: performance tune
  - LoongArch: Fix the physical address space conclude 3ff0****
  - LoongArch: Replace get_ebase_cpunum function name with get_csr_cpunum
  - LoongArch: Fix to get the current CPU number
  - LoongArch: Kconfig cleanup part 7
  - USB: serial: pl2303: add support for PL2303HXN
  - USB: serial: pl2303: fix tranceiver suspend mode
  - USB: serial: pl2303: fix non-supported xon/xoff
  - Loongson-3:LS3000/4000VZ:Fix api kvm_io_bus_read/write replace ls3a_ext_intctl_read/write
  - Loongson2K: add perf hardware event support
  - MIPS/loongson-3: Fix lemote laptop driver irq number error.
  - MIPS: Loongson-3: Modified mmap for performance.
  - LoongArch: Modify address spaces
  - drm/loongson: Fix some error code logic.
  - LoongArch: Improve new standard of kernel and firmware
  - LoongArch: LSVZ: Fix kvm_io_bus_read/write api replace ls3a_ext_intctl_read/write
  - LoongArch: Remove unused codes
  - LoongArch: Kconfig cleanup part 6
  - LoongArch: Kconfig cleanup part 5
  - LoongArch: Kconfig cleanup part 4
  - LoongArch: Kconfig cleanup part 3
  - LOONGSON3: PCI: Add macro switch for PM function
  - Loongson2K: IRQ: Rework msi and io irqchip driver code
  - LoongArch: efi reboot when acpi reboot fail
  - LoongArch: Delete the physical address space conclude 0x3ff0****
  - LoongArch:Adding support for new standard of kernel and firmware
  - MIPS: Loongson-3: MIPS Fix mcfg_addr initialization problem while not using ACPI
  - LoongArch: Fix mcfg_addr initialization problem while not using ACPI
  - LSVZ: Add inject msi interrupt with atomic method
  - Loongson-3: add modules support
  - LoongArch: Kconfig cleanup part 2
  - LoongArch: Kconfig cleanup part 1
  - LoongArch: fix s4 restore image error
  - MIPS: math-emu: Add madd.ps instrction emulation for Loongson-3.
  - LoongArch: Add MCFG table support
  - LoongArch: Set the VIVANTE option to no by default
  - LoongArch: add efi framebuffer support
  - Loongarch: Fix relocation problem for percpu variable
  - Loongson-3:Avoid error of unactivated LPC
  - Loongson-3: gpio: add cpu gpio_to_irq support
  - pwm:loongson: fix up variable overflow
  - drm/loongson: Add default modes when noedid
  - drm/loongson: HDMI encoder PHY IT66121 support
  - drm/loongson: Fix kernel panic cause of vbios-0.3
  - LoongArch:CONFIG_PREEMPT_VOLUNTARY instead of CONFIG_PREEMPT.
  - mips: CONFIG_PREEMPT_VOLUNTARY instead of CONFIG_PREEMPT.
  - LoongArch: LS7A: Add pci reserve address config access
  - LoongArch:fix stable problem when CONFIG_LOONGSON3_ENHANCEMENT.
  - mips:fix stable problem when CONFIG_LOONGSON3_ENHANCEMENT.
  - Loongson2K: enable pcie wake before enter suspend
  - MIPS: Loongson-2k: Calculate ra properly when unwinding the stack
  - LoongArch: Dynamically read vmbits parameter
  - LoongArch: Remove unused codes and files
  - Loongarch: fix runtime bug
  - drm/loongson: Support i2c_bus_id dynamic allocate
  - loongarch: fix NULL address access
  - LoongArch: Add float unalign access
  - LoongArch: Add fix unalign access
  - LoongArch: Add necessary parentheses to the assembly macro
  - Loongson2K: Change definition of cpu_relax()
  - LoongArch: Fix kernel Oops when calling sc_save_scr()
  - LoongArch: remove unused dc gpio related dts node
  - LoongArch: fix panic caused by gpio code
  - config: Add ipset default configuration
  - LoongArch: fix compile error caused by gpio code
  - Loongson2K: OHCI: Fix ohci s4 loss power issue
  - Loongson2K: EHCI: Fix ehci s4 loss power issue
  - Loongson2K: PM: Rework the cpu core pm logic
  - LoongArch: LSVZ: Add guest acpi runtime support.
  - Loongson3A/Loongson2K: PM: Fixup cpu core suspend type
  - drm/loongson: Make i2c driver built-in drm module
  - Loongson2K: fix dwc2 otg driver can not work when come back from s3
  - trace: Fixed a BUG caused by TRACE_IRQS_ON
  - LoongArch: replace LSX and FPU macro
  - MIPS/LS7A: Fix pcie devctl restoring
  - Loongson2K: handle CU2 excpetion caused by cpucfg instruction
  - Loongson-3: gpio: add gpio_to_irq support
  - LoongArch: Fix up spelling errors in scripts/subarch.include
  - LoongArch: Fix translation between dma and phy addr
  - MIPS: Loongson-3: Enable amdgpu backlight control for ea company
  - MIPS/Loongson-3/3A4000: Support uart1 of cpu
  - MIPS: Loongson-3: Add connector_type for loongson
  - Loongson-3: gpio: fix 3a4000 gpio operation error
  - MIPS: Loongson-3: fix up lvds analyzing conditions for ea company
  - cpufreq: Fixed cpufreq registration failure for non-ACPI on 3A4000
  - LoongArch: Remove unused codes of isa level
  - Loongson2K: fix qspinlock problem
  - Loongson2K: fix ITLB not flush correctly
  - LoongArch: Remove unused codes of idle
  - LoongArch: Modify the method of getting cache size
  - LoongArch: Fix some errors in the process of S3 sleep and wake
  - LoongArch: LSVZ: replace uasm with assembly
  - Loongson2K: pm: remove freeze from /sys/power/state for 2k1000.
  - LoongArch: add kprobes support.
  - LoongArch: add kgdb support.
  - LoongArch: fix show_regs
  - LoongArch: chage '_PAGE_CHG_MASK',add '_PAGE_PLV'
  - LoongArch:add EFI runtime services
  - LoongArch: delete redundant code
  - MIPS: Loongson-3: Add MCFG table support
  - LoongArch: fix up native build ARCH assign problem
  - LoongArch: fix perf count number
  - loongarch:LSVZ: do not emulate unused iocsr register
  - loongarch: LSVZ: use general fp save/restore macro
  - loongarch: make fp save generic
  - loongarch: rename loongarch_fpu_struct with loongarch_fpu
  - LoongArch: LSVZ: fix missing int_id register for 7a ioapic
  - Loongson2K/Loongson7A: I2C: Add i2c interrupt mode support
  - LoongArch: LSVZ: add uefi framebuffer support
  - loongarch: Del gcc not support instruction
  - Loongson2K/Loongson7A: SPI: Add spi controller pm support
  - LoongArch: cleanup KSEG stuff
  - Loongson2K: enable JFFS2 File System support
  - Loongson2K: enable QLogic bnx2 gigabit Ethernet card support
  - Loongson2K: math-emu: Add madd/msub/nmadd/nmsub emulation support.
  - Loongson2K: Add GS264(E) extended load/store unaligned emulation.
  - Loongson2K: Fix mac address conflict when using kernel's dts.
  - Loongson2K: enable 82575/82576 PCIE Ethernet Card support
  - Loongson2K: irq: fix msi interrupt not mask/unmask correctly
  - Loongson2K: Add rtc wakeup support.
  - LoongArch: set the discrete GPU as the default boot device if present
  - LS7A/LS2K/LS2H: i2c: remove unnecessary operation when doing i2c transfer
  - MIPS: LSVZ: emulate cpufreq scale flag
  - loongarch: LSVZ: remove HT/route irqchip emulation
  - MIPS: LSVZ: make msa register save area aligned with register width
  - LoongArch: LSVZ: emulate cpufreq scale flag
  - MIPS: LSVZ: improve ls7a_guest_pci_read interface
  - MISP: LOONGSON64: put irq routing with real hw board
  - loongarch:LSVZ: code cleanup v2
  - loongarch: LSVZ: code cleanup
  - loongarch: LSVZ: remove KVM_LOONGSON_IOAPIC_READ_OPT optimization
  - Revert "MIPS: Loongson-3: Modified mmap for performance."
  - drm/loongson:Improve print of loongson vbios version information
  - MIPS: Loongson64: Fix up reserving kernel memory range
  - MIPS: Loongson64: Add KASLR support
  - MIPS: KASLR: Avoid endless loop in sync_icache when synci_step is zero
  - MIPS: KASLR: Correcte valid bits in apply_r_mips_26_rel()
  - MIPS: Loongson-3: Enable UIO modules in config file
  - Loongson2K: S3/S4: Add Wake-On-LAN Support
  - ibmveth: Identify ingress large send packets.
  - ibmveth: Switch order of ibmveth_helper calls.
  - drm/loongson:Upgrade the driver version number
  - MIPS: LSVZ: remove KVM_LOONGSON_IOAPIC_READ_OPT optimization
  - MISP: LOONGSON64: Fix serial8250 error caused by firmware
  - LoongArch: LSVZ: emulate periodic timer
  - Loongson2K: USB: Add cd-rom support
  - Loongson2K: SDIO: Keep SD controller used ios clock value that from SD card
  - Loongson2K: DTS: Add spi controller dts node in kernel dts
  - Loongson2K: SDIO: Add sdio controller hot plug support for sd card
  - Loongson2K: SDIO: Add the SD_BUS_WIDTHS workaround in LS2K MMC subsystem
  - Loongson2K: SDIO: Add sdio controller driver support for ls2k
  - Loongson2K: enable xhci host controller support
  - Loongson2K: fix get peripheral interrupt status error
  - Loongson2K: usb/dwc2: add dwc2 otg support
  - Loongson2K: Enable hpet for loongson2k.
  - LoongArch: fix bug for read boot cpu id
  - MIPS: loongson2k_defconfig: enable AMDGPU drm driver
  - drm/lsdc: double graphic cards workaround
  - MIPS: loongson2k_defconfig: enable radeon drm driver
  - ALSA: HDA: Fixup hda driver for loongson HDA.
  - Loongson2K: Fix gmac1 can not be used after resumed from S3.
  - ALSA: hda: Reducing the time for loongson hda initialization
  - LoongArch: Add rwsem
  - LoongArch: Fix set_pte
  - loongson: Add gfs2 and dlm modules support
  - MIPS: loongson3: don't enable module compress
  - Loongson2K: Fix suspend_addr bug when use kernel's dts.
  - LoongArch:Increase loongson3 write-combine support
  - PCI/portdrv: Do not disable PCIE ports on kexec reboot
  - Loongson2K: pwm: Pass PWM controller clock-frequency through device tree.
  - mips/vdso: Fixup __vdso_* when used in abi o32.
  - drm/lsdc: fix connector status detection issue
  - LoongArch: enable msix irq by default
  - LoongArch: Add csr feature
  - LoongArch: Fix cpufreq driver for loongson
  - cpufreq/loongson-acpi: adjust code
  - drm/lsdc: add KMS support for loongson display controller
  - Loongson2K: Add S3/S4 support.
  - Loongson2K: add can driver for ls2k.
  - Loongson2K: SPI: Enable spi driver module
  - Loongson2K: irq: add msi interrupt support
  - Loongson2K: sound: add hda controller support
  - Loongson2K: pci: add pcie controller support
  - Loongson2K: thermal: add thermal sensor support
  - Loongson2K: nand: add nand controller support
  - Loongson2K: Add device driver of APB DMA controller for ls2k.
  - Loongson2K: Update loongson2k_defconfig with savedefconfig command.
  - MIPS: Loongson64: improve kernel booting time
  - input: i8042: set i8042_reset to I8042_RESET_ALWAYS for MIPS
  - MIPS: Loongson64: Fix up kexec_smp_wait jump indicator
  - dt-bindings: LS2K1000: fix low end memory not enough issue
  - drm/etnaviv: add platform driver support for loongson 2k1000
  - dt-bindings: add support to the GPU in ls2k1000
  - MIPS: Loongson64: Fix wrong scache size when execute lscpu
  - MIPS: LS2K1000: build GPIO_LS2K into the kernel.
  - LoongArch: LSVZ: fix irq for guest kernel
  - LoongArch: LSVZ: kvm emulate LOONGSON_CSR_FEATURES LOONGSON_CSRF_VM feature
  - LoongArch: LSVZ: support qemu booting
  - LoongArch: LSVZ: add ID register emulation for 7a ioapic
  - video/vivante: temporary disable suspend and resume support
  - LoongArch: Add plv for dump_tlb
  - MIPS: LS2K1000: fix VMA property
  - dt-bindings: add support for the display controller in LS2K1000
  - MIPS: LOONGSON64: add a function to get vbios address
  - Loongarch: Fix regs overwrite in ri/xi handler
  - MIPS: Loongson-3: Modified mmap for performance.
  - drm: disable uncached DMA optimization on LOONGSON64
  - drm/etnaviv: fix compile error in case of CONFIG_PM is not defined
  - MIPS: LS2K1000: enable DRM infrastructure
  - loongson3:Fixed compiling error cause by CONFIG_KVM
  - LoongArch: fix build error
  - drm/loongson:Fixed incorrect variable usage during VBIOS parsing
  - MIPS: loongson3: Fix /sys/class/rtc/rtc0/wakealarm file node not created.
  - MIPS: loongson3:Add Loongson IOMMU v1 driver support.
  - LSVZ: add hypervisor definition for loongarch system
  - irqchip: set 64-bit address for ioapic address on mips
  - Loongarch: LSVZ: kvm initial commit
  - Loongson-3: LSVZ: add irqnum and version emulation for 7a ioapic
  - Loongson-3: LSVZ: add irqchip init for kvm vm
  - Loongson-3: LSVZ: add kvm hypervisor
  - irqchip: make loongson irqchip more generic on loongarch
  - irqchip: make loongson irqchip more generic on mips
  - MIPS: loongson3: Fix the accuracy issue of 7A1000 RTC controller.
  - Loongson-3: LS7A: Add pci reserve address config acess support.
  - LS2H/LS2K/LS7A GMAC: fix gmac multicast register size
  - Loongson: Add LS7A STMMAC driver support
  - Loongson2K: gmac: Add alias id for gmac in kernel dts
  - Loongson2K: DTS: Keep kernel used boot args that come with the system
  - MIPS/Loongson-3: Fix __vdso_gettimeofday error for rs780.
  - LoongArch: Fix pci_controller resources
  - ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule
  - scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main()
  - LoongArch: Remove useless addr translation
  - Loongarch: delete war.h
  - Loongarch: delete trans_loongarch_syscalls.c
  - Loongarch: fix dla
  - drm: workaround for loongarch
  - LoongArch: Fix pci irq map
  - LoongArch: Fix patable-bits.h
  - LoongArch: Fix arch_remove_memory declaration
  - LoongArch: Fix to boot for uefi-next
  - LoongArch: Support rebooting system based acpi
  - LoongArch: Support acpi sleep driver
  - LoongArch: Use pnp uart0 first
  - LoongArch: Add generic laptop/all-in-one hkey driver
  - Thermal: Enable thermal driver on LoongArch
  - cpufreq/loongson-acpi: Support cpufreq on loongarch
  - ACPI: Make some acpi drivers available on LoongArch
  - LoongArch: Enable ACPI in defconfig
  - Input: i8042 - Add PNP checking hook for MIPS
  - LoongArch/ACPI: Fix ACPI register widths
  - PCI: Add quirk for multifunction devices of LS7A
  - LoongArch/ACPI: Support to override ACPI tables through initrd
  - LoongArch/ACPI: Parse SRAT and SLIT for numa initialization
  - LoongArch/ACPI: Support PCI bus enumeration with ACPI
  - LoongArch/ACPI: Introduce GSI IRQ model
  - LoongArch/ACPI: Get SMP configuration from MADT
  - LoongArch/ACPI: Get RSDP and ACPI boot-time tables
  - LoongArch: Build infrastructure
  - LoongArch: add boot configuration suport
  - LoongArch: Support huge page
  - LoongArch: uasm support
  - LoongArch: add UAPI support
  - LoongArch: common code modifications
  - platform: add LoongArch platform drivers
  - LoongArch: platform support
  - LoongArch: Miscellaneous header files
  - LoongArch: add la64 support
  - LoongArch: PM support
  - LoongArch: PCI support
  - LoongArch: add fw support
  - LoongArch: Generic timers support
  - LoongArch: Loadable modules
  - LoongArch: Miscellaneous library functions
  - LoongArch: Performance counters support
  - LoongArch: crash support
  - LoongArch: Add core kexec support
  - LoongArch: Debugging support
  - LoongArch: Floating point, MSA and LASX support
  - LoongArch: Signal handling support
  - LoongArch: VDSO support
  - LoongArch: User access library functions
  - LoongArch: System calls handling
  - LoongArch: support basic CPU topology
  - LoongArch: jump label implementation
  - LoongArch: SMP support
  - LoongArch: DMA mapping API
  - LoongArch: Device specific operations
  - LoongArch: Atomic operations
  - LoongArch: IRQ handling
  - LoongArch: TLB maintenance functionality
  - LoongArch: Cache maintenance routines
  - LoongArch: CPU support
  - LoongArch: Add ELF definition
  - LoongArch: Process management support
  - LoongArch: MMU support
  - LoongArch: Exception handling
  - LoongArch: Kernel setup and booting
  - LoongArch: generic macros and definitions
  - MIPS: loongson3: Fix compile error in ls2h_nand_probe.
  - MIPS: loongson3: Fix compile error in arch_add_memory
  - perf annotate mips: Add perf arch instructions annotate handlers
  - tools build feature: Check if eventfd() is available[6/6]
  - tools build feature: Check if get_current_dir_name() is available[5/6]
  - tools build feature: Check if get_current_dir_name() is available[4/6]
  - perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h[3/6]
  - perf bench: Add epoll_ctl(2) benchmark[2/6]
  - perf bench: Add epoll parallel epoll_wait benchmark[1/6]
  - loongson3:Solved a S3 wake-up crash problem
  - perf tool: Improve perf option help information in perf.txt[3/3]
  - perf tool: Provide an option to print perf_event_open args and return value[2/3]
  - perf docs: Add description for stderr[1/3]
  - perf list: Add metrics to command line usage
  - perf tools: Remove duplicate headers
  - perf map: Turn some pr_warning() to pr_debug()
  - perf symbols: Relax checks on perf-PID.map ownership
  - drm/loongson:Fixed black screen after S3 woke up
  - MIPS: kexec: Add crashkernel=YM handling
  - MIPS: Loongson64: Add kexec/kdump support
  - Loongson-3: change process's task size to 128TB
  - Loongson3: Bluetooth: Add usb bluetooth support
  - Loongson3: DRBD: Enable drbd driver support
  - cpufreq/loongson3-acpi: Fix bug of boost statistical information
  - Loongson-3: LSVZ: replace HAVE_LS_KVM_MSI with generic HAVE_KVM_MSI
  - Loongson3: SND: Optimize startup time for desktop machine
  - drm/loongson:Improve the read process for vbios timing
  - irqchip/loongson-pch-pic: Fixup the event of pch_lpc_init() when to call
  - Loongson-3:add EFI runtime services
  - Loongson3: Add CONFIG_NTFS_FS config option.
  - irqchip/loongson-extioi: orgnize affinity and init code
  - loongson3:support acpi slit
  - Loongson2K: Add device mapper support
  - Loongson-3: LSVZ: Fix the compatibility problem of the new and old interrupt models.
  - Loongson3: Add IP virtual server support
  - Loongson-3: I2C: Fix gpio i2c resource busy issue for loongson3
  - drm/amdgpu: Init data to avoid oops while reading pp_num_states.
  - Loongson2K: I2C: Enable i2c driver module
  - Loongson2K: I2C: Add gpio i2c enable support
  - Loongson2K: OHCI: Add ohci driver support for ls2k
  - Loongson2K: EHCI: Add ehci driver support for ls2k
  - Loongson2K: gpio: add gpiolib support
  - Loongson2K: gmac: Enable gmac support in dts.
  - Loongson2K: hpet: Add loongson2k hpet support.
  - Loongson2K: Add Loongson-2K CPU pwm support
  - Loongson2K: rtc: add rtc support.
  - Loongson2K: reboot: Add Loongson-2K CPU reboot support
  - Loongson2K: SATA: add SATA support
  - Loongson2K: EC: Remove basic EC operations for loongson2k
  - Loongson2K: Add a Loongson-2K default config file
  - Loongson2K: Add Loongson-2K Kconfig options
  - Loongson2K: compile: add compile options for compile correctly
  - Loongson2K: clock: add cpu clock && persistent clock support
  - Loongson2k: swiotlb: Add swiotlb to support All-Memory DMA
  - Loongson2K: UART: Enable uart support in dts
  - Loongson2K: Console: Add early printk support
  - Loongson2K: smp: Add Loongson-2K SMP support.
  - Loongson2K: irq: add irq support
  - Loongson2K: DTS: Add Loongson 2K1000 dts platform support
  - Loongson2K: Add loongson2k prom_init support.
  - Loongson2K: Add basic Loongson-2K CPU and machtypes definition.
  - Loongson-3: LSVZ: Modify the default configuration for the virtual machine PCIE hotplug.
  - Loongson-3: enable msix
  - Loongson-3: LSVZ: Solve the alarm of KVM access 7A register.
  - Loongson-3: mm: Fix variable undefined compilation error.
  - i2c: core: fix compile error when CONFIG_ACPI not defined
  - Loongson-3: hpet: Fix undefined compilation errors.
  - Loongson: I2C-GPIO: Add acpi judgement logic for gpio i2c
  - Loongson: I2C: Make i2c driver module automatic insmode
  - Loongson3: Fix compilation error.
  - MIPS: lasx: Fix variable defined but not used compilation error.
  - Loongson-3: LSVZ:Add a new interrupt model for the virtual machine.
  - Loongson-3: LSVZ: remove HT/route irqchip emulation
  - Loongson-3: LSVZ: fix compile err without CONFIG_TRANSPARENT_HUGEPAGE
  - Loongson-3: LSVZ: Add ioapic alias device emuluation
  - drm/loongson:Fixed compatibility issues with Vivante drivers
  - drm/etnaviv: fix build issue in case of CONFIG_PM is not defined
  - drm/loongson: Refactor code about DC0 cursor
  - MIPS: Loongson: Remove duplicate macro defination of LOONGSON_PCI_IO_START
  - Loongson-3: LSVZ: compile kvm with module
  - drm/loongson:Improved dumb Buffer related function interface
  - drm/loongson: Code optimization and consolidation
  - drm/loongson:Deleted the useless header file in loongson_drv.c
  - MIPS: Loongson: override default boot device when use discrete GPU with ls7a1000
  - Loongson-3/pm: support to handle rtc wakeup
  - irqchip/irq-loongson-pch-msi: fix set_desc callback
  - drm/loongson: Optimize register read-write flow of DC controller
  - Loongson-3: LSVZ: add uefi framebuffer support
  - thermal/loongson3_temp: Fix the trips temp invaild when S3 or S4.
  - platform/mips: 3nod/bitland-pm/czc/ea: fix driver initialization
  - drm/loongson: Fixed memory management process
  - cpufreq/loongson3-acpi: fix up info report.
  - Loongson-3: Add gdb debug guest kernel support
  - Loongson-3: LSVZ: use new irq alloc rules for ioapic in VZ mode
  - i2c: core: fix i2c_add_adapter error when using dts
  - Loongson-3/pm: check pcie_wakeup configured in firmware
  - Loongson-3/pm: support to handle pcie wakeup
  - Loongson-3: LSVZ: remove unused marco for LS7A IRQ
  - cpufreq/loongson3-acpi: Fix cpufreq error on laptop
  - Loongson-3: fix CONFIG_SUSPEND misspelled
  - Loongson-3: Update defconfig
  - drm/etnaviv: don't enable etnaviv on default
  - video/vivante: compile vivante kernel space driver to module
  - drm/loongson: Support select drm modules by param
  - drm/loongson: Fixed screen teard after power restore
  - Loongson-3: Fix the problem with the pin level of 7A1000 serial
  - Loongson-3/LS7A: fix sci interrupt on laptop
  - drm/loongson: Change the way to determine mode valid
  - drm/loongson: Remove code related to switch_panel BIT
  - drm/amdgpu: Use FW addr returned by PSP for VF MM
  - drm/amdgpu:change VEGA booting with firmware loaded by PSP
  - drm/amdgpu: Change VCE booting with firmware loaded by PSP
  - drm/amdgpu: added support 2nd UVD instance
  - drm/loongson: add debugfs for loongson-drm
  - drm/loongson: Fixed Memory Leaked after dumb buffer destroy
  - drm/loongson: Fixed dumb buffer should aligned as 256 bytes
  - drm/loongson: Limit DC output signal range via vbios config
  - drm/etnaviv: make etnaviv.ko get autoloaded on boot
  - drm/loongson: Support make loongson-drm as modules
  - Loongson3/LS7A: export spiflash operates symbols
  - loongson: dma mmap buffer should on cached
  - drm/etnaviv: Initial add etnaviv DRM driver for 7a1000
  - drm/etnaviv: replace MMU flush marker with flush sequence
  - drm/etnaviv: potential NULL dereference
  - drm/etnaviv: NULL vs IS_ERR() buf in etnaviv_core_dump()
  - drm/etnaviv: fix some off by one bugs
  - Loongson-3: LSVZ: move all extioi function together in VM
  - Loongson-3: LSVZ: support msi in vm always
  - Loongson-3: LSVZ: enable extioi on vm mode always
  - cpufreq/loongson3-acpi: Fixup build error
  - Loongson-3: LSVZ: remove lpc emuluation
  - Thermal: Adjust the CPU frequency when the CPU temp over it's trip
  - Loongson-3:turn off the PCI ACPI support for CPU guest mode.
  - Loongson-3: LSVZ: Add guest acpi runtime support.
  - cpufreq/loongson3-acpi: Add multiple gears boost
  - platform/Loongson-3: Get irq number from irqdomain
  - Loongson3: Fix to install GPT partition in acpi mode
  - Loongson3: Add CONFIG_SECURITY_APPARMOR config option
  - Loongson3: Add CONFIG_LATENCYTOP config option
  - Loongson-3: LS3000VZ: stable timer emuluation bug fix
  - Loongson-3:VZ: clock source gtoffset bug fix
  - Loongson-3/LS7A: fix creating of msi ipi
  - Loongson-3/LS7A: fix I/O interrupt ipi handling
  - irqchip/loongson-pch-pic: fix mask/unmask in non interrupt code
  - Loongson-3/pm: fix compile err without CONFIG_SUSPEND
  - Loongson-3: fix victim cache information
  - Thermal/loongson3: avoid duplicate irqaction
  - Loongson-3: Add HTx irq vector definition
  - Loongson-3: add cpu_relax() to queued_write_unlock()
  - irqchip/pch-msi: fix set_desc hook
  - Loongson-3: fix irq mapping for non-apci firmware
  - cpufreq/loongson3-acpi: Add boost constraints
  - Loongson-3/ACPI: fix compilation without CONFIG_CPU_FREQ
  - cpufreq/loongson3-acpi: Fix calculation of target freq
  - irqchip/htvec: remove spurious interrupt checking
  - irqchip/liointc: remove spurious interrupt checking
  - irqchip/htvec/extioi: clear interrupt status after reading
  - Loongson-3/pm: verify suspend address only for ACPI firmware
  - cpufreq/loongson3-acpi: change unit of transition_latency
  - Loongson3: net: Add wireless network card rtl8822ce driver support
  - irqchip/loongson-pch-lpc: clean unused head file reference
  - Loongson-3/ACPI: support for non-enumerable devices
  - Loongson-3: Use pnp uart0 first
  - Loongson-3/pm: Support to resume from FREEZE state
  - Loongson-3/pm: Support rebooting system based acpi
  - Loongson-3/pm: remove standby power state
  - Loongson-3/pm: Support acpi sleep driver
  - Thermal: Add LOONGSON3 thermal driver
  - Loongson-3/ACPI: workaround for processor_thermal
  - Loongson-3: Add generic laptop/all-in-one hkey driver
  - Input: i8042 - Add PNP checking hook for MIPS
  - Loongson-3/ACPI: Fix ACPI register widths
  - Loongson-3: Support to enumerate pci based on ACPI
  - Loongson-3/LS7A: Update irq subsystem based on irqdomain
  - MIPS: Fix warning when building kernel.
  - driver:net: fix rtl8821ce compilation warning
  - Loongson3:LS7A: Assign irq number based on PRT
  - Loongson-3: Employ io interrupt model to distinguish bridge
  - Loongson-3/ACPI: Support to parse MADT
  - irqchip: Add Loongson PCH PIC controller
  - irqchip: Add Loongson PCH LPC controller
  - irqchip: Add Loongson extioi controller
  - irqchip: Add Loongson HyperTransport Vector support
  - irqchip: Add Loongson PCH MSI controller
  - irqchip: Support for Loongson local I/O interrupt controller
  - Loongson-3: refactor I/O ipi and msi handling
  - MIPS/ACPI: Support to override ACPI tables through initrd
  - Loongson3/VZ: Build a special interrupt processing flow
  - cpufreq: Add acpi cpufreq drvier for Loongson
  - ACPI: Make some acpi drivers available on MIPS
  - Loongson3: Add CONFIG_DUMMY config option
  - Loongson3: Add CONFIG_VXLAN config option
  - Loongson3: Add CONFIG_CFS_BANDWIDTH and CONFIG_RT_GROUP_SCHED config options
  - Loongson3: Add CONFIG_BLK_DEV_THROTTLING config option
  - Loongson3: Add CONFIG_IP_VS_RR config option
  - Loongson3: Add CONFIG_XFS_QUOTA config option
  - driver:net: Add rtl8821ce wifi driver
  - Loongson-3: LS3000/4000VZ: Add support vhost_scsi
  - drm/loongson: Define default backlight level
  - drm/loongson: fixup multiply gpu support
  - drm/loongson: Modify backlight power-on sequence for laptop
  - drm/loongson: Modify loongson-drm minor version to 3
  - Loongson-3: remove redundant codes in stackframe.h
  - Loongson-3: Optimize xchg/cmpxchg code
  - Loongson-3: fix vdso gettimeofday when using stable counter or hpet
  - Loongson-3: optimize tlb_flush
  - Loongson-3: local_flush_tlb_mm use drop_mmu_context
  - Loongson-3: fix tlb refill for kernel mapped memory
  - Loongson-3: Disable pcie bus performance default
  - Loongson-3: fix compile error caused by qslq/qssq v2
  - Loongson-3: LS7A bridge: PCIE device cofigure MRRS at high performance.
  - Loongson-3: add queued_spin_trylock() to xchg_tail()
  - drm/loongson: Fixed laptop Monitor error when s3 or standby
  - Loongson-3: fix compile error caused by qslq/qssq
  - Loongson-3: fix build error caused by lamo
  - Loongson-3:LSVZ:Fix the cpu hotplug err
  - Loongson-3: Disable the Hot Pluggable Property of CPU0
  - Loongson: common: Fix Firmware compatibility issues.
  - Loongson-3: macro ENHANCEMENT is no longer needed in futex.h
  - Loongson-3: 3a4000: Fix bug of tlbinv
  - Loongson3:pwm: add suspend/resume support for ls7a pwm
  - Loongson-3: performance optimization on 3A4000
  - Loongson: Add alarm function for loongson rtc.
  - Loongson-3: LSVZ: Fix bugs in 7A interrupt controller simulation.
  - Loongson-3: VZ: Fixup guest tlbp problem
  - Loongson-3: Enable DEBUG_FS config
  - Loongson-3: Disable EFIVAR_FS config
  - drm/loongson: setup hw when operating dpms for laptop
  - drm/loongson: Disable panel signal when turn off screen
  - Loongson-3: LSVZ: Add ipi interrupt emulation notification
  - Loongson-3: Fix event_base init in perf leader sampling
  - Loongson-3:LSVZ: Change freq adjust interrupt to IP1
  - Loongson-3: support CRIU to work normarlly
  - Loongson-3: Bitland hotKey: Add wifi Tp and mic hotkey support
  - Loongson-3: Bitland hotKey: Change driver match policy and add some customer support
  - drm/loongson: Use different method to detect and get edid
  - drm/loongson: Modify method for access the DC register
  - drm/loongson: Fix configuring encoder after resume
  - drm/loongson: Fixed get i2c-adapter err when initializing
  - Loongson-3: rename server defconfig correctly
  - Loongson-3: Update defconfig by the principle of minimal
  - Loongson-3: LSVZ: Add acpi support for guest
  - Loongson-3: Optimizing xchg_tail
  - loongson3/configs: change to warn for stack frame larger than 2048 bytes
  - drm/loongson: Save and Restore vram framebuffer at S3/S4
  - Loongson-3: 3a4000: cpufreq: Fix bug of loongson3 cpufreq
  - drm/loongson:Collate header file contains relationships
  - 3Nod hotKey: Add wifi Tp and mic hotkey support
  - 3Nod hotKey: Change driver match mode and load policy
  - drm/loongson:Refactore Loongson legacy vbios code
  - 3Nod hotKey: Add battery manufacturer name and device
  - drm/loongson:Refactore Loongson GPU i2c code.
  - drm/loongson:Add parse function for vbios_v0.3
  - drm/loongson:Add VBIOS Descriptor Parsing Code
  - drm/loongson: Refactoring encoder obj
  - drm/loongson: Refactoring crtc obj
  - drm/loongson: Refactoring connector obj
  - drm/loongson: add new vbios
  - drm/loongson: make current vbios as legacy
  - drm/loongson: refactory vbios init
  - drm/loongson:Added pageflip functionality
  - drm/loongson: refactory the IO/MMIO register read/write API
  - perf annotate.c: add "mips" to ARRAY 'architectures'
  - Loongson-3: set rwsem to xchgadd implementation
  - Loongson-3: VZ: Fixup compile with function trace enable
  - drm/loongson: refactory loongson_drm_device
  - drm/loongson: refactory driver initialization
  - drm: Supported writecombine for mips
  - Loongson-3: Fix syscall tracing
  - Loongson-3: Fix bug of atomic operation
  - Longson-3: Reset stable timer initial value
  - Loongson-3: LS3000/4000VZ: Add vhost support
  - Loongson-3: LSVZ: Added PCI/PCIE hot plugging support for KVM.
  - Loongson-3: VZ: Add MSI Support
  - Loongson-3: VZ: Guest clear LOONGSON_CPU_VZ feature
  - drm/amdgpu: fixup GPU TLB update error
  - Loongson3: reserve video ram only if exists
  - Loongson-3: LSVZ: enable msix in vm
  - Loongson-3: Add victim cache information
  - drm/amdgpu: add si/cik support by amdgpu driver
  - drm/scheduler: merged upstream patchs to fix bug
  - Loongson-3: Fix temperature init message during kernel startup.
  - Loongson-3: Move reserved mem which is allocated for accumulated non-linear sections to high memory space.
  - loongson3: Add parse Bridge information
  - R8168: Fix WARN_ON while removing net device .
  - Loongson-3: Fix bug of atomic operation
  - MIPS: generic: switch to NO_BOOTMEM
  - xhci: Fix usb device probability miss when using the EJ188 chip.
  - drm/loongson: Fixed the both DC working when setmode changed single
  - Loongson-3: Add the func when temperature was too high reduce cpu frequence basic on loongson_boost.
  - Loongson-3: Fix macro LS7A_PCI_DC_REG_BASE
  - Loongson-3: 3a4000: Fix bug of sched_clock
  - Loongson-3: Update defconfig
  - Loongson-3: Change the access base address of the 7A register.
  - Loongson-3: LS3000/4000VZ: replace ioapic lock
  - Loongson-3: LS3000/4000VZ: Fix gic emulate use kvm_io_bus APIs.
  - oongson-3: LS3000/4000VZ: Fix error when mark huge page dirty.
  - Loongson-3: LSVZ: ipi emulation bug fix.
  - Loongson-3: VZ: Change flush gva-->gpa to set diag VTLB and FTLB For VZ.
  - Loongson-3: VZ: Fixup page dirty map for huge page support.
  - Loongson:GPU:revert i2c delay be same with 3.10
  - Loongson-3: Add loongson3_serverconfig for Server machine.
  - Loongson-3: Add CONFIG_SUSPEND for init_suspend_addr
  - Loongson-GPU: change drm manjor to be consistent with vbios-creator
  - Loongson3: Add CONFIG_RTL8821AE config option
  - Loongson3:LS7A: Fix S3 resume for 3A4000
  - Loongson3:LS7A: Fix S3 resume
  - Loongson3: LS7A bridge : get the mac address from spi flash in GMAC driver.
  - Loongson-3: 3a4000: Add Bitland and 3Nod laptop platform driver
  - Loongson3:GPU:Fixed that Set the backlight brightness after resume.
  - Loongson3:GPU:Compatible with older Kernel's version
  - Loongson3:LS7A:Support configuration of single DVO in vbios
  - Loongson3:LS7A:Format the code
  - MIPS/Loongson3: Add pwm driver support for loongson3
  - loongson3: Fix up compile error
  - Loongson3/7A:Driver Add loongson3/7A gpio driver support
  - Loongson3:LS7A: Loongson GPU support lvds/eDP plane backlight device
  - Loongson-3:VZ: remove arch_cpu_uevent since cpu_uevent exists
  - loongson3: fix up UEFI identification
  - MIPS: Loongson-3: fix irq affinity handling
  - Loongson3:LS7A:Fixed match resolutions
  - MIPS: Loongson-3: Enable configuration for runltp
  - MIPS: Loongson-3: Enable PERF_EVENT on loongson3 platform
  - Loongson-3: Workaround radeon driver bug
  - Loongson3: Add 7a-lpc controller functions
  - Loongson3: fix up frequency value obtained from smbios
  - Loongson-3: VZ: Compile kvm into vmlinux as default
  - Loongson3:fix up laptop driver for EA company
  - MIPS: Loongson-3: 3a4000: Fixup bug of loongson_boost governor
  - Loongson3:Drivers Add compitible dt node support
  - Loongson3:LS7A:Support config transparent encoder after resume
  - Loongson3:LS7A:To optimize the drm-loongson i2cbus driver
  - Loongson-3: VZ: Enable guest VINT support
  - Loongson-3: VZ: Fixup CCA attribute set
  - MIPS: Loongson-3: always enable transparent huge pages
  - Loongson3:LS7A:Change drm-loongson driver vbios structer
  - Loongson-3: VZ: Remove redundant code for kvm
  - MIPS: Loongson-3: fix enable_restore_fp_context for lasx context restore
  - MIPS: Loongson-3: Enable CONFIG_FANOTIFY_ACCESS_PERMISSIONS
  - PCI/portdrv: Disable PCIE ports only on kexec reboot
  - Loongson3: Add laptop battery device for CZC company
  - MIPS: Loongson-3: Change cpufreq initialization procedure
  - MIPS: Loongson-3: Ugly workwround for lscpu
  - Loongson-3: HDA Serialize codec registrations
  - Loongson-3:VZ: modify kvm tlb flush function
  - Loongson-3:LS7A: Fix compile error in init_node_memblock function
  - MIPS: Loongson-3: Fix irq route when cpu down
  - Loongson3: Add UEFI identification
  - Loongson-3: Enable OVERLAY FS Config
  - Loongson-3:LS7A: Fix up video ram reserving
  - MIPS: Use a custom elf-entry program to find kernel entry point
  - Loongson3: fix up system cannot start
  - Loongson3: fix up export /sys/firmware/efi
  - MIPS: Employ new method to reserve nosave region
  - Loongson-3:VZ: does not flush victim cache on VM mode
  - Loongson-3: Add LAPTOP Driver for EA company
  - MIPS: Loongson-3: 3a3000 improve performance when enable cpufreq
  - Loongson-3:VZ:update config for iptables
  - MIPS: Fix up s4 resume process
  - Loongson-3:VZ: Add PCI access function for Loongson KVM
  - MIPS: Fix nosave region reserving
  - Loongson-3:VZ: memory hotplug bug fix
  - MIPS:Config: To disable CONFIG_HOTPLUG_PCI_PCIE
  - Loongson3:fix up interface parameters
  - MIPS: Loongson-3: Fix bug of 3a2000/3000 sched_clock
  - Loongson-3: Fix compile error for TO_CAC reference
  - Loongson-3: Fix __cpu_number_map initialization
  - Loongson-3: Add LAPTOP Driver for CZC company
  - Loongson-3:VZ: add VZ support for 4.19 kernel
  - Loongson-3:LS7A:Synchronous kernel-3.10 7A gpu driver
  - MIPS/ACPI: Add ACPI support for LOONGSON
  - MIPS: Loongson-3: Add toolchain checking mechanism
  - Loongson-3: Fix loongson3_smp_setup
  - Loongson-3: Add prom_printf support
  - MIPS: Loongson-3: fix flush_micro_tlb
  - MIPS: Loongson-3: fix pci io port range
  - MIPS: Lonngson-3: fix loongson3_smp_setup ipi_en initialize
  - Driver-DMI: resolve the issue of unaligned memory access.
  - Loongson3: Add SMBIOS support
  - Loongson-3:LS7A: Fix bugs for LS7A DMA
  - MIPS: optimize local_flush_tlb_{mm,all}()
  - Loongson-3: fix flush_icache_range
  - Loongson-3: Add /proc/boardinfo support for Loongson3A/B(2000)
  - Loongson-3:LS7A bridge: Update HDA driver
  - MIPS: Loongson-3: Disable stable timer and stable counter in 3a3000
  - MIPS: Loongson-3: fix ebase save/restore and ipi resume initialization
  - MIPS: Loongson-3: change default cpu uart clk to 33MHz
  - MIPS: Loongsos-3: fix LASX related errors
  - MIPS: Loongson-3: Support mips gcc7.3
  - MIPS: Loongson-3: Update default config files
  - Loongson-3: LS7A bridge: fix mps and mrrs of 7A1000
  - Loongson-3:LS7A:fix up clock sync problem
  - USB: OHCI: Fix ohci_resume() for hibernation
  - HID: Add some usb-ids ILITEK touch screen driver
  - 8250_pci: Add a new PLX9050 serial port card support
  - 8250_pci: Add support for the WCH384 8S multi-IO card
  - parport: Add support for the WCH384 4S/1P multi-IO card
  - MIPS: Loongson-3: Add io coherency detection support
  - char: Add MOXA NPort Server family Real TTY driver
  - Staging: sb105x: Fix build and add MIPS support
  - Revert "staging: sb105x: delete the driver"
  - IGB: Detect and recover weird rx hang bug
  - Input: i8042 - Make i8042_bypass_aux_irq_test as a module parameter
  - sm750fb: Disable hw_cursor to avoid screen corruption
  - sm750fb: change default screen resolution
  - drm/amdgpu: Set a suitable dev_info.gart_page_size
  - drm/radeon: Modify GART TLB setting to fix kdump failure
  - drm/radeon: Reintroduce radeon_gart_restore()
  - drm/radeon: just suspend the hw on pci shutdown
  - drm/radeon: Use high performance profile
  - drm/radeon: Fix hibernation for JUNIPER on Loongson
  - drm/radeon: recover the GPU if it fails at resume
  - Loongson: Add data destory and healthy led control
  - platform: export psmouse::touchpad led device
  - E1000E: Detect and recover weird rx hang bug
  - Change some KERN_ERR to KERN_INFO
  - Add alc269/alc662 pin-tables for Loongson-3 laptops
  - add rear mic support for CX20641
  - add rear mic support for CX20631
  - add 3g support and ppp config support
  - snd/hda/conexant: Add support for lemote A1205
  - snd/hda/conexant: add support for raw verbs
  - snd-hda-codec: new symbol snd_hda_codec_exec_verb
  - snd/hda/patch_conexant: add proc_widget_hook
  - GPIO: Add NCT6102 GPIO driver support
  - mvsas: Optimise performance and stability
  - ahci: Marvell controllers prefer DMA for ATAPI
  - Fix touchpad status error after STR/STD
  - MIPS: Loongson: AT24c04 support for Loongson-3
  - MIPS: Loongson: Add PMON read/write in OS support.
  - MIPS: Loongson 3: Add EC resources accessing and programming support.
  - MIPS: Loongson: Add a hook to turn on/off DPMS when Fn+F7 pressed.
  - MIPS: Loongson 3: Introduce disable_unused_cpus() to save power.
  - GPIO: Reset usb One-Way-Import chip for TMCS
  - For A1004/A1101/A1201/A1205 display workaround.
  - MIPS: Loongson: Add the multifunction keys (Fnkey) support.
  - MIPS: Loongson 3: Add platform device drivers
  - MIPS: Loongson 3: Add basic EC operations.
  - scsi: lpfc: Switch memcpy_fromio() to __read32_copy()
  - MIPS: Loongson-3: fix disable interrupt in plat_set_irq_affinity
  - R8168: Fix the dma sync bug when tx_skb->len is 0
  - R8168: Detect and recover weird rx hang bug
  - R8168: Enable WoL (Wake on LAN) by default
  - R8168: Improve performance for MIPS/Loongson
  - Add R8168 drivers from realtek (8.046.00)
  - MIPS: Loongson: Add 3A4000 performance counter support
  - MIPS: Loongson-3: check fpu_ower before enable lasx
  - MIPS: Loongson-3: fix bug of play_dead used csr
  - MIPS: Loongson-3: Add Stable Counter and stable timer
  - MIPS/loongson3: fix conf bus write with readback and clean up
  - Loongson-3: add ptrace support for LASX in Compatible Mode
  - MIPS: ptrace: introduce NT_MIPS_MSA regset
  - MIPS: Loongson-3: Add cpufreq loongson boost governor
  - MIPS: Loongson: Fix parse_r macro for non-numeric register mnemonics
  - MIPS: Loongson: Add Extended IO interrupt(EXTIOI) support
  - MIPS: Loongson3: Introduce Loongson-3A2000/3000 node counter CSRC
  - MIPS: Loongson-3: 3A4000: Add loongson amo instruction.
  - MIPS: Loongson-3: 3A2000/3A3000: Fix bug of ll sc
  - MIPS: Loongson3: Ugly workwround of atomic/64_set
  - MIPS: Loongson: Add vectored interrupt support
  - MIPS: Loongson: Use CSR to handle ipi and mailboxs
  - MIPS: Loongson: LoongISA Advanced SIMD Extension(LASX) support
  - MIPS: Loongson: Add Loongson-3A4000 CPUCFG/CSR support
  - Add 3a4000 support
  - Loongson: Add memory type to pass shared VRAM info
  - MIPS: Loongson: Introduce and use loongson_llsc_mb()
  - Ugly workarounds for Loongson-3
  - memcpy optimization for loongson-3
  - memset optimization for loongson-3
  - Optimize copy_page
  - Optimize clear_page
  - MIPS: Loongson 3: Enable CU2 in kernel
  - MIPS: Loongson-3: Calculate ra properly when unwinding the stack
  - MIPS: Loongson-3: Add some unaligned instructions emulation
  - MIPS: math-emu: Add madd/msub/nmadd/nmsub emulation for Loongson-3
  - Update config files for LS2H/LS7A bridge drivers
  - Loongson: Add LS2H/LS7A nand driver support
  - Loongson: Add LS7A pwm driver support
  - Loongson: Add LS2H/LS7A HD-Audio support
  - drm: Add Loongson LS2H/LS7A Display-Controller driver
  - Loongson: Add Vivante GPU driver for LS2H/LS7A
  - Loongson: Add LS7A Frame Buffer driver support
  - Loongson: Add LS2H Frame Buffer driver support
  - Loongson: Add LS2H/LS7A i2c/rtc driver support
  - Loongson-3: Add MSI support for LS2H/LS7A/RS780 bridges
  - Loongson: Add basic support for LS7A bridge
  - Loongson: Add basic support for LS2H bridge
  - MIPS/PCI: Let Loongson-3 pci_ops access extended config space
  - writeback: Limit maximum dirty data for Loongson-3
  - MIPS syscall auditing patches
  - MIPS: Loongson: Add a Loongson-3 config file for HPC
  - Update default config file
  - mips/mm: Add NUMA balancing support
  - MIPS: Loongson: Add support for smbios
  - Add ioremap.h for loongson platform
  - MIPS: Loongson 3: Add CPU Autoplug support.
  - MIPS: Loongson: Add ACPI Power Button driver
  - MIPS: Loongson: Add suspend support for Loongson-3 Laptop.
  - MIPS: Loongson: Add kexec/kdump support
  - MIPS: Reserve extra memory for crash dump
  - MIPS: Loongson: Make CPUFreq usable for Loongson-3
  - MIPS: perf: Add hardware perf events support for new Loongson-3
  - MIPS: Loongson: Allow CPU temperature fixup
  - MIPS: Loongson: Introduce and use WAR_LLSC_MB
  - MIPS: Add __cpu_full_name[] to make CPU names more human-readable
  - tty: serial_core: Clear TTY_IO_ERROR if tty_port_open() return 0
  - MIPS: Loongson: Add Loongson-3A R2.1 basic support
  - MIPS: Loongson-3: Enable Store Fill Buffer at runtime


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.124
changelog:
  - (CVE-2022-3202)jfs: prevent NULL deref in diFree
  - jfs: fix GPF in diFree
  - common:fix the warning about jump_label. _prepare_exit_to_usermode()


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.125
changelog:
  - UOS: Set the value of CONFIG_SND and CONFIG_SND_PCM from m to y
  - Merge "UOS: net/rtl8821c: fix wrong boolean expression negation" into linux-next
  - Merge "UOS: tty/vt: old_rows and old_rows_size variables in vc_do_resize() are uninitialized" into linux-next
  - Merge "UOS: scsi/lpfc: add compilation parameters to solve the problem of no KERNEL_MAJOR macro problems" into linux-next
  - Merge "UOS: fs/fuse: ERR_ PTR can only be used for return pointer" into linux-next
  - Merge "UOS: net/mlx5: fix some warning abort code" into linux-next
  - Merge "UOS: net/ipvs: fix some warning abort code" into linux-next
  - Merge "UOS: irq-loongson-pch-pic: fix some warning abort code" into linux-next
  - Merge "UOS: drm/smi: fix some warning abort code" into linux-next
  - Merge "UOS: drm/lsdc: fixed that some variables were called because they were uninitialized" into linux-next
  - Merge "UOS: drm/loongson: fixed that some variables were called because they were uninitialized" into linux-next
  - Merge "UOS: drm/loongson: fix loongson_modeset_init() may return uninitialized value" into linux-next
  - Merge "UOS: drm/etnaviv: fix unused variable ‘pci_dev’" into linux-next
  - Merge "UOS: loongarch/lib: correction pr_info inappropriate format control string" into linux-next
  - Merge "ALSA: ca0106: Rename register macro names" into linux-next
  - Merge "UOS: crypto/algif_hash: specification code to comply with ISO C90" into linux-next
  - Merge "UOS: sedriver: delete duplicate assignment code in wst_se_echip_driver.c" into linux-next
  - Merge "UOS: crypto/testmgr.c: Fix incorrect assignment of judgment statement" into linux-next
  - Merge "UOS: mm/huge_memory: Delete unused variable nid" into linux-next
  - Merge "UOS: mm/percpu: Repair pr_warn() format error" into linux-next
  - Merge "UOS: loongarch: include ptrace.h to kgdb.h" into linux-next
  - Merge "UOS: fdtable: fix ls_get_file macro" into linux-next
  - Merge "bpf: extend is_branch_taken to registers" into linux-next
  - Merge "cxgb4: fix adapter crash due to wrong MC size" into linux-next
  - Merge "Revert "LoongArch: Fix last cache size about 3C5000"" into linux-next
  - Merge "fix: LTP fallocate06 FAIL" into linux-next
  - Merge "LoongArch: Fix last cache size about 3C5000" into linux-next
  - Merge "UOS: unify the configuration files of loongarch and other architectures" into linux-next
  - Merge "UOS: kabi: fix the kabi verification error caused by merging loongarch" into linux-next
  - Merge "UOS: update ae merge config" into linux-next
  - UOS: net/rtl8821c: fix wrong boolean expression negation
  - UOS: tty/vt: old_rows and old_rows_size variables in vc_do_resize() are uninitialized
  - UOS: scsi/lpfc: add compilation parameters to solve the problem of no KERNEL_MAJOR macro problems
  - UOS: fs/fuse: ERR_ PTR can only be used for return pointer
  - UOS: net/mlx5: fix some warning abort code
  - UOS: net/ipvs: fix some warning abort code
  - UOS: irq-loongson-pch-pic: fix some warning abort code
  - UOS: drm/smi: fix some warning abort code
  - UOS: drm/lsdc: fixed that some variables were called because they were uninitialized
  - UOS: drm/loongson: fixed that some variables were called because they were uninitialized
  - UOS: drm/loongson: fix loongson_modeset_init() may return uninitialized value
  - UOS: drm/etnaviv: fix unused variable ‘pci_dev’
  - UOS: loongarch/lib: correction pr_info inappropriate format control string
  - ALSA: ca0106: Rename register macro names
  - UOS: crypto/algif_hash: specification code to comply with ISO C90
  - UOS: sedriver: delete duplicate assignment code in wst_se_echip_driver.c
  - UOS: crypto/testmgr.c: Fix incorrect assignment of judgment statement
  - UOS: mm/huge_memory: Delete unused variable nid
  - UOS: mm/percpu: Repair pr_warn() format error
  - UOS: loongarch: include ptrace.h to kgdb.h
  - UOS: fdtable: fix ls_get_file macro
  - bpf: extend is_branch_taken to registers
  - cxgb4: fix adapter crash due to wrong MC size
  - Revert "LoongArch: Fix last cache size about 3C5000"
  - fix: LTP fallocate06 FAIL
  - LoongArch: Fix last cache size about 3C5000
  - UOS: unify the configuration files of loongarch and other architectures
  - UOS: kabi: fix the kabi verification error caused by merging loongarch
  - UOS: ipmi: ls2k500 can only be compiled under the loongarch
  - UOS: update ae merge config
  - UOS: Bump vblank timeout to 100 ms
  - UOS:Merge branch 'origin/mergeloongarch' into linux-next
  - net: usb: ax88179_178a: Fix packet receiving
  - (CVE-2022-2964)net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup
  - net: usb: ax88179_178a: fix packet alignment padding
  - (CVE-2020-27784)usb: gadget: function: printer: fix use-after-free in __lock_acquire
  - (CVE-2022-2977)tpm: fix reference counting for struct tpm_chip
  - (CVE-2022-1012)secure_seq: use the 64 bits of the siphash for port offset calculation
  - (CVE-2022-40307)efi: capsule-loader: Fix use-after-free in efi_capsule_write
  - (CVE-2022-39842)video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
  - (CVE-2022-2663)netfilter: nf_conntrack_irc: Fix forged IP logic
  - (CVE-2022-3239)media: em28xx: initialize refcount before kref_get
  - net: openvswitch: Add a new action check_pkt_len
  - UOS: Upgrade megaraid_sas to 07.722.02.00-2
  - ima: Free the entire rule if it fails to parse
  - ima: Free the entire rule when deleting a list of rules
  - ima: Have the LSM free its audit rule
  - UOS: update inspur drm driver
  - (CVE-2022-3202)jfs: prevent NULL deref in diFree
  - jfs: fix GPF in diFree
  - common:fix the warning about jump_label. _prepare_exit_to_usermode()
  - iommu/arm-smmu-v3: Don't reserve implementation defined register space
  - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing
  - driver core: platform: Add platform_get_irq_byname_optional()
  - (CVE-2022-2588)net_sched: cls_route: remove from list when handle is 0
  - UOS: support inspur driver of drm
  - (CVE-2022-3028)af_key: Do not call xfrm_probe_algs in parallel
  - (CVE-2022-2586)netfilter: nf_tables: do not allow SET_ID to refer to another table
  - (CVE-2021-4159)bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
  - (CVE-2022-1679)ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
  - Revert "UOS: uski: remove unnecessary unlikely"
  - UOS: uski: remove unnecessary unlikely
  - UOS: uski: check hooked_entries in uos_hook_cancel
  - UOS: uski: disable uski by default
  - UOS: open some compile params for USKI
  - UOS: security/hookmanager: add uski cmd param
  - UOS: security/hookmanager: fix some compile warning
  - UOS: security/hookmanager: delete unuse fields in uos_hook_entry
  - UOS: security/hookmanager: fix to hooked_entries unnecessary memory allocation
  - UOS: security/hookmanager: rename UOS_HOOK_LIST last member
  - UOS: fix register the same hook multiple times
  - UOS: hookmanager patch9
  - Revert "UOS: open some compile params for USKI"
  - Revert "UOS: USKI: add uski boot param"
  - Revert "UOS: fix register the same hook multiple times"
  - UOS: fix register the same hook multiple times
  - UOS: USKI: add uski boot param
  - UOS: open some compile params for USKI
  - UOS: security/hookmanager: fix incorrect code style
  - Revert "pty: do tty_flip_buffer_push without port->lock in pty_write"
  - Revert "(CVE-2022-1462)tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()"
  - (CVE-2022-1462)tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
  - pty: do tty_flip_buffer_push without port->lock in pty_write
  - (CVE-2022-2503)dm verity: set DM_TARGET_IMMUTABLE feature flag
  - (CVE-2022-36946)netfilter: nf_queue: do not allow packet truncation below transport header offset
  - intel: fix make clean error
  - fix i40iw & i40e drivers build error
  - update irdma & i40e drivers
  - (CVE-2022-2639)openvswitch: fix OOB access in reserve_sfa_size()
  - (CVE-2022-36879)xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
  - UOS: config: enable CONFIG_BMA for Huawei BMA net drivers
  - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2
  - Huawei BMA: Adding Huawei BMA driver: host_kbox_drv
  - Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv
  - Huawei BMA: Adding Huawei BMA driver: host_veth_drv
  - Huawei BMA: Adding Huawei BMA driver: host_cdev_drv
  - Huawei BMA: Adding Huawei BMA driver: host_edma_drv
  - net: hns3: update hns3 version to 22.5.1
  - net: hns3: fix vf link setting failed when no vf driver loaded
  - net: hns3: update hns3 version to 22.2.1
  - net: hns3: fix RMW issue for VLAN filter switch
  - net: hns3: fix pf vlan filter out of work after self test
  - net: hns: update hns version to 21.12.1
  - net: hns: fix bug when two ports opened promisc mode both
  - net: hns3: update hns3 version to 21.12.4
  - net: hns3: fix the concurrency between functions reading debugfs
  - net: hns3: update hns3 version to 21.12.3
  - net: hns3: fix the VLAN of a vf cannot be added problem
  - net: hns3: fix pfc packet number incorrect after querying pfc parameters
  - net: hns3: fix VF RSS failed problem after PF enable multi-TCs
  - net: hns3: update hns3 version to 21.12.2
  - net: hns3: fix race condition in debugfs
  - net: hns3: update hns3 version to 21.10.5
  - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
  - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg()
  - net: hns3: refix kernel crash when unload VF while it is being reset
  - net: hns3: ignore reset event before initialization process is done
  - net: hns3: fix vf reset workqueue cannot exit
  - net: hns3: reset DWRR of unused tc to zero
  - net: hns3: fix a return value error in hclge_get_reset_status()
  - net: hns3: fix the timing issue of VF clearing interrupt sources
  - net: hns3: disable mac in flr process
  - net: hns3: add trace event in hclge_gen_resp_to_vf()
  - net: hns3: remove an unnecessary check in hclge_set_umv_space()
  - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
  - net: hns3: remove the rss_size limitation by vector num
  - net: hns3: bd_num from fireware should not be zero
  - net: hns3: fix the exception when query imp info
  - net: hns3: fix local variable "desc" not initialized problem
  - net: hns3: limit bd numbers when getting dfx regs.
  - net: hns3: update hns3 version to 21.10.1
  - net: hns3: fix buffer length not enough problem in debugfs
  - net: hns3: use ae_dev->ops->reset_event to do reset.
  - net: hns3: update hns3 version to 21.9.4
  - net: hns3: expand buffer len for fd tcam of debugfs
  - net: hns3: fix hns3 debugfs queue info print coverage bugs
  - net: hns3: fix memory override when bd_num is bigger than port info size
  - net: hns3: update hns3 version to 21.9.2
  - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible.
  - net: hns3: cleanup for some print type miss match and blank lines
  - net: hns3: remove tc enable checking
  - net: hns3: Constify static structs
  - net: hns3: fix kernel crash when unload VF while it is being reset
  - net: hns3: fix memory override when bd_num is bigger than the ring size
  - net: hns3: pad the short tunnel frame before sending to hardware
  - net: hns3: check the return of skb_checksum_help()
  - net: hns3: add 'QoS' support for port based VLAN configuration
  - net: hns3: remove unused parameter from hclge_set_vf_vlan_common()
  - net: hns3: disable port VLAN filter when support function level VLAN filter control
  - net: hns3: remove redundant param mbx_event_pending
  - net: hns3: remove the useless debugfs file node cmd
  - net: hns3: fix get wrong pfc_en when query PFC configuration
  - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE
  - net: hns3: add support for tc mqprio offload
  - net: hns3: add debugfs support for vlan configuration
  - net: hns3: add support for VF modify VLAN filter state
  - net: hns3: add query basic info support for VF
  - net: hns3: add support for modify VLAN filter state
  - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol.
  - net: hns3: change the method of getting cmd index in debugfs
  - net: hns3: refactor dump mac tbl of debugfs
  - net: hns3: add support for dumping MAC umv counter in debugfs
  - net: hns3: refactor dump serv info of debugfs
  - net: hns3: refactor dump mac tnl status of debugfs
  - net: hns3: refactor dump qs shaper of debugfs
  - net: hns3: refactor dump qos buf cfg of debugfs
  - net: hns3: split out hclge_dbg_dump_qos_buf_cfg()
  - net: hns3: refactor dump qos pri map of debugfs
  - net: hns3: refactor dump qos pause cfg of debugfs
  - net: hns3: refactor dump tc of debugfs
  - net: hns3: refactor dump tm of debugfs
  - net: hns3: refactor dump tm map of debugfs
  - net: hns3: refactor dump fd tcam of debugfs
  - net: hns3: refactor queue info of debugfs
  - net: hns3: refactor queue map of debugfs
  - net: hns3: refactor dump reg dcb info of debugfs
  - net: hns3: refactor dump reg of debugfs
  - net: hns3: Constify static structs
  - net: hns3: refactor dump ncl config of debugfs
  - net: hns3: refactor dump m7 info of debugfs
  - net: hns3: refactor dump reset info of debugfs
  - net: hns3: refactor dump intr of debugfs
  - net: hns3: refactor dump loopback of debugfs
  - net: hns3: refactor dump mng tbl of debugfs
  - net: hns3: refactor dump mac list of debugfs
  - net: hns3: refactor dump bd info of debugfs
  - net: hns3: refactor the debugfs process
  - net: hns3: add debugfs support for tm priority and qset info
  - net: hns3: add interfaces to query information of tm priority/qset
  - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c
  - net: hns3: fix for vxlan gpe tx checksum bug
  - net: hns3: Fix for geneve tx checksum bug
  - net: hns3: refine the struct hane3_tc_info
  - net: hns3: VF not request link status when PF support push link status feature
  - net: hns3: remove a duplicate pf reset counting
  - net: hns3: remediate a potential overflow risk of bd_num_list
  - net: hns3: fix query vlan mask value error for flow director
  - net: hns3: fix error mask definition of flow director
  - net: hns3: cleanup for endian issue for VF RSS
  - net: hns3: fix incorrect handling of sctp6 rss tuple
  - net: hns3: refine function hclge_set_vf_vlan_cfg()
  - net: hns3: dump tqp enable status in debugfs
  - hisilicon/hns3: convert comma to semicolon
  - net: hns3: remove a misused pragma packed
  - net: hns3: add debugfs of dumping pf interrupt resources
  - net: hns3: Supply missing hclge_dcb.h include file
  - net: hns3: print out speed info when parsing speed fails
  - net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
  - net: hns3: add a print for initializing CMDQ when reset pending
  - net: hns3: replace snprintf with scnprintf in hns3_update_strings
  - net: hns3: change affinity_mask to numa node range
  - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode
  - net: hns3: update hns3 version to 1.9.40.24
  - net: hns3: remove redundant assignment to rx_index
  - net: hns3: Fix potential null pointer defererence of null ae_dev
  - net: hns3: not reset TQP in the DOWN while VF resetting
  - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT
  - net: hns3: add stats logging when skb padding fails
  - net: hns3: add tx send size handling for tso skb
  - net: hns3: add handling for xmit skb with recursive fraglist
  - net: hns3: use napi_consume_skb() when cleaning tx desc
  - net: hns3: use writel() to optimize the barrier operation
  - net: hns3: optimize the rx clean process
  - net: hns3: optimize the tx clean process
  - net: hns3: batch tx doorbell operation
  - net: hns3: batch the page reference count updates
  - net: hns3: streaming dma buffer sync between cpu and device
  - net: hns3: rename buffer-related functions
  - net: hns3: pointer type of buffer should be void
  - net: hns3: remove unnecessary devm_kfree
  - net: hns3: add suspend and resume pm_ops
  - Revert "net: hns3: add suspend/resume function for hns3 driver"
  - net: hns3: change flr_prepare/flr_done function names
  - net: hns3: change hclge_reset_done function name
  - net: hns3: configure promisc mode for VF asynchronously
  - net: hns3: update hns3 version to 1.9.38.12
  - net: hns3: add match_id to check mailbox response from PF to VF
  - net: hns3: fix possible mismatches resp of mailbox
  - net: hns3: fix the logic for clearing resp_msg
  - net: hns3: fix queue id check error when configure flow director rule by ethtool
  - net: hns3: add check for HNS3_NIC_STATE_INITED before net open
  - net: hns3: add waiting time before cmdq memory is released
  - net: hns3: disable firmware compatible features when uninstall PF
  - net: hns3: fix change RSS 'hfunc' ineffective issue
  - net: hns3: fix inconsistent vf id print
  - net: hns3: remove redundant variable initialization
  - net: hns3: replace the tab before the left brace with one space
  - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem
  - net: hns3: modify an error type configuration
  - net: hns3: put off calling register_netdev() until client initialize complete
  - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
  - net: hns3: update rss indirection table after setup tc
  - net: hns3: don't change tc mqprio configuration when client is unregistered
  - net: hns3: remove redundant client_setup_tc handle
  - net: hns3: clear VF down state bit before request link status
  - net: hns3: PF add support for pushing link status to VFs
  - net: hns: update hns version to 21.2.1
  - net: hns: Remove unused macro AE_NAME_PORT_ID_IDX
  - net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq
  - net: hns: Replace zero-length array with flexible-array member
  - hisilicon/hns: convert comma to semicolon
  - net: hns: make arrays static, makes object smaller
  - net: hns: Move static keyword to the front of declaration
  - net: hns: use eth_broadcast_addr() to assign broadcast address
  - net: hns: use true,false for bool variables
  - net: hns: fix wrong display of "Advertised link modes"
  - net: hns: fix ping failed when setting "autoneg off speed 100 duplex half"
  - net: hns: fix variable used when DEBUG is defined
  - net: hns: fix non-promiscuous mode does not take effect problem
  - net: hns: remove redundant variable initialization
  - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
  - net: hns3: update hns3 version to 1.9.38.11
  - net: hns3: fix 'ret' may be used uninitialized problem
  - net: hns3: update hns3 version to 1.9.38.10
  - net: hns3: adds support for setting pf max tx rate via sysfs
  - Revert "UOS: net: hns3: pad the short tunnel frame before sending to hardware"
  - (CVE-2022-36123)x86: Clear .brk area at early boot
  - (CVE-2022-20368)net/packet: fix slab-out-of-bounds access in packet_recvmsg()
  - (CVE-2021-33655)fbcon: Disallow setting font bigger than screen size
  - (CVE-2021-33656)vt: drop old FONT ioctls
  - (CVE-2022-0854)Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
  - swiotlb: fix info leak with DMA_FROM_DEVICE
  - (CVE-2022-20132)HID: check for valid USB device for many HID drivers
  - HID: wacom: fix problems when device is not a valid USB device
  - HID: add USB_HID dependancy on some USB HID drivers
  - HID: add USB_HID dependancy to hid-chicony
  - HID: add USB_HID dependancy to hid-prodikeys
  - HID: add hid_is_usb() function to make it simpler for USB detection
  - net: usb: ax88179_178a: Fix packet receiving
  - (CVE-2022-2964)net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup
  - net: usb: ax88179_178a: fix packet alignment padding
  - (CVE-2020-27784)usb: gadget: function: printer: fix use-after-free in __lock_acquire
  - (CVE-2022-2977)tpm: fix reference counting for struct tpm_chip
  - (CVE-2022-1012)secure_seq: use the 64 bits of the siphash for port offset calculation
  - (CVE-2022-40307)efi: capsule-loader: Fix use-after-free in efi_capsule_write
  - (CVE-2022-39842)video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
  - (CVE-2022-2663)netfilter: nf_conntrack_irc: Fix forged IP logic
  - (CVE-2022-3239)media: em28xx: initialize refcount before kref_get
  - net: openvswitch: Add a new action check_pkt_len
  - UOS: Upgrade megaraid_sas to 07.722.02.00-2
  - ima: Free the entire rule if it fails to parse
  - ima: Free the entire rule when deleting a list of rules
  - ima: Have the LSM free its audit rule
  - UOS: update inspur drm driver
  - fbdev: ls2k500sfb license set to gpl and compiled as module in defconfig.
  - ipmi: add ls2k500 bmc ipmi support.
  - fbdev: add ls2k500sfb support for ls2k500 bmc.
  - drm/loongson: fix mc_mask type from u32 to u64 to support 40bit address.
  - LoongArch: LSVZ: enable fpu and lsx by default
  - drm/loongson: Added DC interrupt support for audio
  - drm/loongson: Resolve the 7a2000 hardware cursor problems
  - LoongArch: Fix elfcorehdr parameter parsing
  - LS7A2000: Change name of HDMI codec
  - ALSA: hda - Don't register a cb func if it is registered already
  - LoongArch: Fix screen info init error
  - LoongArch: Fix the virtual machine cannot boot
  - LoongArch: Fix pch_lpc_get_fwnode bug
  - drm/loongson: Solve 7A2000 black screen problem
  - drm/loongson: Optimized 7a2000 hotpulug config
  - config: CONFIG_USB default to y
  - wifi: rtl8192cu: enable 802.11d protocol support
  - UOS: tpm: enable tpm_tis_spi,tpm_st33zp24_spi,tpm_vtpm_proxy
  - UOS:wireless/rtl8192cu:Fix link error, support only on loongarch
  - UOS:arch/loongarch:thermal:Fix link error, remove CONFIG_LOONGSON3_PKG_TEMP_THERMAL=y
  - UOS:arch/loongarch/ebpf:Fix link error, multiple definition of bpf_jit_get_func_addr
  - UOS: sched: Fix loongarch cannot find sequential_io_avg
  - efi/libstub: Move arm-stub to a common file
  - UOS:scripts/sorttable: Fix build error, include the header.
  - UOS:loongarch/kvm: Fix build error, multiple definition
  - UOS: loongarch/acpi: set type "struct acpi_subtable_header" to "union acpi_subtable_headers"
  - UOS: loongarch/kvm: Delete the parameter blockable of the kvm_unmap_hva_range function
  - x86/kvm: Cache gfn to pfn translation
  - x86/kvm: Introduce kvm_(un)map_gfn()
  - KVM: Properly check if "page" is valid in kvm_vcpu_unmap
  - kvm: fix compile on s390 part 2
  - kvm: fix compilation on s390
  - kvm: fix compilation on aarch64
  - KVM: Introduce a new guest mapping API
  - UOS:arch/loongarch/kvm:Fix build error,KVM_LOONGARCH_SET_CPUCFG
  - UOS:arch/loongarch:Fix build error,‘__NR_clone3’ undeclared
  - UOS:arch/loongarch:Fix CRASH_ALIGN redefined and early_initrd() the size uninitialized
  - UOS:arch/loongarch/usbhid:Fix build error ,remove the mutex_unlock
  - UOS:arch/loongarch/linkage: Fix linkage: Introduce new macros for assembler symbols
  - UOS:acpica: Fix workaround of ACPICA: MADT: add code to support APICs for Loongarch
  - UOS:usb/xhci:Fix workaround of Fix usb device probability miss when using the EJ188 chip.
  - UOS:arch/loongarch/efi/libstub: Fix Move arm-stub to a common file
  - UOS: rtl8188eu: Change .ssid to .Ssid
  - UOS: arch/loongarch: add workaround of dev_is_coherent()
  - UOS: arch/loongarch: Remove 'type' argument from access_ok() function
  - UOS: loongarch/kvm: fix undefined dfx_debugfs_entries
  - UOS: loongarch/kvm: Initialize variable r
  - genirq: introduce irq_domain_translate_twocell
  - UOS: gpu/mwv206: Disable CONFIG_DRM_MWV206
  - UOS: net/compat: loongarch not support compat
  - UOS: lock: skip vcpu_is_preempted_node()
  - Revert "linkage: Introduce new macros for assembler symbols"
  - LoongArch:fixed some error fo loongson_syscall
  - LoongArch: Introduce optimize syscall for loongarch
  - mm: set khugepaged scanning algo with width
  - drm/etnaviv: add a cmd line to disable cached coherent mode
  - drm/etnaviv: use cached coherent mode on ls2k1000 la version
  - drm/etnaviv: reimplement pci device driver support
  - UOS: Fix: Fix the black screen problem of Jingjia micro graphics card when replace the kernel image.
  - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush
  - usb: ohci: add check for start frame in host controller functional states
  - HID: usbhid: enable remote wakeup function for usbhid device
  - usb: core: enable remote wakeup function for usb controller
  - signal: strict valid signal check
  - efi/printf: Turn vsprintf into vsnprintf
  - efi/printf: Abort on invalid format
  - efi/printf: Refactor code to consolidate padding and output
  - efi/printf: Handle null string input
  - efi/printf: Factor out integer argument retrieval
  - efi/printf: Factor out width/precision parsing
  - efi/printf: Merge 'p' with the integer formats
  - efi/printf: Fix minor bug in precision handling
  - efi/printf: Factor out flags parsing and handle '%' earlier
  - efi/printf: Add 64-bit and 8-bit integer support
  - efi/printf: Drop %n format and L qualifier
  - efi/libstub: Add a basic printf implementation
  - clone3: add stack arguments check and CLONE_PIDFD not supported in 4.19
  - Bluetooth: btrtl: Add support for RTL8761B
  - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular
  - Bluetooth: btrtl: Add support for RTL8822C with USB interface
  - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE
  - bpf, loongarch: Add BPF JIT for LoongArch
  - serial: add Winchiphead pci/pcie to uart chips driver
  - usb: serial: add Winchiphead ch9344 chip driver
  - usb: serial: add Winchiphead ch343 compatible chips driver
  - LoongArch: Fixup syscall clone3
  - iomap: fix WARN_ON_ONCE() from unprivileged users
  - net: phy: fix autoneg invalid error state of GBSR register.
  - selftests: Add tests for clone3()
  - tools: Sync headers with the kernel
  - LoongArch: Wire up clone3 syscall
  - fork: Add clone3 syscall
  - linkage: Introduce new macros for assembler symbols
  - perf/arch: Remove perf_sample_data::regs_user_copy
  - tools build feature: Perfection check if get_current_dir_name() is available
  - drm/bridge: sii902x: allow using sil9022 as a dumb hdmi transmitter
  - drm/radeon:fix the hdmi connector bug.
  - drm/etnaviv: add platform driver support for loongson 2k1000
  - drm/etnaviv: fix compile error in case of CONFIG_PM is not defined
  - tools build feature: Check if eventfd() is available[6/6]
  - tools build feature: Check if get_current_dir_name() is available[5/6]
  - tools build feature: Check if get_current_dir_name() is available[4/6]
  - perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h[3/6]
  - perf bench: Add epoll_ctl(2) benchmark[2/6]
  - perf bench: Add epoll parallel epoll_wait benchmark[1/6]
  - perf tool: Improve perf option help information in perf.txt[3/3]
  - perf tool: Provide an option to print perf_event_open args and return value[2/3]
  - perf docs: Add description for stderr[1/3]
  - perf list: Add metrics to command line usage
  - perf tools: Remove duplicate headers
  - perf map: Turn some pr_warning() to pr_debug()
  - perf symbols: Relax checks on perf-PID.map ownership
  - drm/amdgpu: Init data to avoid oops while reading pp_num_states.
  - drm/etnaviv: fix build issue in case of CONFIG_PM is not defined
  - drm/etnaviv: don't enable etnaviv on default
  - xhci: Fix usb device probability miss when using the EJ188 chip.
  - IGB: Detect and recover weird rx hang bug
  - Input: i8042 - Make i8042_bypass_aux_irq_test as a module parameter
  - drm/amdgpu: Set a suitable dev_info.gart_page_size
  - drm/radeon: Modify GART TLB setting to fix kdump failure
  - drm/radeon: Reintroduce radeon_gart_restore()
  - drm/radeon: just suspend the hw on pci shutdown
  - drm/radeon: Use high performance profile
  - drm/radeon: Fix hibernation for JUNIPER on Loongson
  - drm/radeon: recover the GPU if it fails at resume
  - E1000E: Detect and recover weird rx hang bug
  - mvsas: Optimise performance and stability
  - ahci: Marvell controllers prefer DMA for ATAPI
  - Fix touchpad status error after STR/STD
  - tty: serial_core: Clear TTY_IO_ERROR if tty_port_open() return 0
  - UOS: config: disable CONFIG_CRASH_DUMP
  - LoongArch: adjust memory space for module load
  - drm/lsdc: add getting output description from dts support
  - drm/lsdc: add ddc-i2c-bus support
  - drm/lsdc: introduce lsdc_display_pipe struct and unifiy function prefix
  - loongarch: perf: fix compilation errors.
  - kernel/locking: Optimize multi-node cache thrashing problem.
  - LoongArch:LSVZ: rename guestid with vpid
  - LoongArch: Fixup 4K page and va 48 bits build error
  - wifi: rtl8822bu: add rtl8822bu wifi driver support
  - wifi: rtl8812au: add rtl8812au wifi driver support
  - drm/loongson: The bridge be compatible on the 3A4000
  - drm/loongson: fix null pointer error when suspend
  - LoongArch:LSVZ: rename lvz_trap_handle_xxx with _kvm_handle_xxx
  - LoongArch: Modify ldxhu_op for unaligned accesses
  - LoongArch: uprobe: Fix do_page_fault about UnixBench concurrent test
  - wifi: rtl8192cu: set channel_plan with DOMAIN_CHINA
  - LoongArch: Add 7a2000 i2s driver and es8323 codec support.
  - LoongArch: fix up dump_stack() cannot print stack information
  - drm/loongson: Fixed 7A2000 unable to display graphics
  - drm/loongson: Perfect the DC Mode Valid interface
  - drm/loongson: 7a2000 hardware cursor support
  - Loongarch: fix boot error for pmon
  - LoongArch:LSVZ: kvm code cleanup v2
  - LoongArch: LSVZ: dispatch with exception code
  - loongarch: alloc quicklist/irqstack on the node
  - LoongArch:LSVZ: kvm code cleanup on mm
  - LoongArch:LSVZ: kvm code cleanup
  - LoongArch:LSVZ: disable pv timer when vcpu is reset
  - dt-bindings: ls2k1000la: introduce simple dts for LS2K pai board.
  - loongson2_defconfig: enable display bridge drivers
  - drm/lsdc: fix a trival mistake on pixel clock calculate
  - cpufreq: delete unused code
  - LoongArch: LSVZ: fix pci intx irq issue
  - LS7A2000: GNET: Update gnet fix_mac_speed function
  - wifi: rtl8192cu: enable 802.11d protocol support
  - loongarch: 2k1000la: add spi driver support
  - configs: enable some configs support for 2k1000la
  - LoongArch:S3 recover backlight brigtness
  - LoongArch: use generic irq migration
  - LoongArch: use LOCAL_DISTANCE and REMOTE_DISTANCE in topology
  - LoongArch: rename mips Binary Translation Extension
  - net/packet: rx_owner_map depends on pg_vec
  - drm/loongson: Optimize detect and mode valid in DC Driver
  - drm/loongson: Solve the problem of 7a2000 screen flashing
  - LoongArch: Support adaptive vDSO data size
  - drm/loongson: Solve the problem of 2k0500 kernel panic
  - loongarch: 2k1000la: remove NUMA configuration
  - LoongArch: optimization for function flush_tlb_mm
  - GNET: change gnet_speed_flg priv to fix problem when rebind gnet.
  - loongarch: workround for header including
  - loongarch: 2k1000la: enable ehci and ohci controller support
  - loongarch: 2k1000la: fixup the kernel dts address
  - configs: add config support for 2k1000la
  - LoongArch/module: Optimize R_LARCH_SOP_PUSH_PCREL overflow workaround handling
  - LoongArch: Get the base address of vDSO by pc-rel
  - LoongArch: Add vDSO syscall __vdso_getcpu()
  - LoongArch:LSVZ: set guestid variable at percpu area
  - Loongson-3: LSVZ: mov irqchip emulation to intc directory
  - Loongson-3: LSVZ: add loongarch kvm header files
  - Loongson-3: LSVZ: code cleanup for license and copyright
  - Loongson-3: LSVZ: remove CSR_IMPCTL2 emulation
  - LoongArch: Add generic efi stub support
  - efi/libstub: Move arm-stub to a common file
  - LoongArch: pci root bridige set acpi companion only when not acpi_disabled.
  - drm/loongson: add lt8619 hdmi to lvds encoder driver
  - LoongArch: asm: Add ioremap_uc definition
  - LoongArch: LSVZ: disable thp when vm migration
  - Loongarch: bugfix threadinfo assignment at fork
  - LoongArch: remove verbose and silent
  - LoongArch: remove fno-stack-check
  - loongArch: numa: add Invalid region check
  - LoongArch: Fix ftrace about options/func_stack_trace Failed
  - LoongArch: Fix cpu_probe_loongson to report correct prid description
  - LoongArch: LSVZ: redefine hypercall service return code
  - LoongArch: LSVZ: import no_pvipi and no_pvtime setup param
  - LoongArch: module: R_LARCH_SOP_PUSH_PCREL overflow workaround
  - LoongArch: module: Add got section support
  - drm/loongson: Process and compatible with vbios tool v1.0
  - drm/loongson: Add ncs8805 encoder phy driver support
  - drm/loongson: Perfect encoder phy it66121/lt8618 driver
  - drm/loongson: Fix encoder phy ms7210 hpd function
  - drm/loongson: Add encoder private resources support
  - drm/loongson: Define transparent phy at bridge phy
  - drm/loongson: Optimize dc code and delete the gsgpu directory
  - LoongArch: module/ftrace: intialize PLT at load time
  - LoongArch: Clean up useless code in show_code function
  - LoongArch: Modify partial relocations implemented in modules
  - LoongArch: Make some instructions format consistent with official manual
  - LoongArch: Set a relocation type without a handler to return an error
  - LoongArch: Support plt mechanism on LA32
  - LoongArch:Align struct vdso_pcpu_data to cache line size
  - Loongarch: 2k1000la: Update dts to support more devices
  - Loongarch: 2k1000la: Add SDIO controller support
  - Loongarch: 2k1000la: Add APB DMA controller support
  - Loongarch: 2K1000LA: Add display support
  - LoongArch: 2k1000la: Add gpio support
  - LoongArch: support 2k1000la pcie controller
  - Loongarch: Add 2k1000la chip supoort.
  - GPIO: select NCT6102_GPIO don't by default
  - rtc:rtc-ls2x.c: fix driver registration exception on SOC chip
  - Loongarch: 2K500: Removes the useless code in the iointc file
  - LoongArch: Fix do_reserved behavior for user task
  - drm/loongson: fix various warnnings
  - drm/loongson: remove runtime pm related things
  - drm/loongson: using DRM_DEBUG_DRIVER() to print debug information
  - irqchip/loongarch-extioi: fix irq affinity setting
  - LoongArch: LSVZ: fix pmu function
  - drm/loongson: Resolve 7A2000 vbltest and pageflip errors
  - drm/loongson: Fixed 7A1000 fbcon screen failure
  - pwm:loongson: Perfect pwm-ls driver
  - LoongArch: module: Add plt section support
  - Revert "LoongArch: LSVZ: handle irq directly in kvm exception context"
  - LoongArch: Add vbios passed through ACPI table
  - LoongArch: Add gop support
  - LoongArch: Fix the usage of the suspend address
  - gmac:The initial value of rx_watchdog is reduced to 5
  - Loongarch: fixup gcsr
  - LoongArch: kprobe: Rewrite kprobe_handler implementation
  - LoongArch: Remove relocations of REL type
  - objtool: LoongArch: Remove unused macro definitions
  - loongarch: configs: make r8111G nic use r8168 driver use by default
  - drm/loongson: loongson_fbdev_init() should called after hotplug works
  - drm/loongson: fix black screen on netboot install of loongnix
  - pci/quirks: ls7a2000: fix pm transition of devices under pcie port
  - LoongArch: Set CONFIG_MEGARAID_SAS to m by default
  - LoongArch: Set CONFIG_SCHED_DEBUG to y by default
  - Loongarch: Fixup protection_map[3] no-exec error
  - LoongArch: Modify reg name to support kprobe test example
  - MIPS: Fix UNTESTED for kprobe args tests
  - LoongArch: LSVZ: flush guest remote tlb only when it is present
  - LoongArch: Use the thread flags to determine if the process enables single-step
  - LoongArch: Fix stack alignment check
  - objtool: LoongArch: Plays fake PC32 by ADD32 and SUB32
  - LoongArch: Fix Kprobes event arguments with types tests Failed
  - drm/loongson: 7a2000 optimize HDMI and VGA IRQ hotplug detection mode
  - drm/loongson: Delete the 7a2000 duplicate encoder initialization
  - LoongArch: Check hwirq in extioi
  - fbdev: Prevent probing generic drivers if a FB is already registered
  - drm/loongson: remove conflict framebuffer properly
  - LoongArch: Support S3 for phy-addr BIOS
  - LoongArch: Minor cleanups
  - LoongArch: Restore TLB default size
  - LoongArch: Fix Build error about seccomp tests
  - LoongArch: Fix UNTESTED for kprobe args tests
  - LoongArch: Modify watch_csrrd() and watch_csrwr()
  - LoongArch: No need to read csr fwps before set skip bit
  - LoongArch: Set EFI_ALLOC_ALIGN to 64 KB
  - LoongArch: Fix relocs --reloc-info usage issue
  - LoongArch: Inductive instruction imm-field relocation
  - LoongArch: Inductive stack top operation relocation
  - LoongArch: Rewrite apply_r_loongarch_la_rel() implementation
  - configs: Enable CONFIG_MOTORCOMM_PHY
  - LoongArch: Handle BADVADDR to fix ptrace PTRACE_POKEUSER
  - loongarch: avoid registering pm callback on soc
  - drm/loongson: resolve-the-2K0500-VBIOS-initialization
  - pci/quirk.c:Remove 256bytes limit for mrrs of ls7a
  - LoongArch:Fix a bug about irq_domain_alloc
  - LoongArch: Keep .rela.* section information in vmlinux
  - LoongArch: Remove endian conversion code in relocs tool
  - LoongArch: use per-cpu tlbrefill code
  - LoongArch: restore irq only when enabled before
  - LoongArch: LSVZ: inject ipi interrupt when origin stat is zero
  - LoongArch: remove code about page color
  - drm/loongson: Modify the error print level during VBIOS signature verification
  - LoongArch: Fixup incorrect logic about __cmpxchg_small
  - LoongArch: LSVZ: fix bug for register cpu reboot notifier for pv steal time
  - LoongArch: LSVZ: register cpu reboot notifier for pv steal time
  - Loongarch: delete ldl/ldr/stl/str instructions.
  - LoongArch: Using .word instead of scr2gr and gr2scr
  - LoongArch: Refactor csr function
  - UOS: config: open SELinux
  - UOS: config: enable CONFIG_TRANSPARENT_HUGEPAGE_MADVISE
  - Revert "LoongArch: Fix last cache size about 3C5000"
  - fix:BUG131125 can't boot up
  - UOS: tty supports Chinese display
  - LoongArch: Fix cache size for 3C5000L
  - UOS: config: set CONFIG_LOG_BUF_SHIFT equals 19
  - UOS: config: Disable CONFIG_UNFAIR_LOAD_BALANCE and enable CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS
  - UOS: config: Enable CONFIG_DEBUG_INFO and CONFIG_DEBUG_INFO_DWARF4
  - LoongArch: Fix last cache size about 3C5000
  - UOS: configs: Open some kernel configuration of Beiyan
  - config: Disable CONFIG_KASAN
  - Revert "config: Disable CONFIG_KASAN"
  - config: Disable CONFIG_KASAN
  - LoongArch: Fix the problem that the PCIe-PCI bridge attached to the main bridge cannot enumerate normally
  - Loongson: 7A1000/7A2000: Update PHY interface to solve some error.
  - LS7A2000 : Add hdmi codec support.
  - GNET:Enable ethtool coalesce interval function
  - LoongArch: Add missing orig_a0 to regoffset_table
  - drm/loongson: Resolve errors caused by interrupts during startup
  - drm/loognson: Solve the problem of HDMI black screen after 7a2000 enters S3 mode and wakes up
  - LoongArch: Refactor ptrace single_step
  - loongarch: perf: marks unsupported hardware and cache events.
  - loongson : GMAC : Update PHY interface setting.
  - drm/lsdc: add gamma support
  - drm/loongson: remove kernel space uncached accteration dead code
  - drm/loongson: seperate gamma setting code from encoder init
  - LoongArch: fix gpe access width for 7A1000
  - LoongArch: Add support for parsing mem parameters
  - LoongArch: asm: Use inline assembly instead of gcc build-in for CSR instruction
  - drm/loongson: Solve the problem of black screen after VGA enters S3 mode and wakes up
  - Loongson-3/ACPI: Add CAN device registration by ACPI table.
  - LoongArch: Fix loongarch_update_watch_registers in preemptible when using gdb
  - LoongArch: Fix trace entry and adjust stack_trace.nr_entries afterwards
  - LoongArch: Change parameter transmission interface strategy
  - loongarch: dts: loongson64_2k0500: set dwc3 dr_mode as host
  - rtc:rtc-ls2x.c: fix rtc wakeup issue.
  - LoongArch: LSVZ: add preempt point before reenter guest
  - drm/loogson: 7a2000 delete the actual I2C related code and use GPIO to simulate I2C function
  - drm/loongson: The DC driver supports obtaining VBIOS from video memory
  - LoongArch: bug fix for asid cache on hotplugged cpu
  - drm/lsdc: add disable ddc kernel cmd line
  - dt-bindings: LS2K PAI: add pwm polarity property
  - drm/lsdc: add debugfs support and introduce lsdc_pixpll_funcs struct
  - using drm_fb_cma_fbdev_init()
  - drm/lsdc: sanity check only once
  - drm/lsdc: simplify monitor detection code
  - drm/lsdc: using DRM_DEBUG_DRIVER() instead of DRM_INFO()
  - drm/lsdc: write 1 to clear the interrupt
  - drm/lsdc: using IS_ERR_OR_NULL()
  - drm/lsdc: Add support for the display controller in ls7a2000
  - loongson3_defconfig: enable simple framebuffer driver
  - ls2k1000_pai_udb_v1_5.dts: add simple-framebuffer driver support
  - loongson2k_defconfig: enable simple-framebuffer driver
  - drm/lsdc: add remove conflict framebuffer support
  - loongarch: mmu_context: Fix incorrect function parameters
  - LoongArch: LSVZ: support Exitless virt ipi
  - LoongArch: LSVZ: handle irq directly in kvm exception context
  - LoongArch: LSVZ: allocate page table with numa support
  - drm/loongson: Achieve 7a2000 VBIOS support
  - loongarch: dts: loongson: loongson64_2k0500: disable sdio by default
  - LoongArch: Add 2K0500 XHCI dts node.
  - LoongArch: Apply strict align
  - LoongArch: fix runtime initialization code error
  - LoongArch: asid optimization
  - LoongArch: asid clean cleanup
  - Loongarch: watch skip next access only when return era is watched addr.
  - LoongArch: kgdb: kgdb add hw breakpoint support.
  - GMAC: Support Precision Time Protocol (PTP)
  - LoongArch: optimize initrd init code
  - LoongArch: close window compatibility and initrd error
  - LoongArch: LSVZ: add pmu support
  - LoongArch: Fix call trace display after enabling CONFIG_RELOCATABLE
  - LoongArch: Optimizing atomic operations
  - LoongArch: Fixup percpu_read
  - LATX: add a new syscall for latx sigprocmask
  - LATX: add syscall tunnel optimation for latx-i386
  - net: stmmac: ethtool: Let user configure TX coalesce without RIWT
  - LoongArch: add error processing when access hwpoison page
  - LoongArch: change memory parse and setvirtmap
  - LoongArch: LSVZ: refactor handle_exit function
  - loongarch: dts: loongson: loongson64_2k0500: disable nand by default
  - drm/lsdc: change name from loongson-drm to lsdc
  - loongarch: add vmlinuz.efi to gitignore
  - LoongArch: LSVZ: fuction name code cleanup
  - LoongArch: set timeout value 5S for AP booting
  - LoongArch: LSVZ: Avoid regenerate new guestid during vcpu loading
  - LoongArch: LSVZ: remove global variable kvm_cpu_cb
  - UOS: fix compatibility build rpm/deb
  - UOS: Change package name for UOS
  - UOS: configs: Set CONFIG_INFINIBAND=y
  - UOS: configs: add debug_defconfig
  - UOS: Revert "UOS: Change package name for UOS"
  - UOS: config: enable UNFAIR_LOAD_BALANCE
  - UOS: net: r8168: improve performance for tcp_rr/udp_rr/tcp_crr
  - UOS: performance optimization : multi-thread parallel computing is slow on loongson server
  - UOS: config: sync some configs from loongson3_server_defconfig
  - UOS: config: sync some configs for server
  - UOS: config: enable PCIE_LOONGSON & PCI_LS2K500
  - UOS: config: enable SCHED_INFO for build error
  - UOS: fix(loongson-3): radeon Graphics: 1-second white or gray screen appears during hibernation(S4)
  - UOS: feat: solve the black screen problem after encryption on loongson graphics card
  - UOS: net: r8168: disable all set_offset79(tp, 0x50)
  - UOS: net: r8168 MRRS are no longer needed here for r8168g
  - UOS: net: r8168: update r8168 version to r8168-8.049.02
  - drm/radeon: OLAND boards don't have VCE
  - PCI/ACPI: Tone down missing MCFG message
  - UOS: LoongArch: solve KVM virtual machine stuck during installation
  - drm/amdgpu: Fix the hang problem in the screensaver
  - drm/amdgpu: Fix the hang problem in the screensaver
  - UOS: drm/radeon: Fix HDMI hot-plug detect report bug
  - UOS: net: phy: Add Motorcomm PHY driver
  - crypto: proc - simplify the c_show function
  - UOS: fix: fix the problem that CD capacity can't be displayed when the remaining capacity less than 300 MB
  - UOS: (CVE-2018-1000204) scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()
  - UOS: fix(loongson-3): show the correct number of videos
  - UOS: bug#46214, modify btusb driver for rtl8821ce
  - UOS: CVE-2020-11725
  - UOS: BUG#35599: set loongson integrated graphics hotplug is polling
  - UOS: Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt
  - UOS: Loongson-3: Add smbios support for czc laptop
  - UOS: Change package name for UOS
  - UOS: Loongarch: Open SELinux
  - UOS: Loongarch: Add stmmac network driver
  - UOS: LoongArch: Add UOS defconfig file
  - drm/loongson: Fix 7A2000 DC display error.
  - drm/loongson:Add VGA and HDMI hotplug support.
  - loongarch/mips: add cpu device dma support
  - kdump: Add crashkernel=auto for loongarch64
  - LoongArch: Fix EXCCODE_BTDIS exception handler setting error
  - LoongArch: CONFIG_MAGIC_SYSRQ is enabled by default
  - LoongArch: Relocation and kaslr configuration options are turned off by default
  - pci/quirks: ls7a2000: set discrete GPU as default boot device if present
  - LS7A2000 : Add quirk for OHCI device rev 0x02
  - drm/loongson:Add 7A2000 DC driver.
  - LS7A2000 :  Add loongson GNET support
  - rtlwifi: rtl8192cu: fix some wifi adapter signal stability issues
  - MIPS: enable thp migration support
  - LoongArch: enable thp migration support
  - LoongArch: add softlockup support
  - drm/lsdc: pixpll code cleanup and bug fix
  - drm/lsdc: implement cursor disable correctly
  - drm/lsdc: fix a vblank wait timed out
  - PCI/portdrv: cleanup cpu_has_hypervisor workaround
  - PCI/portdrv: cleanup cpu_guestmode workaround
  - rtc:rtc-ls2x.c: fix rtc invalid alarm value issue.
  - crypto: update to version 01.10.220111
  - LoongArch:add load/store access flag for SIGSEGV in sigcontext.
  - Loongarch: 2k500 pci dts add missing pci memory region, fix pci gpio index.
  - drm/lsdc: add ls2k500 encode i2c method, fix driver name conflict.
  - LoongArch: Use Weak-ordered UnCached for ioremap_wc
  - LoongArch: Add huge page support for iommu
  - Revert "crypto: sedriver: fix max data length"
  - Loongarch: 2k500 pci change map irq to of map irq.
  - irqchip: loongson-pch-lpc: add irq set type support
  - update server config based on CentOS
  - mtd: ls-nand: fix double free of mtd structure
  - LoongArch: Clean up duplicate code
  - LoongArch: Add an exception table setting
  - crypto: update to version 01.10.211229
  - mtd: devices: m25p80: add restart handler to set spi to exit 4 address mode.
  - Loongson2K: fix 2k1000 __vdso_getuid issue.
  - LS7A: EHCI: fixup HCCPARAMS register error.
  - Loongarch: fix sr-iov enable error
  - Loongson2K: enable netfilter support
  - GMAC:Enable ethtool coalesce interval function
  - LoongArch: fix vmlinuz.efi not created correctly
  - LoongArch: Fix vpn connection fail problem
  - LoongArch: fix distribute build problem
  - ata: ahci: add work around for ASMEDIA HBA.
  - LoongArch: LSVZ: hypervisor debug guest use hw breakpoint
  - LoongArch: Remove useless macro definitions
  - LoongArch: Fix pci configuration space for 2k0500
  - LoongArch: fixup function name
  - loongarch: loongson3_defconfig: config r8169 with m
  - r8169: add random MAC address fallback
  - r8169: Load MAC address from device tree if present
  - LoongArch:adjust struct ucontext of kernel.
  - LoongArch: crash_dump: Return -ENOMEM if memremap() failed
  - LoongArch: Runtime support full physical address firmware
  - LoongArch: fix pcie wakeup for acpi s5
  - drm/loongson: Add the mode valid option.
  - LoongArch: Support 3c5000 flatmode
  - LoongArch: Add 2K0500 NAND support
  - LoongArch: Fixup barrier for smp
  - LoongArch: Optimize the loongson3_defconfig and add 2K0500 USB nodes to the DTS
  - LoongArch: Add DMA and SDIO dirvers for LS2K0500, change GPIO and gmac irq to liointc
  - mmc: ls2kmci: Remove 2k1000 related codes to reduce coupling
  - LoongArch: Split MIPS EXTIOI and LOONGARCH EXTIOI
  - LoongArch: add efistub support
  - LoongArch: Use TLB for ioremap
  - objtool: LoongArch: Fix resource_tracker.o file warning
  - objtool: LoongArch: Fix team.o file warning
  - drm/loongson: Solve the problem that DC video memory occupies kernel module memory
  - LoongArch: Add numa node information for ACPI region
  - Loongarch: fix up the ptrace register definition
  - LoongArch: Use the CPUFreq governor 'performance' as default.
  - LoongArch: Fix the black screen problem of kdump operation
  - LoongArch: Set CONFIG_HARDENED_USERCOPY to n by default
  - LoongArch: Set CONFIG_JUMP_LABEL to n by default
  - LoongArch: LSVZ: fix memory leak for gfn_to_pfn_cache
  - loongarch: loongson3_defconfig: remove r8169 driver config
  - LoongArch: LSVZ: support virtualization steal time accounting
  - MIPS: Loongson-3: fix mmap problem
  - Revert "LoongArch: use arch sched_clock"
  - perf: loongarch: Replace loongarch64 with loongarch.
  - LoongArch: Refer to debian to modify the configuration file
  - loongarch: enable sci whether S3 is supported or not
  - LoongArch: make writeonly page readable
  - MIPS: make writeonly page readable
  - LoongArch: Access more pci device on bus 0
  - perf: loongarch: update UNW_LOONGARCH to UNW_LOONGARCH64
  - LoongArch: Rename csr counter and csr conter field.
  - LoongArch: LSVZ: fix flush tlb issue
  - LoongArch: kgdb: Remove useless address limit for cache flushes
  - LoongArch: clean up return_address releated code
  - LoongArch: kprobe_on_ftrace: Fix stacktrace of a kprobe_events
  - LoongArch: Fix the incomplete display content of echo 't' magic SysRq key
  - LoongArch: export loongson_map_base without GPL
  - usb: xhci: add LWP quirk for ensuring uPD720201 into D3 state after S5
  - Revert "usb: xhci: Add XHCI_SPURIOUS_WAKEUP quirks flags for renesas xhci device"
  - LoongArch: Use ioremap_cache to access ACPI tables
  - loongarch: config: enable rtl8188gu wifi driver support
  - rtlwifi: rtl8188gu: add rtl8188gu wifi adapter driver support
  - LoongArch: LSVZ: split vcpu debugfs from kvm debugfs
  - LoongArch: LSVZ: remove redundant code
  - LoongArch: LSVZ: kick dest cpu when inject interrupt
  - LoongArch: LSVZ: Fix issue for guest control
  - LoongArch: remove limitation for entries of scatterlist
  - LoongArch: adjust reboot code
  - LoongArch: save and restore EUEN register
  - LoongArch: LSVZ: flush tlb only when pte is exist
  - LoongArch: Simplify the is_fpu_owner function
  - LoongArch: Modify activate_mm definition
  - LoongArch: Mark some definitions of LS7A as volatile
  - LoongArch: init iomem resource from memblock
  - LoongArch: Fixup tlbrefill pagesize
  - drm/loongson: Fix the BUG of abnormal startup logo display
  - LoongArch: Clean up no use code
  - LoongArch: Fixup pagesize
  - crypto: sedriver: use timeout version down in g_tasksend
  - LoongArch: remove arch_setup_msi_irqs related code
  - drm/loongson: Add unaligned display mode
  - drm/loongson: Fix legacy read edid error.
  - irqchip/loongson-pch-msi: fix msi bitmap allocation
  - LoongArch: Enable net qdisc htb config to support "tc qdisc" function
  - driver: ls7a-spiflash: export 'ls_spiflash_init'
  - LoongArch: only use pc entry for smp secondary cpu
  - LoongArch: fix save_lbt_registers
  - drm/lsdc: add 138500kHz pixel clock into pll parameter table
  - LoongArch: call panic when both acpi tables and dtb are not found
  - LoongArch: Add hfsplus support
  - LoongArch: uapi: sigcontext: Add '__attribute__' before 'aligned' to fix build error
  - LoongArch: Rename VPN2_MASK to VPPN_MASK
  - usb: xhci: Add XHCI_SPURIOUS_WAKEUP quirks flags for renesas xhci device
  - LoongArch: ptrace: Fix the singlestep debugging failure in fst.d/fld.d instruction position
  - LoongArch: ptrace: Fix the singlestep debugging failure in vdso.so library
  - LoongArch: ptrace: Fix the singlestep debugging failure in the ll-sc instruction position range
  - LoongArch: adjust sequence of pci resource in iomem
  - LoongArch: add network block device driver
  - LoongArch: Refactor get_saved_sp
  - LoongArch: Clean up bitops releated code.
  - Revert "LoongArch: ACPI: Add memory semantics to acpi_os_map_memory"
  - Revert "bluetooth: rtk_btusb: add realtek usb interface bluetooth driver suppport"
  - ACPI thermal: Fix the bug of thermal step wise governor
  - LoongArch: Fix pci configuration space
  - LoongArch: Use fixmap instead of ioremap for earlycon map
  - LoongArch: modify TLB privilege exception handler
  - LoongArch: skip quirk handling on 7A pcie host bridge for vm
  - usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend
  - LoongArch: fix return value of acpi_gsi_to_irq
  - dt-bindings: ls2k1000 pai: remove PCIE0 port device node
  - dt-bindings: ls2k1000 pai: add fixed regulator support for lcd panel
  - dt-bindings: zhuoyi 2k1000 mini box don't have nand and sdio
  - irqchip: loongson-extioi: fix irq affinity setting
  - drm/lsdc: reimplement PLL setting code and various improvement
  - LoongArch:Add UIO support
  - LoongArch: LSVZ: move cpucfg operation from vcpu to kvm
  - LoongArch: Clean up MIPS legacy code related to syscall
  - LoongArch: clean up signal releated code.
  - LoongArch: vdso: Remove unnecessary delay slot emulation page
  - LoongArch: Add the implementation of get_wchan() when CONFIG_UNWINDER_ORC is enabled
  - objtool: LoongArch: No need to check entry.S
  - objtool: LoongArch: Delete UNWIND_HINT_IRET_REGS
  - LoongArch/unwind/orc: Fall back to using frame pointers for generated code
  - LoongArch/unwind/orc: Convert global variables to static
  - objtool: LoongArch: Fix the judgment condition of the jirl instruction in arch_try_find_call()
  - objtool: LoongArch: Fix stack state mismatch warning
  - LoongArch: Clean up PCI releated code.
  - ls2k1000: gpio: add a function for module unload
  - LoongArch: Disable stb when enabling 4K page size
  - LoongArch: clean up dma releated code.
  - LoongArch: fix pte_modify
  - Loongarch: disable single step clear TIF_LOAD_WATCH only when single_steped state.
  - drm/loongson:Fix it66121 encoder phy unable to get edid.
  - LoongArch: ACPI: Add memory semantics to acpi_os_map_memory
  - LoongArch: Add 2K0500 I2C Master/Slave support
  - LoongArch: Add 2K0500 SPI support
  - irqchip: loongson-extioi: fix affinity setting
  - LoongArch: Clean up ftrace useless code
  - LoongArch: Fix simu_branch() return value
  - objtool: LoongArch: Add not sibling call flag
  - objtool: LoongArch: No need to check suspend_asm
  - objtool: Add arch_try_find_call() to adjust CALL_DYNAMIC
  - LoongArch: Correct the end of function name
  - objtool: Add no standard stack hint to __sys_clone, __sys_clone3
  - objtool: LoongArch: Add FP regs support
  - LoongArch: Limited access to wrong device
  - LoongArch: Fixed some pcie card not scanning properly
  - LoongArch: use la.abs and jirl to replace bl in exception handler
  - LoongArch: Support cacheable ioremap()
  - objtool: Ignore unreachable fake jumps
  - LoongArch: alternative: remove pad_len and add other branch instructions support
  - LoongArch: Delete meanless mem print
  - LoongArch: Change CMA default size for 3A5000 platform
  - LoongArch: Add 7A2000 IOMMU support
  - loongarch:lsvz: Add ioctl set cpucfg
  - Loongarch: dts: loongson: loongson64_2k0500: add earlycon bootarg
  - LoongArch: Fixup dump_tlb asid
  - LoongArch: Fix static ftrace.
  - LoongArch: Fix ftrace function_graph failed to backtrace
  - drm/loongson: Optimize 2k0500 crtc mode set code
  - LoongArch:LSVZ: add kvm version to match with qemu
  - LoongArch: add bootargs support when using dtb
  - LoongArch:Add YAMA and BCACHE support
  - Loongarch:LSVZ: add cache instruction emulator
  - drm/loongson: Add 2K0500 DC driver
  - arch/loongarch: Increase 2K0500 VRAM memory size to 32MB
  - PCI: loongson: pci bridge set dev.parent.
  - LoongArch: Use IPI interrupt to wake up secondary cpus
  - mips:Add YAMA for loongson3
  - LoongArch: Remove unused codes
  - LoongArch: Add perf callchain support for user mode.
  - LoongArch: tlb trap code cleanup
  - LoongArch: fix issue for destruction vm before irqchip created
  - LoongArch: loongson3_defconfig: config GPIO_PCA953X with m
  - i2c: ls2x: support slaves enumeration when using acpi
  - LoongArch: clear EUEN when booting up
  - LoongArch: Fixup dump tlb info
  - LoongArch:Add pixart touchpad driver
  - LoongArch: Add debug info for fatal exception
  - tools: Fix a build error
  - arch/loongarch: Add 2K0500 dc node to the device tree
  - drm/loongson: Fixed S4 woke up abnormal BUG.
  - Revert "LoongArch: Enable arch-specific csum_partial"
  - ACPICA: MADT: update APIC structures for Loongson
  - LoongArch: Refactor __xchg_small functions.
  - cpufreq: loongson3-acpi: fix transtion to performance
  - loongarch: loongson3_server_defconfig: enable task status export support
  - LoongArch: Fix modpost warnings.
  - loongarch: loongson3_defconfig: enable task status export support
  - LoongArch: Parameterizing cpu_thermal_threshold.
  - LoongArch: Fix the error of slave core failed to start in Multi node server
  - LoongArch: Fix unable to Wake-on-LAN from S5
  - irqchip: loongson-extioi: fix node_map initialization
  - Loongarch: fix up ptrace single_step exception address
  - LoongArch: loongson3_server_defconfig: Enable function trace and livepatch
  - PCI: loongson: fix read and write operation
  - Loongson-3: msi enable multi vector.
  - Loongarch: msi enable multi vect.
  - Loongarch: add ls2k500 pci support.
  - Loongarch: add pci domain dma support.
  - cpufreq: loongson3-acpi: show boost freq attr in sysfs if supported
  - cpufreq: loongson3-acpi: remove unnecessary boost_enabled variable
  - LoongArch: Fixup APBDMA error
  - LoongArch: Fix S4 unable to Wake-on-LAN
  - Loongarch: add 2k500 iointc irqchip support.
  - objtool: Move global variable out of header file
  - LoongArch: Use ECAM for PCI configuration space access
  - LoongArch: Remove unused codes
  - LoongArch: Optimazing percpu read/write
  - LoongArch: Code collation, unmodified logic
  - LoongArch: clean up cpu_probe related code Merge boot_cpu_trap_init and nonboot_cpu_trap_init to per_cpu_trap_init
  - Loongarch: Add SCHEDSTATS support for server
  - crypto: sedriver: fix max data length
  - objtool: Fix objtool cross compile
  - LoongArch: ignore mem info in ext list when using dtb
  - LoongArch: clean up genex.S
  - LoongArch: Clean up comments, typesetting, and useless code
  - LoongArch: Improve dynamic ftrace by using -fpatchable-function-entry=2
  - LoongArch: Add asm code unwind_hint prepare.
  - objtool: Replace __loongarch with __loongarch__
  - LoongArch: objtool: Add HAVE_STACK_VALIDATION
  - objtool: LoongArch: Add objtool orc gen and dump functions
  - objtool: Support Clang non-section symbols in ORC generation
  - objtool: LoongArch: Provide dynamic add switch table function
  - objtool: LoongArch: Add insn orbit to do dynamic add switch table
  - objtool: Refactor jump table code to support other architectures
  - objtool: Make specials be arch-specific
  - objtool: Add backtrace and arch jump_destionation
  - objtool: LoongArch: Add some decoder
  - objtool: LoongArch: Add base definition for loongarch64 backend
  - objtool: Enable compilation of objtool for all architectures
  - objtool: Fix noreturn detection for ignored functions
  - objtool: Ignore empty alternatives
  - objtool: Fix stack offset tracking for indirect CFAs
  - objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings
  - objtool: Fix switch table detection in .text.unlikely
  - LoongArch: Clean up duplicate defined code, Modify to use public code
  - LoongArch: config: Enable CONFIG_UIO default
  - Loongarch: Add SCHEDSTATS support
  - LoongArch: Fix incorrect timestamps when resume from S3
  - bluetooth: rtk_btusb: add realtek usb interface bluetooth driver suppport
  - hid: uhid: enable uhid device driver support for loongarch
  - LoongArch: fix restoring affinity of extioi vectors
  - LoongArch: rectify the pte flag operations
  - LoongArch: fix mailbox checking
  - LoongArch: kexec: Fix the problem of obtaining node id when node > 4
  - drm/loongson: Fix S3 display is abnormal after wake up
  - cpufreq/loongson-acpi: fix cpufreq info
  - LoongArch: Enable kernel livepatch
  - LoongArch: Some fix about orc unwinder
  - builddeb: Add automatic support for loongarch* architectures
  - LoongArch: Enable arch-specific csum_partial
  - LoongArch: Fix incorrect file description about dtb-y
  - LoongArch:Add kernel parameter "initrd" for loongarch
  - LoongArch: Isolate irq routing between node groups
  - LoongArch: remove early printk support
  - LoongArch: defconfigs: remove unnecessary built-in cmdline
  - LoongArch: fix early paras invalid caused by earlycon support
  - loongarch: loongson3_server_defconfig: enable memory swap controller support
  - LoongArch: Enable thermal poweroff in thermal driver.
  - LoongArch: Make some instructions format consistent with official manual
  - LoongArch: Fix sigcontext problem
  - drm/lsdc: make lsdc support 2k500.
  - LoongArch: smp setup use NR_CPUS, not MAX_CPUS.
  - LoongArch: Add CAN device in DTS of LS2K0500
  - LoongArch: Add 2K0500 GPIO support
  - loongarch: loongson3_defconfig: enable memory swap controller support
  - LoongArch: Use bus number assigned by firmware
  - LoongArch: Fix lib functions' fixup and remove csr_baduaddr
  - LoongArch: Fix the build error under CRASH_DUMP
  - LoongArch: Enable LBT by default
  - drm/loongson: Drive process improvement.
  - LoongArch: Clean up useless code
  - LoongArch: add earlycon support
  - LoongArch: use is_soc_cpu instead of confusing acpi_disabled
  - Loongarch: fix issue for stop oneshot timer
  - rtc: ls2x: add ACPI fix_event Handler for rtc.
  - LoongArch: Add SingleStep support for ptrace
  - LoongArch: clean up struct cpuinfo_loongarch
  - drm/loongson: Fix uninitialized fbdev being released
  - LoongArch: align ioports region
  - LoongArch: Fixup get_bpi_version() logic, Avoiding parsing in octal.
  - LoongArch: fix convert error from local resource to pci bus resource
  - LoongArch: crypto: Add crc32 and crc32c hw accelerated module
  - LoongArch: Optimize fpu initializing
  - rtc: ls2x: fix rtc wakeup envent lose issue.
  - LoongArch: support 2k0500 pcie controller
  - LoongArch:Adapt the backlight function of EC control switch
  - LoongArch: rename vec_size to VECSIZE
  - LoongArch: Fix some build errors under !NUMA
  - LoongArch: enable CONFIG_SPARSEMEM_EXTREME for LoongArch
  - LoongArch:Adapting CentOS for Loongson server
  - LoongArch: Fix the calling sequence of sparse_memory_present_with_active_regions()
  - LoongArch: refactor mapping and addressing of I/O ports space
  - LoongArch: clean up unused and short header files.
  - LoongArch: clean up protection_map related code.
  - Loongarch: Fixup vmlinuz boot error
  - LoongArch: Fix the 'quiet' causing the system to fail to start
  - LoongArch: fix process hang in futex
  - LoongArch: Fixup boot failed when percpu used vm space
  - LoongArch: Add iptables modules
  - mips: Add iptables modules
  - LoongArch: fix restore of exception base registers
  - MIPS: Enable ARCH_HAS_PTE_SPECIAL
  - LoongArch: Add uapi/asm/unistd.h
  - LoongArch: clean up pci releated code.
  - LoongArch: clean up linking releted code.
  - LoongArch: Clean up variable _page_cachable_default
  - LoongArch: Delete ip6_irqdispatch function
  - LoongArch: Add 2K0500 GMAC support
  - LoongArch: Add DTS selection under the "Kernel type".
  - MIPS: add DYNAMIC_FTRACE_WITH_REGS and KPROBES_ON_FTACE
  - LoongArch: LSVZ: fix issue for ext irq
  - LoongArch: change SYM_FUNC_START to SYM_CODE_START
  - LoongArch: clean up libgcc.h
  - LoongArch: Clean up uaccess.h
  - loongarch: use generic checksum
  - LoongArch: LSVZ: support iocsr ioctl interface
  - LoongArch: support poweroff and reboot by syscon when using dtb
  - LoongArch: Fix nvme probe failed problem on 2ed PCH
  - MIPS: move FTRACE_SYSCALLS from ftrace.c into syscall.c
  - MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE
  - LoongArch: LSVZ: add irqchip state debug
  - LoongArch: LSVZ: destroy irqchips when vm exit
  - loongarch: loongson3_defconfig: enable ipv6 netfilter support
  - LoongArch: Refactor lib functions to increase readability.
  - LoongARch:Add loongson3_server_config for centos
  - LoongArch: Fixup PAGE_MASK
  - LoongArch: Setting STLBSIZE as PAGE_SIZE
  - Mips: add memory barrier when read_cpu_id() for vdso
  - LoongArch: add memory barrier when read_cpu_id() for vdso
  - LoongArch: Fix build error with KERNEL_XZ=y and KASAN=y
  - LoongArch: support 2K0500 processor
  - LoongArch: use cpu_pabits to calculate VMEMMAP_SIZE
  - LoongArch: Enable function trace by default
  - LoongArch: cleanup Kconfig, refactor folder structure
  - LoongArch: cleanup tlb related code.
  - LoongArch:Fixed an illegal memory-access bug of start_secondary
  - LoongArch: cleanup cpu-type relate code.
  - LoongArch: clean up uasm releated code.
  - Loongson3:LS7A: Fix spiflash operation code probability introduces exceptions.
  - LoongArch: Fixup copy_user exception table
  - LoongArch: Refactor memset and __clear_user
  - longarch:lsvz: Fix KVM_USER_MEM_SLOTS to 256
  - LoongArch: Fix cpumask_of_node
  - LoongArch: Fix using of cpu_to_node
  - LoongArch: Uprobes: Support pc relative instructions probing
  - LoongArch: Remove action of macro CLI
  - loongarch: remove copy_user wrapper
  - loongarch:lvz: remove ldl/ldr emulation
  - loongarch: kscratch register rearrangement bugfix
  - MIPS: Fixed some pcie card not scanning properly
  - LoongArch: LSVZ: clean up kvm stat
  - Revert "Revert "loongarch: kernel: Support extracting off-line stack traces from user-space with perf""
  - LoongArch: enable keyctl syscall when encounter KEYCTL_DH_COMPUTE
  - LoongArch: Simplify copy_oldmem_page()
  - LoongArch: Make node_data definition consistent with other architectures
  - drm/loongson: Add ms7210 encoder phy audio driver
  - LoongArch: Fixup tlb probe
  - LoongArch: Refactor csr kscratch
  - LoongArch: Fixup build error when LBT enabled
  - LoongArch: Fixup ALE handler
  - mips: enable keyctl syscall when encounter KEYCTL_DH_COMPUTE
  - thermal: loongson3-temp: Fix some thermal driver problems.
  - LoongArch: LSVZ: remove log of kvm vcpu creation
  - LoongArch: Remove the definition of fscr and add the comment of ELF_NGREG
  - LoongArch: support sparse memory vmemmap for LoongArch
  - Revert "loongarch: kernel: Support extracting off-line stack traces from user-space with perf"
  - LoongArch: defconfig: Unset CONFIG_FUNCTION_TRACER
  - LoongArch: change ldd to ld.d
  - perf tools loongarch: Add "perf inject --jit" command support.
  - LoongArch: Fix some build errors used with the latest Clang
  - loongarch:irq: pass irq number for vector handler
  - MIPS: Loongson-3: Enable sound support for loongson3_server_defconfig
  - livepatch: Avoid rela same offset redundant
  - LoongArch: unwind/orc: Add unwind hint for handle_sys
  - LoongArch:Adapting new struct bootparamsinterface
  - LoongArch: Enable function trace default
  - platform/loongarch:generic_laptop:Supporting multiple switch events
  - LoongArch: Replace __lcsr_* with builtin functions
  - LoongArch: fix instruction error in jump label
  - LoongArch: Add save_stack_trace_reliable() support
  - LoongArch: Fix KASAN build for memset/memcpy/memmove changes
  - LoongArch: Add kprobes on ftrace support
  - perf tools loongarch: Support LA64 unwinding and dwarf-regs
  - LoongArch: LSVZ: remove kvm_lose_timer
  - loongarch: kernel: Support extracting off-line stack traces from user-space with perf
  - LoongArch: defconfig: Unset CONFIG_UEVENT_HELPER_PATH and set log buffer size as 128KB
  - loongarch:mm: add invalid pgd for kernel thread for pgdl
  - perf loongarch: Fix mksyscalltbl script execution errors.
  - LoongArch: Optimizing syscall SAVE_SOME
  - LoongArch: Fixup vdso gettimeofday
  - loongarch:lsvz: Add support 256 vcpu
  - LoongArch: Optimizing arch-spec barrier
  - LoongArch: Refactor memcpy/memmove/copy_user
  - drm/loongson: Add pci_enable_device after get 7A GPU deivce
  - LoongArch: Add orc unwind basic support
  - LoongArch: Update cpuinfo and hwcap
  - LoongArch: Apply new format linkage macro.
  - LoongArch: Add Xtables combined module and IP SET module support
  - LoongArch: Add kernel livepatching basic support
  - LoongArch: Clear unwind_stack
  - LoongArch: Remove unwind_stack() in perf_event.c
  - LoongArch: Remove unwind_stack() in traps.c
  - LoongArch: Divide unwinder into guess unwinder and prologue unwinder
  - LoongArch: Get wchan more reliable without CONFIG_KALLSYMS
  - LoongArch: Fix get_frame_info() skips the first instruction
  - LoongArch: Rewrite dynamic ftrace and implement ftrace with regs
  - LoongArch: LSVZ: check vcpu when deliver interrupt and kick
  - loongarch:lsvz: remove CONFIG_KVM_GUEST option
  - LoongArch: Fix when using 'perf trace ls' to track syscalls result error problem.
  - drm/loongson: Add 64bit pci address support
  - LoongArch: Disable FUNCTION_TRACER in defconfig
  - LoongArch:Add BFQ io-scheduler to improve interaction performance
  - loongarch:lsvz:Initial support for sriov
  - LoongArch: Cleanup cpu-feature-overrides.h
  - LoongArch: Sort out TLB related codes
  - LoongArch: Fix spi probe failed problem
  - LoongArch: Add RBD module support
  - loongarch: loongson_generic_laptop: fix lid working exceptions
  - LoongArch: Add kernel address sanitizer support
  - LoongArch: process .altinstructions section for module
  - LoongArch: check low 32bits when read mailbox
  - LoongArch: update node cpumask when cpu hotplug
  - Revert "LoongArch: Optimizing this_cpu_cmpxchg_double"
  - drm/loongson: Add lt8618 encoder phy audio driver
  - loongarch: cpu idle instruction check optimization in vi vector
  - LoongArch: Fix the problem of reading excode from csr estat
  - LoongArch: Fix check condition of is_pc_insn()
  - thermal: loongson3-temp: add support for acpi parsing
  - LoongArch: Add CONFIG_FUNCTION_TRACER and some configs about eBPF to defconfig
  - LoongArch: Move struct pt_regs from asm/ptrace.h to uapi/asm/ptrace.h
  - LoongArch: Rename {plat_early_init, prom_init} to {early_init, platform_init}
  - drm/radeon: Workaround radeon driver bug for Loongson
  - irqchip: loongson-pch-msi: remove unnecessary middle domain
  - LoongArch: LSVZ: remove useless time control interface
  - LoongArch: LSVZ: support reset kvm vcpu state interface
  - LoongArch: Put init_timeval to __nosavedata section.
  - loongarch:lsvz: KVM_GET_MSRS io cmd fix
  - LoongArch: Optimizing this_cpu_cmpxchg_double
  - LoongArch: Cleanup prom.h
  - LoongArch: Add .gitignore file
  - LoongArch: Provide more useful information to elf_prstatus from pt_regs
  - LoongArch: Adjust the calling sequence of crash_kexec() in die()
  - LoongArch: Add alternative runtime patching
  - perf env: Fix perf top Annotate Operation faild on the loongarch.
  - LoongArch: Rename AUDIT_ARCH_LOONGARCH related macro definition.
  - LoongArch: Replace NOTREACHED with unreachable()
  - LoongArch: Add R_LARCH_SOP_PUSH_DUP relocation
  - mips:Adapting L39U-NoteBook for loongson CPU
  - loongarch:lsva: add KVM_GET_MSRS io cmd support
  - loongarch:lsvz: remove fpu register save/restore
  - LoongArch: LSVZ:Fix ipi emulation base address to 0x1f000000
  - LoongArch:Adapting common interface for SLIT and SRAT
  - loongarch:lsvz: replace hwbp_data_enabled with exist bit flag
  - LoongArch: Clear uasm used on ftrace
  - LoongArch: Fix the definition and use of i26_format structure
  - LoongArch: LSVZ: schedule out when invalidate page busy
  - LoongArch: Fixed some pcie card not scanning properly
  - perf tools: Support MIPS unwinding and dwarf-regs
  - perf annotate mips: Add perf arch instructions annotate handlers
  - LoongArch: Replace invalid CONFIG_LOONGARCH_VA_BITS_48
  - loongarch:mm: put get_free_page without lock
  - LoongArch: Fix printing redundant stack information in do_ade()
  - loongarch:lsvz: use unified sw timer_cfg and timer_tick
  - loongarch:lsvz: gintc interrupt clear fix
  - LoongArch: Kprobes: Support pc relative instructions probing
  - loongarch:lsvz: code cleanup v1
  - loongarch:lsvz: kvm code cleanup
  - MIPS: Loongson64: Fix recursive calls of function_graph_tracer
  - MIPS: kernel: Support extracting off-line stack traces from user-space with perf
  - LoongArch: ftrace: Remove arch_syscall_addr()
  - LoongArch: Replace -pg with CC_FLAGS_FTRACE
  - LoongArch: Cleanup Virtual memory address related thing
  - LoongArch: Cleanup PAGE_SIZE related thing
  - LoongArch: Rename pgtable related definitions
  - LoongArch: LSVZ: Add guest hardware breakpoint support
  - loongarch: support kvm hardware breakpoint
  - LoongArch: fix ssh csum issue
  - drm/loongson: Fix bridge phy driver not polling for connection status
  - LoongArch: tlb exception uasm cleanup
  - drm/loongson: Add it66121 encoder phy audio driver.
  - LoongArch: add perf annotate support
  - crypto: sedriver: add support for ACPI parsing
  - ftrace: Allow ftrace_replace_code() to be schedulable
  - LoongArch: Cleanup compat related things
  - LoongArch: Rename LOONGARCH in the comment to LoongArch
  - LoongArch: Replace li/dli with li.w/li.d
  - gpio: gpio-loongson: Cleanup unused code for gpio driver.
  - LoongArch: LSVZ: refactor iocsr emulation code
  - sched: modify fair schedule policy for wakeup process
  - LoongArch: LSVZ: fix gcntc set issue
  - loongarch: remove __builtin_constant_p for cpu_has_loongarch64
  - loongarch: refresh usage of sync
  - loongarch: remove legacy ipi method for smp
  - perf loongarch: Generate system call table from asm/unistd.h
  - LoongArch: Avoid time skipping
  - LoongArch: kdump: Add crashkernel=YM handling
  - LoongArch: Ends prologue judgment when it meets a branch instruction.
  - LoongArch: LSVZ: Can't inject perf interrupt directly
  - LoongArch: LSVZ: support KVM_SET_FPU/KVM_GET_FPU interface
  - loongarch: duplicated pgd_init bugfix when quicklist enabled
  - irqchip: loongson-extioi: set an I/O irq affinity to one core
  - LoongArch: Cleanup kmalloc related things
  - LoongArch: Cleanup clock related things
  - mips:lsvz: does not flush shadow tlb if hva is not in memslot
  - drm/loongson: DC gpio no longer uses the gpiochip subsystem
  - LoongArch: fix gdb debugging error
  - LoongArch: Delete unnecessary display information in /proc/cpuinfo
  - LoongArch: improve csum function
  - LoongArch: fix arch specific checksum function problem
  - MIPS: Loongson-3: enable CONFIG_USB_ACM
  - LoongArch: enable CONFIG_USB_ACM
  - Kbuild: Fix compile error for enforce -Werror=return-type
  - NET: Wireless: Remove rtl8822ce wifi debug info
  - LoongArch: Fixup gcsr_readl
  - LoongArch: Correct the number of GPR
  - LoongArch: kdump: Increase high-end reserved memory to 256M
  - LoongArch: Fix the value of VMALLOC_END macro
  - LoongArch: Fix build error 'secondary_kexec_args' undeclared under !SMP
  - LoongArch: kdump: Fix reserver memory
  - LoongArch: Rename __node_data to node_data
  - MIPS: kdump: Increase high-end reserved memory to 256M
  - MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under !SMP
  - LoongArch: Fix return value of csrwr
  - LoongArch: LSVZ: fix hypcall parameter and retval issue
  - mips: do not scan quirk device
  - loongarch:lsvz: code cleanup for timer emulation
  - loongarch:lsvz: remove unused fp register id
  - LoongArch: Use SPARSEMEM_STATIC configuration
  - MIPS: kdump: Fix reserver memory
  - loongarch:lsvz: remove duplicated symbol export for _save_lasx
  - LoongArch: Remove preempt disable in percpu
  - drm/loongson: Add vram print information in drm driver.
  - LoongArch: avoid scan quirk device
  - Mips: add alternative runtime patching
  - LoongArch: Support nonzero-core booting
  - LoongArch: fix an error when save/restore fpu context
  - loongarch: skip lpj calc for stable clock
  - mips:lsvz: scratch register save and restore bugfix
  - LoongArch: LSVZ: Del and Add save restore part csr reg
  - LoongArch: Cleanup break related things
  - LoongArch: Cleanup duplicated PCI code
  - LoongArch: Cleanup LSX/LASX related things
  - LoongArch: fix PM1 setting
  - LoongArch: Fix sched_clock
  - loongarch:lsvz: timer emulation code cleanup V1
  - LoongArch:Fixed a error of EC backlight driver
  - ACPICA: Events: fix pcie wakeup event disabling
  - LoongArch: LSVZ: Remove the definition of csr registers in kvm.
  - drm/loongson: Fix S3 fail to wake up cause by bridge phy.
  - irqchip: loongson-pch-msi: fix pch-msi interrupt can't work
  - loongarch:LSVZ: csr register code cleanup
  - LoongArch: Fix pch_pic address for node 0
  - loongarch:lsvz: add iocsr emulation for vendorid/cpuname
  - LoongArch: Save and restore $r29 during suspend and wakeup
  - LoongArch: Enable nonboot cores' pc interrupt
  - bpftool/LoongArch: Fix inconsistent word size and undefined reference
  - samples/kprobes: Add LoongArch case in kprobe example module
  - loongarch:lsvz: loongarch stabletimer code cleanup
  - LoongArch: defconfig: Disable CONFIG_PCI_IOV default
  - loongarch: add flat_mem support add flat_mem support if numa is not set.
  - LoongArch: Cleanup and improve kexec/kdump
  - LoongArch: Fix get_frame_info() handing of function size
  - LoongArch: SMP: Fix missed initial value when creating numa_node mapping
  - loongarch:LSVZ: csr register code cleanup
  - LoongArch: send SEGV when user access address is out of range
  - Loongson2K: Fix compilation error.
  - LoongArch: Cleanup stable timer and merge files
  - loongarch:lsvz: stable timer emulation cleanup
  - LoongArch: Cleanup FPU related things
  - LoongArch: Cleanup cacheflush related things
  - LoongArch: Cleanup unneccesary non-acpi PM code
  - LoongArch: Fix test failure and kernel panic under KPROBES_SANITY_TEST
  - irqchip: loongson-pch-lpc: fix pch-lpc interrupt can't work
  - loongarch: guest scratch register save/restore bugfix
  - LoongArch: Fix vector mapping from PCH-PIC domain to EXTIOI domain
  - LoongArch: split unalign and ade exception
  - PCI: PM: Fix pcie mrrs restoring
  - LoongArch: Fix initialization of numa_node
  - LoongArch:Fixed a bitwise-and error in ec-backlight driver
  - pci: fix X server auto probe fail when both ast and etnaviv drm present
  - i2c: i2c-ls2x: add tip check to correct the i2c completion interrupt logic.
  - LoongArch: Use la.abs to jump to kernel linked address
  - LoongArch: use arch sched_clock
  - drm/lsdc: set the board to general when dts does not provide one
  - LoongArch: Loongson-3: Load irqchip drivers with MADT
  - MIPS: Loongson-3: Adjust irq domains initialization
  - ACPICA: MADT: add code to support APICs for Loongarch
  - drm/loongson: Fix bridge phy S3 bug.
  - LoongArch: make module loading is reentrant
  - i2c: i2c-ls2x: add irq timeout mechanism for loongson i2c controller.
  - i2c: i2c-ls2x: add a stop signal completion for loongson i2c controller.
  - LoongArch: remove redundant code
  - LoongArch: Print ebase and refill_ebase
  - drm/loongson: Fix bug where 8618 could not read EDID.
  - LoongArch:Add loongson_laptop backlight device
  - loongarch: support 4k pcie configuration space in vm mode
  - LoongArch: LSVZ: Modify KVM to module
  - LoongArch: add relocatable support.
  - LoongArch:Support no CONFIG_NUMA.
  - LoongArch: KMODE read csr from pt_regs for performance.
  - LoongArch: Fix PCI MEM problem for CPU_HYPERVISOR mode
  - LoongArch: LSVZ: Add net and debug module 1.vlan 8021q 2.vhost_vsock 3.tc ACT_MIRRED SCH_PRIO 4.DEBUG_FS and SCSI_DEBUG needed by avocado test
  - loongarch: make userspace mapping young by default
  - loongarch:lsvz: optimize playdead on vm mode
  - loongarch: use static copy_page and clear_page function
  - drm/loongson: Add bridge phy driver for loongson.
  - LoongArch: Convert to generic fw cmdline
  - LoongArch: Drop CPU_SUPPORTS_UNCACHED_ACCELERATED
  - LoongArch: Add CONFIG_INFINIBAND
  - LoongArch: futex use ll/sc operation
  - loongarch: modify quicklist buffer free policy
  - LoongArch: remove disable_unused_cpus
  - loongarch: split __update_tlb
  - gpio: gpio-loongson: support for acpi multi gsi parsing
  - loongarch: do not restore T0/T1 registers before do_page_fault
  - loongarch: implement memcpy_toio and memset_io with word access
  - Loongson2K: Add cpufreq support for loongson2k.
  - LoongArch: support CONFIG_USE_PERCPU_NUMA_NODE_ID
  - LoongArch:Fix a error of cpu-frequecy overflow
  - LoongArch: Support extended PCI MEM resource
  - LoongArch: Add some configs for eBPF and fix some build issues
  - LoongArch: make percpu numa-aware
  - LoongArch:support percpu
  - LoongArch: Fix cpu hotplug function
  - LoongArch: fix `make image_name` display wrong
  - LoongArch: Cleanup and improve perf related-things
  - LoongArch: Cleanup and improve PCI related things
  - loongarch:LSVZ: clock source gtoffset bug fix
  - LoongArch: Fixup r21 save/restore
  - Loongarch: fix cfi directives.
  - LoongArch: LSVZ: reset interrupt state when system reset
  - LoongArch: fix ELF_NFPREG
  - LoongArch: Cleanup and improve prefetch related things
  - LoongArch: fix vector operation error caused by unpredictale vcsr
  - loongarch: stop other cpus during reboot
  - LoongArch: Fix sigcontext struction definition problem
  - driver/gpu:Introduce the backlight controller of EC
  - LoongArch: update lasx code
  - Loongarch:LSVZ: code cleanup v1
  - LoongArch: fix pcie wakeup
  - ACPICA: Events: support fixed pcie wake event
  - drm/loongson: Optimize loongson_crtc code logic
  - Loongarch:LSVZ: emulate all csr register access
  - mips:Add platform device for se module
  - LoongArch: Remove fork/clone workaround
  - Loongarch: fix compile error for user in ptrace.h and kvm.h.
  - Loongarch: genex enter ie is 0, does not need cli.
  - Loongarch: KMODE restore IE to CRMD from PRMD PIE.
  - Loongarch: update recordmount reltype.
  - Loongarch: trace irq: fix save regs, fix SAVE_TEMP broken t0,t1 and use jirl.gbs.
  - LoongArch: Cleanup and improve elf/inst related things
  - LoongArch: Cleanup and improve execption handling
  - LoongArch: LSVZ: Add pcie hotplug support
  - LoongArch: Cleanup and improve efi.c
  - LoongArch: Cleanup and improve dma ops code
  - Loongson2K: Update loongson2k_defconfig with savedefconfig command.
  - Revert "LoongArch: fixup percpu base"
  - Loongson2K: Fix __vdso_gettimeofday error for ls2k1000.
  - LoongArch: Remove unsed percpu offset
  - Loongarch: bp use kmode.
  - LoongArch: Add mutex for module relocation
  - LS7A GMAC: delete lpi_irq assignment
  - LoongArch:Fix a S3 wake-up problem
  - LoongArch: Add bitsperlong.h to tools/arch/loongarch to fix "error Inconsistent word size"
  - libbpf: Stop using feature-detection Makefiles
  - LoongArch: LSVZ: Add Memory hotplug support
  - drivers/irqchip: delete the declare of extioi_init func
  - drivers/irqchip: change the Intedge register to 0x1434
  - LoongArch: Implement array_index_mask_nospec()
  - LoongArch: add ipi interrupt stat
  - LoongArch: LSVZ: fix per cpu gpr restore issue
  - LoongArch: remove cpu_relax() from unlock function
  - Loongson 2K: Fix kernel compilation problem.
  - LoongArch: Cleanup and improve pgtable bits defintion
  - LoongArch: Cleanup and improve cpuinfo/cacheinfo
  - LoongArch: Cleanup and improve early_printk
  - fs/pipe: modify wake up logic in pipe_read()
  - fs/pipe: modify wake up logic in pipe_write()
  - LoongArch: rename assembly mnemonic to new style
  - Loongson: fix rtc can not alarm
  - LoongArch: LSVZ: restore per cpu gpr when guest exit
  - LoongArch: Check efi_kobj before use
  - LoongArch: Fix up kscratch reserved
  - LoongArch: remove config control for __vdso_gettimeofday()
  - LoongArch:Adaptation CONFIG_CPU_LOONGSON64 for driver/pci
  - LoongArch: config: Enable TRANSPARENT_HUGEPAGE_ALWAYS default
  - Loongarch: add arch-spec percpu support
  - LoongArch:Add platform driver for se modules
  - loongarch: disable LBT by default
  - LoongArch: config: Update and Change loongson3_defconfig.
  - loongarch: disable CONFIG_SCHED_AUTOGROUP
  - LoongArch: Improve fork/clone error condition
  - LoongArch: fix qspinlock
  - LoongArch: fixup percpu base
  - LoongArch: LSVZ: disable play_dead in vm
  - LoongArch: LSVZ: kick secondary cpu with ipi interrupt when boot it
  - drm/loongson: HDMI encoder PHY MS7210 support
  - LoongArch:Delete duplicate CONFIG
  - LoongArch: Enable CONFIG_PCIEASPM for hotplug
  - LoongArch: fix syscall trace get arguments nb_args == 0 to return.
  - LoongArch: Minor code cleanup
  - LoongArch: Remove redudant csr save/restore
  - dt-bindings: LS2K PAI: add pin controller and gpiod to irq support
  - dt-bindings: LS2K PAI: there is at24c02 eeprom at i2c0
  - LoongArch: Modify KBUILD_DEFCONFIG
  - LoongArch: Fix extioi route register while initializing extioi irq
  - LoongArch: Add support for PIE exception
  - LoongArch: Introduce se driver
  - drm/loongson: Add legacy timing quirk for LT8618 encoder.
  - loongarch: use non-atomic op during copy_process
  - loongarch: select frequently forked/waked process at current cpu
  - LoongArch: Add multi-PCH support
  - LoongArch: kdump: Fix up kexec_smp_wait jump indicator
  - LoongArch: Clean up useless legacy code
  - LoongArch: relocate_kernel.S: Code style alignment
  - LoongArch: kdump: Fix command line issues
  - LoongArch: Add partial support for kexec/kdump
  - LoongArch: fix BUG_ON check error
  - LoongArch: use Kconfig.hz as HZ config file
  - LoongArch: Remove unneccesary non-acpi code
  - LoongArch: Optimazing config
  - Loongarch: add ftrace support.
  - ARM: 8950/1: ftrace/recordmcount: filter relocation types
  - Loongson: Fix kernel compilation problem.
  - mips: kdump: Reserve old memory to avoid the destruction of production kernel data
  - MIPS: Loongson64: Fix up reserving kernel memory range
  - drm/loongson: Add it66121 pll range support
  - Loongarch: kprobe fixup pc relative ins, crmd fixup to prmd.
  - LoongArch: Remove redundant sync
  - loongarch: do not save fpu if it is not used when forked
  - drm/lsdc: attach drm bridge drivers if present
  - dt-bindings: ls2k1000_pc_evb_v1_2.dts: sync with loongson2_2k1000.dts
  - dt-bingings: LS2K EVB V1.2: add ports and endpoints node
  - dt-bindings: LS2K EVB V1.1: add ports and endpoints node
  - dt-bindings: LS2K PAI: add ports and endpoints device node
  - dt-bindings: LS2K1000 PAI: add pwm backlight device node
  - drm/lsdc: support 800x480 lcd panel
  - drm/lsdc: Kconfig: select BACKLIGHT_PWM
  - ls2k1000: pwm: build as module support
  - loongson2k_defconfig: enable drm bridge and drm panel support
  - dt-bindings: ls2k pai: add forlinx panel display timings
  - Loongarch: add uprobe support.
  - LoongArch: Delete uncessary '.set' instructions
  - mips:disable some DEBUG CONFIG for performance improvement.
  - dt-bindings: add simple display timings and edid
  - ls2k1000: add more reference dts
  - drm/lsdc: add basic support for LS2K PAI board and zhuoyi mini box
  - LoongArch: add quicklist support, similar to commit:
  - mmc: ls2kmci: improve driver initialization logic for loongson2k
  - MIPS: relocatable: Provide kaslr_offset() to get the kernel offset
  - MIPS: relocatable: fix possible boot hangup with KASLR enabled
  - LoongArch: add inline spinlock support, similar to commit:
  - LoongArch: do not flush tlb if it is none, similar to commit:
  - LoongArch: VZ: Added support for edge interrupt for 7A bridge.
  - Loongarch: add user gdb hardware watchpoint, breakpoint support.
  - Loongarch: Fix regs overwrite in ri/xi handler
  - Loongson 3:Add timer interrupt support for ls7a rtc.
  - Loongson 3:Improve the edge interrupt support for the Loongson 7A interrupt controller driver.
  - Loongson-3: VZ: Added support for edge interrupt for 7A bridge.
  - LoongArch: adjust smbios parsing code
  - LoongArch: flush tlb with cpumask, similar to commit:
  - mips: do not flush tlb if it is none
  - dt-bindings: ls2k1000: make I2C's idr fixed
  - drm/lsdc: refactor get display mode logic
  - drm/lsdc: add read display timing from dtb support
  - drm/lsdc: add get edid for dtb support
  - drm/lsdc: make a count the number of output channel
  - drm/lsdc: remove vbios and add platform specific description
  - LoongArch: LSVZ: fix timer interrupt deliver issue
  - LoongArch: LSVZ: fix bug of kvm's hugepage
  - LoongArch: Cleanup and improve zboot debugging
  - LoongArch: cleanup LEFI_FIRMWARE_INTERFACE
  - samples/bpf: Add hello world sample for newbies
  - samples/bpf: Do not build some samples
  - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors
  - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
  - LoongArch: LSVZ: Fix MMIO simulation error.
  - cpufreq/loongson-acpi: fix bug of loongson-acpi
  - LoongArch:Fix a bug introduced by set_processor_mask
  - mips: lose_fpu_inatomic optimization
  - loongarch: lose_fpu_inatomic optimization
  - LoongArch: Fix irq affinity return value
  - LoongArch: add asid_valid function when flush process tlb, similar to commit:
  - MIPS: Fix inline asm input/output type mismatch in checksum.h used with Clang
  - LoongArch: Cleanup and improve lamo usage
  - LoongArch:Introduce bluetooth driver for 3A5000 notebook
  - Loongson2K: add pin controller support
  - drm/lsdc: remove clone_mode() function
  - drm/lsdc: optimise ddc impl and correct trival errors
  - samples/bpf: Fix build error ‘test_attr__enabled’ undeclared
  - MIPS: Enable some missed configs in loongson3_defconfig to support bpftrace
  - LoongArch: use r21 as percpu base
  - drm/loongson: Improving vbios data parsing process
  - Loongson2K: enable suspend to idle support
  - LoongArch: Support 64 cores
  - NET: Wireless: Remove rtl8822ce wifi debug information for loongson3
  - LoongArch: Cleanup and improve ioremap related things
  - LoongArch: LSVZ: disable liointc in vm
  - loongarch: disable temperature driver on vm mode
  - loongson3: ls7a: Fix RTC and ACPI register probabilistic write failure.
  - LoongArch: LSVZ: reuse host's refebase
  - LoongArch: LSVZ: check tlb flush request when reenter to guest
  - I2C: Loongson: Fixup loongson i2c driver name
  - Loongson2K: IRQ: Add IRQ_TYPE_EDGE_BOTH logic branch for irq
  - Loongson2K: SDIO: Add gpio detect card interrupt both-edge trigger support
  - Loongson2K: SDIO: Enable gpio detect card interrupt mode support
  - Loongson2K: SDIO: Add det gpio detect function support for sd controller
  - Loongson2K: GPIO: Add gpiod_to_irq function support for loongson2k
  - Loongson2K: add three irqchip interface for iointc
  - mips: Add two vDSO syscalls __vdso_getpid() and __vdso_getuid()
  - LoongArch: Modify node_to_cpu to build mapping relation between logical cpu and logical node
  - LoongArch: config: Enable hda loongson driver default.
  - LoongArch: Fix nodemask problem in ACPI mode
  - mips: disable quicklist on loongson2k platform
  - LoongArch: LSVZ: add dmwin0/dmwin1 save and restore
  - drm/loongson:Improve transparent mode encoder configure.
  - LoongArch: sleep thread pc is reg01 and fix compile.
  - LoongArch: delete uncessary .set instruction in swab.h
  - Loongson-3:LS3000/4000VZ:Fix simulation any send logic and variable is initialized
  - MIPS: Loongson-2k: Clean up useless file
  - LoongArch: LSVZ: Fix SMP_MAILBOX address 0x1fe01000 replace 0x3ff01000
  - LoongArch: pglist_data allocated numa-aware at run time
  - LoongArch: Optimize xchg cmpxchg code
  - mips: tlb flush for cpumask fix
  - LoongArch: Remove unneeded platform_controller_hub
  - LoongArch: Enable some features for docker
  - LoongArch: Add two vDSO syscalls __vdso_getpid() and __vdso_getuid()
  - LoongArch: Fix the scr save/restore condition
  - Loongson2K: add hwmon sysfs interface
  - LoongArch: Change extioi irq route mode
  - Loongson-3: Fix up loongson memcpy problem
  - loongarch: LSVZ: remove HT/route irqchip emulation
  - LoongArch: Use new format clone syscall and IPC syscall
  - LoongArch: Cleanup and improve SMP code
  - LoongArch: Unify cpucfg/csr/iocsr helper functions
  - LoongArch: LSVZ: Fix kvm_io_bus_read/write api replace ls3a_ext_intctl_read/write
  - mips: do not use sync for atomic instruction
  - mips: limit memset_io within 8-bytes access
  - LoongArch: tlbex: Avoid access invalid address when pmd is modifying
  - LoongArch: Kconfig cleanup part 8
  - Loongson3: Fix unsafe to get cpu type
  - MIPS: tlbex: Avoid access invalid address when pmd is modifying
  - mips: flush tlb with cpumask
  - mips: add asid_valid function when flush process tlb
  - LoongArch: LSVZ: Set the cache attribute of the virtual machine memory to be controlled by KVM.
  - mips: add quicklist support
  - LoongArch: rename all msa-related things to lsx
  - LoongArch: Rework cpu_probe() and cpu features
  - LoongArch: LSVZ: Remove device emulate in kvm
  - LoongArch: config: Add config for iptable function
  - Loongarch: config: Update config base on th principle of savedefconfig
  - MIPS/loongson-3: Add config for iptable function
  - LoongArch:Fit LOONGSON64 definition for some compile item
  - Loongson2K: sound: add hda controller support
  - LoongArch: Ajust the syscall code for binary translation
  - LoongArch: Remove the setting of t8 in setup_rt_frame()
  - loongarch:LSVZ: remove cpu_has_guestid option
  - MIPS: LS4000VZ: Fixup multi-thread problem
  - LoongArch: Add eflag to context save/restore
  - LoongArch: config: Fix redefined error for loongson3_defconfig
  - LoongArch: config: Fix warning when building kernel
  - LoongArch: Fix don't correctly use mac address of gmac
  - drm/loongson: Delete 7A spiflash function in vbios
  - LoongArch: rework vDSO
  - mips: page copy optimization
  - LoongArch: Remove machtype related code
  - mips: add inline spinlock support
  - mips: split __update_tlb
  - mips: memcpy optimization for 128 bytes block
  - LoongArch: audit: fix up audit problem
  - mips: performance tune
  - LoongArch: Fix the physical address space conclude 3ff0****
  - LoongArch: Replace get_ebase_cpunum function name with get_csr_cpunum
  - LoongArch: Fix to get the current CPU number
  - LoongArch: Kconfig cleanup part 7
  - Loongson-3:LS3000/4000VZ:Fix api kvm_io_bus_read/write replace ls3a_ext_intctl_read/write
  - Loongson2K: add perf hardware event support
  - MIPS/loongson-3: Fix lemote laptop driver irq number error.
  - MIPS: Loongson-3: Modified mmap for performance.
  - LoongArch: Modify address spaces
  - drm/loongson: Fix some error code logic.
  - LoongArch: Improve new standard of kernel and firmware
  - LoongArch: Remove unused codes
  - LoongArch: Kconfig cleanup part 6
  - LoongArch: Kconfig cleanup part 5
  - LoongArch: Kconfig cleanup part 4
  - LoongArch: Kconfig cleanup part 3
  - LOONGSON3: PCI: Add macro switch for PM function
  - Loongson2K: IRQ: Rework msi and io irqchip driver code
  - LoongArch: efi reboot when acpi reboot fail
  - LoongArch: Delete the physical address space conclude 0x3ff0****
  - LoongArch:Adding support for new standard of kernel and firmware
  - MIPS: Loongson-3: MIPS Fix mcfg_addr initialization problem while not using ACPI
  - LoongArch: Fix mcfg_addr initialization problem while not using ACPI
  - LSVZ: Add inject msi interrupt with atomic method
  - Loongson-3: add modules support
  - LoongArch: Kconfig cleanup part 2
  - LoongArch: Kconfig cleanup part 1
  - LoongArch: fix s4 restore image error
  - MIPS: math-emu: Add madd.ps instrction emulation for Loongson-3.
  - LoongArch: Add MCFG table support
  - LoongArch: Set the VIVANTE option to no by default
  - LoongArch: add efi framebuffer support
  - Loongarch: Fix relocation problem for percpu variable
  - Loongson-3:Avoid error of unactivated LPC
  - Loongson-3: gpio: add cpu gpio_to_irq support
  - pwm:loongson: fix up variable overflow
  - drm/loongson: Add default modes when noedid
  - drm/loongson: HDMI encoder PHY IT66121 support
  - drm/loongson: Fix kernel panic cause of vbios-0.3
  - LoongArch:CONFIG_PREEMPT_VOLUNTARY instead of CONFIG_PREEMPT.
  - mips: CONFIG_PREEMPT_VOLUNTARY instead of CONFIG_PREEMPT.
  - LoongArch: LS7A: Add pci reserve address config access
  - LoongArch:fix stable problem when CONFIG_LOONGSON3_ENHANCEMENT.
  - mips:fix stable problem when CONFIG_LOONGSON3_ENHANCEMENT.
  - Loongson2K: enable pcie wake before enter suspend
  - MIPS: Loongson-2k: Calculate ra properly when unwinding the stack
  - LoongArch: Dynamically read vmbits parameter
  - LoongArch: Remove unused codes and files
  - Loongarch: fix runtime bug
  - drm/loongson: Support i2c_bus_id dynamic allocate
  - loongarch: fix NULL address access
  - LoongArch: Add float unalign access
  - LoongArch: Add fix unalign access
  - LoongArch: Add necessary parentheses to the assembly macro
  - Loongson2K: Change definition of cpu_relax()
  - LoongArch: Fix kernel Oops when calling sc_save_scr()
  - LoongArch: remove unused dc gpio related dts node
  - LoongArch: fix panic caused by gpio code
  - config: Add ipset default configuration
  - LoongArch: fix compile error caused by gpio code
  - Loongson2K: OHCI: Fix ohci s4 loss power issue
  - Loongson2K: EHCI: Fix ehci s4 loss power issue
  - Loongson2K: PM: Rework the cpu core pm logic
  - LoongArch: LSVZ: Add guest acpi runtime support.
  - Loongson3A/Loongson2K: PM: Fixup cpu core suspend type
  - drm/loongson: Make i2c driver built-in drm module
  - Loongson2K: fix dwc2 otg driver can not work when come back from s3
  - trace: Fixed a BUG caused by TRACE_IRQS_ON
  - LoongArch: replace LSX and FPU macro
  - MIPS/LS7A: Fix pcie devctl restoring
  - Loongson2K: handle CU2 excpetion caused by cpucfg instruction
  - Loongson-3: gpio: add gpio_to_irq support
  - LoongArch: Fix up spelling errors in scripts/subarch.include
  - LoongArch: Fix translation between dma and phy addr
  - MIPS: Loongson-3: Enable amdgpu backlight control for ea company
  - MIPS/Loongson-3/3A4000: Support uart1 of cpu
  - MIPS: Loongson-3: Add connector_type for loongson
  - Loongson-3: gpio: fix 3a4000 gpio operation error
  - MIPS: Loongson-3: fix up lvds analyzing conditions for ea company
  - cpufreq: Fixed cpufreq registration failure for non-ACPI on 3A4000
  - LoongArch: Remove unused codes of isa level
  - Loongson2K: fix qspinlock problem
  - Loongson2K: fix ITLB not flush correctly
  - LoongArch: Remove unused codes of idle
  - LoongArch: Modify the method of getting cache size
  - LoongArch: Fix some errors in the process of S3 sleep and wake
  - LoongArch: LSVZ: replace uasm with assembly
  - Loongson2K: pm: remove freeze from /sys/power/state for 2k1000.
  - LoongArch: add kprobes support.
  - LoongArch: add kgdb support.
  - LoongArch: fix show_regs
  - LoongArch: chage '_PAGE_CHG_MASK',add '_PAGE_PLV'
  - LoongArch:add EFI runtime services
  - LoongArch: delete redundant code
  - MIPS: Loongson-3: Add MCFG table support
  - LoongArch: fix up native build ARCH assign problem
  - loongarch:LSVZ: do not emulate unused iocsr register
  - loongarch: LSVZ: use general fp save/restore macro
  - loongarch: make fp save generic
  - loongarch: rename loongarch_fpu_struct with loongarch_fpu
  - LoongArch: LSVZ: fix missing int_id register for 7a ioapic
  - Loongson2K/Loongson7A: I2C: Add i2c interrupt mode support
  - LoongArch: LSVZ: add uefi framebuffer support
  - loongarch: Del gcc not support instruction
  - Loongson2K/Loongson7A: SPI: Add spi controller pm support
  - LoongArch: cleanup KSEG stuff
  - Loongson2K: enable JFFS2 File System support
  - Loongson2K: enable QLogic bnx2 gigabit Ethernet card support
  - Loongson2K: math-emu: Add madd/msub/nmadd/nmsub emulation support.
  - Loongson2K: Add GS264(E) extended load/store unaligned emulation.
  - Loongson2K: Fix mac address conflict when using kernel's dts.
  - Loongson2K: enable 82575/82576 PCIE Ethernet Card support
  - Loongson2K: irq: fix msi interrupt not mask/unmask correctly
  - Loongson2K: Add rtc wakeup support.
  - LoongArch: set the discrete GPU as the default boot device if present
  - LS7A/LS2K/LS2H: i2c: remove unnecessary operation when doing i2c transfer
  - MIPS: LSVZ: emulate cpufreq scale flag
  - MIPS: LSVZ: make msa register save area aligned with register width
  - LoongArch: LSVZ: emulate cpufreq scale flag
  - MIPS: LSVZ: improve ls7a_guest_pci_read interface
  - MISP: LOONGSON64: put irq routing with real hw board
  - loongarch:LSVZ: code cleanup v2
  - loongarch: LSVZ: code cleanup
  - loongarch: LSVZ: remove KVM_LOONGSON_IOAPIC_READ_OPT optimization
  - Revert "MIPS: Loongson-3: Modified mmap for performance."
  - drm/loongson:Improve print of loongson vbios version information
  - MIPS: Loongson64: Add KASLR support
  - MIPS: KASLR: Avoid endless loop in sync_icache when synci_step is zero
  - MIPS: KASLR: Correcte valid bits in apply_r_mips_26_rel()
  - MIPS: Loongson-3: Enable UIO modules in config file
  - Loongson2K: S3/S4: Add Wake-On-LAN Support
  - drm/loongson:Upgrade the driver version number
  - MIPS: LSVZ: remove KVM_LOONGSON_IOAPIC_READ_OPT optimization
  - MISP: LOONGSON64: Fix serial8250 error caused by firmware
  - LoongArch: LSVZ: emulate periodic timer
  - Loongson2K: USB: Add cd-rom support
  - Loongson2K: SDIO: Keep SD controller used ios clock value that from SD card
  - Loongson2K: DTS: Add spi controller dts node in kernel dts
  - Loongson2K: SDIO: Add sdio controller hot plug support for sd card
  - Loongson2K: SDIO: Add the SD_BUS_WIDTHS workaround in LS2K MMC subsystem
  - Loongson2K: SDIO: Add sdio controller driver support for ls2k
  - Loongson2K: enable xhci host controller support
  - Loongson2K: fix get peripheral interrupt status error
  - Loongson2K: usb/dwc2: add dwc2 otg support
  - Loongson2K: Enable hpet for loongson2k.
  - LoongArch: fix bug for read boot cpu id
  - MIPS: loongson2k_defconfig: enable AMDGPU drm driver
  - drm/lsdc: double graphic cards workaround
  - MIPS: loongson2k_defconfig: enable radeon drm driver
  - ALSA: HDA: Fixup hda driver for loongson HDA.
  - Loongson2K: Fix gmac1 can not be used after resumed from S3.
  - ALSA: hda: Reducing the time for loongson hda initialization
  - LoongArch: Add rwsem
  - LoongArch: Fix set_pte
  - loongson: Add gfs2 and dlm modules support
  - MIPS: loongson3: don't enable module compress
  - Loongson2K: Fix suspend_addr bug when use kernel's dts.
  - LoongArch:Increase loongson3 write-combine support
  -     PCI/portdrv: Do not disable PCIE ports on kexec reboot
  - Loongson2K: pwm: Pass PWM controller clock-frequency through device tree.
  - mips/vdso: Fixup __vdso_* when used in abi o32.
  - drm/lsdc: fix connector status detection issue
  - LoongArch: enable msix irq by default
  - LoongArch: Add csr feature
  - LoongArch: Fix cpufreq driver for loongson
  - cpufreq/loongson-acpi: adjust code
  - drm/lsdc: add KMS support for loongson display controller
  - Loongson2K: Add S3/S4 support.
  - Loongson2K: add can driver for ls2k.
  - Loongson2K: SPI: Enable spi driver module
  - Loongson2K: irq: add msi interrupt support
  - Loongson2K: pci: add pcie controller support
  - Loongson2K: thermal: add thermal sensor support
  - Loongson2K: nand: add nand controller support
  - Loongson2K: Add device driver of APB DMA controller for ls2k.
  - Loongson2K: Update loongson2k_defconfig with savedefconfig command.
  - MIPS: Loongson64: improve kernel booting time
  - input: i8042: set i8042_reset to I8042_RESET_ALWAYS for MIPS
  - MIPS: Loongson64: Fix up kexec_smp_wait jump indicator
  - dt-bindings: LS2K1000: fix low end memory not enough issue
  - dt-bindings: add support to the GPU in ls2k1000
  - MIPS: Loongson64: Fix wrong scache size when execute lscpu
  - MIPS: LS2K1000: build GPIO_LS2K into the kernel.
  - LoongArch: LSVZ: fix irq for guest kernel
  - LoongArch: LSVZ: kvm emulate LOONGSON_CSR_FEATURES LOONGSON_CSRF_VM feature
  - LoongArch: LSVZ: support qemu booting
  - LoongArch: LSVZ: add ID register emulation for 7a ioapic
  - video/vivante: temporary disable suspend and resume support
  - LoongArch: Add plv for dump_tlb
  - MIPS: LS2K1000: fix VMA property
  - dt-bindings: add support for the display controller in LS2K1000
  - MIPS: LOONGSON64: add a function to get vbios address
  - MIPS: Loongson-3: Modified mmap for performance.
  - drm: disable uncached DMA optimization on LOONGSON64
  - MIPS: LS2K1000: enable DRM infrastructure
  - loongson3:Fixed compiling error cause by CONFIG_KVM
  - LoongArch: fix build error
  - drm/loongson:Fixed incorrect variable usage during VBIOS parsing
  - MIPS: loongson3: Fix /sys/class/rtc/rtc0/wakealarm file node not created.
  - MIPS: loongson3:Add Loongson IOMMU v1 driver support.
  - LSVZ: add hypervisor definition for loongarch system
  - irqchip: set 64-bit address for ioapic address on mips
  - Loongarch: LSVZ: kvm initial commit
  - Loongson-3: LSVZ: add irqchip init for kvm vm
  - Loongson-3: LSVZ: add kvm hypervisor
  - irqchip: make loongson irqchip more generic on loongarch
  - irqchip: make loongson irqchip more generic on mips
  - MIPS: loongson3: Fix the accuracy issue of 7A1000 RTC controller.
  - Loongson-3: LS7A: Add pci reserve address config acess support.
  - LS2H/LS2K/LS7A GMAC: fix gmac multicast register size
  - Loongson2K: gmac: Add alias id for gmac in kernel dts
  - Loongson2K: DTS: Keep kernel used boot args that come with the system
  - MIPS/Loongson-3: Fix __vdso_gettimeofday error for rs780.
  - LoongArch: Fix pci_controller resources
  - ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule
  - LoongArch: Remove useless addr translation
  - Loongarch: delete war.h
  - Loongarch: delete trans_loongarch_syscalls.c
  - Loongarch: fix dla
  - drm: workaround for loongarch
  - LoongArch: Fix pci irq map
  - LoongArch: Fix patable-bits.h
  - LoongArch: Fix arch_remove_memory declaration
  - LoongArch: Fix to boot for uefi-next
  - LoongArch: Support rebooting system based acpi
  - LoongArch: Support acpi sleep driver
  - LoongArch: Use pnp uart0 first
  - LoongArch: Add generic laptop/all-in-one hkey driver
  - Thermal: Enable thermal driver on LoongArch
  - cpufreq/loongson-acpi: Support cpufreq on loongarch
  - LoongArch: Enable ACPI in defconfig
  - Input: i8042 - Add PNP checking hook for MIPS
  - LoongArch/ACPI: Fix ACPI register widths
  - PCI: Add quirk for multifunction devices of LS7A
  - LoongArch/ACPI: Support to override ACPI tables through initrd
  - LoongArch/ACPI: Parse SRAT and SLIT for numa initialization
  - LoongArch/ACPI: Support PCI bus enumeration with ACPI
  - LoongArch/ACPI: Introduce GSI IRQ model
  - LoongArch/ACPI: Get SMP configuration from MADT
  - LoongArch/ACPI: Get RSDP and ACPI boot-time tables
  - LoongArch: Build infrastructure
  - LoongArch: add boot configuration suport
  - LoongArch: Support huge page
  - LoongArch: uasm support
  - LoongArch: add UAPI support
  - LoongArch: common code modifications
  - platform: add LoongArch platform drivers
  - LoongArch: platform support
  - LoongArch: Miscellaneous header files
  - LoongArch: add la64 support
  - LoongArch: PM support
  - LoongArch: PCI support
  - LoongArch: add fw support
  - LoongArch: Generic timers support
  - LoongArch: Loadable modules
  - LoongArch: Miscellaneous library functions
  - LoongArch: Performance counters support
  - LoongArch: crash support
  - LoongArch: Add core kexec support
  - LoongArch: Debugging support
  - LoongArch: Floating point, MSA and LASX support
  - LoongArch: Signal handling support
  - LoongArch: VDSO support
  - LoongArch: User access library functions
  - LoongArch: System calls handling
  - LoongArch: support basic CPU topology
  - LoongArch: jump label implementation
  - LoongArch: SMP support
  - LoongArch: DMA mapping API
  - LoongArch: Device specific operations
  - LoongArch: Atomic operations
  - LoongArch: IRQ handling
  - LoongArch: TLB maintenance functionality
  - LoongArch: Cache maintenance routines
  - LoongArch: CPU support
  - LoongArch: Add ELF definition
  - LoongArch: Process management support
  - LoongArch: MMU support
  - LoongArch: Exception handling
  - LoongArch: Kernel setup and booting
  - LoongArch: generic macros and definitions
  - MIPS: loongson3: Fix compile error in ls2h_nand_probe.
  - MIPS: loongson3: Fix compile error in arch_add_memory
  - irqchip/loongson-extioi: orgnize affinity and init code
  - Loongson-3: LSVZ: Fix the compatibility problem of the new and old interrupt models.
  -     i2c: core: fix compile error when CONFIG_ACPI not defined
  -     Loongson: I2C-GPIO: Add acpi judgement logic for gpio i2c
  - Loongson: I2C: Make i2c driver module automatic insmode
  - Loongson3: Fix compilation error.
  - Loongson-3: LSVZ:Add a new interrupt model for the virtual machine.
  - platform/mips: 3nod/bitland-pm/czc/ea: fix driver initialization
  -     i2c: core: fix i2c_add_adapter error when using dts
  - Loongson-3: fix victim cache information
  - UOS:Loongson-3/ACPI: support for non-enumerable devices add workaround, USE CONFIG_CPU_LOONGSON3
  - Loongson-3/ACPI: support for non-enumerable devices
  -     drm/amdgpu: fixup GPU TLB update error
  - drm/scheduler: merged upstream patchs to fix bug
  - R8168: Fix WARN_ON while removing net device .
  - Loongson-3: Workaround radeon driver bug
  - Loongson3:fix up laptop driver for EA company
  -     PCI/portdrv: Disable PCIE ports only on kexec reboot
  -    Driver-DMI: resolve the issue of unaligned memory access.
  -     Loongson-3:LS7A bridge: Update HDA driver
  -     Add alc269/alc662 pin-tables for Loongson-3 laptops
  - R8168: Fix the dma sync bug when tx_skb->len is 0
  - R8168: Detect and recover weird rx hang bug
  - R8168: Enable WoL (Wake on LAN) by default
  - R8168: Improve performance for MIPS/Loongson
  - Add R8168 drivers from realtek (8.046.00)
  - loongson3:Solved a S3 wake-up crash problem
  - drm/loongson:Fixed black screen after S3 woke up
  - MIPS: kexec: Add crashkernel=YM handling
  - MIPS: Loongson64: Add kexec/kdump support
  - Loongson-3: change process's task size to 128TB
  - Loongson3: Bluetooth: Add usb bluetooth support
  - Loongson3: DRBD: Enable drbd driver support
  - cpufreq/loongson3-acpi: Fix bug of boost statistical information
  - Loongson-3: LSVZ: replace HAVE_LS_KVM_MSI with generic HAVE_KVM_MSI
  - Loongson3: SND: Optimize startup time for desktop machine
  - drm/loongson:Improve the read process for vbios timing
  - irqchip/loongson-pch-pic: Fixup the event of pch_lpc_init() when to call
  - Loongson-3:add EFI runtime services
  - Loongson3: Add CONFIG_NTFS_FS config option.
  - loongson3:support acpi slit
  - Loongson2K: Add device mapper support
  - Loongson3: Add IP virtual server support
  - Loongson2K: I2C: Enable i2c driver module
  - Loongson2K: I2C: Add gpio i2c enable support
  - Loongson2K: OHCI: Add ohci driver support for ls2k
  - Loongson2K: EHCI: Add ehci driver support for ls2k
  - Loongson2K: gpio: add gpiolib support
  - Loongson2K: gmac: Enable gmac support in dts.
  - Loongson2K: hpet: Add loongson2k hpet support.
  - Loongson2K: Add Loongson-2K CPU pwm support
  - Loongson2K: rtc: add rtc support.
  - Loongson2K: reboot: Add Loongson-2K CPU reboot support
  - Loongson2K: SATA: add SATA support
  - Loongson2K: EC: Remove basic EC operations for loongson2k
  - Loongson2K: Add a Loongson-2K default config file
  - Loongson2K: Add Loongson-2K Kconfig options
  - Loongson2K: compile: add compile options for compile correctly
  - Loongson2K: clock: add cpu clock && persistent clock support
  - Loongson2k: swiotlb: Add swiotlb to support All-Memory DMA
  - Loongson2K: UART: Enable uart support in dts
  - Loongson2K: Console: Add early printk support
  - Loongson2K: smp: Add Loongson-2K SMP support.
  - Loongson2K: irq: add irq support
  - Loongson2K: DTS: Add Loongson 2K1000 dts platform support
  - Loongson2K: Add loongson2k prom_init support.
  - Loongson2K: Add basic Loongson-2K CPU and machtypes definition.
  - Loongson-3: LSVZ: Modify the default configuration for the virtual machine PCIE hotplug.
  - Loongson-3: enable msix
  - Loongson-3: LSVZ: Solve the alarm of KVM access 7A register.
  - Loongson-3: mm: Fix variable undefined compilation error.
  - Loongson-3: hpet: Fix undefined compilation errors.
  - MIPS: lasx: Fix variable defined but not used compilation error.
  - Loongson-3: LSVZ: remove HT/route irqchip emulation
  - Loongson-3: LSVZ: fix compile err without CONFIG_TRANSPARENT_HUGEPAGE
  - Loongson-3: LSVZ: Add ioapic alias device emuluation
  - drm/loongson:Fixed compatibility issues with Vivante drivers
  - drm/loongson: Refactor code about DC0 cursor
  - MIPS: Loongson: Remove duplicate macro defination of LOONGSON_PCI_IO_START
  - Loongson-3: LSVZ: compile kvm with module
  - drm/loongson:Improved dumb Buffer related function interface
  - drm/loongson: Code optimization and consolidation
  - drm/loongson:Deleted the useless header file in loongson_drv.c
  - MIPS: Loongson: override default boot device when use discrete GPU with ls7a1000
  - Loongson-3/pm: support to handle rtc wakeup
  - irqchip/irq-loongson-pch-msi: fix set_desc callback
  - drm/loongson: Optimize register read-write flow of DC controller
  - Loongson-3: LSVZ: add uefi framebuffer support
  - thermal/loongson3_temp: Fix the trips temp invaild when S3 or S4.
  - drm/loongson: Fixed memory management process
  - cpufreq/loongson3-acpi: fix up info report.
  - Loongson-3: Add gdb debug guest kernel support
  - Loongson-3: LSVZ: use new irq alloc rules for ioapic in VZ mode
  - Loongson-3/pm: check pcie_wakeup configured in firmware
  - Loongson-3/pm: support to handle pcie wakeup
  - Loongson-3: LSVZ: remove unused marco for LS7A IRQ
  - cpufreq/loongson3-acpi: Fix cpufreq error on laptop
  - Loongson-3: fix CONFIG_SUSPEND misspelled
  - Loongson-3: Update defconfig
  - video/vivante: compile vivante kernel space driver to module
  - drm/loongson: Support select drm modules by param
  - drm/loongson: Fixed screen teard after power restore
  - Loongson-3: Fix the problem with the pin level of 7A1000 serial
  - Loongson-3/LS7A: fix sci interrupt on laptop
  - drm/loongson: Change the way to determine mode valid
  - drm/loongson: Remove code related to switch_panel BIT
  - drm/amdgpu: Use FW addr returned by PSP for VF MM
  - drm/amdgpu:change VEGA booting with firmware loaded by PSP
  - drm/amdgpu: Change VCE booting with firmware loaded by PSP
  - drm/amdgpu: added support 2nd UVD instance
  - drm/loongson: add debugfs for loongson-drm
  - drm/loongson: Fixed Memory Leaked after dumb buffer destroy
  - drm/loongson: Fixed dumb buffer should aligned as 256 bytes
  - drm/loongson: Limit DC output signal range via vbios config
  - drm/etnaviv: make etnaviv.ko get autoloaded on boot
  - drm/loongson: Support make loongson-drm as modules
  - Loongson3/LS7A: export spiflash operates symbols
  - loongson: dma mmap buffer should on cached
  - drm/etnaviv: Initial add etnaviv DRM driver for 7a1000
  - drm/etnaviv: replace MMU flush marker with flush sequence
  - drm/etnaviv: potential NULL dereference
  - drm/etnaviv: NULL vs IS_ERR() buf in etnaviv_core_dump()
  - drm/etnaviv: fix some off by one bugs
  - Loongson-3: LSVZ: move all extioi function together in VM
  - Loongson-3: LSVZ: support msi in vm always
  - Loongson-3: LSVZ: enable extioi on vm mode always
  - cpufreq/loongson3-acpi: Fixup build error
  - Loongson-3: LSVZ: remove lpc emuluation
  - Thermal: Adjust the CPU frequency when the CPU temp over it's trip
  - Loongson-3:turn off the PCI ACPI support for CPU guest mode.
  - Loongson-3: LSVZ: Add guest acpi runtime support.
  - cpufreq/loongson3-acpi: Add multiple gears boost
  - platform/Loongson-3: Get irq number from irqdomain
  - Loongson3: Fix to install GPT partition in acpi mode
  - Loongson3: Add CONFIG_SECURITY_APPARMOR config option
  - Loongson3: Add CONFIG_LATENCYTOP config option
  - Loongson-3: LS3000VZ: stable timer emuluation bug fix
  - Loongson-3:VZ: clock source gtoffset bug fix
  - Loongson-3/LS7A: fix creating of msi ipi
  - Loongson-3/LS7A: fix I/O interrupt ipi handling
  - irqchip/loongson-pch-pic: fix mask/unmask in non interrupt code
  - Loongson-3/pm: fix compile err without CONFIG_SUSPEND
  - Thermal/loongson3: avoid duplicate irqaction
  - Loongson-3: Add HTx irq vector definition
  - Loongson-3: add cpu_relax() to queued_write_unlock()
  - irqchip/pch-msi: fix set_desc hook
  - Loongson-3: fix irq mapping for non-apci firmware
  - cpufreq/loongson3-acpi: Add boost constraints
  - Loongson-3/ACPI: fix compilation without CONFIG_CPU_FREQ
  - cpufreq/loongson3-acpi: Fix calculation of target freq
  - irqchip/htvec: remove spurious interrupt checking
  - irqchip/liointc: remove spurious interrupt checking
  - irqchip/htvec/extioi: clear interrupt status after reading
  - Loongson-3/pm: verify suspend address only for ACPI firmware
  - cpufreq/loongson3-acpi: change unit of transition_latency
  - Loongson3: net: Add wireless network card rtl8822ce driver support
  - irqchip/loongson-pch-lpc: clean unused head file reference
  - Loongson-3: Use pnp uart0 first
  - Loongson-3/pm: Support to resume from FREEZE state
  - Loongson-3/pm: Support rebooting system based acpi
  - Loongson-3/pm: remove standby power state
  - Loongson-3/pm: Support acpi sleep driver
  - Thermal: Add LOONGSON3 thermal driver
  - Loongson-3/ACPI: workaround for processor_thermal
  - Loongson-3: Add generic laptop/all-in-one hkey driver
  - Input: i8042 - Add PNP checking hook for MIPS
  - Loongson-3/ACPI: Fix ACPI register widths
  - Loongson-3: Support to enumerate pci based on ACPI
  - Loongson-3/LS7A: Update irq subsystem based on irqdomain
  - MIPS: Fix warning when building kernel.
  - driver:net: fix rtl8821ce compilation warning
  - Loongson3:LS7A: Assign irq number based on PRT
  - Loongson-3: Employ io interrupt model to distinguish bridge
  - Loongson-3/ACPI: Support to parse MADT
  - irqchip: Add Loongson PCH PIC controller
  - irqchip: Add Loongson PCH LPC controller
  - irqchip: Add Loongson extioi controller
  - irqchip: Add Loongson HyperTransport Vector support
  - irqchip: Add Loongson PCH MSI controller
  - irqchip: Support for Loongson local I/O interrupt controller
  - Loongson-3: refactor I/O ipi and msi handling
  - MIPS/ACPI: Support to override ACPI tables through initrd
  - Loongson3/VZ: Build a special interrupt processing flow
  - cpufreq: Add acpi cpufreq drvier for Loongson
  - ACPI: Make some acpi drivers available on MIPS
  - Loongson3: Add CONFIG_DUMMY config option
  - Loongson3: Add CONFIG_VXLAN config option
  - Loongson3: Add CONFIG_CFS_BANDWIDTH and CONFIG_RT_GROUP_SCHED config options
  - Loongson3: Add CONFIG_BLK_DEV_THROTTLING config option
  - Loongson3: Add CONFIG_IP_VS_RR config option
  - Loongson3: Add CONFIG_XFS_QUOTA config option
  - driver:net: Add rtl8821ce wifi driver
  - Loongson-3: LS3000/4000VZ: Add support vhost_scsi
  - drm/loongson: Define default backlight level
  - drm/loongson: fixup multiply gpu support
  - drm/loongson: Modify backlight power-on sequence for laptop
  - drm/loongson: Modify loongson-drm minor version to 3
  - Loongson-3: remove redundant codes in stackframe.h
  - Loongson-3: Optimize xchg/cmpxchg code
  - Loongson-3: fix vdso gettimeofday when using stable counter or hpet
  - Loongson-3: optimize tlb_flush
  - Loongson-3: local_flush_tlb_mm use drop_mmu_context
  - Loongson-3: fix tlb refill for kernel mapped memory
  - Loongson-3: Disable pcie bus performance default
  - Loongson-3: fix compile error caused by qslq/qssq v2
  - Loongson-3: LS7A bridge: PCIE device cofigure MRRS at high performance.
  - Loongson-3: add queued_spin_trylock() to xchg_tail()
  - drm/loongson: Fixed laptop Monitor error when s3 or standby
  - Loongson-3: fix compile error caused by qslq/qssq
  - Loongson-3: fix build error caused by lamo
  - Loongson-3:LSVZ:Fix the cpu hotplug err
  - Loongson-3: Disable the Hot Pluggable Property of CPU0
  - Loongson: common: Fix Firmware compatibility issues.
  - Loongson-3: macro ENHANCEMENT is no longer needed in futex.h
  - Loongson-3: 3a4000: Fix bug of tlbinv
  - Loongson3:pwm: add suspend/resume support for ls7a pwm
  - Loongson-3: performance optimization on 3A4000
  - Loongson: Add alarm function for loongson rtc.
  - Loongson-3: LSVZ: Fix bugs in 7A interrupt controller simulation.
  - Loongson-3: VZ: Fixup guest tlbp problem
  - Loongson-3: Enable DEBUG_FS config
  - Loongson-3: Disable EFIVAR_FS config
  - drm/loongson: setup hw when operating dpms for laptop
  - drm/loongson: Disable panel signal when turn off screen
  - Loongson-3: LSVZ: Add ipi interrupt emulation notification
  - Loongson-3: Fix event_base init in perf leader sampling
  - Loongson-3:LSVZ: Change freq adjust interrupt to IP1
  - Loongson-3: support CRIU to work normarlly
  - Loongson-3: Update defconfig by the principle of minimal
  - Loongson-3: Bitland hotKey: Add wifi Tp and mic hotkey support
  - Loongson-3: Bitland hotKey: Change driver match policy and add some customer support
  - drm/loongson: Use different method to detect and get edid
  - drm/loongson: Modify method for access the DC register
  - drm/loongson: Fix configuring encoder after resume
  - drm/loongson: Fixed get i2c-adapter err when initializing
  - Loongson-3: rename server defconfig correctly
  - Loongson-3: LSVZ: Add acpi support for guest
  - Loongson-3: Optimizing xchg_tail
  - loongson3/configs: change to warn for stack frame larger than 2048 bytes
  - drm/loongson: Save and Restore vram framebuffer at S3/S4
  - Loongson-3: 3a4000: cpufreq: Fix bug of loongson3 cpufreq
  - drm/loongson:Collate header file contains relationships
  - 3Nod hotKey: Add wifi Tp and mic hotkey support
  - 3Nod hotKey: Change driver match mode and load policy
  - drm/loongson:Refactore Loongson legacy vbios code
  - 3Nod hotKey: Add battery manufacturer name and device
  - drm/loongson:Refactore Loongson GPU i2c code.
  - drm/loongson:Add parse function for vbios_v0.3
  - drm/loongson:Add VBIOS Descriptor Parsing Code
  - drm/loongson: Refactoring encoder obj
  - drm/loongson: Refactoring crtc obj
  - drm/loongson: Refactoring connector obj
  - drm/loongson: add new vbios
  - drm/loongson: make current vbios as legacy
  - drm/loongson: refactory vbios init
  - drm/loongson:Added pageflip functionality
  - drm/loongson: refactory the IO/MMIO register read/write API
  - perf annotate.c: add "mips" to ARRAY 'architectures'
  - Loongson-3: set rwsem to xchgadd implementation
  - Loongson-3: VZ: Fixup compile with function trace enable
  - drm/loongson: refactory loongson_drm_device
  - drm/loongson: refactory driver initialization
  - drm: Supported writecombine for mips
  - Loongson-3: Fix syscall tracing
  - Loongson-3: Fix bug of atomic operation
  - Longson-3: Reset stable timer initial value
  - Loongson-3: LS3000/4000VZ: Add vhost support
  - Loongson-3: LSVZ: Added PCI/PCIE hot plugging support for KVM.
  - Loongson-3: VZ: Add MSI Support
  - Loongson-3: VZ: Guest clear LOONGSON_CPU_VZ feature
  - [PATCH] Loongson3: reserve video ram only if exists
  - [PATCH] Loongson-3: LSVZ: enable msix in vm
  - Loongson-3: Add victim cache information
  - drm/amdgpu: add si/cik support by amdgpu driver
  - Loongson-3: Fix temperature init message during kernel startup.
  - Loongson-3: Move reserved mem which is allocated for accumulated non-linear sections to high memory space.
  - loongson3: Add parse Bridge information
  - Loongson-3: Fix bug of atomic operation
  - MIPS: generic: switch to NO_BOOTMEM
  - drm/loongson: Fixed the both DC working when setmode changed single
  - Loongson-3: Add the func when temperature was too high reduce cpu frequence basic on loongson_boost.
  - Loongson-3: Fix macro LS7A_PCI_DC_REG_BASE
  - Loongson-3: 3a4000: Fix bug of sched_clock
  - Loongson-3: Update defconfig
  - Loongson-3: Change the access base address of the 7A register.
  - Loongson-3: LS3000/4000VZ: replace ioapic lock
  - Loongson-3: LS3000/4000VZ: Fix gic emulate use kvm_io_bus APIs.
  - oongson-3: LS3000/4000VZ: Fix error when mark huge page dirty.
  - Loongson-3: LSVZ: ipi emulation bug fix.
  - Loongson-3: VZ: Change flush gva-->gpa to set diag VTLB and FTLB For VZ.
  - Loongson-3: VZ: Fixup page dirty map for huge page support.
  - Loongson:GPU:revert i2c delay be same with 3.10
  - Loongson-3: Add loongson3_serverconfig for Server machine.
  - Loongson-3: Add CONFIG_SUSPEND for init_suspend_addr
  - Loongson-GPU: change drm manjor to be  consistent with vbios-creator
  - Loongson3: Add CONFIG_RTL8821AE config option
  - Loongson3:LS7A: Fix S3 resume for 3A4000
  - Loongson3:LS7A: Fix S3 resume
  - Loongson3: LS7A bridge : get the mac address from spi flash in GMAC driver.
  - Loongson-3: 3a4000: Add Bitland and 3Nod laptop platform driver
  - Loongson3:GPU:Fixed that Set the backlight brightness after resume.
  - Loongson3:GPU:Compatible with older Kernel's version
  - Loongson3:LS7A:Support configuration of single DVO in vbios
  - Loongson3:LS7A:Format the code
  - MIPS/Loongson3: Add pwm driver support for loongson3
  - loongson3: Fix up compile error
  - Loongson3/7A:Driver Add loongson3/7A gpio driver support
  - Loongson3:LS7A: Loongson GPU support lvds/eDP plane backlight device
  - Loongson-3:VZ: remove arch_cpu_uevent since cpu_uevent exists
  - loongson3: fix up UEFI identification
  - MIPS: Loongson-3: fix irq affinity handling
  - Loongson3:LS7A:Fixed match resolutions
  - MIPS: Loongson-3: Enable configuration for runltp
  - MIPS: Loongson-3: Enable PERF_EVENT on loongson3 platform
  - Loongson3: Add 7a-lpc controller functions
  - Loongson3: fix up frequency value obtained from smbios
  - Loongson-3: VZ: Compile kvm into vmlinux as default
  - MIPS: Loongson-3: 3a4000: Fixup bug of loongson_boost governor
  - Loongson3:Drivers  Add compitible dt node support
  - Loongson3:LS7A:Support config transparent encoder after resume
  - Loongson3:LS7A:To optimize the drm-loongson i2cbus driver
  - Loongson-3: VZ: Enable guest VINT support
  - Loongson-3: VZ: Fixup CCA attribute set
  - MIPS: Loongson-3: always enable transparent huge pages
  - Loongson3:LS7A:Change drm-loongson driver vbios structer
  - Loongson-3: VZ: Remove redundant code for kvm
  - MIPS: Loongson-3: fix enable_restore_fp_context for lasx context restore
  - MIPS: Loongson-3: Enable CONFIG_FANOTIFY_ACCESS_PERMISSIONS
  - Loongson3: Add laptop battery device for CZC company
  - MIPS: Loongson-3: Change cpufreq initialization procedure
  - MIPS: Loongson-3: Ugly workwround for lscpu
  - Loongson-3: HDA Serialize codec registrations
  - Loongson-3:VZ: modify kvm tlb flush function
  - Loongson-3:LS7A: Fix compile error in init_node_memblock function
  - MIPS: Loongson-3: Fix irq route when cpu down
  - Loongson3: Add UEFI identification
  - Loongson-3: Enable OVERLAY FS Config
  - Loongson-3:LS7A: Fix up video ram reserving
  - MIPS: Use a custom elf-entry program to find kernel entry point
  - Loongson3: fix up system cannot start
  - Loongson3: fix up export /sys/firmware/efi
  - MIPS: Employ new method to reserve nosave region
  - Loongson-3:VZ: does not flush victim cache on VM mode
  - Loongson-3: Add LAPTOP Driver for EA company
  - MIPS: Loongson-3: 3a3000 improve performance when enable cpufreq
  - Loongson-3:VZ:update config for iptables
  - MIPS: Fix up s4 resume process
  - Loongson-3:VZ: Add PCI access function for Loongson KVM
  - MIPS: Fix nosave region reserving
  - Loongson-3:VZ: memory hotplug bug fix
  - MIPS:Config: To disable CONFIG_HOTPLUG_PCI_PCIE
  - Loongson3:fix up interface parameters
  - MIPS: Loongson-3: Fix bug of 3a2000/3000 sched_clock
  - Loongson-3: Fix compile error for TO_CAC reference
  - Loongson-3: Fix __cpu_number_map initialization
  - Loongson-3: Add LAPTOP Driver for CZC company
  - Loongson-3:VZ: add VZ support for 4.19 kernel
  - Loongson-3:LS7A:Synchronous kernel-3.10 7A gpu driver
  - MIPS/ACPI: Add ACPI support for LOONGSON
  - MIPS: Loongson-3: Add toolchain checking mechanism
  - Loongson-3: Fix loongson3_smp_setup
  - Loongson-3: Add prom_printf support
  - MIPS: Loongson-3: fix flush_micro_tlb
  - MIPS: Loongson-3: fix pci io port range
  - MIPS: Lonngson-3: fix loongson3_smp_setup ipi_en initialize
  - Loongson3: Add SMBIOS support
  - Loongson-3:LS7A: Fix bugs for LS7A DMA
  - MIPS: optimize local_flush_tlb_{mm,all}()
  - Loongson-3: fix flush_icache_range
  - Loongson-3: Add /proc/boardinfo support for Loongson3A/B(2000)
  - MIPS: Loongson-3: Disable stable timer and stable counter in 3a3000
  - MIPS: Loongson-3: fix ebase save/restore and ipi resume initialization
  - MIPS: Loongson-3: change default cpu uart clk to 33MHz
  - MIPS: Loongsos-3: fix LASX related errors
  - MIPS: Loongson-3: Support mips gcc7.3
  - MIPS: Loongson-3: Update default config files
  - Loongson-3: LS7A bridge: fix mps and mrrs of 7A1000
  - Loongson-3:LS7A:fix up clock sync problem
  - USB: OHCI: Fix ohci_resume() for hibernation
  - HID: Add some usb-ids ILITEK touch screen driver
  - 8250_pci: Add a new PLX9050 serial port card support
  - 8250_pci: Add support for the WCH384 8S multi-IO card
  - parport: Add support for the WCH384 4S/1P multi-IO card
  - MIPS: Loongson-3: Add io coherency detection support
  - char: Add MOXA NPort Server family Real TTY driver
  - Staging: sb105x: Fix build and add MIPS support
  - Revert "staging: sb105x: delete the driver"
  - sm750fb: Disable hw_cursor to avoid screen corruption
  - sm750fb: change default screen resolution
  - Loongson: Add data destory and healthy led control
  - platform: export psmouse::touchpad led device
  - Change some KERN_ERR to KERN_INFO
  - add rear mic support for CX20641
  - add rear mic support for CX20631
  - add 3g support and ppp config support
  - snd/hda/conexant: Add support for lemote A1205
  - snd/hda/conexant: add support for raw verbs
  - snd-hda-codec: new symbol snd_hda_codec_exec_verb
  - snd/hda/patch_conexant: add proc_widget_hook
  - GPIO: Add NCT6102 GPIO driver support
  - MIPS: Loongson: AT24c04 support for Loongson-3
  - MIPS: Loongson: Add PMON read/write in OS support.
  - MIPS: Loongson 3: Add EC resources accessing and programming support.
  - MIPS: Loongson: Add a hook to turn on/off DPMS when Fn+F7 pressed.
  - MIPS: Loongson 3: Introduce disable_unused_cpus() to save power.
  - GPIO: Reset usb One-Way-Import chip for TMCS
  - For A1004/A1101/A1201/A1205 display workaround.
  - MIPS: Loongson: Add the multifunction keys (Fnkey) support.
  - MIPS: Loongson 3: Add platform device drivers
  - MIPS: Loongson 3: Add basic EC operations.
  - MIPS: Loongson-3: fix disable interrupt in plat_set_irq_affinity
  - MIPS: Loongson: Add 3A4000 performance counter support
  - MIPS: Loongson-3: check fpu_ower before enable lasx
  - MIPS: Loongson-3: fix bug of play_dead used csr
  - MIPS: Loongson-3: Add Stable Counter and stable timer
  - MIPS/loongson3: fix conf bus write with readback and clean up
  - Loongson-3: add ptrace support for LASX in Compatible Mode
  - MIPS: ptrace: introduce NT_MIPS_MSA regset
  -  MIPS: Loongson-3: Add cpufreq loongson boost governor
  - MIPS: Loongson: Fix parse_r macro for non-numeric register mnemonics
  - MIPS: Loongson: Add Extended IO interrupt(EXTIOI) support
  - MIPS: Loongson3: Introduce Loongson-3A2000/3000 node counter CSRC
  - MIPS: Loongson-3: 3A4000: Add loongson amo instruction.
  - MIPS: Loongson-3: 3A2000/3A3000: Fix bug of ll sc
  - MIPS: Loongson3: Ugly workwround of atomic/64_set
  - MIPS: Loongson: Add vectored interrupt support
  - MIPS: Loongson: Use CSR to handle ipi and mailboxs
  - MIPS: Loongson: LoongISA Advanced SIMD Extension(LASX) support
  - MIPS: Loongson: Add Loongson-3A4000 CPUCFG/CSR support
  - Add 3a4000 support
  - MIPS: Loongson: Introduce and use loongson_llsc_mb()
  - Ugly workarounds for Loongson-3
  - memcpy optimization for loongson-3
  - memset optimization for loongson-3
  - Optimize copy_page
  - Optimize clear_page
  - MIPS: Loongson 3: Enable CU2 in kernel
  - MIPS: Loongson-3: Calculate ra properly when unwinding the stack
  - MIPS: Loongson-3: Add some unaligned instructions emulation
  - MIPS: math-emu: Add madd/msub/nmadd/nmsub emulation for Loongson-3
  - Update config files for LS2H/LS7A bridge drivers
  - Loongson: Add LS2H/LS7A nand driver support
  - Loongson: Add LS7A pwm driver support
  - Loongson: Add LS2H/LS7A HD-Audio support
  - drm: Add Loongson LS2H/LS7A Display-Controller driver
  - Loongson: Add Vivante GPU driver for LS2H/LS7A
  - Loongson: Add LS7A Frame Buffer driver support
  - Loongson: Add LS2H Frame Buffer driver support
  - Loongson: Add memory type to pass shared VRAM info
  - Loongson: Add LS7A STMMAC driver support
  - Loongson: Add LS2H/LS7A i2c/rtc driver support
  - Loongson-3: Add MSI support for LS2H/LS7A/RS780 bridges
  - Loongson: Add basic support for LS7A bridge
  - Loongson: Add basic support for LS2H bridge
  - MIPS/PCI: Let Loongson-3 pci_ops access extended config space
  - writeback: Limit maximum dirty data for Loongson-3
  - MIPS syscall auditing patches
  - MIPS: Loongson: Add a Loongson-3 config file for HPC
  - Update default config file
  - mips/mm: Add NUMA balancing support
  - MIPS: Loongson: Add support for smbios
  - Add ioremap.h for loongson platform
  - MIPS: Loongson 3: Add CPU Autoplug support.
  - MIPS: Loongson: Add ACPI Power Button driver
  - MIPS: Loongson: Add suspend support for Loongson-3 Laptop.
  - MIPS: Loongson: Add kexec/kdump support
  - MIPS: Reserve extra memory for crash dump
  - MIPS: Loongson: Make CPUFreq usable for Loongson-3
  - MIPS: perf: Add hardware perf events support for new Loongson-3
  - MIPS: Loongson: Allow CPU temperature fixup
  - MIPS: Loongson: Introduce and use WAR_LLSC_MB
  - MIPS: Add __cpu_full_name[] to make CPU names more human-readable
  - MIPS: Loongson: Add Loongson-3A R2.1 basic support
  - MIPS: Loongson-3: Enable Store Fill Buffer at runtime


author: Kamil Dudka <kdudka@redhat.com> - 7.61.1-15
changelog:
  - do not crash when HTTPS_PROXY and NO_PROXY are used together (#1873327)
  - libcurl: wrong connect-only connection (CVE-2020-8231)


author: Kamil Dudka <kdudka@redhat.com> - 7.61.1-18
changelog:
  - http: send payload when (proxy) authentication is done (#1918692)
  - curl: Inferior OCSP verification (CVE-2020-8286)
  - libcurl: FTP wildcard stack overflow (CVE-2020-8285)
  - curl: trusting FTP PASV responses (CVE-2020-8284)


author: Kamil Dudka <kdudka@redhat.com> - 7.61.1-19
changelog:
  - make `curl --head file://` work as expected (#1947493)
  - prevent automatic referer from leaking credentials (CVE-2021-22876)


author: Kamil Dudka <kdudka@redhat.com> - 7.61.1-21
changelog:
  - fix TELNET stack contents disclosure again (CVE-2021-22925)
  - fix TELNET stack contents disclosure (CVE-2021-22898)
  - fix bad connection reuse due to flawed path name checks (CVE-2021-22924)
  - disable metalink support to fix the following vulnerabilities
      CVE-2021-22923 - metalink download sends credentials
      CVE-2021-22922 - wrong content via metalink not discarded


author: Kamil Dudka <kdudka@redhat.com> - 7.61.1-22
changelog:
  - fix STARTTLS protocol injection via MITM (CVE-2021-22947)
  - fix protocol downgrade required TLS bypass (CVE-2021-22946)


author: Nicola Sella <nsella@redhat.com> - 4.4.2-7
changelog:
  - Make log rotated permissions match initial log permissions (RhBug:1894344)
  - Add new attribute for Package - from_repo
  - Change behaviour of Package().from_repo
  - Package: add a get_header() method


author: Nicola Sella <nsella@redhat.com> - 4.4.2-8
changelog:
  - Add api function: fill_sack_from_repos_in_cache (RhBug:1865803)
  - Add tests and docs for fill_sack_from_repos_in_cache (RhBug:1865803)
  - Run tests for fill_sack_from_repos_in_cache in installroot


author: mahailiang <mahailiang@uniontech.com> - 4.4.2-11.0.2
changelog:
  - del 0001-dnf-anolis-add-anolis-release-for-rebrand.patch
  - add 0001-dnf-anolis-add-anolis-and-uos-release-for-rebrand.patch


author: Marek Blaha <mblaha@redhat.com> - 4.0.17-4
changelog:
  - Debug-restore command do not remove installonly packages (RhBug:1844533)
  - Update translations (RhBug:1820546)


author: Nicola Sella <nsella@redhat.com> - 4.0.18-1
changelog:
  - Update to 4.0.18
  - [needs-restarting] Fix plugin fail if needs-restarting.d does not exist
  - [needs-restarting] add kernel-rt to reboot list
  - Fix debug-restore command
  - [config-manager] enable/disable comma separated pkgs (RhBug:1830530)
  - [debug] Use standard demands.resolving for transaction handling
  - [debug] Do not remove install-only packages (RhBug:1844533)
  - return error when dnf download failed
  - README: Reference Fedora Weblate instead of Zanata
  - [reposync] Add latest NEVRAs per stream to download (RhBug: 1833074)
  - copr: don't try to list runtime dependencies


author: Marek Blaha <mblaha@redhat.com> - 4.0.18-2
changelog:
  - Introduce groups-manager plugin (RhBug:1826016)
  - [needs-restarting] add -s to list services (RhBug:1772939)


author: Pavla Kratochvilova <pkratoch@redhat.com> - 4.0.21-1
changelog:
  - Update to 4.0.21
  - [repomanage] Don't use cached metadata (RhBug:1899852)
  - [needs-restarting] fix -r in nspawn containers (RhBug:1913962,1914251)
  - doc: add packages to needs-restarting conf
  - Set blacklist subcommand as deprecated
  - Removed dependency on dnf.yum.misc.Checksum class (RhBug:1935465)
  - Bugs fixed (RhBug:1914827,1916782)


author: Pavla Kratochvilova <pkratoch@redhat.com> - 4.0.21-2
changelog:
  - [versionlock] Locking obsoleted package does not make the obsoleter unavailable (RhBug:1957280) 
  - [repomanage] Allow running with metadata only
  - [repomanage] Enhance repomanage documentation (RhBug:1898293)


author: yangfeiyu<yangfeiyu2@huawei.com> - 1.11.1-6
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:revert the kata-containers.spec to still build kata-containers components into one package


author: jiangpengfei<jiangpengfei9@huawei.com> - 1.11.1-7
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:update
  - DESC:update kata-containers source forms of organization to move all kata-containers related source repo into one repo kata-containers


author: Lichang Zhao<zhaolichang@huawei.com> - 1.11.1-13
changelog:
  +- Type:bugfix
  +- ID:NA
  +- SUG:NA
  +- DESC:fix the problem that sandbox stratovirt with network devices fails to start


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.82
changelog:
  - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
  - inet: use bigger hash table for IP ID generation
  - ipv6: use prandom_u32() for ID generation
  - xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk
  - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect()
  - xen-blkfront: allow discard-* nodes to be optional
  - xen/blkfront: read response from backend only once
  - xen/blkfront: don't take local copy of a request from the ring page
  - xen/blkfront: don't trust the backend response data blindly
  - xen/blkfront: harden blkfront against event channel storms
  - xen-netfront: fix potential deadlock in xennet_remove()
  - xen/netfront: stop tx queues during live migration
  - xen/netfront: read response from backend only once
  - xen/netfront: don't read data from request on the ring page
  - xen/netfront: disentangle tx_skb_freelist
  - xen/netfront: don't trust the backend response data blindly
  - xen/netfront: harden netfront against event channel storms
  - xen/console: harden hvc_xen against event channel storms
  - xen/netback: avoid race in xenvif_rx_ring_slots_available()
  - xen/netback: fix rx queue stall detection
  - xen/netback: don't queue unlimited number of packages
  - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  - xen: sync include/xen/interface/io/ring.h with Xen's newest version


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.83
changelog:
  - ip_gre: add validation for csum_start
  - tee: handle lookup of shm with reference count 0
  - update marvell qla2xxx 10.02.06.02-k driver
  - UOS: fix kabi with expand size for 9d9bae5c94


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.84
changelog:
  - NFC: reorganize the functions in nci_request
  - phonet: refcount leak in pep_sock_accep
  - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
  - net: annotate data race around sk_ll_usec
  - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
  - net/af_unix: fix a data-race in unix_dgram_poll
  - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses
  - UOS: add hrtimer_is_queued check
  - UOS: fix kabi break by edd06748


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.85
changelog:
  - Revert "UOS: fix kabi break by edd06748"
  - Revert "af_unix: fix races in sk_peer_pid and sk_peer_cred accesses"


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.86
changelog:
  - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses
  - UOS: fix kabi break by a9ac63a646c8
  - cred: allow get_cred() and put_cred() to be given NULL.


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.87
changelog:
  - sctp: account stream padding length for reconf chunk
  - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
  - UOS: update intel ice 1.6.7 driver


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.88
changelog:
  - fuse: annotate lock in fuse_reverse_inval_entry()
  - fuse: truncate pagecache on atomic_o_trunc
  - fuse: fix bad inode
  - mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  - drm/i915: Flush TLBs before releasing backing store
  - drm/vmwgfx: Fix stale file descriptors on failed usercopy
  - UOS: Open the SND_SEQ module in ARM64 Config.
  - NFSv4: Handle case where the lookup of a directory fails


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.89
changelog:
  - fs/buffer.c: add checking buffer head stat before clear
  - io_uring: check sqring and iopoll_list before shedule
  - io_uring: check kthread parked flag before sqthread goes to sleep
  - alinux: io_uring: add support for us granularity of io_sq_thread_idle
  - alinux: io_uring: submit sqes in the original context when waking up sqthread
  - alinux: io_uring: rename sqthread's task name
  - alinux: io_uring: lift nice value of sqthread
  - alinux: io_uring: allow sqthread to inherit cpuacct from its creator
  - alinux: io_uring: fix a race of kthread park and wait for completion
  - fuse: use list_first_entry() in flush_bg_queue()
  - fuse: add locking to max_background and congestion_threshold changes
  - fuse: introduce fc->bg_lock
  - fuse: do not take fc->lock in fuse_request_send_background()
  - fuse: split out readdir.c
  - fuse: extract fuse_find_writeback() helper
  - fuse: Add fuse_inode argument to fuse_prepare_release()
  - fuse: Convert fc->attr_version into atomic64_t
  - fuse: Introduce fi->lock to protect write related fields
  - fuse: Protect fi->nlookup with fi->lock
  - fuse: Protect ff->reserved_req via corresponding fi->lock
  - io_uring: fix sq array offset calculation
  - fuse: multiplex cached/direct_io file operations
  - dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range()
  - virtio: Add get_shm_region method
  - virtio: Implement get_shm_region for PCI transport
  - virtio: Implement get_shm_region for MMIO transport
  - dax: Modify bdev_dax_pgoff() to handle NULL bdev
  - dax: Create a range version of dax_layout_busy_page()
  - virtiofs: provide a helper function for virtqueue initialization
  - virtiofs: set up virtio_fs dax_device
  - virtiofs: add a mount option to enable dax
  - virtiofs: keep a list of free dax memory ranges
  - virtiofs: implement FUSE_INIT map_alignment field
  - virtiofs: introduce setupmapping/removemapping commands
  - virtiofs: implement dax read/write operations
  - virtiofs: add DAX mmap support
  - virtiofs: define dax address space operations
  - virtiofs: serialize truncate/punch_hole and dax fault path
  - virtiofs: maintain a list of busy elements
  - virtiofs: add logic to free up a memory range
  - ck: Virtiofs: fix null pointer deference in directIO
  - ck: mm: fix livelock caused by iterating multi order entry
  - configs: enable CONFIG_FUSE_DAX
  - yam: fix a memory leak in yam_siocdevprivate()
  - tipc: improve size validations for received domain records
  - moxart: fix potential use-after-free on remove path
  - cgroup-v1: Require capabilities to set release_agent
  - UOS: upgrade intel i40e-2.11.29 driver


author: lihongbin <lihongbin@uniontech.com> - 4.19.0-91.92
changelog:
  * Wed Mar 09 2022 lihongbin <lihongbin@uniontech.com> - 4.19.0-91.91
  - lib/iov_iter: initialize "flags" in new pipe_buffer
  - ext4: fix kernel infoleak via ext4_extent_header
  - usb: gadget: rndis: check size of RNDIS_MSG_SET command
  - USB: gadget: validate interface OS descriptor requests
  - udf: Fix NULL ptr deref when converting from inline format
  - vfs: check fd has read access in kernel_read_file_from_fd()
  - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw
  - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI


author: Ondrej Mosnáček <omosnace@redhat.com> - 1.1.1-16_1
changelog:
  - [RHEL] Apply 'Add missing dependencies to the tests package'
  - [RHEL] Apply 'Update patch from upstream'


author: Sahana Prasad <sahana@redhat.com> - 1.1.5-3
changelog:
  - Enables building on old kernels [sync fix in Fedora from omosnance].
  - This is required for covscans as they run on RHEL7 machines.


author: Lujun <wanglujun@ouniontech.com> - 1.4.0-2.01.sm
changelog:
  - update: to 1.4.0.
  - spec: remove 100-fix-double-free-hasher.patch, already sync.
  - spec: remove anolis related flag.
  - spec: ExcludeArch:loongarch64 ppc64le.


author: Lujun <wanglujun@uniontech.com> - 1.1.1g-15.03
changelog:
  - Add Patch:0001-fix-error-oid-num.patch.
  - Add Patch:0003-ssl_cipher-fix-kx-to-au.patch.
  - Del patch1053:0002-bugfix-no-NID_sm2.patch.
  - Del patch1055:openssl-1.1.0-add-support-ssoos.patch.


author: Tomas Orsava <torsava@redhat.com> - 0.14-11
changelog:
  - Remove python2 executables - they are functionally identical to the python3
    executables, so we're only going to ship them in the python3 subpackage
  - Resolves: rhbz#1656477


author: yezengruan <yezengruan@huawei.com>
changelog:
  - hw/rdma: Fix possible mremap overflow in the pvrdma device (CVE-2021-3582)
  - pvrdma: Ensure correct input on ring init (CVE-2021-3607)
  - pvrdma: Fix the ring init error flow (CVE-2021-3608)


author: yezengruan <yezengruan@huawei.com>
changelog:
  - vhost-vsock: detach the virqueue element in case of error (CVE-2022-26354)
  - virtio-net: fix map leaking on error during receive (CVE-2022-26353)


author: yezengruan <yezengruan@huawei.com>
changelog:
  - hw/block/fdc: Extract blk_create_empty_drive()
  - hw/block/fdc: Kludge missing floppy drive to fix CVE-2021-20196
  - tests/fdc-test: Add a regression test for CVE-2021-20196
  - display/qxl-render: fix race condition in qxl_cursor (CVE-2021-4207)
  - ui/cursor: fix integer overflow in cursor_alloc (CVE-2021-4206)


author: yezengruan <yezengruan@huawei.com>
changelog:
  - hw/intc/arm_gicv3_dist: Rename 64-bit accessors with 'q' suffix
  - hw/intc/arm_gicv3: Replace mis-used MEMTX_* constants by booleans
  - hw/intc/arm_gicv3: Check for !MEMTX_OK instead of MEMTX_ERROR (CVE-2021-3750)
  - net/colo-compare.c: Check that colo-compare is active


author: sundongxu <sundongxu3@huawei.com>
changelog:
  - e1000: fail early for evil descriptor
  - e1000: fix tx re-entrancy problem
  - hw/sd/sdcard: Do not allow invalid SD card sizes
  - hw/sd/sdcard: Do not switch to ReceivingData if address is invalid
  - hw/sd/sdcard: Restrict Class 6 commands to SCSD cards
  - hw/sd/sdcard: Simplify realize() a bit
  - hw/sd/sdcard: Update coding style to make checkpatch.pl happy
  - scsi/qemu-pr-helper: Fix out-of-bounds access to trnptid_list[]
  - curses: Fixes curses compiling errors.
  - net/dump.c: Suppress spurious compiler warning
  - tests: Replace deprecated ASN1 code


