mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-07 04:12:04 -04:00
Merge tag 'LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android12-5.4-lahaina
"LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0" * tag 'LA.UM.9.14.r1-19500-LAHAINA.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4: (6060 commits) power: smblite: Copyright update for smb5-lib.c i2c: i2c-msm-geni: Report NACK as an error to client msm: ep_pcie: unset ltssm_en bit in case of link failure msm: mhi_dev: Change MHI logs for Channel and Ring Ids usb: f_cdev: Fix failure in function resume in f_cdev cnss2: Add code to show firmware capability as part of debug stats ubi: Use PAGE_SIZE as size field for ubi sysfs show attributes defconfig: Enable the System V IPC config on sdxlemur msm: mhi_dev: Clean up logs in mhi-dev driver msm: mhi_dev: Update comments and log in mhi_dev_process_ring msm: mhi_dev: Adding check in open channel API msm: ep_pcie: Avoid ELBI access in PERST assert scenario msm: adsprpc: Expose remote cdsp status interconnect: qcom: Limit the maximum frequency to INT_MAX input: qcom-hv-haptics: discard 1-byte FIFO write for HAP_PTN_V2 msm: ipa: Add support for IPA_v5_2 version msm: mhi_dev: Using channel mutex lock for channel specific lists msm: mhi_dev: Avoiding freeing of ereq memory in reset byte-cntr: check pcie channel status before closing it msm: mhi_dev: Avoiding ereq memory allocation in start input: qcom-hv-haptics: config open-loop drive when hBoost is enabled msm: kgsl: Zap performance counters across context switches Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" ubi: Use UBI_MAX_VOLUME_NAME for printing ubi volume names icnss2: Add code to pass device configs to wlan driver msm: kgsl: Zap performance counters across context switches usb: dwc3: Disable USB2 internal retry for USB3.1 cores v1.70a and above msm: npu: Avoid buffer overflow when handling get_property packet ANDROID: usb: gadget: f_accessory: update SS/SSP descriptors ANDROID: USB: gadget: f_accessory: add support for SuperSpeed Plus usb: u_qdss: Add proper error handling for map failure of iova msm_perf: check cpu_possible to improve stability arm64: defconfig: cleanup the holi_GKI.config soc: qcom: spcom: Pass channel name as formatted string to device_create msm: mhi_dev: Changing the GFP flag in alloc_skb() usb: gadget: u_serial: Dequeue request on gserial_disconnect usb: dwc3: Don't touch gadget->max_speed while limiting the speed UPSTREAM: lib/iov_iter: initialize "flags" in new pipe_buffer msm: kgsl: Add a sysfs node to control performance counter reads Revert "ANDROID: incremental-fs: remove index and incomplete dir on umount" clk: qcom: clk-alpha-pll: Remove unused lucid_5lpe_sdx_cpu ops Revert "ANDROID: incremental-fs: fix mount_fs issue" pci: msm: Bringing EP out of reset prior link up i2c: i2c-msm-v2: Register an interrupt by adding IRQF_NO_SUSPEND pci: msm: Update of de_emphasis setting depending on ntn3 switch version power: supply: smb5: Fix moisture detection exit condition dma-buf: suppress warnings for direct dma clients dwc3: gadget: Remove pm_runtime calls from dwc3_gadget_ep_disable usb: gadget: f_mass_storage: Disable eps during disconnect usb: gadget: udc: core: Revise comments for USB ep enable/disable defconfig: disable CONFIG_FORTIFY_SOURCE FROMGIT: f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a file UPSTREAM: usb: gadget: rndis: check size of RNDIS_MSG_SET command UPSTREAM: USB: gadget: validate interface OS descriptor requests Revert "msm: kgsl: Call dma_buf_unmap_attachment() early" Revert "tracefs: Have tracefs directories not set OTH permission bits by default" UPSTREAM: tipc: improve size validations for received domain records ANDROID: GKI: Enable CONFIG_SERIAL_8250_RUNTIME_UARTS=0 usb: gadget: f_serial: Cleanup dead code related to DUN ANDROID: GKI: db845c: Update symbols list and ABI ANDROID: Increase x86 cmdline size to 4k msm: mhi_dev: Adding check for event ring mmc: sdhci-msm: Fix slot indexing in driver UPSTREAM: cgroup-v1: Require capabilities to set release_agent ANDROID: incremental-fs: remove index and incomplete dir on umount UPSTREAM: binder: fix async_free_space accounting for empty parcels haven: hh_rm_iface: Avoid integer overflow for multiplication msm: kgsl: Print always on counters if fenced write timed out input: qcom-hv-haptics: set Vmax before toggling HAPTICS_EN in FIFO play input: qcom-hv-haptics: update sequence to get status data UPSTREAM: tee: handle lookup of shm with reference count 0 input: qcom-hv-haptics: reset FIFO play logic when hBoost is busy UPSTREAM: bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc msm: adsprpc: Handle UAF in fastrpc debugfs read net: macsec: allow to reference a netdev from a MACsec context net: add a reference to MACsec ops in net_device net: introduce the MACSEC netdev feature UPSTREAM: driver core: Fix possible memory leak in device_link_add() UPSTREAM: blk-mq: fix kernel panic during iterating over flush request UPSTREAM: net: xfrm: fix memory leak in xfrm_user_rcv_msg UPSTREAM: binder: fix the missing BR_FROZEN_REPLY in binder_return_strings usb: pd: Process request message as soon as it is received msm_serial: msm_uart_next_id decrease when probe failed usb: u_qdss: Add proper error handling in case of mapping failure ANDROID: incremental-fs: fix mount_fs issue pinctrl: qcom: correct function name for pingroup28 UPSTREAM: vfs: fs_context: fix up param length parsing in legacy_parse_param bridge: Port Hy-Fi bridging hooks msm: kgsl: Perform cache flush on the pages obtained using get_user_pages() atlantic forwarding driver v1.1.23 atlantic forwarding driver v1.1.22 defconfig: Enable usb peripheral audio on sdxnightjar msm: mhi: Check ERRDBG registers for device status UPSTREAM: drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions UPSTREAM: x86/pci: Fix the function type for check_reserved_t msm: ep_pcie: Adding log for PHY version 7 power: reset: qcom-dload-mode: Add support for EDL over PCIe msm: ipa: match QMI request message length as per IDL msm: ipa: New APIs for PINE+PINE dual wifi support cpuidle: lpm-levels: Log sched bias reason in trace msm: mhi_dev: Added mutex lock in mhi_dev_write_channel ubi: Add scrub_all support to UBI arch: arm: defconfig: sdxlemur: Enable MACSEC config cnss2: Add code to address boot timer debug corner case usb: f_fs: Fix Double free from ffs_data_clear BTFM SLIM:Add support for pin connectivity test cnss2: Wlan is going into recovery mode due to pcie link down arm64: defconfig: Default updates for genericarmv8 usb: f_qdss: Remove usb_request::num_mapped_sgs access mmc: sdhci: Dump registers in case of DATA CRC/timeout errors net: macsec: add support for specifying offload upon link creation input: qcom-hv-haptics: delay hBoost turning off haven: hh_msgq: Use GFP_ATOMIC allocations in hh_msgq_alloc_entry() net: macsec: Clones skb when netdev is in Primiscous mode msm: npu: remove asynchronous network execution support defconfig: sdxlemur: Enable SHA512 crypto in kernel usb: dwc: Release wakeup source if vbus_active is cleared f2fs: don't sleep while grabing nat_tree_lock msm: npu: fix driver warnings msm: ipa: Includes QMI structure changes for IPA Peripheral stats icnss: Add check for valid SMEM handler mtd: msm_qpic_nand: Enable clocks while accessing BAM registers FROMGIT: USB: gadget: bRequestType is a bitfield, not a enum msm: npu: fix network and misc commands race condition problem msm: mhi_dev: Keeping event req memory without clearing in close channel pci: msm: Return -EDEFER when i2c is not probed net: macsec: add support for getting offloaded stats net: macsec: support multicast/broadcast when offloading net: macsec: allow multiple macsec devices with offload net: macsec: init secy pointer in macsec_context macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw) macsec: Support XPN frame handling - IEEE 802.1AEbw net: macsec: fix using wrong structure in macsec_changelink() net: macsec: PN wrap callback net: macsec: add nla support for changing the offloading selection net: macsec: hardware offloading infrastructure net: phy: add MACsec ops in phy_device net: macsec: introduce MACsec ops net: macsec: introduce the macsec_context structure net: macsec: move some definitions in a dedicated header usb: f_cdev: Handle the serial state properly UPSTREAM: aio: fix use-after-free due to missing POLLFREE handling UPSTREAM: aio: keep poll requests on waitqueue until completed UPSTREAM: signalfd: use wake_up_pollfree() UPSTREAM: binder: use wake_up_pollfree() UPSTREAM: wait: add wake_up_pollfree() UPSTREAM: USB: gadget: zero allocate endpoint 0 buffers UPSTREAM: USB: gadget: detect too-big endpoint 0 requests UPSTREAM: HID: check for valid USB device for many HID drivers UPSTREAM: HID: wacom: fix problems when device is not a valid USB device UPSTREAM: HID: bigbenff: prevent null pointer dereference UPSTREAM: HID: add USB_HID dependancy on some USB HID drivers UPSTREAM: HID: add USB_HID dependancy to hid-chicony UPSTREAM: HID: add USB_HID dependancy to hid-prodikeys UPSTREAM: HID: add hid_is_usb() function to make it simpler for USB detection pic: msm: Add support for ep config space access via sysfs clk: qcom: gpucc-blair: Scale both cx and gx rails for gfx3d clock USB: dwc3: remove debugfs root dentry storage msm: mhi_dev: Checking the out channel status directly msm: mhi_dev: Don't process any other interrupts during M0 processing BACKPORT: f2fs: relocate inline conversion from mmap() to mkwrite() BACKPORT: f2fs: support RO feature BACKPORT: f2fs: fix wrong total_sections check and fsmeta check msm: kgsl: Signal fence only if last fence refcount was not put byte-cntr: Compatible with ETR sg buff mode icnss2: Show QMI timeout value in millisecond BACKPORT: FROMGIT: binder: fix freeze race FROMGIT: binder: BINDER_GET_FROZEN_INFO ioctl FROMGIT: binder: use EINTR for interrupted wait for work BACKPORT: FROMGIT: binder: BINDER_FREEZE ioctl arm64: defconfig: holi-qgki: enable devfreq vdd cdev driver defconfig: sdxlemur: Enable CTR crypto in kernel msm: adsprpc: Handle UAF in process shell memory soc: qcom: spcom: maintain wakeup window when active packet exchange ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request msm: ipa: Add macsec mode ioctl Dm-verity: Enable dm_device_wait parameter dma-mapping-fast: Fix iova address leak with non-zero scatterlist offset msm: mhi_dev: Adding mhi and pcie state change logs to console ANDROID: GKI: disable CONFIG_FORTIFY_SOURCE Linux 5.4.161 erofs: fix unsafe pagevec reuse of hooked pclusters erofs: remove the occupied parameter from z_erofs_pagevec_enqueue() PCI: Add MSI masking quirk for Nvidia ION AHCI PCI/MSI: Deal with devices lying about their MSI mask capability PCI/MSI: Destroy sysfs before freeing entries parisc/entry: fix trace test in syscall exit path fortify: Explicitly disable Clang support scsi: ufs: Fix tm request when non-fatal error happens ext4: fix lazy initialization next schedule time computation in more granular unit MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL scsi: ufs: Fix interrupt error message for shared interrupts soc/tegra: pmc: Fix imbalanced clock disabling in error code path FROMGIT: binder: fix test regression due to sender_euid change BACKPORT: binder: use cred instead of task for getsecid BACKPORT: binder: use cred instead of task for selinux checks BACKPORT: binder: use euid from cred instead of using task msm: mhi_dev: Fail start command if fails to allocate reqs msm: mhi_dev: Ensure event buffer size reflects the right size Revert "net: sched: update default qdisc visibility after Tx queue cnt changes" Revert "serial: core: Fix initializing and restoring termios speed" usb: gadget: f_fs: Use stream_open() for endpoint files msm:pci: Usage of disable_pc in multiclient scenario defconfig: lahaina: Enable subsystem_sleep_stats driver drivers: qcom: subsystem_sleep_stats: reg property as optional ANDROID: setlocalversion: make KMI_GENERATION optional drivers: qcom: subsystem_sleep_stats: Reuse apss stats if available drivers: qcom: rpmh_master_stats: export API to get apss_master_stats info soc: qcom: subsystem_sleep_stats: Add support soc sleep info Linux 5.4.160 selftests/bpf: Fix also no-alu32 strobemeta selftest ath10k: fix invalid dma_addr_t token assignment SUNRPC: Partial revert of commit 6f9f17287e78 PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload s390/cio: make ccw_device_dma_* more robust s390/tape: fix timer initialization in tape_std_assign() s390/cio: check the subchannel validity for dev_busid video: backlight: Drop maximum brightness override for brightness zero mm, oom: do not trigger out_of_memory from the #PF mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC powerpc/security: Add a helper to query stf_barrier type powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 powerpc/bpf: Validate branch ranges powerpc/lib: Add helper to check if offset is within conditional branch range ovl: fix deadlock in splice write 9p/net: fix missing error check in p9_check_errors net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE f2fs: should use GFP_NOFS for directory inodes irqchip/sifive-plic: Fixup EOI failed when masked parisc: Fix set_fixmap() on PA1.x CPUs parisc: Fix backtrace to always include init funtion names ARM: 9156/1: drop cc-option fallbacks for architecture selection ARM: 9155/1: fix early early_iounmap() selftests/net: udpgso_bench_rx: fix port argument cxgb4: fix eeprom len when diagnostics not implemented net/smc: fix sk_refcnt underflow on linkdown and fallback vsock: prevent unnecessary refcnt inc for nonblocking connect net: hns3: allow configure ETS bandwidth of all TCs net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails llc: fix out-of-bound array index in llc_sk_dev_hash() perf bpf: Add missing free to bpf_event__print_bpf_prog_info() zram: off by one in read_block_state() mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses net: vlan: fix a UAF in vlan_dev_real_dev() net: davinci_emac: Fix interrupt pacing disable xen-pciback: Fix return in pm_ctrl_init() i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()' NFSv4: Fix a regression in nfs_set_open_stateid_locked() scsi: qla2xxx: Turn off target reset during issue_lip scsi: qla2xxx: Fix gnl list corruption ar7: fix kernel builds for compiler test watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT m68k: set a default value for MEMORY_RESERVE signal/sh: Use force_sig(SIGKILL) instead of do_group_exit(SIGKILL) dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` netfilter: nfnetlink_queue: fix OOB when mac header was cleared soc: fsl: dpaa2-console: free buffer before returning from dpaa2_console_read auxdisplay: ht16k33: Fix frame buffer device blanking auxdisplay: ht16k33: Connect backlight to fbdev auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro mtd: core: don't remove debugfs directory if device is in use mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() fs: orangefs: fix error return code of orangefs_revalidate_lookup() NFS: Fix deadlocks in nfs_scan_commit_list() opp: Fix return in _opp_add_static_v2() PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on emulated bridge PCI: aardvark: Don't spam about PIO Response Status drm/plane-helper: fix uninitialized variable reference pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined apparmor: fix error check power: supply: bq27xxx: Fix kernel crash on IRQ handler register error mips: cm: Convert to bitfield API to fix out-of-bounds access powerpc/44x/fsp2: add missing of_node_put HID: u2fzero: properly handle timeouts in usb_submit_urb HID: u2fzero: clarify error check and length calculations serial: xilinx_uartps: Fix race condition causing stuck TX phy: qcom-qusb2: Fix a memory leak on probe ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER ASoC: cs42l42: Correct some register default values ARM: dts: stm32: fix SAI sub nodes register range staging: ks7010: select CRYPTO_HASH/CRYPTO_MICHAEL_MIC RDMA/mlx4: Return missed an error if device doesn't support steering scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() power: supply: rt5033_battery: Change voltage values to µV usb: gadget: hid: fix error code in do_config() serial: 8250_dw: Drop wrong use of ACPI_PTR() video: fbdev: chipsfb: use memset_io() instead of memset() clk: at91: check pmc node status before registering syscore ops memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe soc/tegra: Fix an error handling path in tegra_powergate_power_up() arm: dts: omap3-gta04a4: accelerometer irq fix ALSA: hda: Reduce udelay() at SKL+ position reporting JFS: fix memleak in jfs_mount MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT scsi: dc395: Fix error case unwinding ARM: dts: at91: tse850: the emac<->phy interface is rmii arm64: dts: meson-g12a: Fix the pwm regulator supply properties RDMA/bnxt_re: Fix query SRQ failure ARM: dts: qcom: msm8974: Add xo_board reference clock to DSI0 PHY arm64: dts: rockchip: Fix GPU register width for RK3328 ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths RDMA/rxe: Fix wrong port_cap_flags ibmvnic: Process crqs after enabling interrupts ibmvnic: don't stop queue in xmit udp6: allow SO_MARK ctrl msg to affect routing selftests/bpf: Fix fclose/pclose mismatch in test_progs crypto: pcrypt - Delay write to padata->info net: phylink: avoid mvneta warning when setting pause parameters net: amd-xgbe: Toggle PLL settings during rate change drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits wcn36xx: add proper DMA memory barriers in rx path libertas: Fix possible memory leak in probe and disconnect libertas_tf: Fix possible memory leak in probe and disconnect KVM: s390: Fix handle_sske page fault handling samples/kretprobes: Fix return value if register_kretprobe() failed tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() irq: mips: avoid nested irq_enter() s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() libbpf: Fix BTF data layout checks and allow empty BTF smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi drm/msm: Fix potential NULL dereference in DPU SSPP clocksource/drivers/timer-ti-dm: Select TIMER_OF PM: hibernate: fix sparse warnings nvme-rdma: fix error code in nvme_rdma_setup_ctrl phy: micrel: ksz8041nl: do not use power down mode mwifiex: Send DELBA requests according to spec rsi: stop thread firstly in rsi_91x_init() error handling mt76: mt76x02: fix endianness warnings in mt76x02_mac.c platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning block: ataflop: fix breakage introduced at blk-mq refactoring mmc: mxs-mmc: disable regulator on error and in the remove function net: stream: don't purge sk_error_queue in sk_stream_kill_queues() drm/msm: uninitialized variable in msm_gem_import() ath10k: fix max antenna gain unit hwmon: (pmbus/lm25066) Let compiler determine outer dimension of lm25066_coeff hwmon: Fix possible memleak in __hwmon_device_register() net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() memstick: avoid out-of-range warning mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured b43: fix a lower bounds test b43legacy: fix a lower bounds test hwrng: mtk - Force runtime pm ops for sleep ops crypto: qat - disregard spurious PFVF interrupts crypto: qat - detect PFVF collision after ACK media: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() netfilter: nft_dynset: relax superfluous check on set updates EDAC/amd64: Handle three rank interleaving mode ath9k: Fix potential interrupt storm on queue reset media: em28xx: Don't use ops->suspend if it is NULL cpuidle: Fix kobject memory leaks in error paths crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency kprobes: Do not use local variable when creating debugfs file media: cx23885: Fix snd_card_free call on null card pointer media: tm6000: Avoid card name truncation media: si470x: Avoid card name truncation media: radio-wl1273: Avoid card name truncation media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()' media: TDA1997x: handle short reads of hdmi info frame. media: dvb-usb: fix ununit-value in az6027_rc_query media: cxd2880-spi: Fix a null pointer dereference on error handling path media: em28xx: add missing em28xx_close_extension drm/amdgpu: fix warning for overflow check ath10k: Fix missing frame timestamp for beacon/probe-resp net: dsa: rtl8366rb: Fix off-by-one bug rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() crypto: caam - disable pkc for non-E SoCs Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync wilc1000: fix possible memory leak in cfg_scan_result() cgroup: Make rebind_subsystems() disable v2 controllers all at once net: net_namespace: Fix undefined member in key_remove_domain() virtio-gpu: fix possible memory allocation failure drm/v3d: fix wait for TMU write combiner flush rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() Bluetooth: fix init and cleanup of sco_conn.timeout_work selftests/bpf: Fix strobemeta selftest regression netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling parisc/unwind: fix unwinder when CONFIG_64BIT is enabled task_stack: Fix end_of_stack() for architectures with upwards-growing stack parisc: fix warning in flush_tlb_all x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe() btrfs: do not take the uuid_mutex in btrfs_rm_device net: annotate data-race in neigh_output() vrf: run conntrack only in context of lower/physdev for locally generated packets ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE ARM: clang: Do not rely on lr register for stacktrace smackfs: use __GFP_NOFAIL for smk_cipso_doi() iwlwifi: mvm: disable RX-diversity in powersave selftests: kvm: fix mismatched fclose() after popen() PM: hibernate: Get block device exclusively in swsusp_check() nvme: drop scan_lock and always kick requeue list when removing namespaces nvmet-tcp: fix use-after-free when a port is removed nvmet: fix use-after-free when a port is removed block: remove inaccurate requeue check mwl8k: Fix use-after-free in mwl8k_fw_state_machine() tracing/cfi: Fix cmp_entries_* functions signature mismatch workqueue: make sysfs of unbound kworker cpumask more clever lib/xz: Validate the value before assigning it to an enum variable lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression memstick: r592: Fix a UAF bug when removing the driver leaking_addresses: Always print a trailing newline ACPI: battery: Accept charges over the design capacity as full iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() tracefs: Have tracefs directories not set OTH permission bits by default net-sysfs: try not to restart the syscall if it will fail eventually media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() media: ipu3-imgu: VIDIOC_QUERYCAP: Fix bus_info media: ipu3-imgu: imgu_fmt: Handle properly try ACPICA: Avoid evaluating methods too early during system resume ipmi: Disable some operations during a panic media: rcar-csi2: Add checking to rcsi2_start_receiver() brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK media: mceusb: return without resubmitting URB in case of -EPROTO error. media: imx: set a media_device bus_info string media: s5p-mfc: Add checking to s5p_mfc_probe(). media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() media: uvcvideo: Set unique vdev name based in type media: uvcvideo: Return -EIO for control errors media: uvcvideo: Set capability in s_param media: stm32: Potential NULL pointer dereference in dcmi_irq_thread() media: netup_unidvb: handle interrupt properly according to the firmware media: mt9p031: Fix corrupted frame after restarting stream ath10k: high latency fixes for beacon buffer mwifiex: Properly initialize private structure on interface type changes mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type x86: Increase exception stack sizes smackfs: Fix use-after-free in netlbl_catmap_walk() net: sched: update default qdisc visibility after Tx queue cnt changes locking/lockdep: Avoid RCU-induced noinstr fail MIPS: lantiq: dma: reset correct number of channel MIPS: lantiq: dma: add small delay after reset platform/x86: wmi: do not fail if disabling fails drm/panel-orientation-quirks: add Valve Steam Deck Bluetooth: fix use-after-free error in lock_sock_nested() Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6 drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1 drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2) dma-buf: WARN on dmabuf release with pending attachments USB: chipidea: fix interrupt deadlock USB: iowarrior: fix control-message timeouts USB: serial: keyspan: fix memleak on probe errors iio: dac: ad5446: Fix ad5622_write() return value pinctrl: core: fix possible memory leak in pinctrl_enable() quota: correct error number in free_dqentry() quota: check block number when reading the block in quota file PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG PCI: aardvark: Fix return value of MSI domain .alloc() method PCI: aardvark: Fix reporting Data Link Layer Link Active PCI: aardvark: Do not unmask unused interrupts PCI: aardvark: Fix checking for link up via LTSSM state PCI: aardvark: Do not clear status bits of masked interrupts PCI: pci-bridge-emul: Fix emulation of W1C bits xen/balloon: add late_initcall_sync() for initial ballooning done ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume ALSA: mixer: oss: Fix racy access to slots serial: core: Fix initializing and restoring termios speed powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found can: j1939: j1939_can_recv(): ignore messages with invalid source address can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use power: supply: max17042_battery: use VFSOC for capacity when no rsns power: supply: max17042_battery: Prevent int underflow in set_soc_threshold signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT signal: Remove the bogus sigkill_pending in ptrace_stop RDMA/qedr: Fix NULL deref for query_qp on the GSI QP rsi: Fix module dev_oper_mode parameter description rsi: fix rate mask set leading to P2P failure rsi: fix key enabled check causing unwanted encryption for vap_id > 0 rsi: fix occasional initialisation failure with BT coex wcn36xx: handle connection loss indication libata: fix checking of DMA state mwifiex: Read a PCI register after writing the TX ring write pointer wcn36xx: Fix HT40 capability for 2Ghz band evm: mark evm_fixmode as __ro_after_init rtl8187: fix control-message timeouts PCI: Mark Atheros QCA6174 to avoid bus reset ath10k: fix division by zero in send path ath10k: fix control-message timeout ath6kl: fix control-message timeout ath6kl: fix division by zero in send path mwifiex: fix division by zero in fw download path EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled hwmon: (pmbus/lm25066) Add offset coefficients ia64: kprobes: Fix to pass correct trampoline address to the handler btrfs: call btrfs_check_rw_degradable only if there is a missing device btrfs: fix lost error handling when replaying directory deletes btrfs: clear MISSING device status bit in btrfs_close_one_device net/smc: Correct spelling mistake to TCPF_SYN_RECV nfp: bpf: relax prog rejection for mtu check through max_pkt_offset vmxnet3: do not stop tx queues after netif_device_detach() r8169: Add device 10ec:8162 to driver r8169 nvmet-tcp: fix header digest verification drm: panel-orientation-quirks: Add quirk for GPD Win3 watchdog: Fix OMAP watchdog early handling net: multicast: calculate csum of looped-back and forwarded packets spi: spl022: fix Microwire full duplex mode nvmet-tcp: fix a memory leak when releasing a queue xen/netfront: stop tx queues during live migration bpf: Prevent increasing bpf_jit_limit above max bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT drm: panel-orientation-quirks: Add quirk for Aya Neo 2021 mmc: winbond: don't build on M68K reset: socfpga: add empty driver allowing consumers to probe ARM: dts: sun7i: A20-olinuxino-lime2: Fix ethernet phy-mode hyperv/vmbus: include linux/bitops.h sfc: Don't use netif_info before net_device setup cavium: Fix return values of the probe function scsi: qla2xxx: Fix unmap of already freed sgl scsi: qla2xxx: Return -ENOMEM if kzalloc() fails cavium: Return negative value when pci_alloc_irq_vectors() fails x86/irq: Ensure PI wakeup handler is unregistered before module unload x86/cpu: Fix migration safety with X86_BUG_NULL_SEL x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c fuse: fix page stealing ALSA: timer: Unconditionally unlink slave instances, too ALSA: timer: Fix use-after-free problem ALSA: synth: missing check for possible NULL after the call to kstrdup ALSA: usb-audio: Add registration quirk for JBL Quantum 400 ALSA: line6: fix control and interrupt message timeouts ALSA: 6fire: fix control and bulk message timeouts ALSA: ua101: fix division by zero at probe ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED ALSA: hda/realtek: Add quirk for ASUS UX550VE ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N ALSA: hda/realtek: Add quirk for Clevo PC70HS media: v4l2-ioctl: Fix check_ext_ctrls media: ir-kbd-i2c: improve responsiveness of hauppauge zilog receivers media: ite-cir: IR receiver stop working after receive overflow crypto: s5p-sss - Add error handling in s5p_aes_probe() firmware/psci: fix application of sizeof to pointer tpm: Check for integer overflow in tpm2_map_response_body() parisc: Fix ptrace check on syscall return mmc: dw_mmc: Dont wait for DRTO on Write RSP error scsi: qla2xxx: Fix use after free in eh_abort path scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file ocfs2: fix data corruption on truncate libata: fix read log timeout value Input: i8042 - Add quirk for Fujitsu Lifebook T725 Input: elantench - fix misreporting trackpoint coordinates Input: iforce - fix control-message timeout binder: use cred instead of task for getsecid binder: use cred instead of task for selinux checks binder: use euid from cred instead of using task usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay msm: kgsl: Update register protection config msm: kgsl: Update the IFPC power up reglist haven: hh_rm_core: Check payload size in hh_rm_init_connection_buff() Revert "ANDROID: GKI: Enable CHACHA20POLY1305 and XCBC" drivers: thermal: Update a variable type in QMI encode logic Linux 5.4.159 rsi: fix control-message timeout media: staging/intel-ipu3: css: Fix wrong size comparison imgu_css_fw_init staging: rtl8192u: fix control-message timeouts staging: r8712u: fix control-message timeout comedi: vmk80xx: fix bulk and interrupt message timeouts comedi: vmk80xx: fix bulk-buffer overflow comedi: vmk80xx: fix transfer-buffer overflows comedi: ni_usb6501: fix NULL-deref in command paths comedi: dt9812: fix DMA buffers on stack isofs: Fix out of bound access for corrupted isofs image printk/console: Allow to disable console output by using console="" or console=null binder: don't detect sender/target during buffer cleanup usb-storage: Add compatibility quirk flags for iODD 2531/2541 usb: musb: Balance list entry in musb_gadget_queue usb: gadget: Mark USB_FSL_QE broken on 64-bit usb: ehci: handshake CMD_RUN instead of STS_HALT Revert "x86/kvm: fix vcpu-id indexed array sizes" msm: kgsl: check for number of commands in kgsl_ioctl_gpu_aux_command drivers: thermal: Add devfreq vdd floor cooling device msm: ipa3: Define socksv5 function in ipa_fmwk usb: host: Fix unclocked access in xhci_suspend in case of pm suspend config: enable default cpufreq governors for sdxnightjar target drivers: thermal: qmi_cooling: update modem cdev names for waipio usb: dwc3: Resume the controller before setting device active in sm_work ANDROID: GKI: rework the ANDROID_KABI_USE() macro to not use __UNIQUE() i2c: i2c-msm-geni: Change the high and low time for SCL input: qcom-hv-haptics: use OL_TLRA if getting CL_TLRA failed input: qcom-hv-haptics: try with vmalloc() if allocate custom data failed coresight-tmc-etr: use sysfs_buf in tmc_sg_get_rwp_offset() Linux 5.4.158 ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" Revert "drm/ttm: fix memleak in ttm_transfered_destroy" sfc: Fix reading non-legacy supported link modes Revert "usb: core: hcd: Add support for deferring roothub registration" Revert "xhci: Set HCD flag to defer primary roothub registration" media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() net: ethernet: microchip: lan743x: Fix skb allocation failure vrf: Revert "Reset skb conntrack connection..." scsi: core: Put LLD module refcnt after SCSI device is released Revert dwc3 changes dm verity: Add an optional arg to wait for target devices UPSTREAM: security: selinux: allow per-file labeling for bpffs msm: kgsl: Update the IFPC power up reglist msm: kgsl: Update register protection config Linux 5.4.157 perf script: Check session->header.env.arch before using it KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu KVM: s390: clear kicked_mask before sleeping again cfg80211: correct bridge/4addr mode check net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT sctp: add vtag check in sctp_sf_ootb sctp: add vtag check in sctp_sf_do_8_5_1_E_sa sctp: add vtag check in sctp_sf_violation sctp: fix the processing for COOKIE_ECHO chunk sctp: fix the processing for INIT_ACK chunk sctp: use init_tag from inithdr for ABORT chunk phy: phy_start_aneg: Add an unlocked version phy: phy_ethtool_ksettings_get: Lock the phy for consistency net/tls: Fix flipped sign in async_wait.err assignment net: nxp: lpc_eth.c: avoid hang when bringing interface down net: ethernet: microchip: lan743x: Fix dma allocation failure by using dma_set_mask_and_coherent net: ethernet: microchip: lan743x: Fix driver crash when lan743x_pm_resume fails nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string net: Prevent infinite while loop in skb_tx_hash() net: batman-adv: fix error handling regmap: Fix possible double-free in regcache_rbtree_exit() arm64: dts: allwinner: h5: NanoPI Neo 2: Fix ethernet node RDMA/mlx5: Set user priority for DCT nvme-tcp: fix data digest pointer calculation nvmet-tcp: fix data digest pointer calculation IB/hfi1: Fix abba locking issue with sc_disable() IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function drm/ttm: fix memleak in ttm_transfered_destroy net: lan78xx: fix division by zero in send path cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning circuit mmc: sdhci: Map more voltage level to SDHCI_POWER_330 mmc: dw_mmc: exynos: fix the finding clock sample value mmc: cqhci: clear HALT state after CQE enable mmc: vub300: fix control-message timeouts net/tls: Fix flipped sign in tls_err_abort() calls Revert "net: mdiobus: Fix memory leak in __mdiobus_register" nfc: port100: fix using -ERRNO as command type mask ata: sata_mv: Fix the error handling of mv_chip_id() Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode" usbnet: fix error return code in usbnet_probe() usbnet: sanity check for maxpacket ipv4: use siphash instead of Jenkins in fnhe_hashfun() ipv6: use siphash in rt6_exception_hash() powerpc/bpf: Fix BPF_MOD when imm == 1 ARM: 9141/1: only warn about XIP address when not compile testing ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype ARM: 9134/1: remove duplicate memcpy() definition ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned Revert "scsi: ufs-qcom: Abort phy power on sequence if clks are off" ANDROID: GKI: Enable CHACHA20POLY1305 and XCBC sched/walt: eval_need code and trace cleanup sched/walt: Improve the scheduler sched/walt: Improve the scheduler sched/walt: Improve the scheduler sched/walt: Check if necessary for sched_boost modify msm: ep_pcie: Send pme from panic/reboot handler while in D3hot msm: ep_pcie: Avoid unwanted string literal in log usb: dwc3: Prevent deadlock when wakeup happens through pwr event irq cnss: Don't set pci max link speed for pcie switch platform usb: pd: Do not respond to SVDM messages in PD 2.0 Bluetooth: Add format specifier Bluetooth: Fix BT_EN not made high in specific usecase i2c: i2c-msm-geni: WAR to halt cancel if IOS not in good state ANDROID: Incremental fs: Fix dentry get/put imbalance on vfs_mkdir() failure events: Reuse value read using READ_ONCE instead of re-reading it Defconfig: Enable generic serial driver on sdxnightjar scsi: ufs-qcom: Abort phy power on sequence if clks are off ANDROID: f2fs: fix potential deadlock by android ftrace usb: pd: Clear vdm_tx if SVDM message is sent on SOP' usb: pd: Reset pd protocol during cable disconnect usb: pd: Allow Status Data Block payloads up to 6 bytes usb: pd: Correctly handle SVDM versions Revert "config: sdxlemur: enable Switch driver" Linux 5.4.156 pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() ARM: 9122/1: select HAVE_FUTEX_CMPXCHG tracing: Have all levels of checks prevent recursion net: mdiobus: Fix memory leak in __mdiobus_register scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() Input: snvs_pwrkey - add clk handling ALSA: hda: avoid write to STATESTS if controller is in reset platform/x86: intel_scu_ipc: Update timeout value in comment isdn: mISDN: Fix sleeping function called from invalid context ARM: dts: spear3xx: Fix gmac node net: stmmac: add support for dwmac 3.40a btrfs: deal with errors when checking if a dir entry exists during log replay gcc-plugins/structleak: add makefile var for disabling structleak selftests: netfilter: remove stray bash debug line netfilter: Kconfig: use 'default y' instead of 'm' for bool config option isdn: cpai: check ctr->cnr to avoid array index out of bound nfc: nci: fix the UAF of rf_conn_info object mm, slub: fix potential memoryleak in kmem_cache_open() mm, slub: fix mismatch between reconstructed freelist depth and cnt powerpc/idle: Don't corrupt back chain when going idle KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() powerpc64/idle: Fix SP offsets when saving GPRs audit: fix possible null-pointer dereference in audit_filter_rules ASoC: DAPM: Fix missing kctl change notifications ALSA: hda/realtek: Add quirk for Clevo PC50HS ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset vfs: check fd has read access in kernel_read_file_from_fd() elfcore: correct reference to CONFIG_UML ocfs2: mount fails with buffer overflow in strlen ocfs2: fix data corruption after conversion from inline format ceph: fix handling of "meta" errors can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with error length can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer can: peak_pci: peak_pci_remove(): fix UAF can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification can: rcar_can: fix suspend/resume net: enetc: fix ethtool counter name for PM0_TERR net: stmmac: Fix E2E delay mechanism net: hns3: disable sriov before unload hclge layer net: hns3: add limit ets dwrr bandwidth cannot be 0 net: hns3: reset DWRR of unused tc to zero NIOS2: irqflags: rename a redefined register name net: dsa: lantiq_gswip: fix register definition lan78xx: select CRC32 netfilter: ipvs: make global sysctl readonly in non-init netns ASoC: wm8960: Fix clock configuration on slave mode dma-debug: fix sg checks in debug_dma_map_sg() NFSD: Keep existing listeners on portlist error xtensa: xtfpga: Try software restart before simulating CPU reset xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default tee: optee: Fix missing devices unregister during optee_remove net: switchdev: do not propagate bridge updates across bridges parisc: math-emu: Fix fall-through warnings ANDROID: GKI: Update FCNT KMI symbol list No new symbols added that are not already in the .xml file. msm: ipa: move definition of IPA_ETH_API_VER usb: dwc3: Add support to enable best fit algorithm ANDROID: GKI : Update symbols to symbol list PM / EM: Fix debugfs entry creation BACKPORT: crypto: arch - conditionalize crypto api in arch glue for lib code BACKPORT: crypto: arch/lib - limit simd usage to 4k chunks UPSTREAM: crypto: arm/blake2s - fix for big endian ANDROID: gki_defconfig: enable BLAKE2b support BACKPORT: crypto: arm/blake2b - add NEON-accelerated BLAKE2b BACKPORT: crypto: blake2b - update file comment BACKPORT: crypto: blake2b - sync with blake2s implementation UPSTREAM: crypto: arm/blake2s - add ARM scalar optimized BLAKE2s UPSTREAM: crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h> UPSTREAM: crypto: blake2s - adjust include guard naming UPSTREAM: crypto: blake2s - add comment for blake2s_state fields UPSTREAM: crypto: blake2s - optimize blake2s initialization BACKPORT: crypto: blake2s - share the "shash" API boilerplate code UPSTREAM: crypto: blake2s - move update and final logic to internal/blake2s.h UPSTREAM: crypto: blake2s - remove unneeded includes UPSTREAM: crypto: x86/blake2s - define shash_alg structs using macros UPSTREAM: crypto: blake2s - define shash_alg structs using macros UPSTREAM: crypto: lib/blake2s - Move selftest prototype into header file UPSTREAM: crypto: blake2b - Fix clang optimization for ARMv7-M UPSTREAM: crypto: blake2b - rename tfm context and _setkey callback UPSTREAM: crypto: blake2b - merge _update to api callback UPSTREAM: crypto: blake2b - open code set last block helper UPSTREAM: crypto: blake2b - delete unused structs or members UPSTREAM: crypto: blake2b - simplify key init UPSTREAM: crypto: blake2b - merge blake2 init to api callback UPSTREAM: crypto: blake2b - merge _final implementation to callback BACKPORT: crypto: testmgr - add test vectors for blake2b BACKPORT: crypto: blake2b - add blake2b generic implementation UPSTREAM: crypto: blake2s - x86_64 SIMD implementation UPSTREAM: crypto: blake2s - implement generic shash driver UPSTREAM: crypto: testmgr - add test cases for Blake2s UPSTREAM: crypto: blake2s - generic C library implementation and selftest UPSTREAM: crypto: lib - tidy up lib/crypto Kconfig and Makefile mtd: msm_qpic_nand: register msm_nand to panic_notifier ANDROID: mm: use raw seqcount variants in vm_write_* icnss2: Fix incomplete fw_build_id in IPC logs ANDROID: ion heap: init ion heaps in subsys_initcall msm_rmnet.h: Add new ioctls for rmnet to reg/unreg for notification Revert "pci:switch: Implement PM ops for QPS615 support" pci:msm: Implement SUSPEND LATE for switch support Linux 5.4.155 ionic: don't remove netdev->dev_addr when syncing uc list r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 qed: Fix missing error code in qed_slowpath_start() mqprio: Correct stats in mqprio_dump_class_stats(). acpi/arm64: fix next_platform_timer() section mismatch error drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() drm/msm: Fix null pointer dereference on pointer edp drm/panel: olimex-lcd-olinuxino: select CRC32 platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call mlxsw: thermal: Fix out-of-bounds memory accesses ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() pata_legacy: fix a couple uninitialized variable bugs NFC: digital: fix possible memory leak in digital_in_send_sdd_req() NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() nfc: fix error handling of nfc_proto_register() ethernet: s2io: fix setting mac address during resume net: encx24j600: check error in devm_regmap_init_encx24j600 net: stmmac: fix get_hw_feature() on old hardware net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp net: korina: select CRC32 net: arc: select CRC32 gpio: pca953x: Improve bias setting sctp: account stream padding length for reconf chunk iio: dac: ti-dac5571: fix an error code in probe() iio: ssp_sensors: fix error code in ssp_print_mcu_debug() iio: ssp_sensors: add more range checking in ssp_parse_dataframe() iio: light: opt3001: Fixed timeout error when 0 lux iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED iio: adc128s052: Fix the error handling path of 'adc128_probe()' iio: adc: aspeed: set driver data when adc probe. powerpc/xive: Discard disabled interrupts in get_irqchip_state() x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells EDAC/armada-xp: Fix output of uncorrectable error counter virtio: write back F_VERSION_1 before validate USB: serial: option: add prod. id for Quectel EG91 USB: serial: option: add Telit LE910Cx composition 0x1204 USB: serial: option: add Quectel EC200S-CN module support USB: serial: qcserial: add EM9191 QDL support Input: xpad - add support for another USB ID of Nacon GC-100 usb: musb: dsps: Fix the probe error path efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() efi/cper: use stack buffer for error record decoding cb710: avoid NULL pointer subtraction xhci: Enable trust tx length quirk for Fresco FL11 USB controller xhci: Fix command ring pointer corruption while aborting a command xhci: guard accesses to ep_state in xhci_endpoint_reset() mei: me: add Ice Lake-N device id. x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails watchdog: orion: use 0 for unset heartbeat btrfs: check for error when looking up inode during dir entry replay btrfs: deal with errors when adding inode reference during log replay btrfs: deal with errors when replaying dir entry during log replay btrfs: unlock newly allocated extent buffer after error csky: Fixup regs.sr broken in ptrace csky: don't let sigreturn play with priveleged bits of status register s390: fix strrchr() implementation nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW ALSA: hda/realtek - ALC236 headset MIC recording issue ALSA: hda/realtek: Add quirk for Clevo X170KM-G ALSA: hda/realtek: Complete partial device name to avoid ambiguity ALSA: seq: Fix a potential UAF by wrong private_free call order ALSA: usb-audio: Add quirk for VF0770 ovl: simplify file splice UPSTREAM: ovl: simplify file splice clk: qcom: clk-rcg2: Update logic to calculate D value for RCG msm: ipa: macro to determine consolidated stats structure f_gsi: Increase MBIM IN aggregation to 31KB Config: arm: disable sched_debug for sdxlemur cnss2: Update bound checks for sbl reg dumps to SRAM mem range haven: hh_rm_core: Check payload size in hh_rm_init_connection_buff() PM / EM: Fix debugfs entry creation FROMLIST: dm-verity: skip verity_handle_error on I/O errors ANDROID: ABI: update allowed list for galaxy Linux 5.4.154 sched: Always inline is_percpu_thread() scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" scsi: ses: Fix unsigned comparison with less than zero drm/amdgpu: fix gart.bo pin_count leak net: sun: SUNVNET_COMMON should depend on INET mac80211: check return value of rhashtable_init net: prevent user from passing illegal stab size m68k: Handle arrivals of multiple signals correctly mac80211: Drop frames from invalid MAC address in ad-hoc mode netfilter: nf_nat_masquerade: defer conntrack walk to work queue netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs netfilter: ip6_tables: zero-initialize fragment offset HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS ext4: correct the error path of ext4_write_inline_data_end() net: phy: bcm7xxx: Fixed indirect MMD operations ANDROID: ABI: Update allowed list for QCOM UPSTREAM: ovl: simplify file splice ANDROID: distribute Module.symvers msm: kgsl: Allow concurrent requests for oob_perfcntr Linux 5.4.153 x86/Kconfig: Correct reference to MWINCHIP3D x86/hpet: Use another crystalball to evaluate HPET usability x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI RISC-V: Include clone3() on rv32 bpf, s390: Fix potential memory leak about jit_data i2c: acpi: fix resource leak in reconfiguration device addition net: prefer socket bound to interface when not in VRF i40e: Fix freeing of uninitialized misc IRQ vector i40e: fix endless loop under rtnl gve: fix gve_get_stats() rtnetlink: fix if_nlmsg_stats_size() under estimation gve: Correct available tx qpl check drm/nouveau/debugfs: fix file release memory leak video: fbdev: gbefb: Only instantiate device when built for IP32 bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 netlink: annotate data races around nlk->bound net: sfp: Fix typo in state machine debug string net/sched: sch_taprio: properly cancel timer from taprio_destroy() net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence arm64: dts: ls1028a: add missing CAN nodes arm64: dts: freescale: Fix SP805 clock-names ptp_pch: Load module automatically if ID matches powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 net_sched: fix NULL deref in fifo_set_limit() phy: mdio: fix memory leak bpf: Fix integer overflow in prealloc_elems_and_freelist() bpf, arm: Fix register clobbering in div/mod implementation xtensa: call irqchip_init only when CONFIG_USE_OF is selected xtensa: use CONFIG_USE_OF instead of CONFIG_OF xtensa: move XCHAL_KIO_* definitions to kmem_layout.h arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference soc: qcom: socinfo: Fixed argument passed to platform_set_data() bpf, mips: Validate conditional branch offsets MIPS: BPF: Restore MIPS32 cBPF JIT ARM: dts: qcom: apq8064: use compatible which contains chipid ARM: dts: omap3430-sdp: Fix NAND device node xen/balloon: fix cancelled balloon action nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero nfsd: fix error handling of register_pernet_subsys() in init_nfsd() ovl: fix missing negative dentry check in ovl_rename() mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk xen/privcmd: fix error handling in mmap-resource processing usb: typec: tcpm: handle SRC_STARTUP state if cc changes USB: cdc-acm: fix break reporting USB: cdc-acm: fix racy tty buffer accesses Partially revert "usb: Kconfig: using select for USB_COMMON dependency" UPSTREAM: usb: max-3421: Prevent corruption of freed memory ANDROID: Different fix for KABI breakage in 5.4.151 in struct sock i2c: i2c-msm-v2: set irq flag to IRQF_EARLY_RESUME for i2c config: sdxlemur: enable Switch driver pci:switch: Implement PM ops for QPS615 support msm: mhi: Handle PCIe events from the common work queue Linux 5.4.152 libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. silence nfscache allocation warnings with kvzalloc perf/x86: Reset destroy callback on event init failure kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] KVM: do not shrink halt_poll_ns below grow_start tools/vm/page-types: remove dependency on opt_file for idle page tracking scsi: ses: Retry failed Send/Receive Diagnostic commands selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn selftests: be sure to make khdr before other targets usb: dwc2: check return value after calling platform_get_resource() usb: testusb: Fix for showing the connection speed scsi: sd: Free scsi_disk device via put_device() ext2: fix sleeping in atomic bugs on error sparc64: fix pci_iounmap() when CONFIG_PCI is not set xen-netback: correct success/error reporting for the SKB-with-fraglist case net: mdio: introduce a shutdown method to mdio device drivers ANDROID: Fix up KABI breakage in 5.4.151 in struct sock power: supply: qcom: Disable suspend on collapse on USB removal msm: ipa: update the ipa eth client interfaces msm: ipa: Add ability to set client SRAM filtering rules priority as high msm: ipa: Dual NIC IPA offload per-client stats feature msm: kgsl: Fix out of bound write in adreno_profile_submit_time Linux 5.4.151 HID: usbhid: free raw_report buffers in usbhid_stop netfilter: ipset: Fix oversized kvmalloc() calls HID: betop: fix slab-out-of-bounds Write in betop_probe crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() usb: hso: remove the bailout parameter usb: hso: fix error handling code of hso_create_net_device hso: fix bailout in error case of probe libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind PCI: Fix pci_host_bridge struct device release/free handling net: stmmac: don't attach interface until resume finishes net: udp: annotate data race around udp_sk(sk)->corkflag HID: u2fzero: ignore incomplete packets without data ext4: fix potential infinite loop in ext4_dx_readdir() ext4: fix reserved space counter leakage ext4: fix loff_t overflow in ext4_max_bitmap_size() ipack: ipoctal: fix module reference leak ipack: ipoctal: fix missing allocation-failure check ipack: ipoctal: fix tty-registration error handling ipack: ipoctal: fix tty registration race ipack: ipoctal: fix stack information leak debugfs: debugfs_create_file_size(): use IS_ERR to check for error elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings perf/x86/intel: Update event constraints for ICX af_unix: fix races in sk_peer_pid and sk_peer_cred accesses net: sched: flower: protect fl_walk() with rcu net: hns3: do not allow call hns3_nic_net_open repeatedly scsi: csiostor: Add module softdep on cxgb4 Revert "block, bfq: honor already-setup queue merges" selftests, bpf: test_lwt_ip_encap: Really disable rp_filter e100: fix buffer overrun in e100_get_regs e100: fix length calculation in e100_get_regs_len net: ipv4: Fix rtnexthop len when RTA_FLOW is present hwmon: (tmp421) fix rounding for negative values hwmon: (tmp421) report /PVLD condition as fault sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb mac80211-hwsim: fix late beacon hrtimer handling mac80211: mesh: fix potentially unaligned access mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 drm/amd/display: Pass PCI deviceid into DC x86/kvmclock: Move this_cpu_pvti into kvmclock.h mac80211: fix use-after-free in CCMP/GCMP RX scsi: ufs: Fix illegal offset in UPIU event trace hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field fs-verity: fix signed integer overflow with i_size near S64_MAX usb: cdns3: fix race condition before setting doorbell cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory cpufreq: schedutil: Use kobject release() method to free sugov_tunables tty: Fix out-of-bound vmalloc access in imageblit bridge: fix eapol packet dropping issue bridge: allow receiption on disabled port drivers: soc: qcom: fix underflow in read_event dmabuf: fix use-after-free of dmabuf's file->f_inode ANDROID: ABI: Update allowed list for QCOM msm: synx: Prevent accessing valid but released handles clk: qcom: debugcc-sdxlemur: Add mc_cc_debug_mux to gcc parents ubifs: error path in ubifs_remount_rw() seems to wrongly free write buffers defconfig: arm: disable sched_debug for sdxlemur UPSTREAM: driver core: Prevent warning when removing a device link from unregistered consumer UPSTREAM: udp: properly flush normal packet at GRO time UPSTREAM: net/xfrm/compat: Copy xfrm_spdattr_type_t atributes UPSTREAM: f2fs: Advertise encrypted casefolding in sysfs UPSTREAM: loop: Fix missing discard support when using LOOP_CONFIGURE UPSTREAM: thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE UPSTREAM: nvmem: sprd: Fix an error message UPSTREAM: usb: musb: Fix an error message UPSTREAM: scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend UPSTREAM: scsi: ufs: core: Do not put UFS power into LPM if link is broken UPSTREAM: selinux: add proper NULL termination to the secclass_map permissions UPSTREAM: of: property: fw_devlink: do not link ".*,nr-gpios" UPSTREAM: udp: never accept GSO_FRAGLIST packets UPSTREAM: udp: skip L4 aggregation for UDP tunnel packets UPSTREAM: xfrm/compat: Cleanup WARN()s that can be user-triggered UPSTREAM: pinctrl: sunxi: fix irq bank map for the Allwinner A100 pin controller UPSTREAM: loop: Set correct device size when using LOOP_CONFIGURE UPSTREAM: loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE ANDROID: ion_system_heap: Add __GFP_NOWARN to mid-order allocations ANDROID: drivers: gpu: drm: increase the MAX_DRM_OPEN_COUNT Revert "crypto: public_key: fix overflow during implicit conversion" Linux 5.4.150 qnx4: work around gcc false positive warning bug xen/balloon: fix balloon kthread freezing arm64: dts: marvell: armada-37xx: Extend PCIe MEM space thermal/drivers/int340x: Do not set a wrong tcc offset on resume EDAC/synopsys: Fix wrong value type assignment for edac_mode spi: Fix tegra20 build with CONFIG_PM=n net: 6pack: Fix tx timeout and slot time alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile arm64: Mark __stack_chk_guard as __ro_after_init parisc: Use absolute_pointer() to define PAGE0 qnx4: avoid stringop-overread errors sparc: avoid stringop-overread errors net: i825xx: Use absolute_pointer for memcpy from fixed memory location compiler.h: Introduce absolute_pointer macro blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd sparc32: page align size in arch_dma_alloc nvme-multipath: fix ANA state updates when a namespace is not present xen/balloon: use a kernel thread instead a workqueue bpf: Add oversize check before call kvcalloc() ipv6: delay fib6_sernum increase in fib6_add m68k: Double cast io functions to unsigned long net: stmmac: allow CSR clock of 300MHz net: macb: fix use after free on rmmod blktrace: Fix uaf in blk_trace access after removing by sysfs md: fix a lock order reversal in md_alloc irqchip/gic-v3-its: Fix potential VPE leak on error irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build scsi: lpfc: Use correct scnprintf() limit scsi: qla2xxx: Restore initiator in dual mode cifs: fix a sign extension bug thermal/core: Potential buffer overflow in thermal_build_list_of_policies() fpga: machxo2-spi: Fix missing error code in machxo2_write_complete() fpga: machxo2-spi: Return an error on failure tty: synclink_gt: rename a conflicting function name tty: synclink_gt, drop unneeded forward declarations scsi: iscsi: Adjust iface sysfs attr detection net/mlx4_en: Don't allow aRFS for encapsulated packets qed: rdma - don't wait for resources under hw error recovery flow gpio: uniphier: Fix void functions to remove return value net/smc: add missing error check in smc_clc_prfx_set() bnxt_en: Fix TX timeout when TX ring size is set to the smallest enetc: Fix illegal access when reading affinity_hint platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR() afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation net: hso: fix muxed tty registration serial: mvebu-uart: fix driver's tx_empty callback xhci: Set HCD flag to defer primary roothub registration btrfs: prevent __btrfs_dump_space_info() to underflow its free space erofs: fix up erofs_lookup tracepoint mcb: fix error handling in mcb_alloc_bus() USB: serial: option: add device id for Foxconn T99W265 USB: serial: option: remove duplicate USB device ID USB: serial: option: add Telit LN920 compositions USB: serial: mos7840: remove duplicated 0xac24 device ID usb: core: hcd: Add support for deferring roothub registration Re-enable UAS for LaCie Rugged USB3-FW with fk quirk staging: greybus: uart: fix tty use after free binder: make sure fd closes complete USB: cdc-acm: fix minor-number release USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c xen/x86: fix PV trap handling on secondary processors cifs: fix incorrect check for null pointer in header_assemble usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave usb: gadget: r8a66597: fix a loop in set_feature() ocfs2: drop acl cache for directories too Bluetooth: Remove gpio_direction_input call for bt_gpio_sw_ctrl icnss2: Update QMI timeout value dynamically input: misc: qcom-power-on: Add support to log KPDPWR status icnss2: Add debugfs entry to update qmi timeout cnss2: Set pcie link speed as default_gen_speed in dts Linux 5.4.149 drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV rtc: rx8010: select REGMAP_I2C blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() pwm: stm32-lp: Don't modify HW state in .remove() callback pwm: rockchip: Don't modify HW state in .remove() callback pwm: img: Don't modify HW state in .remove() callback nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group nilfs2: fix NULL pointer in nilfs_##name##_attr_release nilfs2: fix memory leak in nilfs_sysfs_create_device_group btrfs: fix lockdep warning while mounting sprout fs ceph: lockdep annotations for try_nonblocking_invalidate ceph: request Fw caps before updating the mtime in ceph_write_iter dmaengine: xilinx_dma: Set DMA mask for coherent APIs dmaengine: ioat: depends on !UML dmaengine: sprd: Add missing MODULE_DEVICE_TABLE parisc: Move pci_dev_is_behind_card_dino to where it is used drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() thermal/core: Fix thermal_cooling_device_register() prototype Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH net: stmmac: reset Tx desc base address before restarting Tx phy: avoid unnecessary link-up delay in polling mode pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was registered profiling: fix shift-out-of-bounds bugs nilfs2: use refcount_dec_and_lock() to fix potential UAF prctl: allow to setup brk for et_dyn executables 9p/trans_virtio: Remove sysfs file on probe failure thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() dmaengine: acpi: Avoid comparison GSI with Linux vIRQ um: virtio_uml: fix memory leak on init failures staging: rtl8192u: Fix bitwise vs logical operator in TranslateRxSignalStuff819xUsb() sctp: add param size validation for SCTP_PARAM_SET_PRIMARY sctp: validate chunk size in __rcv_asconf_lookup ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE ARM: 9079/1: ftrace: Add MODULE_PLTS support ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link() ARM: 9077/1: PLT: Move struct plt_entries definition to header apparmor: remove duplicate macro list_entry_is_head() ARM: Qualify enabling of swiotlb_init() s390/pci_mmio: fully validate the VMA before calling follow_pte() console: consume APC, DM, DCS KVM: remember position in kvm->vcpus array PCI/ACPI: Add Ampere Altra SOC MCFG quirk PCI: aardvark: Fix reporting CRS value PCI: pci-bridge-emul: Add PCIe Root Capabilities Register PCI: aardvark: Indicate error in 'val' when config read fails PCI: pci-bridge-emul: Fix big-endian support mm/madvise: use mmap_sem lock from passed mm_struct msm: ep-pcie: ipq: Enable global irq before link enum msm: ep-pcie: Fix icc bus vote and add icc bus unvote defconfig: sdxnightjar: disable panic on oom on sdxnightjar msm: kgsl: Fix out of bound write in adreno_profile_submit_time icnss2: Send WPSS restart level to FW through QMI msm: kgsl: Avoid parsing IBs during atomic snapshot clk: qcom: clk-cpu-sdxlemur: Update max apcs_cpu_pll frequencies clk: qcom: clk-cpu-sdxlemur: Use lucid_5lpe ops with latch bypass clk: qcom: clk-alpha-pll: Add lucid_5lpe support for bypassing latch msm: kgsl: Enable ACD feature for A643 GPU mm: reap tasks that are killed by prekill rpmsg: glink: Change error logging to avoid throttling Linux 5.4.148 s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant s390/bpf: Fix optimizing out zero-extensions net: renesas: sh_eth: Fix freeing wrong tx descriptor ip_gre: validate csum_start only on pull qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom fq_codel: reject silly quantum parameters netfilter: socket: icmp6: fix use-after-scope net: dsa: b53: Fix calculating number of switch ports perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} ARC: export clear_user_page() for modules mtd: rawnand: cafe: Fix a resource leak in the error handling path of 'cafe_nand_probe()' PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n KVM: arm64: Handle PSCI resets before userspace touches vCPU state mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set PCI: Fix pci_dev_str_match_path() alloc while atomic bug mfd: axp20x: Update AXP288 volatile ranges NTB: perf: Fix an error code in perf_setup_inbuf() NTB: Fix an error code in ntb_msit_probe() ethtool: Fix an error code in cxgb2.c PCI: ibmphp: Fix double unmap of io_mem block, bfq: honor already-setup queue merges net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920 Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 PCI: Add ACS quirks for Cavium multi-function devices tracing/probes: Reject events which have the same name of existing one mfd: Don't use irq_create_mapping() to resolve a mapping fuse: fix use after free in fuse_read_interrupt() PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms mfd: db8500-prcmu: Adjust map to reality dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() net: hns3: fix the timing issue of VF clearing interrupt sources net: hns3: disable mac in flr process net: hns3: change affinity_mask to numa node range net: hns3: pad the short tunnel frame before sending to hardware KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing registers ibmvnic: check failover_pending in login response dt-bindings: arm: Fix Toradex compatible typo qed: Handle management FW error tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup net/af_unix: fix a data-race in unix_dgram_poll vhost_net: fix OoB on sendmsg() failure. events: Reuse value read using READ_ONCE instead of re-reading it net/mlx5: Fix potential sleeping in atomic context net/mlx5: FWTrace, cancel work on alloc pd error flow perf machine: Initialize srcline string member in add_location struct tipc: increase timeout in tipc_sk_enqueue() r6040: Restore MDIO clock frequency after MAC reset net/l2tp: Fix reference count leak in l2tp_udp_recv_core dccp: don't duplicate ccid when cloning dccp sock ptp: dp83640: don't define PAGE0 net-caif: avoid user-triggerable WARN_ON(1) tipc: fix an use-after-free issue in tipc_recvmsg x86/mm: Fix kern_addr_valid() to cope with existing but not present entries s390/sclp: fix Secure-IPL facility detection drm/etnaviv: add missing MMU context put when reaping MMU mapping drm/etnaviv: reference MMU context when setting up hardware state drm/etnaviv: fix MMU context leak on GPU reset drm/etnaviv: exec and MMU state is lost when resetting the GPU drm/etnaviv: keep MMU context across runtime suspend/resume drm/etnaviv: stop abusing mmu_context as FE running marker drm/etnaviv: put submit prev MMU context when it exists drm/etnaviv: return context from etnaviv_iommu_context_get drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 PCI: Add AMD GPU multi-function power dependencies PM: base: power: don't try to use non-existing RTC for storing data arm64/sve: Use correct size when reinitialising SVE state bnx2x: Fix enabling network interfaces without VFs xen: reset legacy rtc flag for PV domU btrfs: fix upper limit for max_inline for page size 64K drm/panfrost: Clamp lock region to Bifrost minimum drm/panfrost: Use u64 for size in lock_region drm/panfrost: Simplify lock_region calculation drm/amdgpu: Fix BUG_ON assert drm/msi/mdp4: populate priv->kms in mdp4_kms_init net: dsa: lantiq_gswip: fix maximum frame length lib/test_stackinit: Fix static initializer test platform/chrome: cros_ec_proto: Send command again when timeout occurs memcg: enable accounting for pids in nested pid namespaces mm,vmscan: fix divide by zero in get_scan_count mm/hugetlb: initialize hugetlb_usage in mm_init s390/pv: fix the forcing of the swiotlb cpufreq: powernv: Fix init_chip_info initialization in numa=off scsi: qla2xxx: Sync queue idx with queue_pair_map idx scsi: qla2xxx: Changes to support kdump kernel scsi: BusLogic: Fix missing pr_cont() use ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() parisc: fix crash with signals and alloca net: w5100: check return value after calling platform_get_resource() fix array-index-out-of-bounds in taprio_change net: fix NULL pointer reference in cipso_v4_doi_free ath9k: fix sleeping in atomic context ath9k: fix OOB read ar9300_eeprom_restore_internal parport: remove non-zero check on count net/mlx5: DR, Enable QP retransmission iwlwifi: mvm: fix access to BSS elements iwlwifi: mvm: avoid static queue number aliasing iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed drm/amdkfd: Account for SH/SE count when setting up cu masks. ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B ASoC: rockchip: i2s: Fix regmap_ops hang usbip:vhci_hcd USB port can get stuck in the disabled state usbip: give back URBs for unsent unlink requests during cleanup usb: musb: musb_dsps: request_irq() after initializing musb Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" cifs: fix wrong release in sess_alloc_buffer() failed path mmc: core: Return correct emmc response in case of ioctl error selftests/bpf: Enlarge select() timeout for test_maps mmc: rtsx_pci: Fix long reads when clock is prescaled mmc: sdhci-of-arasan: Check return value of non-void funtions of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS ASoC: Intel: Skylake: Fix passing loadable flag for module ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER btrfs: tree-log: check btrfs_lookup_data_extent return value m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch drm/exynos: Always initialize mapping in exynos_drm_register_dma() lockd: lockd server-side shouldn't set fl_ops usb: chipidea: host: fix port index underflow and UBSAN complains gfs2: Don't call dlm after protocol is unmounted staging: rts5208: Fix get_ms_information() heap buffer size rpc: fix gss_svc_init cleanup on failure tcp: enable data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD serial: sh-sci: fix break handling for sysrq opp: Don't print an error if required-opps is missing Bluetooth: Fix handling of LE Enhanced Connection Complete nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data arm64: dts: ls1046a: fix eeprom entries arm64: tegra: Fix compatible string for Tegra132 CPUs ARM: tegra: tamonten: Fix UART pad setting mac80211: Fix monitor MTU limit so that A-MSDUs get through drm/display: fix possible null-pointer dereference in dcn10_set_clock() gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port() net/mlx5: Fix variable type to match 64bit Bluetooth: avoid circular locks in sco_sock_connect Bluetooth: schedule SCO timeouts with delayed_work selftests/bpf: Fix xdp_tx.c prog section name drm/msm: mdp4: drop vblank get/put from prepare/complete_commit net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() arm64: dts: qcom: sdm660: use reg value for memory node ARM: dts: imx53-ppd: Fix ACHC entry media: tegra-cec: Handle errors of clk_prepare_enable() media: TDA1997x: fix tda1997x_query_dv_timings() return value media: v4l2-dv-timings.c: fix wrong condition in two for-loops media: imx258: Limit the max analogue gain to 480 media: imx258: Rectify mismatch of VTS value ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output arm64: tegra: Fix Tegra194 PCIe EP compatible string bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() workqueue: Fix possible memory leaks in wq_numa_init() Bluetooth: skip invalid hci_sync_conn_complete_evt ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() samples: bpf: Fix tracex7 error raised on the missing argument staging: ks7010: Fix the initialization of the 'sleep_status' structure serial: 8250_pci: make setup_port() parameters explicitly unsigned hvsi: don't panic on tty_register_driver failure xtensa: ISS: don't panic in rs_init serial: 8250: Define RX trigger levels for OxSemi 950 devices s390: make PCI mio support a machine flag s390/jump_label: print real address in a case of a jump label bug flow_dissector: Fix out-of-bounds warnings ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() video: fbdev: riva: Error out if 'pixclock' equals zero video: fbdev: kyro: Error out if 'pixclock' equals zero video: fbdev: asiliantfb: Error out if 'pixclock' equals zero bpf/tests: Do not PASS tests without actually testing the result bpf/tests: Fix copy-and-paste error in double word test drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex drm/amd/display: Fix timer_per_pixel unit error tty: serial: jsm: hold port lock when reporting modem line changes staging: board: Fix uninitialized spinlock when attaching genpd usb: gadget: composite: Allow bMaxPower=0 if self-powered USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() usb: gadget: u_ether: fix a potential null pointer dereference usb: host: fotg210: fix the actual_length of an iso packet usb: host: fotg210: fix the endpoint's transactional opportunities calculation igc: Check if num of q_vectors is smaller than max before array access drm: avoid blocking in drm_clients_info's rcu section Smack: Fix wrong semantics in smk_access_entry() netlink: Deal with ESRCH error in nlmsg_notify() video: fbdev: kyro: fix a DoS bug by restricting user input ARM: dts: qcom: apq8064: correct clock names iavf: fix locking of critical sections iavf: do not override the adapter state in the watchdog task iio: dac: ad5624r: Fix incorrect handling of an optional regulator. tipc: keep the skb in rcv queue until the whole data is read PCI: Use pci_update_current_state() in pci_enable_device_flags() crypto: mxs-dcp - Use sg_mapping_iter to copy data media: dib8000: rewrite the init prbs logic ASoC: atmel: ATMEL drivers don't need HAS_DMA drm/amdgpu: Fix amdgpu_ras_eeprom_init() userfaultfd: prevent concurrent API initialization kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y MIPS: Malta: fix alignment of the devicetree buffer f2fs: fix to unmap pages from userspace process in punch_hole() f2fs: fix unexpected ENOENT comes from f2fs_map_blocks() f2fs: fix to account missing .skipped_gc_rwsem KVM: PPC: Fix clearing never mapped TCEs in realmode clk: at91: clk-generated: Limit the requested rate to our range clk: at91: clk-generated: pass the id of changeable parent at registration clk: at91: sam9x60: Don't use audio PLL fscache: Fix cookie key hashing platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from run_smbios_call KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs are live HID: i2c-hid: Fix Elan touchpad regression scsi: target: avoid per-loop XCOPY buffer allocations powerpc/config: Renable MTD_PHYSMAP_OF scsi: qedf: Fix error codes in qedf_alloc_global_queues() scsi: qedi: Fix error codes in qedi_alloc_global_queues() scsi: smartpqi: Fix an error code in pqi_get_raid_map() pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() scsi: fdomain: Fix error return code in fdomain_probe() SUNRPC: Fix potential memory corruption dma-debug: fix debugfs initialization order openrisc: don't printk() unconditionally f2fs: reduce the scope of setting fsck tag when de->name_len is zero f2fs: show f2fs instance in printk_ratelimited RDMA/efa: Remove double QP type assignment powerpc/stacktrace: Include linux/delay.h vfio: Use config not menuconfig for VFIO_NOIOMMU pinctrl: samsung: Fix pinctrl bank pin count docs: Fix infiniband uverbs minor number RDMA/iwcm: Release resources if iw_cm module initialization fails IB/hfi1: Adjust pkey entry in index 0 scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND f2fs: quota: fix potential deadlock HID: input: do not report stylus battery state as "full" PCI: aardvark: Fix masking and unmasking legacy INTx interrupts PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response PCI: aardvark: Fix checking for PIO status PCI: xilinx-nwl: Enable the clock through CCF PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported PCI/portdrv: Enable Bandwidth Notification only if port supports it ARM: 9105/1: atags_to_fdt: don't warn about stack size libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs dmaengine: imx-sdma: remove duplicated sdma_load_context Revert "dmaengine: imx-sdma: refine to load context only once" media: rc-loopback: return number of emitters rather than error media: uvc: don't do DMA on stack VMCI: fix NULL pointer dereference when unmapping queue pair dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() power: supply: max17042: handle fails of reading status register block: bfq: fix bfq_set_next_ioprio_data() crypto: public_key: fix overflow during implicit conversion arm64: head: avoid over-mapping in map_memory soc: aspeed: p2a-ctrl: Fix boundary check for mmap soc: aspeed: lpc-ctrl: Fix boundary check for mmap soc: qcom: aoss: Fix the out of bound usage of cooling_devs pinctrl: ingenic: Fix incorrect pull up/down info pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast tools/thermal/tmon: Add cross compiling support 9p/xen: Fix end of loop tests for list_for_each_entry include/linux/list.h: add a macro to test if entry is pointing to the head xen: fix setting of max_pfn in shared_info powerpc/perf/hv-gpci: Fix counter value parsing PCI/MSI: Skip masking MSI-X on Xen PV blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN blk-zoned: allow zone management send operations without CAP_SYS_ADMIN btrfs: reset replace target device to allocation state on close btrfs: wake up async_delalloc_pages waiters after submit rtc: tps65910: Correct driver module alias i2c: i2c-msm-geni: Do i2c transfer if GENI IOS in proper state msm: mhi_dev: Process the PM_RST_DEAST event in the caller context msm: ep-pcie: Use threaded irq for PERST de-assertion handling UPSTREAM: af_unix: fix garbage collect vs MSG_PEEK Revert "icnss2: Enable PHY processor SSR along with WPSS SSR" soc: qcom: hab: Fix potential memory leak when receiving msg ANDROID: ABI: Update allowed list for QCOM input: qcom-hv-haptics: Update "get_fifo_length_us" with T_LRA_X Linux 5.4.147 Revert "time: Handle negative seconds correctly in timespec64_to_ns()" Revert "posix-cpu-timers: Force next expiration recalc after itimer reset" Revert "block: nbd: add sanity check for first_minor" Revert "Bluetooth: Move shutdown callback before flushing tx and rx queue" FROMGIT: binder: make sure fd closes complete usb: dwc3: Don't perform pm rt sync operations in atomic context USB: u_ether: Prevent unclocked access when running rndis interface down USB: f_fs: Disable USB LPM on bus_suspend with ADB msm: mhi_dev: Ensure the flush list is empty for a stopped channel cnss2: Dump PCIE SOC scratch registers along with mhi reg dumps msm: pci: Release spinlock before notifying client Linux 5.4.146 clk: kirkwood: Fix a clocking boot regression backlight: pwm_bl: Improve bootloader/kernel device handover fbmem: don't allow too huge resolutions IMA: remove the dependency on CRYPTO_MD5 IMA: remove -Wmissing-prototypes warning fuse: flush extending writes fuse: truncate pagecache on atomic_o_trunc KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted KVM: s390: index kvm->arch.idle_mask by vcpu_idx x86/resctrl: Fix a maybe-uninitialized build warning treated as error perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op tty: Fix data race between tiocsti() and flush_to_ldisc() time: Handle negative seconds correctly in timespec64_to_ns() bpf: Fix pointer arithmetic mask tightening under state pruning bpf: verifier: Allocate idmap scratch in verifier env bpf: Fix leakage due to insufficient speculative store bypass mitigation bpf: Introduce BPF nospec instruction for mitigating Spectre v4 ipv4: fix endianness issue in inet_rtm_getroute_build_skb() octeontx2-af: Fix loop in free and unmap counter net: qualcomm: fix QCA7000 checksum handling net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed ipv4: make exception cache less predictible ... Change-Id: I16bc506fb9e62641fa16a71ac013e2422815a2e3
This commit is contained in:
commit
f1aebac5af
4366 changed files with 108608 additions and 74700 deletions
|
|
@ -42,8 +42,30 @@ Description:
|
|||
modification of EVM-protected metadata and
|
||||
disable all further modification of policy
|
||||
|
||||
Note that once a key has been loaded, it will no longer be
|
||||
possible to enable metadata modification.
|
||||
Echoing a value is additive, the new value is added to the
|
||||
existing initialization flags.
|
||||
|
||||
For example, after::
|
||||
|
||||
echo 2 ><securityfs>/evm
|
||||
|
||||
another echo can be performed::
|
||||
|
||||
echo 1 ><securityfs>/evm
|
||||
|
||||
and the resulting value will be 3.
|
||||
|
||||
Note that once an HMAC key has been loaded, it will no longer
|
||||
be possible to enable metadata modification. Signaling that an
|
||||
HMAC key has been loaded will clear the corresponding flag.
|
||||
For example, if the current value is 6 (2 and 4 set)::
|
||||
|
||||
echo 1 ><securityfs>/evm
|
||||
|
||||
will set the new value to 3 (4 cleared).
|
||||
|
||||
Loading an HMAC key is the only way to disable metadata
|
||||
modification.
|
||||
|
||||
Until key loading has been signaled EVM can not create
|
||||
or validate the 'security.evm' xattr, but returns
|
||||
|
|
|
|||
|
|
@ -177,6 +177,12 @@ bitmap_flush_interval:number
|
|||
The bitmap flush interval in milliseconds. The metadata buffers
|
||||
are synchronized when this interval expires.
|
||||
|
||||
legacy_recalculate
|
||||
Allow recalculating of volumes with HMAC keys. This is disabled by
|
||||
default for security reasons - an attacker could modify the volume,
|
||||
set recalc_sector to zero, and the kernel would not detect the
|
||||
modification.
|
||||
|
||||
|
||||
The journal mode (D/J), buffer_sectors, journal_watermark, commit_time can
|
||||
be changed when reloading the target (load an inactive table and swap the
|
||||
|
|
|
|||
|
|
@ -3002,10 +3002,10 @@
|
|||
65 = /dev/infiniband/issm1 Second InfiniBand IsSM device
|
||||
...
|
||||
127 = /dev/infiniband/issm63 63rd InfiniBand IsSM device
|
||||
128 = /dev/infiniband/uverbs0 First InfiniBand verbs device
|
||||
129 = /dev/infiniband/uverbs1 Second InfiniBand verbs device
|
||||
192 = /dev/infiniband/uverbs0 First InfiniBand verbs device
|
||||
193 = /dev/infiniband/uverbs1 Second InfiniBand verbs device
|
||||
...
|
||||
159 = /dev/infiniband/uverbs31 31st InfiniBand verbs device
|
||||
223 = /dev/infiniband/uverbs31 31st InfiniBand verbs device
|
||||
|
||||
232 char Biometric Devices
|
||||
0 = /dev/biometric/sensor0/fingerprint first fingerprint sensor on first device
|
||||
|
|
|
|||
|
|
@ -576,6 +576,12 @@
|
|||
loops can be debugged more effectively on production
|
||||
systems.
|
||||
|
||||
clocksource.max_cswd_read_retries= [KNL]
|
||||
Number of clocksource_watchdog() retries due to
|
||||
external delays before the clock will be marked
|
||||
unstable. Defaults to three retries, that is,
|
||||
four attempts to read the clock under test.
|
||||
|
||||
clearcpuid=BITNUM[,BITNUM...] [X86]
|
||||
Disable CPUID feature X for the kernel. See
|
||||
arch/x86/include/asm/cpufeatures.h for the valid bit
|
||||
|
|
@ -5467,6 +5473,10 @@
|
|||
This option is obsoleted by the "nopv" option, which
|
||||
has equivalent effect for XEN platform.
|
||||
|
||||
xen_no_vector_callback
|
||||
[KNL,X86,XEN] Disable the vector callback for Xen
|
||||
event channel interrupts.
|
||||
|
||||
xen_scrub_pages= [XEN]
|
||||
Boolean option to control scrubbing pages before giving them back
|
||||
to Xen, for use by other domains. Can be also changed at runtime
|
||||
|
|
@ -5485,6 +5495,13 @@
|
|||
as generic guest with no PV drivers. Currently support
|
||||
XEN HVM, KVM, HYPER_V and VMWARE guest.
|
||||
|
||||
xen.balloon_boot_timeout= [XEN]
|
||||
The time (in seconds) to wait before giving up to boot
|
||||
in case initial ballooning fails to free enough memory.
|
||||
Applies only when running as HVM or PVH guest and
|
||||
started with less memory configured than allowed at
|
||||
max. Default is 180.
|
||||
|
||||
xen.event_eoi_delay= [XEN]
|
||||
How long to delay EOI handling in case of event
|
||||
storms (jiffies). Default is 10.
|
||||
|
|
|
|||
|
|
@ -45,9 +45,14 @@ fffe8000 fffeffff DTCM mapping area for platforms with
|
|||
fffe0000 fffe7fff ITCM mapping area for platforms with
|
||||
ITCM mounted inside the CPU.
|
||||
|
||||
ffc00000 ffefffff Fixmap mapping region. Addresses provided
|
||||
ffc80000 ffefffff Fixmap mapping region. Addresses provided
|
||||
by fix_to_virt() will be located here.
|
||||
|
||||
ffc00000 ffc7ffff Guard region
|
||||
|
||||
ff800000 ffbfffff Permanent, fixed read-only mapping of the
|
||||
firmware provided DT blob
|
||||
|
||||
fee00000 feffffff Mapping of PCI I/O space. This is a static
|
||||
mapping within the vmalloc space.
|
||||
|
||||
|
|
|
|||
|
|
@ -45,14 +45,24 @@ how the user addresses are used by the kernel:
|
|||
|
||||
1. User addresses not accessed by the kernel but used for address space
|
||||
management (e.g. ``mprotect()``, ``madvise()``). The use of valid
|
||||
tagged pointers in this context is allowed with the exception of
|
||||
``brk()``, ``mmap()`` and the ``new_address`` argument to
|
||||
``mremap()`` as these have the potential to alias with existing
|
||||
user addresses.
|
||||
tagged pointers in this context is allowed with these exceptions:
|
||||
|
||||
NOTE: This behaviour changed in v5.6 and so some earlier kernels may
|
||||
incorrectly accept valid tagged pointers for the ``brk()``,
|
||||
``mmap()`` and ``mremap()`` system calls.
|
||||
- ``brk()``, ``mmap()`` and the ``new_address`` argument to
|
||||
``mremap()`` as these have the potential to alias with existing
|
||||
user addresses.
|
||||
|
||||
NOTE: This behaviour changed in v5.6 and so some earlier kernels may
|
||||
incorrectly accept valid tagged pointers for the ``brk()``,
|
||||
``mmap()`` and ``mremap()`` system calls.
|
||||
|
||||
- The ``range.start``, ``start`` and ``dst`` arguments to the
|
||||
``UFFDIO_*`` ``ioctl()``s used on a file descriptor obtained from
|
||||
``userfaultfd()``, as fault addresses subsequently obtained by reading
|
||||
the file descriptor will be untagged, which may otherwise confuse
|
||||
tag-unaware programs.
|
||||
|
||||
NOTE: This behaviour changed in v5.14 and so some earlier kernels may
|
||||
incorrectly accept valid tagged pointers for this system call.
|
||||
|
||||
2. User addresses accessed by the kernel (e.g. ``write()``). This ABI
|
||||
relaxation is disabled by default and the application thread needs to
|
||||
|
|
|
|||
|
|
@ -461,13 +461,15 @@ or iterations will move the index to the first index in the range.
|
|||
Each entry will only be returned once, no matter how many indices it
|
||||
occupies.
|
||||
|
||||
Using xas_next() or xas_prev() with a multi-index xa_state
|
||||
is not supported. Using either of these functions on a multi-index entry
|
||||
will reveal sibling entries; these should be skipped over by the caller.
|
||||
Using xas_next() or xas_prev() with a multi-index xa_state is not
|
||||
supported. Using either of these functions on a multi-index entry will
|
||||
reveal sibling entries; these should be skipped over by the caller.
|
||||
|
||||
Storing ``NULL`` into any index of a multi-index entry will set the entry
|
||||
at every index to ``NULL`` and dissolve the tie. Splitting a multi-index
|
||||
entry into entries occupying smaller ranges is not yet supported.
|
||||
Storing ``NULL`` into any index of a multi-index entry will set the
|
||||
entry at every index to ``NULL`` and dissolve the tie. A multi-index
|
||||
entry can be split into entries occupying smaller ranges by calling
|
||||
xas_split_alloc() without the xa_lock held, followed by taking the lock
|
||||
and calling xas_split().
|
||||
|
||||
Functions and structures
|
||||
========================
|
||||
|
|
|
|||
|
|
@ -192,6 +192,12 @@ between the calls to start() and stop(), so holding a lock during that time
|
|||
is a reasonable thing to do. The seq_file code will also avoid taking any
|
||||
other locks while the iterator is active.
|
||||
|
||||
The iterater value returned by start() or next() is guaranteed to be
|
||||
passed to a subsequent next() or stop() call. This allows resources
|
||||
such as locks that were taken to be reliably released. There is *no*
|
||||
guarantee that the iterator will be passed to show(), though in practice
|
||||
it often will be.
|
||||
|
||||
|
||||
Formatted output
|
||||
|
||||
|
|
|
|||
|
|
@ -232,12 +232,10 @@ Other notes:
|
|||
is 4096.
|
||||
|
||||
- show() methods should return the number of bytes printed into the
|
||||
buffer. This is the return value of scnprintf().
|
||||
buffer.
|
||||
|
||||
- show() must not use snprintf() when formatting the value to be
|
||||
returned to user space. If you can guarantee that an overflow
|
||||
will never happen you can use sprintf() otherwise you must use
|
||||
scnprintf().
|
||||
- show() should only use sysfs_emit() or sysfs_emit_at() when formatting
|
||||
the value to be returned to user space.
|
||||
|
||||
- store() should return the number of bytes used from the buffer. If the
|
||||
entire buffer has been used, just return the count argument.
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@ Sysfs entries
|
|||
fan[1-12]_input RO fan tachometer speed in RPM
|
||||
fan[1-12]_fault RO fan experienced fault
|
||||
fan[1-6]_target RW desired fan speed in RPM
|
||||
pwm[1-6]_enable RW regulator mode, 0=disabled, 1=manual mode, 2=rpm mode
|
||||
pwm[1-6] RW fan target duty cycle (0-255)
|
||||
pwm[1-6]_enable RW regulator mode, 0=disabled (duty cycle=0%), 1=manual mode, 2=rpm mode
|
||||
pwm[1-6] RW read: current pwm duty cycle,
|
||||
write: target pwm duty cycle (0-255)
|
||||
================== === =======================================================
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/perl
|
||||
#!/usr/bin/env perl
|
||||
use strict;
|
||||
use Text::Tabs;
|
||||
use Getopt::Long;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/python
|
||||
#!/usr/bin/env python
|
||||
# The TCM v4 multi-protocol fabric module generation script for drivers/target/$NEW_MOD
|
||||
#
|
||||
# Copyright (c) 2010 Rising Tide Systems
|
||||
|
|
|
|||
|
|
@ -191,7 +191,7 @@ Documentation written by Tom Zanussi
|
|||
with the event, in nanoseconds. May be
|
||||
modified by .usecs to have timestamps
|
||||
interpreted as microseconds.
|
||||
cpu int the cpu on which the event occurred.
|
||||
common_cpu int the cpu on which the event occurred.
|
||||
====================== ==== =======================================
|
||||
|
||||
Extended error information
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/python
|
||||
#!/usr/bin/env python
|
||||
# add symbolic names to read_msr / write_msr in trace
|
||||
# decode_msr msr-index.h < trace
|
||||
import sys
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/perl
|
||||
#!/usr/bin/env perl
|
||||
# This is a POC (proof of concept or piece of crap, take your pick) for reading the
|
||||
# text representation of trace output related to page allocation. It makes an attempt
|
||||
# to extract some high-level information on what is going on. The accuracy of the parser
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/perl
|
||||
#!/usr/bin/env perl
|
||||
# This is a POC for reading the text representation of trace output related to
|
||||
# page reclaim. It makes an attempt to extract some high-level information on
|
||||
# what is going on. The accuracy of the parser may vary
|
||||
|
|
|
|||
|
|
@ -250,14 +250,14 @@ Users can read via ``ioctl(SECCOMP_IOCTL_NOTIF_RECV)`` (or ``poll()``) on a
|
|||
seccomp notification fd to receive a ``struct seccomp_notif``, which contains
|
||||
five members: the input length of the structure, a unique-per-filter ``id``,
|
||||
the ``pid`` of the task which triggered this request (which may be 0 if the
|
||||
task is in a pid ns not visible from the listener's pid namespace), a ``flags``
|
||||
member which for now only has ``SECCOMP_NOTIF_FLAG_SIGNALED``, representing
|
||||
whether or not the notification is a result of a non-fatal signal, and the
|
||||
``data`` passed to seccomp. Userspace can then make a decision based on this
|
||||
information about what to do, and ``ioctl(SECCOMP_IOCTL_NOTIF_SEND)`` a
|
||||
response, indicating what should be returned to userspace. The ``id`` member of
|
||||
``struct seccomp_notif_resp`` should be the same ``id`` as in ``struct
|
||||
seccomp_notif``.
|
||||
task is in a pid ns not visible from the listener's pid namespace). The
|
||||
notification also contains the ``data`` passed to seccomp, and a filters flag.
|
||||
The structure should be zeroed out prior to calling the ioctl.
|
||||
|
||||
Userspace can then make a decision based on this information about what to do,
|
||||
and ``ioctl(SECCOMP_IOCTL_NOTIF_SEND)`` a response, indicating what should be
|
||||
returned to userspace. The ``id`` member of ``struct seccomp_notif_resp`` should
|
||||
be the same ``id`` as in ``struct seccomp_notif``.
|
||||
|
||||
It is worth noting that ``struct seccomp_data`` contains the values of register
|
||||
arguments to the syscall, but does not contain pointers to memory. The task's
|
||||
|
|
|
|||
|
|
@ -172,6 +172,9 @@ is dependent on the CPU capability and the kernel configuration. The limit can
|
|||
be retrieved using KVM_CAP_ARM_VM_IPA_SIZE of the KVM_CHECK_EXTENSION
|
||||
ioctl() at run-time.
|
||||
|
||||
Creation of the VM will fail if the requested IPA size (whether it is
|
||||
implicit or explicit) is unsupported on the host.
|
||||
|
||||
Please note that configuring the IPA size does not affect the capability
|
||||
exposed by the guest CPUs in ID_AA64MMFR0_EL1[PARange]. It only affects
|
||||
size of the address translated by the stage2 level (guest physical to
|
||||
|
|
@ -1132,6 +1135,9 @@ field userspace_addr, which must point at user addressable memory for
|
|||
the entire memory slot size. Any object may back this memory, including
|
||||
anonymous memory, ordinary files, and hugetlbfs.
|
||||
|
||||
On architectures that support a form of address tagging, userspace_addr must
|
||||
be an untagged address.
|
||||
|
||||
It is recommended that the lower 21 bits of guest_phys_addr and userspace_addr
|
||||
be identical. This allows large pages in the guest to be backed by large
|
||||
pages in the host.
|
||||
|
|
|
|||
|
|
@ -152,8 +152,8 @@ Shadow pages contain the following information:
|
|||
shadow pages) so role.quadrant takes values in the range 0..3. Each
|
||||
quadrant maps 1GB virtual address space.
|
||||
role.access:
|
||||
Inherited guest access permissions in the form uwx. Note execute
|
||||
permission is positive, not negative.
|
||||
Inherited guest access permissions from the parent ptes in the form uwx.
|
||||
Note execute permission is positive, not negative.
|
||||
role.invalid:
|
||||
The page is invalid and should not be used. It is a root page that is
|
||||
currently pinned (by a cpu hardware register pointing to it); once it is
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ SLUB Debug output
|
|||
Here is a sample of slub debug output::
|
||||
|
||||
====================================================================
|
||||
BUG kmalloc-8: Redzone overwritten
|
||||
BUG kmalloc-8: Right Redzone overwritten
|
||||
--------------------------------------------------------------------
|
||||
|
||||
INFO: 0xc90f6d28-0xc90f6d2b. First byte 0x00 instead of 0xcc
|
||||
|
|
@ -168,10 +168,10 @@ Here is a sample of slub debug output::
|
|||
INFO: Object 0xc90f6d20 @offset=3360 fp=0xc90f6d58
|
||||
INFO: Allocated in get_modalias+0x61/0xf5 age=53 cpu=1 pid=554
|
||||
|
||||
Bytes b4 0xc90f6d10: 00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
|
||||
Object 0xc90f6d20: 31 30 31 39 2e 30 30 35 1019.005
|
||||
Redzone 0xc90f6d28: 00 cc cc cc .
|
||||
Padding 0xc90f6d50: 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ
|
||||
Bytes b4 (0xc90f6d10): 00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
|
||||
Object (0xc90f6d20): 31 30 31 39 2e 30 30 35 1019.005
|
||||
Redzone (0xc90f6d28): 00 cc cc cc .
|
||||
Padding (0xc90f6d50): 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ
|
||||
|
||||
[<c010523d>] dump_trace+0x63/0x1eb
|
||||
[<c01053df>] show_trace_log_lvl+0x1a/0x2f
|
||||
|
|
|
|||
36
Makefile
36
Makefile
|
|
@ -1,7 +1,7 @@
|
|||
# SPDX-License-Identifier: GPL-2.0
|
||||
VERSION = 5
|
||||
PATCHLEVEL = 4
|
||||
SUBLEVEL = 86
|
||||
SUBLEVEL = 161
|
||||
EXTRAVERSION =
|
||||
NAME = Kleptomaniac Octopus
|
||||
|
||||
|
|
@ -440,7 +440,7 @@ LEX = flex
|
|||
YACC = bison
|
||||
AWK = awk
|
||||
INSTALLKERNEL := installkernel
|
||||
DEPMOD = /sbin/depmod
|
||||
DEPMOD = depmod
|
||||
PERL = perl
|
||||
PYTHON = python
|
||||
PYTHON3 = python3
|
||||
|
|
@ -492,7 +492,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE
|
|||
KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \
|
||||
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \
|
||||
-Werror=implicit-function-declaration -Werror=implicit-int \
|
||||
-Wno-format-security \
|
||||
-Werror=return-type -Wno-format-security \
|
||||
-std=gnu89
|
||||
KBUILD_CPPFLAGS := -D__KERNEL__
|
||||
KBUILD_AFLAGS_KERNEL :=
|
||||
|
|
@ -795,16 +795,16 @@ KBUILD_CFLAGS += $(call cc-disable-warning, undefined-optimized)
|
|||
KBUILD_CFLAGS += -fno-builtin
|
||||
else
|
||||
|
||||
# These warnings generated too much noise in a regular build.
|
||||
# Use make W=1 to enable them (see scripts/Makefile.extrawarn)
|
||||
KBUILD_CFLAGS += -Wno-unused-but-set-variable
|
||||
|
||||
# Warn about unmarked fall-throughs in switch statement.
|
||||
# Disabled for clang while comment to attribute conversion happens and
|
||||
# https://github.com/ClangBuiltLinux/linux/issues/636 is discussed.
|
||||
KBUILD_CFLAGS += $(call cc-option,-Wimplicit-fallthrough,)
|
||||
endif
|
||||
|
||||
# These warnings generated too much noise in a regular build.
|
||||
# Use make W=1 to enable them (see scripts/Makefile.extrawarn)
|
||||
KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
|
||||
|
||||
KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable)
|
||||
ifdef CONFIG_FRAME_POINTER
|
||||
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||
|
|
@ -1009,12 +1009,6 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init)
|
|||
# change __FILE__ to the relative path from the srctree
|
||||
KBUILD_CFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=)
|
||||
|
||||
# ensure -fcf-protection is disabled when using retpoline as it is
|
||||
# incompatible with -mindirect-branch=thunk-extern
|
||||
ifdef CONFIG_RETPOLINE
|
||||
KBUILD_CFLAGS += $(call cc-option,-fcf-protection=none)
|
||||
endif
|
||||
|
||||
include scripts/Makefile.kasan
|
||||
include scripts/Makefile.extrawarn
|
||||
include scripts/Makefile.ubsan
|
||||
|
|
@ -1032,7 +1026,7 @@ LDFLAGS_vmlinux += $(call ld-option, -X,)
|
|||
endif
|
||||
|
||||
ifeq ($(CONFIG_RELR),y)
|
||||
LDFLAGS_vmlinux += --pack-dyn-relocs=relr
|
||||
LDFLAGS_vmlinux += --pack-dyn-relocs=relr --use-android-relr-tags
|
||||
endif
|
||||
|
||||
# make the checker run with the right architecture
|
||||
|
|
@ -1279,11 +1273,19 @@ define filechk_utsrelease.h
|
|||
endef
|
||||
|
||||
define filechk_version.h
|
||||
echo \#define LINUX_VERSION_CODE $(shell \
|
||||
expr $(VERSION) \* 65536 + 0$(PATCHLEVEL) \* 256 + 0$(SUBLEVEL)); \
|
||||
echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))'
|
||||
if [ $(SUBLEVEL) -gt 255 ]; then \
|
||||
echo \#define LINUX_VERSION_CODE $(shell \
|
||||
expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256 + 255); \
|
||||
else \
|
||||
echo \#define LINUX_VERSION_CODE $(shell \
|
||||
expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256 + $(SUBLEVEL)); \
|
||||
fi; \
|
||||
echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + \
|
||||
((c) > 255 ? 255 : (c)))'
|
||||
endef
|
||||
|
||||
$(version_h): PATCHLEVEL := $(if $(PATCHLEVEL), $(PATCHLEVEL), 0)
|
||||
$(version_h): SUBLEVEL := $(if $(SUBLEVEL), $(SUBLEVEL), 0)
|
||||
$(version_h): FORCE
|
||||
$(call filechk,version.h)
|
||||
$(Q)rm -f $(old_version_h)
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
LTS_5.4.86_8eb841225953
|
||||
LTS_5.4.161_5d7a491ae4a7
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -614,6 +614,7 @@
|
|||
kmalloc_order_trace
|
||||
kvfree
|
||||
kvmalloc_node
|
||||
memdup_user
|
||||
mutex_trylock
|
||||
sg_alloc_table
|
||||
__sg_alloc_table_from_pages
|
||||
|
|
@ -790,6 +791,7 @@
|
|||
net_ratelimit
|
||||
nf_conntrack_destroy
|
||||
__num_online_cpus
|
||||
__pskb_pull_tail
|
||||
_raw_spin_trylock
|
||||
sched_clock
|
||||
skb_add_rx_frag
|
||||
|
|
@ -857,6 +859,7 @@
|
|||
proto_unregister
|
||||
_raw_write_lock_bh
|
||||
_raw_write_unlock_bh
|
||||
security_sk_clone
|
||||
security_sock_graft
|
||||
sk_alloc
|
||||
sock_init_data
|
||||
|
|
|
|||
|
|
@ -583,6 +583,7 @@
|
|||
__kfifo_alloc
|
||||
__kfifo_free
|
||||
kmalloc_order_trace
|
||||
ktime_get_with_offset
|
||||
__local_bh_enable_ip
|
||||
memmove
|
||||
param_ops_ulong
|
||||
|
|
@ -590,6 +591,7 @@
|
|||
__rcu_read_lock
|
||||
__rcu_read_unlock
|
||||
regulatory_hint
|
||||
rfc1042_header
|
||||
skb_copy
|
||||
skb_realloc_headroom
|
||||
strlcat
|
||||
|
|
@ -660,6 +662,7 @@
|
|||
phy_pm_runtime_get_sync
|
||||
phy_pm_runtime_put_sync
|
||||
platform_get_irq_byname_optional
|
||||
pm_runtime_barrier
|
||||
system_freezable_wq
|
||||
usb_add_gadget_udc
|
||||
usb_decode_ctrl
|
||||
|
|
@ -733,7 +736,6 @@
|
|||
generic_file_read_iter
|
||||
generic_file_splice_read
|
||||
generic_read_dir
|
||||
generic_shutdown_super
|
||||
__get_free_pages
|
||||
get_zeroed_page
|
||||
iget5_locked
|
||||
|
|
@ -745,6 +747,7 @@
|
|||
kernel_read
|
||||
kernel_write
|
||||
kern_path
|
||||
kill_anon_super
|
||||
kobject_create_and_add
|
||||
kobject_put
|
||||
lockref_get
|
||||
|
|
@ -1384,6 +1387,7 @@
|
|||
sdhci_remove_host
|
||||
sdhci_reset
|
||||
sdhci_set_bus_width
|
||||
__sdhci_set_timeout
|
||||
|
||||
# required by smem.ko
|
||||
hwspin_lock_free
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@
|
|||
arm64_const_caps_ready
|
||||
__arm_smccc_hvc
|
||||
__arm_smccc_smc
|
||||
async_schedule_node
|
||||
atomic_notifier_call_chain
|
||||
atomic_notifier_chain_register
|
||||
atomic_notifier_chain_unregister
|
||||
|
|
@ -48,6 +49,9 @@
|
|||
blkdev_get_by_path
|
||||
blkdev_put
|
||||
blk_lookup_devt
|
||||
blk_pm_runtime_init
|
||||
blk_queue_update_dma_alignment
|
||||
blk_queue_update_dma_pad
|
||||
blocking_notifier_call_chain
|
||||
blocking_notifier_chain_register
|
||||
blocking_notifier_chain_unregister
|
||||
|
|
@ -58,8 +62,12 @@
|
|||
bpf_trace_run5
|
||||
bpf_trace_run6
|
||||
bpf_trace_run7
|
||||
bpf_trace_run8
|
||||
bpf_trace_run9
|
||||
__break_lease
|
||||
bsg_job_done
|
||||
bsg_remove_queue
|
||||
bsg_setup_queue
|
||||
build_skb
|
||||
bus_find_device
|
||||
bus_for_each_dev
|
||||
|
|
@ -149,6 +157,7 @@
|
|||
clk_register_fixed_factor
|
||||
clk_register_fixed_rate
|
||||
clk_register_gate
|
||||
clk_round_rate
|
||||
clk_set_parent
|
||||
clk_set_rate
|
||||
clk_unprepare
|
||||
|
|
@ -242,6 +251,8 @@
|
|||
devfreq_recommended_opp
|
||||
devfreq_register_opp_notifier
|
||||
devfreq_remove_device
|
||||
devfreq_resume_device
|
||||
devfreq_suspend_device
|
||||
devfreq_unregister_opp_notifier
|
||||
devfreq_update_status
|
||||
dev_fwnode
|
||||
|
|
@ -349,6 +360,7 @@
|
|||
dev_pm_opp_of_remove_table
|
||||
dev_pm_opp_put
|
||||
dev_pm_opp_put_regulators
|
||||
dev_pm_opp_remove
|
||||
dev_pm_opp_set_regulators
|
||||
dev_printk
|
||||
dev_queue_xmit
|
||||
|
|
@ -432,6 +444,7 @@
|
|||
downgrade_write
|
||||
down_interruptible
|
||||
down_read
|
||||
down_read_trylock
|
||||
down_trylock
|
||||
down_write
|
||||
d_path
|
||||
|
|
@ -464,6 +477,7 @@
|
|||
filp_close
|
||||
filp_open
|
||||
find_get_pid
|
||||
find_last_bit
|
||||
find_next_bit
|
||||
find_next_zero_bit
|
||||
find_vma
|
||||
|
|
@ -716,8 +730,11 @@
|
|||
kernel_restart
|
||||
kernel_write
|
||||
kern_path
|
||||
keyslot_manager_create
|
||||
keyslot_manager_create_passthrough
|
||||
keyslot_manager_destroy
|
||||
keyslot_manager_private
|
||||
keyslot_manager_reprogram_all_keys
|
||||
__kfifo_alloc
|
||||
__kfifo_free
|
||||
__kfifo_in
|
||||
|
|
@ -741,6 +758,7 @@
|
|||
kmemdup
|
||||
kobject_add
|
||||
kobject_create_and_add
|
||||
kobject_del
|
||||
kobject_get
|
||||
kobject_init
|
||||
kobject_init_and_add
|
||||
|
|
@ -881,6 +899,7 @@
|
|||
netlink_register_notifier
|
||||
netlink_unicast
|
||||
netlink_unregister_notifier
|
||||
net_ratelimit
|
||||
nla_memcpy
|
||||
__nla_parse
|
||||
nla_put
|
||||
|
|
@ -892,6 +911,7 @@
|
|||
notify_change
|
||||
nr_cpu_ids
|
||||
nr_irqs
|
||||
ns_capable
|
||||
nsecs_to_jiffies
|
||||
ns_to_timespec
|
||||
ns_to_timespec64
|
||||
|
|
@ -965,6 +985,7 @@
|
|||
of_usb_get_phy_mode
|
||||
of_usb_host_tpl_support
|
||||
oops_in_progress
|
||||
override_creds
|
||||
pagecache_get_page
|
||||
panic
|
||||
panic_notifier_list
|
||||
|
|
@ -1164,6 +1185,7 @@
|
|||
refcount_dec_checked
|
||||
refcount_inc_checked
|
||||
refcount_inc_not_zero_checked
|
||||
refresh_frequency_limits
|
||||
__refrigerator
|
||||
regcache_cache_bypass
|
||||
regcache_cache_only
|
||||
|
|
@ -1198,6 +1220,7 @@
|
|||
regmap_write
|
||||
regulator_bulk_disable
|
||||
regulator_bulk_enable
|
||||
regulator_count_voltages
|
||||
regulator_disable
|
||||
regulator_enable
|
||||
regulator_force_disable
|
||||
|
|
@ -1208,6 +1231,7 @@
|
|||
regulator_list_voltage_linear
|
||||
regulator_map_voltage_linear
|
||||
regulator_put
|
||||
regulator_set_load
|
||||
regulator_set_mode
|
||||
regulator_set_voltage
|
||||
release_firmware
|
||||
|
|
@ -1230,6 +1254,7 @@
|
|||
reset_control_put
|
||||
reset_control_reset
|
||||
return_address
|
||||
revert_creds
|
||||
rfkill_alloc
|
||||
rfkill_blocked
|
||||
rfkill_destroy
|
||||
|
|
@ -1257,11 +1282,29 @@
|
|||
schedule_timeout
|
||||
schedule_timeout_uninterruptible
|
||||
scnprintf
|
||||
__scsi_add_device
|
||||
scsi_add_host_with_dma
|
||||
scsi_autopm_get_device
|
||||
scsi_autopm_put_device
|
||||
scsi_block_requests
|
||||
scsi_block_when_processing_errors
|
||||
scsi_change_queue_depth
|
||||
scsi_device_get
|
||||
__scsi_device_lookup_by_target
|
||||
scsi_device_put
|
||||
scsi_dma_map
|
||||
scsi_dma_unmap
|
||||
__scsi_execute
|
||||
scsi_host_alloc
|
||||
scsi_host_put
|
||||
scsi_is_host_device
|
||||
scsi_print_command
|
||||
scsi_print_sense_hdr
|
||||
scsi_remove_device
|
||||
scsi_remove_host
|
||||
scsi_report_bus_reset
|
||||
scsi_scan_host
|
||||
scsi_unblock_requests
|
||||
sdev_prefix_printk
|
||||
sdio_signal_irq
|
||||
security_sock_graft
|
||||
|
|
@ -1276,6 +1319,7 @@
|
|||
setup_irq
|
||||
sg_alloc_table
|
||||
sg_alloc_table_from_pages
|
||||
sg_copy_from_buffer
|
||||
sg_copy_to_buffer
|
||||
sget
|
||||
sg_free_table
|
||||
|
|
@ -1307,6 +1351,7 @@
|
|||
skb_copy_datagram_iter
|
||||
skb_copy_expand
|
||||
skb_dequeue
|
||||
skb_dequeue_tail
|
||||
skb_free_datagram
|
||||
skb_pull
|
||||
skb_push
|
||||
|
|
@ -1510,6 +1555,7 @@
|
|||
sysfs_remove_bin_file
|
||||
sysfs_remove_file_ns
|
||||
sysfs_remove_group
|
||||
sysfs_remove_groups
|
||||
sysfs_remove_link
|
||||
sysfs_streq
|
||||
system_freezable_wq
|
||||
|
|
@ -1557,6 +1603,7 @@
|
|||
__tracepoint_suspend_resume
|
||||
trace_print_array_seq
|
||||
trace_print_flags_seq
|
||||
trace_print_hex_seq
|
||||
trace_print_symbols_seq
|
||||
__trace_puts
|
||||
trace_raw_output_prep
|
||||
|
|
@ -1722,6 +1769,7 @@
|
|||
__usecs_to_jiffies
|
||||
user_path_at_empty
|
||||
usleep_range
|
||||
utf16s_to_utf8s
|
||||
v4l2_ctrl_handler_free
|
||||
v4l2_ctrl_handler_init_class
|
||||
v4l2_ctrl_handler_setup
|
||||
|
|
|
|||
80
android/abi_gki_aarch64_fcnt
Executable file
80
android/abi_gki_aarch64_fcnt
Executable file
|
|
@ -0,0 +1,80 @@
|
|||
[abi_symbol_list]
|
||||
# required by appnv.ko
|
||||
__lock_page
|
||||
sync_blockdev
|
||||
read_cache_page
|
||||
blkdev_put
|
||||
blkdev_get_by_path
|
||||
|
||||
# required by pt.ko
|
||||
input_mt_sync_frame
|
||||
mod_timer_pending
|
||||
|
||||
# required by pt_device_access.ko
|
||||
device_remove_bin_file
|
||||
request_firmware_direct
|
||||
|
||||
# required by msm_drm.ko
|
||||
mipi_dsi_dcs_write_buffer
|
||||
|
||||
# required by earphonedrv.ko
|
||||
gpiod_put
|
||||
iio_read_channel_raw
|
||||
|
||||
# required by drv260x.ko
|
||||
devm_led_classdev_unregister
|
||||
regmap_multi_reg_write
|
||||
|
||||
# required by leds-gpio.ko
|
||||
gpiod_set_consumer_name
|
||||
|
||||
# required by qpnp-smb5-main.ko
|
||||
param_get_uint
|
||||
round_jiffies_relative
|
||||
emergency_restart
|
||||
|
||||
# required by fj_watchdog.ko
|
||||
del_timer
|
||||
panic
|
||||
param_get_uint
|
||||
param_set_int
|
||||
platform_device_register
|
||||
|
||||
# required by sleep_time_log.ko
|
||||
register_pm_notifier
|
||||
rtc_time64_to_tm
|
||||
unregister_pm_notifier
|
||||
|
||||
# required by aw_haptic.ko
|
||||
devm_gpio_free
|
||||
|
||||
# required by fs18xx_dlkm.ko
|
||||
snd_pcm_format_physical_width
|
||||
snd_pcm_hw_constraint_mask64
|
||||
|
||||
# required by camera.ko
|
||||
i2c_unregister_device
|
||||
i2c_smbus_write_byte_data
|
||||
i2c_smbus_read_byte_data
|
||||
|
||||
# required by semi_touch_driver.ko
|
||||
vfs_llseek
|
||||
|
||||
# required by cdfingerfp.ko
|
||||
wakeup_source_remove
|
||||
wakeup_source_add
|
||||
|
||||
# required by drv2624-ram.ko
|
||||
devm_led_classdev_unregister
|
||||
|
||||
# required by chipone-ts.ko
|
||||
input_mt_sync_frame
|
||||
|
||||
# required by hardware_info.ko
|
||||
simple_strtoull
|
||||
|
||||
# required by spidev.ko
|
||||
stream_open
|
||||
|
||||
# required by sdhci-msm.ko
|
||||
mmc_gpio_set_cd_wake
|
||||
|
|
@ -1975,6 +1975,7 @@
|
|||
regulator_unlock
|
||||
regulator_unregister_notifier
|
||||
regulatory_hint
|
||||
regulatory_set_wiphy_regd_sync_rtnl
|
||||
release_firmware
|
||||
release_sock
|
||||
regmap_mmio_detach_clk
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
[abi_symbol_list]
|
||||
# commonly used symbols
|
||||
add_timer
|
||||
__alloc_disk_node
|
||||
alloc_etherdev_mqs
|
||||
__alloc_pages_nodemask
|
||||
|
|
@ -13,6 +14,7 @@
|
|||
blk_cleanup_queue
|
||||
blk_queue_flag_set
|
||||
blk_queue_write_cache
|
||||
bpf_trace_run1
|
||||
bpf_trace_run2
|
||||
bpf_trace_run3
|
||||
bt_err
|
||||
|
|
@ -26,6 +28,7 @@
|
|||
class_destroy
|
||||
__close_fd
|
||||
complete
|
||||
complete_all
|
||||
__const_udelay
|
||||
consume_skb
|
||||
cpu_hwcap_keys
|
||||
|
|
@ -36,11 +39,14 @@
|
|||
_ctype
|
||||
delayed_work_timer_fn
|
||||
del_gendisk
|
||||
del_timer
|
||||
del_timer_sync
|
||||
destroy_workqueue
|
||||
_dev_err
|
||||
device_add_disk
|
||||
device_create
|
||||
device_init_wakeup
|
||||
device_release_driver
|
||||
device_unregister
|
||||
_dev_info
|
||||
__dev_kfree_skb_any
|
||||
|
|
@ -62,8 +68,10 @@
|
|||
event_triggers_call
|
||||
fd_install
|
||||
fget
|
||||
find_next_bit
|
||||
finish_wait
|
||||
flush_work
|
||||
flush_workqueue
|
||||
fput
|
||||
free_irq
|
||||
free_netdev
|
||||
|
|
@ -74,7 +82,12 @@
|
|||
__get_free_pages
|
||||
get_random_bytes
|
||||
get_unused_fd_flags
|
||||
hci_alloc_dev
|
||||
__hci_cmd_sync
|
||||
hci_free_dev
|
||||
hci_recv_frame
|
||||
hci_register_dev
|
||||
hci_unregister_dev
|
||||
hrtimer_cancel
|
||||
hrtimer_init
|
||||
hrtimer_start_range_ns
|
||||
|
|
@ -107,7 +120,6 @@
|
|||
kimage_voffset
|
||||
__kmalloc
|
||||
kmalloc_caches
|
||||
kmalloc_order_trace
|
||||
kmem_cache_alloc
|
||||
kmem_cache_alloc_trace
|
||||
kmem_cache_create
|
||||
|
|
@ -120,6 +132,11 @@
|
|||
kobject_put
|
||||
kobject_uevent
|
||||
kstrdup
|
||||
kstrtoint
|
||||
kstrtoll
|
||||
kthread_create_on_node
|
||||
kthread_should_stop
|
||||
kthread_stop
|
||||
ktime_get
|
||||
ktime_get_mono_fast_ns
|
||||
ktime_get_raw_ts64
|
||||
|
|
@ -127,6 +144,8 @@
|
|||
ktime_get_real_ts64
|
||||
ktime_get_ts64
|
||||
ktime_get_with_offset
|
||||
kvfree
|
||||
kvmalloc_node
|
||||
__list_add_valid
|
||||
__list_del_entry_valid
|
||||
__local_bh_enable_ip
|
||||
|
|
@ -135,6 +154,7 @@
|
|||
memset
|
||||
misc_deregister
|
||||
misc_register
|
||||
mod_timer
|
||||
module_layout
|
||||
module_put
|
||||
__msecs_to_jiffies
|
||||
|
|
@ -159,28 +179,42 @@
|
|||
netif_tx_stop_all_queues
|
||||
netif_tx_wake_queue
|
||||
nf_conntrack_destroy
|
||||
no_llseek
|
||||
nonseekable_open
|
||||
noop_llseek
|
||||
nr_cpu_ids
|
||||
__num_online_cpus
|
||||
param_ops_bool
|
||||
param_ops_int
|
||||
passthru_features_check
|
||||
pci_alloc_irq_vectors_affinity
|
||||
pci_disable_device
|
||||
pci_enable_device
|
||||
pci_free_irq_vectors
|
||||
pci_irq_vector
|
||||
pci_read_config_byte
|
||||
pci_read_config_dword
|
||||
__pci_register_driver
|
||||
pci_release_region
|
||||
pci_request_region
|
||||
pci_set_master
|
||||
pci_set_power_state
|
||||
pci_unregister_driver
|
||||
perf_trace_buf_alloc
|
||||
perf_trace_run_bpf_submit
|
||||
physvirt_offset
|
||||
platform_device_add
|
||||
platform_device_alloc
|
||||
platform_device_del
|
||||
platform_device_put
|
||||
platform_device_unregister
|
||||
__platform_driver_register
|
||||
platform_driver_unregister
|
||||
platform_get_irq
|
||||
platform_get_resource
|
||||
pm_runtime_allow
|
||||
pm_runtime_forbid
|
||||
__pm_runtime_resume
|
||||
__pm_runtime_suspend
|
||||
__pm_runtime_use_autosuspend
|
||||
preempt_schedule
|
||||
|
|
@ -227,9 +261,13 @@
|
|||
set_disk_ro
|
||||
sg_init_one
|
||||
sg_init_table
|
||||
sg_next
|
||||
skb_add_rx_frag
|
||||
skb_dequeue
|
||||
skb_page_frag_refill
|
||||
skb_push
|
||||
skb_put
|
||||
skb_queue_tail
|
||||
skb_to_sgvec
|
||||
snd_card_register
|
||||
snd_ctl_enum_info
|
||||
|
|
@ -242,8 +280,10 @@
|
|||
softnet_data
|
||||
sort
|
||||
sprintf
|
||||
sscanf
|
||||
__stack_chk_fail
|
||||
__stack_chk_guard
|
||||
strchr
|
||||
strcmp
|
||||
strcpy
|
||||
strlcpy
|
||||
|
|
@ -251,10 +291,12 @@
|
|||
strncmp
|
||||
strncpy
|
||||
submit_bio
|
||||
__sw_hweight32
|
||||
sync_file_create
|
||||
synchronize_irq
|
||||
sysfs_create_group
|
||||
sysfs_remove_group
|
||||
sysfs_remove_link
|
||||
system_wq
|
||||
trace_define_field
|
||||
trace_event_buffer_commit
|
||||
|
|
@ -271,6 +313,19 @@
|
|||
unregister_netdev
|
||||
unregister_virtio_device
|
||||
unregister_virtio_driver
|
||||
usb_add_hcd
|
||||
usb_create_shared_hcd
|
||||
usb_disabled
|
||||
usb_hcd_check_unlink_urb
|
||||
usb_hcd_giveback_urb
|
||||
usb_hcd_is_primary_hcd
|
||||
usb_hcd_link_urb_to_ep
|
||||
usb_hcd_poll_rh_status
|
||||
usb_hcd_resume_root_hub
|
||||
usb_hcd_unlink_urb_from_ep
|
||||
usb_put_hcd
|
||||
usb_remove_hcd
|
||||
usleep_range
|
||||
vabits_actual
|
||||
virtio_check_driver_offered_feature
|
||||
virtio_config_changed
|
||||
|
|
@ -299,6 +354,7 @@
|
|||
vring_transport_features
|
||||
wait_for_completion
|
||||
__wake_up
|
||||
wake_up_process
|
||||
__warn_printk
|
||||
|
||||
# required by btintel.ko
|
||||
|
|
@ -321,13 +377,8 @@
|
|||
gpiod_get_optional
|
||||
gpiod_put
|
||||
gpiod_set_value_cansleep
|
||||
hci_alloc_dev
|
||||
__hci_cmd_sync_ev
|
||||
hci_free_dev
|
||||
hci_recv_diag
|
||||
hci_recv_frame
|
||||
hci_register_dev
|
||||
hci_unregister_dev
|
||||
irq_modify_status
|
||||
irq_set_irq_wake
|
||||
of_irq_get_byname
|
||||
|
|
@ -395,6 +446,12 @@
|
|||
dma_fence_default_wait
|
||||
dma_fence_free
|
||||
|
||||
# required by hci_vhci.ko
|
||||
_copy_from_iter_full
|
||||
skb_pull
|
||||
skb_queue_head
|
||||
skb_queue_purge
|
||||
|
||||
# required by incrementalfs.ko
|
||||
bin2hex
|
||||
__break_lease
|
||||
|
|
@ -440,11 +497,13 @@
|
|||
match_token
|
||||
mutex_is_locked
|
||||
notify_change
|
||||
override_creds
|
||||
pagecache_get_page
|
||||
path_get
|
||||
path_put
|
||||
__put_cred
|
||||
register_filesystem
|
||||
revert_creds
|
||||
seq_puts
|
||||
set_anon_super
|
||||
sget
|
||||
|
|
@ -480,7 +539,6 @@
|
|||
cfg80211_vendor_cmd_reply
|
||||
dev_alloc_name
|
||||
device_bind_driver
|
||||
device_release_driver
|
||||
dst_release
|
||||
ether_setup
|
||||
eth_mac_addr
|
||||
|
|
@ -523,10 +581,7 @@
|
|||
schedule_timeout_interruptible
|
||||
skb_copy
|
||||
skb_copy_expand
|
||||
skb_dequeue
|
||||
__skb_ext_put
|
||||
skb_push
|
||||
skb_queue_tail
|
||||
skb_trim
|
||||
skb_unlink
|
||||
unregister_pernet_device
|
||||
|
|
@ -570,10 +625,8 @@
|
|||
capable
|
||||
check_disk_change
|
||||
__cpu_possible_mask
|
||||
del_timer_sync
|
||||
file_path
|
||||
flush_signals
|
||||
flush_workqueue
|
||||
free_buffer_head
|
||||
int_pow
|
||||
invalidate_bdev
|
||||
|
|
@ -585,19 +638,14 @@
|
|||
kobject_del
|
||||
kobject_get
|
||||
kstrtobool
|
||||
kstrtoll
|
||||
kstrtouint
|
||||
kstrtoull
|
||||
kthread_create_on_node
|
||||
kthread_parkme
|
||||
kthread_should_park
|
||||
kthread_should_stop
|
||||
kthread_stop
|
||||
mempool_create
|
||||
mempool_destroy
|
||||
mempool_kfree
|
||||
mempool_kmalloc
|
||||
mod_timer
|
||||
__per_cpu_offset
|
||||
percpu_ref_exit
|
||||
percpu_ref_init
|
||||
|
|
@ -623,11 +671,9 @@
|
|||
synchronize_rcu
|
||||
sysfs_create_link
|
||||
sysfs_notify
|
||||
sysfs_remove_link
|
||||
unregister_reboot_notifier
|
||||
unregister_sysctl_table
|
||||
vfs_fsync
|
||||
wake_up_process
|
||||
|
||||
# required by nd_virtio.ko
|
||||
bio_chain
|
||||
|
|
@ -653,13 +699,7 @@
|
|||
unregister_netdevice_queue
|
||||
|
||||
# required by rtc-test.ko
|
||||
add_timer
|
||||
del_timer
|
||||
devm_rtc_allocate_device
|
||||
platform_device_add
|
||||
platform_device_alloc
|
||||
platform_device_del
|
||||
platform_device_put
|
||||
__rtc_register_device
|
||||
rtc_time64_to_tm
|
||||
rtc_tm_to_time64
|
||||
|
|
@ -667,9 +707,7 @@
|
|||
|
||||
# required by snd-hda-codec-generic.ko
|
||||
snd_ctl_boolean_stereo_info
|
||||
strchr
|
||||
strlcat
|
||||
__sw_hweight32
|
||||
|
||||
# required by snd-hda-codec.ko
|
||||
bpf_trace_run4
|
||||
|
|
@ -680,13 +718,10 @@
|
|||
get_device_system_crosststamp
|
||||
kvasprintf
|
||||
ns_to_timespec
|
||||
pm_runtime_allow
|
||||
__pm_runtime_disable
|
||||
pm_runtime_enable
|
||||
pm_runtime_forbid
|
||||
pm_runtime_force_resume
|
||||
pm_runtime_force_suspend
|
||||
__pm_runtime_idle
|
||||
pm_runtime_set_autosuspend_delay
|
||||
__printk_ratelimit
|
||||
regcache_mark_dirty
|
||||
|
|
@ -732,9 +767,7 @@
|
|||
dev_set_name
|
||||
kasprintf
|
||||
krealloc
|
||||
kstrtoint
|
||||
pm_runtime_get_if_in_use
|
||||
__pm_runtime_resume
|
||||
__pm_runtime_set_status
|
||||
regcache_cache_only
|
||||
regcache_sync
|
||||
|
|
@ -747,11 +780,8 @@
|
|||
snd_pcm_format_width
|
||||
__sw_hweight64
|
||||
timecounter_init
|
||||
usleep_range
|
||||
|
||||
# required by snd-hda-intel.ko
|
||||
bpf_trace_run1
|
||||
complete_all
|
||||
param_array_ops
|
||||
param_get_int
|
||||
param_ops_bint
|
||||
|
|
@ -767,7 +797,6 @@
|
|||
pci_read_config_word
|
||||
pci_release_regions
|
||||
pci_request_regions
|
||||
pci_set_power_state
|
||||
pci_write_config_byte
|
||||
pci_write_config_dword
|
||||
pci_write_config_word
|
||||
|
|
@ -781,6 +810,23 @@
|
|||
vfree
|
||||
vmalloc
|
||||
|
||||
# required by usbip-core.ko
|
||||
iov_iter_kvec
|
||||
param_ops_ulong
|
||||
print_hex_dump
|
||||
sock_recvmsg
|
||||
|
||||
# required by vhci-hcd.ko
|
||||
kernel_sendmsg
|
||||
kernel_sock_shutdown
|
||||
platform_bus
|
||||
platform_device_add_data
|
||||
sockfd_lookup
|
||||
usb_create_hcd
|
||||
usb_get_dev
|
||||
usb_put_dev
|
||||
usb_speed_string
|
||||
|
||||
# required by virtio-gpu.ko
|
||||
dma_buf_get_uuid
|
||||
dma_direct_map_sg
|
||||
|
|
@ -867,12 +913,11 @@
|
|||
drm_set_preferred_mode
|
||||
drm_universal_plane_init
|
||||
__get_task_comm
|
||||
kvfree
|
||||
kvmalloc_node
|
||||
kmalloc_order_trace
|
||||
memdup_user
|
||||
sg_alloc_table
|
||||
__sg_alloc_table_from_pages
|
||||
sg_free_table
|
||||
sg_next
|
||||
sync_file_get_fence
|
||||
__tracepoint_dma_fence_emit
|
||||
ttm_bo_add_to_lru
|
||||
|
|
@ -897,6 +942,8 @@
|
|||
ttm_eu_fence_buffer_objects
|
||||
ttm_eu_reserve_buffers
|
||||
ttm_tt_init
|
||||
vmalloc_to_page
|
||||
vmemdup_user
|
||||
ww_mutex_lock_interruptible
|
||||
ww_mutex_unlock
|
||||
|
||||
|
|
@ -954,8 +1001,6 @@
|
|||
hvc_remove
|
||||
__hvc_resize
|
||||
kill_fasync
|
||||
no_llseek
|
||||
nonseekable_open
|
||||
pipe_lock
|
||||
pipe_unlock
|
||||
__refrigerator
|
||||
|
|
@ -976,7 +1021,6 @@
|
|||
iomem_resource
|
||||
memparse
|
||||
platform_device_register_full
|
||||
sscanf
|
||||
|
||||
# required by virtio_net.ko
|
||||
arch_bpf_jit_check_func
|
||||
|
|
@ -996,7 +1040,6 @@
|
|||
eth_prepare_mac_addr_change
|
||||
ethtool_op_get_ts_info
|
||||
eth_type_trans
|
||||
find_next_bit
|
||||
flow_keys_basic_dissector
|
||||
__napi_alloc_skb
|
||||
napi_consume_skb
|
||||
|
|
@ -1009,7 +1052,6 @@
|
|||
netif_schedule_queue
|
||||
__netif_set_xps_queue
|
||||
net_ratelimit
|
||||
__num_online_cpus
|
||||
_raw_spin_trylock
|
||||
sched_clock
|
||||
skb_coalesce_rx_frag
|
||||
|
|
@ -1032,15 +1074,12 @@
|
|||
|
||||
# required by virtio_pci.ko
|
||||
irq_set_affinity_hint
|
||||
pci_alloc_irq_vectors_affinity
|
||||
pci_find_capability
|
||||
pci_find_ext_capability
|
||||
pci_find_next_capability
|
||||
pci_free_irq_vectors
|
||||
pci_iomap
|
||||
pci_iomap_range
|
||||
pci_irq_get_affinity
|
||||
pci_irq_vector
|
||||
pci_release_selected_regions
|
||||
pci_request_selected_regions
|
||||
virtio_device_freeze
|
||||
|
|
@ -1057,3 +1096,52 @@
|
|||
ieee80211_tx_status_ext
|
||||
ieee80211_wake_queues
|
||||
init_dummy_netdev
|
||||
|
||||
# required by xhci-hcd.ko
|
||||
cancel_delayed_work
|
||||
dev_driver_string
|
||||
devm_add_action
|
||||
dma_direct_map_page
|
||||
dma_direct_unmap_page
|
||||
dma_pool_alloc
|
||||
dma_pool_create
|
||||
dma_pool_destroy
|
||||
dma_pool_free
|
||||
mod_delayed_work_on
|
||||
param_ops_ullong
|
||||
platform_device_add_properties
|
||||
platform_device_add_resources
|
||||
radix_tree_delete
|
||||
radix_tree_insert
|
||||
radix_tree_lookup
|
||||
radix_tree_maybe_preload
|
||||
schedule_timeout_uninterruptible
|
||||
sg_pcopy_from_buffer
|
||||
sg_pcopy_to_buffer
|
||||
trace_print_symbols_seq
|
||||
usb_amd_dev_put
|
||||
usb_amd_pt_check_port
|
||||
usb_amd_quirk_pll_disable
|
||||
usb_amd_quirk_pll_enable
|
||||
usb_asmedia_modifyflowcontrol
|
||||
usb_disable_xhci_ports
|
||||
usb_hcd_end_port_resume
|
||||
usb_hc_died
|
||||
usb_hcd_irq
|
||||
usb_hcd_map_urb_for_dma
|
||||
usb_hcd_start_port_resume
|
||||
usb_hub_clear_tt_buffer
|
||||
usb_root_hub_lost_power
|
||||
usb_wakeup_notification
|
||||
vsnprintf
|
||||
wait_for_completion_timeout
|
||||
|
||||
# required by xhci-pci.ko
|
||||
pci_d3cold_disable
|
||||
pci_set_mwi
|
||||
usb_amd_quirk_pll_check
|
||||
usb_enable_intel_xhci_ports
|
||||
usb_hcd_pci_pm_ops
|
||||
usb_hcd_pci_probe
|
||||
usb_hcd_pci_remove
|
||||
usb_hcd_pci_shutdown
|
||||
|
|
|
|||
8
android/abi_gki_aarch64_microsoft
Normal file
8
android/abi_gki_aarch64_microsoft
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[abi_symbol_list]
|
||||
# required by spi-hid.ko
|
||||
hid_add_device
|
||||
hid_allocate_device
|
||||
hid_destroy_device
|
||||
hid_input_report
|
||||
hid_parse_report
|
||||
spi_async
|
||||
|
|
@ -51,6 +51,7 @@
|
|||
regulator_set_voltage
|
||||
remove_proc_entry
|
||||
schedule_timeout
|
||||
sdio_writeb_readb
|
||||
seq_printf
|
||||
seq_read
|
||||
simple_open
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@
|
|||
add_wait_queue
|
||||
adjust_managed_page_count
|
||||
alarm_cancel
|
||||
alarm_expires_remaining
|
||||
alarm_init
|
||||
alarm_start_relative
|
||||
alarm_expires_remaining
|
||||
alarmtimer_get_rtcdev
|
||||
alloc_chrdev_region
|
||||
__alloc_disk_node
|
||||
alarmtimer_get_rtcdev
|
||||
alloc_etherdev_mqs
|
||||
alloc_io_pgtable_ops
|
||||
alloc_netdev_mqs
|
||||
|
|
@ -44,6 +44,7 @@
|
|||
backlight_device_set_brightness
|
||||
backlight_device_unregister
|
||||
bin2hex
|
||||
bio_crypt_should_process
|
||||
__bitmap_clear
|
||||
bitmap_find_free_region
|
||||
bitmap_find_next_zero_area_off
|
||||
|
|
@ -109,10 +110,10 @@
|
|||
bpf_prog_put
|
||||
bpf_prog_sub
|
||||
bpf_stats_enabled_key
|
||||
bpf_trace_run1
|
||||
bpf_trace_run10
|
||||
bpf_trace_run11
|
||||
bpf_trace_run12
|
||||
bpf_trace_run1
|
||||
bpf_trace_run2
|
||||
bpf_trace_run3
|
||||
bpf_trace_run4
|
||||
|
|
@ -127,8 +128,10 @@
|
|||
bus_find_device
|
||||
bus_for_each_dev
|
||||
bus_register
|
||||
bus_register_notifier
|
||||
bus_set_iommu
|
||||
bus_unregister
|
||||
bus_unregister_notifier
|
||||
call_netdevice_notifiers
|
||||
cancel_delayed_work
|
||||
cancel_delayed_work_sync
|
||||
|
|
@ -218,7 +221,9 @@
|
|||
clk_prepare
|
||||
clk_put
|
||||
clk_register
|
||||
clk_restore_context
|
||||
clk_round_rate
|
||||
clk_save_context
|
||||
clk_set_parent
|
||||
clk_set_rate
|
||||
clk_sync_state
|
||||
|
|
@ -316,8 +321,8 @@
|
|||
csum_tcpudp_nofold
|
||||
_ctype
|
||||
current_time
|
||||
datagram_poll
|
||||
d_add
|
||||
datagram_poll
|
||||
d_drop
|
||||
deactivate_locked_super
|
||||
default_llseek
|
||||
|
|
@ -405,6 +410,8 @@
|
|||
devm_extcon_register_notifier
|
||||
devm_free_irq
|
||||
devm_fwnode_get_index_gpiod_from_child
|
||||
devm_gpiochip_add_data
|
||||
devm_gpiod_get
|
||||
devm_gpiod_get_index
|
||||
devm_gpiod_get_optional
|
||||
devm_gpio_request
|
||||
|
|
@ -424,6 +431,7 @@
|
|||
devm_kmemdup
|
||||
devm_kstrdup
|
||||
devm_led_classdev_register_ext
|
||||
devm_mbox_controller_register
|
||||
devm_nvmem_cell_get
|
||||
devm_nvmem_device_get
|
||||
devm_nvmem_register
|
||||
|
|
@ -439,6 +447,7 @@
|
|||
devm_pinctrl_get
|
||||
devm_pinctrl_put
|
||||
devm_pinctrl_register
|
||||
devm_pinctrl_register_and_init
|
||||
devm_platform_ioremap_resource
|
||||
devm_power_supply_get_by_phandle
|
||||
devm_power_supply_register
|
||||
|
|
@ -565,14 +574,15 @@
|
|||
dma_get_slave_channel
|
||||
d_make_root
|
||||
dmam_alloc_attrs
|
||||
dmam_free_coherent
|
||||
dma_max_mapping_size
|
||||
dmam_free_coherent
|
||||
dma_mmap_attrs
|
||||
dma_pool_alloc
|
||||
dma_pool_create
|
||||
dma_pool_destroy
|
||||
dma_pool_free
|
||||
dma_release_channel
|
||||
__dma_request_channel
|
||||
dma_request_slave_channel
|
||||
dma_resv_add_excl_fence
|
||||
dma_resv_add_shared_fence
|
||||
|
|
@ -583,7 +593,6 @@
|
|||
dma_resv_test_signaled_rcu
|
||||
dma_resv_wait_timeout_rcu
|
||||
dma_set_coherent_mask
|
||||
__dma_request_channel
|
||||
dma_set_mask
|
||||
do_exit
|
||||
do_wait_intr
|
||||
|
|
@ -655,12 +664,14 @@
|
|||
drm_atomic_state_default_release
|
||||
__drm_atomic_state_free
|
||||
drm_atomic_state_init
|
||||
drm_bridge_add
|
||||
drm_bridge_attach
|
||||
drm_bridge_disable
|
||||
drm_bridge_enable
|
||||
drm_bridge_mode_set
|
||||
drm_bridge_post_disable
|
||||
drm_bridge_pre_enable
|
||||
drm_bridge_remove
|
||||
drm_class_device_register
|
||||
drm_class_device_unregister
|
||||
drm_clflush_pages
|
||||
|
|
@ -875,8 +886,8 @@
|
|||
drm_vma_offset_manager_destroy
|
||||
drm_vma_offset_manager_init
|
||||
drm_vma_offset_remove
|
||||
drop_nlink
|
||||
drm_wait_one_vblank
|
||||
drop_nlink
|
||||
dump_stack
|
||||
enable_irq
|
||||
enable_percpu_irq
|
||||
|
|
@ -936,8 +947,8 @@
|
|||
freq_qos_add_request
|
||||
freq_qos_remove_request
|
||||
freq_qos_update_request
|
||||
fsl8250_handle_irq
|
||||
fs_kobj
|
||||
fsl8250_handle_irq
|
||||
fsstack_copy_attr_all
|
||||
ftrace_set_clr_event
|
||||
full_name_hash
|
||||
|
|
@ -1012,11 +1023,15 @@
|
|||
gnss_register_device
|
||||
gpiochip_add_data_with_key
|
||||
gpiochip_add_pin_range
|
||||
gpiochip_generic_config
|
||||
gpiochip_generic_free
|
||||
gpiochip_generic_request
|
||||
gpiochip_get_data
|
||||
gpiochip_irqchip_add_key
|
||||
gpiochip_line_is_irq
|
||||
gpiochip_line_is_valid
|
||||
gpiochip_remove
|
||||
gpiochip_set_nested_irqchip
|
||||
gpiod_cansleep
|
||||
gpiod_direction_input
|
||||
gpiod_direction_output
|
||||
|
|
@ -1075,21 +1090,30 @@
|
|||
i2c_adapter_type
|
||||
i2c_add_adapter
|
||||
i2c_add_numbered_adapter
|
||||
i2c_bus_type
|
||||
i2c_del_adapter
|
||||
i2c_del_driver
|
||||
i2c_for_each_dev
|
||||
i2c_get_adapter
|
||||
i2c_get_device_id
|
||||
i2c_get_dma_safe_msg_buf
|
||||
i2c_put_adapter
|
||||
i2c_put_dma_safe_msg_buf
|
||||
i2c_register_driver
|
||||
i2c_smbus_read_byte
|
||||
i2c_smbus_write_byte
|
||||
i2c_smbus_read_byte_data
|
||||
i2c_smbus_read_byte_data
|
||||
i2c_smbus_read_i2c_block_data
|
||||
i2c_smbus_write_byte
|
||||
i2c_smbus_write_byte_data
|
||||
i2c_smbus_write_byte_data
|
||||
i2c_smbus_write_i2c_block_data
|
||||
__i2c_smbus_xfer
|
||||
i2c_smbus_xfer
|
||||
__i2c_transfer
|
||||
i2c_transfer
|
||||
i2c_transfer_buffer_flags
|
||||
i2c_verify_client
|
||||
icc_get
|
||||
icc_link_create
|
||||
icc_node_add
|
||||
|
|
@ -1242,7 +1266,6 @@
|
|||
irq_get_irq_data
|
||||
irq_modify_status
|
||||
irq_of_parse_and_map
|
||||
irq_work_queue
|
||||
irq_set_affinity_hint
|
||||
irq_set_affinity_notifier
|
||||
irq_set_chained_handler_and_data
|
||||
|
|
@ -1255,6 +1278,7 @@
|
|||
irq_set_irq_wake
|
||||
irq_set_parent
|
||||
irq_to_desc
|
||||
irq_work_queue
|
||||
iterate_dir
|
||||
iterate_fd
|
||||
jiffies
|
||||
|
|
@ -1277,11 +1301,10 @@
|
|||
kernfs_put
|
||||
kern_path
|
||||
keyslot_manager_create
|
||||
keyslot_manager_private
|
||||
keyslot_manager_set_max_dun_bytes
|
||||
keyslot_manager_reprogram_all_keys
|
||||
keyslot_manager_destroy
|
||||
bio_crypt_should_process
|
||||
keyslot_manager_private
|
||||
keyslot_manager_reprogram_all_keys
|
||||
keyslot_manager_set_max_dun_bytes
|
||||
__kfifo_in
|
||||
__kfifo_out
|
||||
kfree
|
||||
|
|
@ -1396,8 +1419,8 @@
|
|||
mdiobus_free
|
||||
__mdiobus_register
|
||||
mdiobus_unregister
|
||||
media_create_pad_link
|
||||
media_create_intf_link
|
||||
media_create_pad_link
|
||||
media_device_cleanup
|
||||
media_device_init
|
||||
__media_device_register
|
||||
|
|
@ -1514,8 +1537,8 @@
|
|||
nf_conntrack_destroy
|
||||
nla_memcpy
|
||||
__nla_parse
|
||||
nla_put_64bit
|
||||
nla_put
|
||||
nla_put_64bit
|
||||
__nlmsg_put
|
||||
no_llseek
|
||||
nonseekable_open
|
||||
|
|
@ -1525,8 +1548,8 @@
|
|||
nr_swap_pages
|
||||
ns_capable
|
||||
nsecs_to_jiffies
|
||||
ns_to_timespec64
|
||||
ns_to_timespec
|
||||
ns_to_timespec64
|
||||
__num_online_cpus
|
||||
nvmem_cell_get
|
||||
nvmem_cell_put
|
||||
|
|
@ -1584,11 +1607,11 @@
|
|||
of_get_parent
|
||||
of_get_property
|
||||
of_get_regulator_init_data
|
||||
of_graph_get_endpoint_by_regs
|
||||
of_graph_get_next_endpoint
|
||||
of_graph_get_remote_node
|
||||
of_graph_get_remote_port_parent
|
||||
of_graph_get_remote_port
|
||||
of_graph_get_endpoint_by_regs
|
||||
of_graph_get_remote_port_parent
|
||||
of_graph_parse_endpoint
|
||||
of_hwspin_lock_get_id
|
||||
of_icc_get
|
||||
|
|
@ -1671,17 +1694,22 @@
|
|||
pci_common_swizzle
|
||||
pci_d3cold_disable
|
||||
pci_device_group
|
||||
pci_device_is_present
|
||||
pci_dev_present
|
||||
pci_disable_device
|
||||
pci_disable_msi
|
||||
pcie_bus_configure_settings
|
||||
pcie_capability_clear_and_set_word
|
||||
pcie_capability_read_word
|
||||
pci_enable_device
|
||||
pci_find_bus
|
||||
pci_find_capability
|
||||
pci_find_ext_capability
|
||||
pci_find_next_capability
|
||||
pci_find_pcie_root_port
|
||||
pci_free_irq_vectors
|
||||
pci_get_device
|
||||
pci_get_slot
|
||||
pci_iomap
|
||||
pci_iomap_range
|
||||
pci_irq_get_affinity
|
||||
|
|
@ -1711,7 +1739,6 @@
|
|||
pci_walk_bus
|
||||
pci_write_config_dword
|
||||
pci_write_config_word
|
||||
pci_dev_present
|
||||
PDE_DATA
|
||||
__per_cpu_offset
|
||||
perf_trace_buf_alloc
|
||||
|
|
@ -1738,6 +1765,7 @@
|
|||
pid_task
|
||||
pinconf_generic_dt_node_to_map
|
||||
pinctrl_dev_get_drvdata
|
||||
pinctrl_enable
|
||||
pinctrl_force_default
|
||||
pinctrl_force_sleep
|
||||
pinctrl_get
|
||||
|
|
@ -2092,11 +2120,12 @@
|
|||
scsi_unblock_requests
|
||||
sdev_prefix_printk
|
||||
__sdhci_add_host
|
||||
__sdhci_set_timeout
|
||||
sdhci_add_host
|
||||
sdhci_cleanup_host
|
||||
sdhci_cqe_disable
|
||||
sdhci_cqe_enable
|
||||
sdhci_cqe_irq
|
||||
sdhci_cleanup_host
|
||||
sdhci_dumpregs
|
||||
sdhci_enable_clk
|
||||
sdhci_get_property
|
||||
|
|
@ -2144,6 +2173,7 @@
|
|||
sg_alloc_table_from_pages
|
||||
sg_copy_from_buffer
|
||||
sg_copy_to_buffer
|
||||
sget
|
||||
sg_free_table
|
||||
sg_init_one
|
||||
sg_init_table
|
||||
|
|
@ -2159,7 +2189,6 @@
|
|||
sg_pcopy_from_buffer
|
||||
sg_pcopy_to_buffer
|
||||
sg_scsi_ioctl
|
||||
sget
|
||||
shmem_file_setup
|
||||
shmem_read_mapping_page_gfp
|
||||
shmem_truncate_range
|
||||
|
|
@ -2368,6 +2397,7 @@
|
|||
strcmp
|
||||
strcpy
|
||||
strcspn
|
||||
stream_open
|
||||
strim
|
||||
string_get_size
|
||||
string_unescape
|
||||
|
|
@ -2777,8 +2807,8 @@
|
|||
vb2_ops_wait_prepare
|
||||
vb2_plane_cookie
|
||||
vb2_plane_vaddr
|
||||
vb2_prepare_buf
|
||||
vb2_poll
|
||||
vb2_prepare_buf
|
||||
vb2_qbuf
|
||||
vb2_querybuf
|
||||
vb2_queue_error
|
||||
|
|
@ -2893,7 +2923,3 @@
|
|||
xdp_rxq_info_reg
|
||||
xdp_rxq_info_reg_mem_model
|
||||
xdp_rxq_info_unreg
|
||||
pci_get_slot
|
||||
pcie_capability_clear_and_set_word
|
||||
pci_device_is_present
|
||||
pci_find_bus
|
||||
|
|
|
|||
|
|
@ -51,7 +51,6 @@
|
|||
clk_unprepare
|
||||
complete
|
||||
complete_all
|
||||
completion_done
|
||||
component_add
|
||||
component_del
|
||||
__const_udelay
|
||||
|
|
@ -82,7 +81,6 @@
|
|||
device_get_match_data
|
||||
device_init_wakeup
|
||||
device_link_add
|
||||
device_link_del
|
||||
device_property_present
|
||||
device_property_read_u32_array
|
||||
device_remove_file
|
||||
|
|
@ -93,7 +91,6 @@
|
|||
device_wakeup_enable
|
||||
_dev_info
|
||||
devm_add_action
|
||||
devm_clk_bulk_get
|
||||
devm_clk_get
|
||||
devm_clk_get_optional
|
||||
devm_extcon_dev_allocate
|
||||
|
|
@ -102,22 +99,18 @@
|
|||
devm_gpiod_get
|
||||
devm_gpiod_get_optional
|
||||
devm_gpio_request_one
|
||||
devm_ioremap
|
||||
devm_ioremap_resource
|
||||
devm_kasprintf
|
||||
devm_kfree
|
||||
devm_kmalloc
|
||||
__devm_of_phy_provider_register
|
||||
devm_phy_create
|
||||
devm_phy_get
|
||||
devm_pinctrl_get
|
||||
devm_platform_ioremap_resource
|
||||
__devm_regmap_init_i2c
|
||||
__devm_regmap_init_mmio_clk
|
||||
devm_regulator_get
|
||||
devm_regulator_get_optional
|
||||
devm_request_threaded_irq
|
||||
__devm_reset_control_get
|
||||
devm_reset_controller_register
|
||||
devm_snd_dmaengine_pcm_register
|
||||
devm_snd_soc_register_card
|
||||
|
|
@ -125,8 +118,6 @@
|
|||
devm_usb_get_phy
|
||||
devm_usb_get_phy_by_phandle
|
||||
_dev_notice
|
||||
dev_pm_domain_attach_by_name
|
||||
dev_pm_domain_detach
|
||||
dev_pm_set_wake_irq
|
||||
_dev_warn
|
||||
disable_irq
|
||||
|
|
@ -145,18 +136,15 @@
|
|||
dma_direct_unmap_page
|
||||
dma_direct_unmap_sg
|
||||
dma_free_attrs
|
||||
dma_get_slave_caps
|
||||
dma_mmap_attrs
|
||||
dma_release_channel
|
||||
dma_request_chan
|
||||
__dma_request_channel
|
||||
dma_request_slave_channel
|
||||
dma_set_coherent_mask
|
||||
dma_set_mask
|
||||
down
|
||||
down_interruptible
|
||||
down_write
|
||||
drm_add_edid_modes
|
||||
drm_atomic_helper_check
|
||||
drm_atomic_helper_check_plane_state
|
||||
drm_atomic_helper_cleanup_planes
|
||||
|
|
@ -165,9 +153,6 @@
|
|||
drm_atomic_helper_commit_modeset_disables
|
||||
drm_atomic_helper_commit_modeset_enables
|
||||
drm_atomic_helper_commit_planes
|
||||
drm_atomic_helper_connector_destroy_state
|
||||
drm_atomic_helper_connector_duplicate_state
|
||||
drm_atomic_helper_connector_reset
|
||||
__drm_atomic_helper_crtc_destroy_state
|
||||
__drm_atomic_helper_crtc_duplicate_state
|
||||
drm_atomic_helper_disable_plane
|
||||
|
|
@ -178,14 +163,9 @@
|
|||
drm_atomic_helper_set_config
|
||||
drm_atomic_helper_update_plane
|
||||
drm_atomic_helper_wait_for_vblanks
|
||||
drm_bridge_add
|
||||
drm_bridge_attach
|
||||
drm_bridge_remove
|
||||
drm_compat_ioctl
|
||||
drm_connector_attach_encoder
|
||||
drm_connector_cleanup
|
||||
drm_connector_init
|
||||
drm_connector_update_edid_property
|
||||
drm_crtc_arm_vblank_event
|
||||
drm_crtc_cleanup
|
||||
drm_crtc_handle_vblank
|
||||
|
|
@ -194,7 +174,6 @@
|
|||
drm_crtc_vblank_get
|
||||
drm_crtc_vblank_off
|
||||
drm_crtc_vblank_on
|
||||
drm_detect_hdmi_monitor
|
||||
drm_dev_alloc
|
||||
drm_dev_printk
|
||||
drm_dev_put
|
||||
|
|
@ -205,25 +184,17 @@
|
|||
drm_display_mode_to_videomode
|
||||
drm_encoder_cleanup
|
||||
drm_encoder_init
|
||||
drm_err
|
||||
drm_fb_cma_get_gem_obj
|
||||
drm_gem_fb_create
|
||||
drm_gem_prime_fd_to_handle
|
||||
drm_gem_prime_handle_to_fd
|
||||
drm_get_edid
|
||||
drm_get_format_name
|
||||
drm_hdmi_avi_infoframe_from_display_mode
|
||||
drm_hdmi_vendor_infoframe_from_display_mode
|
||||
drm_helper_hpd_irq_event
|
||||
drm_helper_probe_single_connector_modes
|
||||
drm_ioctl
|
||||
drm_match_cea_mode
|
||||
drm_mode_config_helper_resume
|
||||
drm_mode_config_helper_suspend
|
||||
drm_mode_create
|
||||
drm_mode_probed_add
|
||||
drm_mode_vrefresh
|
||||
drm_of_find_possible_crtcs
|
||||
drm_open
|
||||
drm_panel_add
|
||||
drm_panel_detach
|
||||
|
|
@ -273,10 +244,8 @@
|
|||
gpiod_direction_input
|
||||
gpiod_direction_output_raw
|
||||
gpiod_get_raw_value
|
||||
gpiod_get_raw_value_cansleep
|
||||
gpiod_get_value
|
||||
gpiod_set_raw_value
|
||||
gpiod_set_raw_value_cansleep
|
||||
gpiod_set_value
|
||||
gpiod_set_value_cansleep
|
||||
gpiod_to_irq
|
||||
|
|
@ -284,9 +253,6 @@
|
|||
gpio_request
|
||||
gpio_to_desc
|
||||
handle_level_irq
|
||||
hdmi_audio_infoframe_init
|
||||
hdmi_vendor_infoframe_pack
|
||||
i2c_add_adapter
|
||||
i2c_del_adapter
|
||||
i2c_del_driver
|
||||
i2c_register_driver
|
||||
|
|
@ -382,8 +348,6 @@
|
|||
of_find_backlight_by_node
|
||||
of_find_compatible_node
|
||||
of_find_device_by_node
|
||||
of_find_i2c_device_by_node
|
||||
of_find_matching_node_and_match
|
||||
of_find_node_by_name
|
||||
of_find_property
|
||||
of_fwnode_ops
|
||||
|
|
@ -531,42 +495,18 @@
|
|||
sg_init_one
|
||||
sg_init_table
|
||||
sg_next
|
||||
snd_ctl_boolean_mono_info
|
||||
snd_dma_alloc_pages
|
||||
snd_dmaengine_pcm_prepare_slave_config
|
||||
snd_dma_free_pages
|
||||
snd_pcm_format_physical_width
|
||||
snd_pcm_format_width
|
||||
snd_pcm_hw_constraint_integer
|
||||
snd_pcm_hw_constraint_list
|
||||
snd_pcm_lib_ioctl
|
||||
snd_pcm_period_elapsed
|
||||
snd_soc_add_component_controls
|
||||
snd_soc_card_jack_new
|
||||
snd_soc_component_read32
|
||||
snd_soc_component_update_bits
|
||||
snd_soc_component_write
|
||||
snd_soc_dai_set_fmt
|
||||
snd_soc_dai_set_sysclk
|
||||
snd_soc_dai_set_tdm_slot
|
||||
snd_soc_dapm_add_routes
|
||||
snd_soc_dapm_get_volsw
|
||||
snd_soc_dapm_ignore_suspend
|
||||
snd_soc_dapm_new_controls
|
||||
snd_soc_dapm_put_volsw
|
||||
snd_soc_get_enum_double
|
||||
snd_soc_get_volsw
|
||||
snd_soc_info_enum_double
|
||||
snd_soc_info_volsw
|
||||
snd_soc_jack_add_gpios
|
||||
snd_soc_jack_report
|
||||
snd_soc_of_parse_audio_routing
|
||||
snd_soc_of_parse_card_name
|
||||
snd_soc_params_to_bclk
|
||||
snd_soc_pm_ops
|
||||
snd_soc_put_enum_double
|
||||
snd_soc_put_volsw
|
||||
snd_soc_rtdcom_lookup
|
||||
snd_soc_set_runtime_hwparams
|
||||
snprintf
|
||||
sprintf
|
||||
|
|
@ -689,29 +629,6 @@
|
|||
typec_switch_register
|
||||
typec_switch_unregister
|
||||
|
||||
# required by cdns_mhdp_drmcore.ko
|
||||
drm_atomic_get_crtc_state
|
||||
drm_dbg
|
||||
drm_default_rgb_quant_range
|
||||
drm_dev_dbg
|
||||
drm_do_get_edid
|
||||
drm_dp_aux_register
|
||||
drm_dp_aux_unregister
|
||||
drm_dp_bw_code_to_link_rate
|
||||
drm_dp_dpcd_read
|
||||
drm_dp_link_rate_to_bw_code
|
||||
drm_hdmi_avi_infoframe_colorspace
|
||||
drm_hdmi_avi_infoframe_quant_range
|
||||
drm_hdmi_infoframe_set_hdr_metadata
|
||||
drm_mode_create_hdmi_colorspace_property
|
||||
drm_mode_is_420_also
|
||||
drm_mode_is_420_only
|
||||
drm_object_attach_property
|
||||
hdmi_audio_infoframe_pack
|
||||
hdmi_avi_infoframe_check
|
||||
hdmi_avi_infoframe_pack
|
||||
hdmi_drm_infoframe_pack
|
||||
|
||||
# required by clk-imx8mp.ko
|
||||
clk_hw_register_divider
|
||||
clk_hw_register_fixed_factor
|
||||
|
|
@ -747,6 +664,7 @@
|
|||
regulator_put
|
||||
|
||||
# required by cqhci.ko
|
||||
devm_ioremap
|
||||
dmam_alloc_attrs
|
||||
dmam_free_coherent
|
||||
mmc_cqe_request_done
|
||||
|
|
@ -754,6 +672,7 @@
|
|||
# required by cyttsp5.ko
|
||||
kobject_del
|
||||
mod_timer_pending
|
||||
unregister_pm_notifier
|
||||
|
||||
# required by cyttsp5_device_access.ko
|
||||
device_remove_bin_file
|
||||
|
|
@ -766,43 +685,13 @@
|
|||
thermal_cooling_device_unregister
|
||||
thermal_of_cooling_device_register
|
||||
|
||||
# required by dw-hdmi-cec.ko
|
||||
cec_allocate_adapter
|
||||
cec_delete_adapter
|
||||
cec_notifier_cec_adap_register
|
||||
cec_notifier_cec_adap_unregister
|
||||
cec_received_msg_ts
|
||||
cec_register_adapter
|
||||
cec_transmit_attempt_done_ts
|
||||
cec_unregister_adapter
|
||||
devm_remove_action
|
||||
|
||||
# required by dw-hdmi.ko
|
||||
cec_fill_conn_info_from_drm
|
||||
cec_notifier_conn_register
|
||||
cec_notifier_conn_unregister
|
||||
cec_notifier_set_phys_addr
|
||||
cec_notifier_set_phys_addr_from_edid
|
||||
drm_connector_init_with_ddc
|
||||
drm_detect_monitor_audio
|
||||
drm_scdc_read
|
||||
drm_scdc_set_high_tmds_clock_ratio
|
||||
drm_scdc_set_scrambling
|
||||
drm_scdc_write
|
||||
i2c_put_adapter
|
||||
of_get_i2c_adapter_by_node
|
||||
|
||||
# required by dw_hdmi-imx.ko
|
||||
devm_kmemdup
|
||||
devm_phy_optional_get
|
||||
drm_of_encoder_active_endpoint
|
||||
|
||||
# required by dwc3.ko
|
||||
bpf_trace_run4
|
||||
clk_bulk_disable
|
||||
device_property_read_string
|
||||
device_property_read_u8_array
|
||||
devm_clk_bulk_get_all
|
||||
devm_phy_get
|
||||
devm_reset_control_array_get
|
||||
extcon_find_edev_by_node
|
||||
extcon_get_extcon_dev
|
||||
|
|
@ -853,6 +742,7 @@
|
|||
# required by galcore.ko
|
||||
anon_inode_getfd
|
||||
cache_line_size
|
||||
__devm_reset_control_get
|
||||
dev_pm_opp_add
|
||||
dev_pm_opp_remove
|
||||
dma_buf_export
|
||||
|
|
@ -939,6 +829,10 @@
|
|||
i2c_add_numbered_adapter
|
||||
i2c_generic_scl_recovery
|
||||
i2c_recover_bus
|
||||
of_find_matching_node_and_match
|
||||
|
||||
# required by i2c-rpmsg-imx.ko
|
||||
i2c_add_adapter
|
||||
|
||||
# required by icx_nvp_emmc.ko
|
||||
blkdev_get_by_path
|
||||
|
|
@ -953,13 +847,20 @@
|
|||
dev_pm_opp_set_supported_hw
|
||||
nvmem_cell_read_u32
|
||||
|
||||
# required by imx-cxd3778gf.ko
|
||||
snd_soc_jack_report
|
||||
|
||||
# required by imx-i2s-rpmsg.ko
|
||||
unregister_rpmsg_driver
|
||||
|
||||
# required by imx-lcdif-crtc.ko
|
||||
drm_property_destroy
|
||||
|
||||
# required by imx-lcdifv3-core.ko
|
||||
devm_clk_bulk_get
|
||||
|
||||
# required by imx-lcdifv3-crtc.ko
|
||||
drm_match_cea_mode
|
||||
drm_mode_equal
|
||||
drm_mode_find_dmt
|
||||
|
||||
|
|
@ -969,22 +870,29 @@
|
|||
mbox_chan_txdone
|
||||
|
||||
# required by imx-pcm-dma-common.ko
|
||||
dma_get_slave_caps
|
||||
snd_dma_alloc_pages
|
||||
snd_dmaengine_pcm_close_release_chan
|
||||
snd_dmaengine_pcm_get_chan
|
||||
snd_dmaengine_pcm_open
|
||||
snd_dmaengine_pcm_open_request_chan
|
||||
snd_dmaengine_pcm_pointer
|
||||
snd_dmaengine_pcm_prepare_slave_config
|
||||
snd_dmaengine_pcm_set_config_from_dai_data
|
||||
snd_dmaengine_pcm_trigger
|
||||
snd_dma_free_pages
|
||||
snd_hwparams_to_dma_slave_config
|
||||
snd_pcm_format_physical_width
|
||||
|
||||
# required by imx-pcm-rpmsg.ko
|
||||
snd_pcm_period_elapsed
|
||||
snd_soc_lookup_component
|
||||
|
||||
# required by imx-sdma.ko
|
||||
dma_async_device_register
|
||||
dma_async_device_unregister
|
||||
dma_async_tx_descriptor_init
|
||||
__dma_request_channel
|
||||
gen_pool_dma_alloc
|
||||
gen_pool_free_owner
|
||||
of_dma_controller_register
|
||||
|
|
@ -1072,6 +980,7 @@
|
|||
media_device_init
|
||||
__media_device_register
|
||||
media_device_unregister
|
||||
of_find_i2c_device_by_node
|
||||
v4l2_async_notifier_register
|
||||
v4l2_device_register_subdev
|
||||
v4l2_device_register_subdev_nodes
|
||||
|
|
@ -1080,6 +989,7 @@
|
|||
regulator_set_voltage
|
||||
|
||||
# required by imx8m_pm_domains.ko
|
||||
devm_regulator_get_optional
|
||||
of_clk_get
|
||||
of_genpd_add_provider_simple
|
||||
of_genpd_add_subdomain
|
||||
|
|
@ -1108,7 +1018,23 @@
|
|||
component_master_del
|
||||
component_match_add_release
|
||||
component_unbind_all
|
||||
drm_client_buffer_vmap
|
||||
drm_client_framebuffer_create
|
||||
drm_client_framebuffer_delete
|
||||
drm_client_init
|
||||
drm_client_modeset_commit
|
||||
drm_client_modeset_commit_force
|
||||
drm_client_modeset_probe
|
||||
drm_client_register
|
||||
drm_client_release
|
||||
drm_client_rotation
|
||||
drm_connector_list_iter_begin
|
||||
drm_connector_list_iter_end
|
||||
drm_connector_list_iter_next
|
||||
drm_connector_unregister
|
||||
drm_dbg
|
||||
drm_dev_dbg
|
||||
drm_format_info
|
||||
drm_gem_cma_dumb_create
|
||||
drm_gem_cma_free_object
|
||||
drm_gem_cma_mmap
|
||||
|
|
@ -1118,13 +1044,17 @@
|
|||
drm_gem_cma_prime_vmap
|
||||
drm_gem_cma_prime_vunmap
|
||||
drm_gem_cma_vm_ops
|
||||
drm_helper_disable_unused_functions
|
||||
drm_kms_helper_poll_fini
|
||||
drm_kms_helper_poll_init
|
||||
drm_mode_config_cleanup
|
||||
drm_mode_config_init
|
||||
drm_mode_config_reset
|
||||
drm_mode_legacy_fb_format
|
||||
drm_of_component_match_add
|
||||
drm_of_find_possible_crtcs
|
||||
drm_vblank_init
|
||||
memblock_free
|
||||
|
||||
# required by incrementalfs.ko
|
||||
bin2hex
|
||||
|
|
@ -1208,6 +1138,7 @@
|
|||
device_initialize
|
||||
|
||||
# required by irq-imx-irqsteer.ko
|
||||
dev_pm_domain_attach_by_name
|
||||
__irq_domain_add
|
||||
irq_domain_xlate_onecell
|
||||
irq_of_parse_and_map
|
||||
|
|
@ -1250,6 +1181,9 @@
|
|||
devm_nvmem_register
|
||||
|
||||
# required by panel-simple.ko
|
||||
drm_add_edid_modes
|
||||
drm_connector_update_edid_property
|
||||
drm_get_edid
|
||||
drm_mode_duplicate
|
||||
drm_mode_set_name
|
||||
of_find_i2c_adapter_by_node
|
||||
|
|
@ -1287,23 +1221,6 @@
|
|||
regmap_del_irq_chip
|
||||
regmap_irq_get_domain
|
||||
|
||||
# required by pci-imx6.ko
|
||||
dw_pcie_ep_init
|
||||
dw_pcie_ep_raise_legacy_irq
|
||||
dw_pcie_ep_raise_msi_irq
|
||||
dw_pcie_ep_raise_msix_irq
|
||||
dw_pcie_ep_reset_bar
|
||||
dw_pcie_host_init
|
||||
dw_pcie_link_up
|
||||
dw_pcie_msi_init
|
||||
dw_pcie_read_dbi
|
||||
dw_pcie_setup_rc
|
||||
dw_pcie_wait_for_link
|
||||
dw_pcie_write_dbi
|
||||
pci_msi_enabled
|
||||
phy_calibrate
|
||||
regulator_is_enabled
|
||||
|
||||
# required by phy-fsl-imx8mq-usb.ko
|
||||
power_supply_get_by_phandle
|
||||
power_supply_get_property
|
||||
|
|
@ -1340,6 +1257,8 @@
|
|||
pwmchip_remove
|
||||
|
||||
# required by qca9377_bt_rfkill.ko
|
||||
gpiod_get_raw_value_cansleep
|
||||
gpiod_set_raw_value_cansleep
|
||||
rfkill_alloc
|
||||
rfkill_destroy
|
||||
rfkill_init_sw_state
|
||||
|
|
@ -1353,7 +1272,6 @@
|
|||
rtc_update_irq
|
||||
|
||||
# required by sdhci-esdhc-imx.ko
|
||||
__mmc_claim_host
|
||||
mmc_gpiod_request_cd
|
||||
mmc_gpiod_request_ro
|
||||
mmc_gpio_get_cd
|
||||
|
|
@ -1361,7 +1279,6 @@
|
|||
mmc_gpio_set_cd_wake
|
||||
mmc_of_parse
|
||||
mmc_of_parse_voltage
|
||||
mmc_release_host
|
||||
mmc_retune_timer_stop
|
||||
mmc_send_tuning
|
||||
sdhci_add_host
|
||||
|
|
@ -1381,6 +1298,12 @@
|
|||
|
||||
# required by sec-dsim.ko
|
||||
bsearch
|
||||
drm_atomic_helper_connector_destroy_state
|
||||
drm_atomic_helper_connector_duplicate_state
|
||||
drm_atomic_helper_connector_reset
|
||||
drm_connector_attach_encoder
|
||||
drm_connector_init
|
||||
drm_helper_probe_single_connector_modes
|
||||
drm_panel_attach
|
||||
drm_panel_disable
|
||||
drm_panel_enable
|
||||
|
|
@ -1399,61 +1322,45 @@
|
|||
# required by snd-soc-cxd3778gf.ko
|
||||
irq_set_irq_type
|
||||
param_get_int
|
||||
snd_soc_add_component_controls
|
||||
snd_soc_info_volsw
|
||||
snd_soc_register_component
|
||||
snd_soc_unregister_component
|
||||
|
||||
# required by snd-soc-fsl-dsp.ko
|
||||
device_link_del
|
||||
dev_pm_domain_attach_by_id
|
||||
dev_pm_domain_detach
|
||||
of_count_phandle_with_args
|
||||
pm_system_wakeup
|
||||
snd_soc_rtdcom_lookup
|
||||
sysfs_streq
|
||||
vfs_llseek
|
||||
|
||||
# required by snd-soc-fsl-easrc.ko
|
||||
gcd
|
||||
snd_pcm_format_big_endian
|
||||
snd_pcm_format_linear
|
||||
snd_pcm_format_unsigned
|
||||
snd_soc_component_read
|
||||
snd_soc_dpcm_get_substream
|
||||
snd_soc_info_xr_sx
|
||||
|
||||
# required by snd-soc-fsl-micfil.ko
|
||||
snd_soc_component_update_bits
|
||||
snd_soc_get_enum_double
|
||||
snd_soc_get_volsw_sx
|
||||
snd_soc_info_volsw_sx
|
||||
snd_soc_put_enum_double
|
||||
snd_soc_put_volsw_sx
|
||||
|
||||
# required by snd-soc-fsl-sai.ko
|
||||
snd_pcm_hw_constraint_step
|
||||
__sw_hweight8
|
||||
|
||||
# required by snd-soc-hdmi-codec.ko
|
||||
snd_ctl_add
|
||||
snd_ctl_new1
|
||||
snd_pcm_add_chmap_ctls
|
||||
snd_pcm_create_iec958_consumer_hw_params
|
||||
snd_pcm_hw_constraint_eld
|
||||
|
||||
# required by snd-soc-imx-wm8960.ko
|
||||
of_parse_phandle_with_fixed_args
|
||||
snd_soc_dai_set_pll
|
||||
snd_soc_dapm_disable_pin
|
||||
snd_soc_dapm_enable_pin
|
||||
|
||||
# required by snd-soc-lif-md6000-rme.ko
|
||||
driver_unregister
|
||||
__spi_register_driver
|
||||
spi_sync
|
||||
|
||||
# required by snd-soc-rpmsg-wm8960.ko
|
||||
__devm_regmap_init
|
||||
|
||||
# required by snd-soc-simple-card-utils.ko
|
||||
devm_get_clk_from_child
|
||||
devm_kvasprintf
|
||||
snd_soc_dapm_get_pin_switch
|
||||
snd_soc_dapm_info_pin_switch
|
||||
snd_soc_dapm_put_pin_switch
|
||||
snd_soc_jack_add_gpios
|
||||
snd_soc_of_parse_audio_simple_widgets
|
||||
snd_soc_of_parse_daifmt
|
||||
|
||||
|
|
@ -1651,6 +1558,7 @@
|
|||
cfg80211_unlink_bss
|
||||
cfg80211_vendor_cmd_reply
|
||||
complete_and_exit
|
||||
completion_done
|
||||
consume_skb
|
||||
cpu_topology
|
||||
crypto_ahash_digest
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ extern inline void set_hae(unsigned long new_hae)
|
|||
* Change virtual addresses to physical addresses and vv.
|
||||
*/
|
||||
#ifdef USE_48_BIT_KSEG
|
||||
static inline unsigned long virt_to_phys(void *address)
|
||||
static inline unsigned long virt_to_phys(volatile void *address)
|
||||
{
|
||||
return (unsigned long)address - IDENT_ADDR;
|
||||
}
|
||||
|
|
@ -71,7 +71,7 @@ static inline void * phys_to_virt(unsigned long address)
|
|||
return (void *) (address + IDENT_ADDR);
|
||||
}
|
||||
#else
|
||||
static inline unsigned long virt_to_phys(void *address)
|
||||
static inline unsigned long virt_to_phys(volatile void *address)
|
||||
{
|
||||
unsigned long phys = (unsigned long)address;
|
||||
|
||||
|
|
@ -107,7 +107,7 @@ static inline void * phys_to_virt(unsigned long address)
|
|||
extern unsigned long __direct_map_base;
|
||||
extern unsigned long __direct_map_size;
|
||||
|
||||
static inline unsigned long __deprecated virt_to_bus(void *address)
|
||||
static inline unsigned long __deprecated virt_to_bus(volatile void *address)
|
||||
{
|
||||
unsigned long phys = virt_to_phys(address);
|
||||
unsigned long bus = phys + __direct_map_base;
|
||||
|
|
|
|||
|
|
@ -585,7 +585,7 @@ void
|
|||
smp_send_stop(void)
|
||||
{
|
||||
cpumask_t to_whom;
|
||||
cpumask_copy(&to_whom, cpu_possible_mask);
|
||||
cpumask_copy(&to_whom, cpu_online_mask);
|
||||
cpumask_clear_cpu(smp_processor_id(), &to_whom);
|
||||
#ifdef DEBUG_IPI_MSG
|
||||
if (hard_smp_processor_id() != boot_cpu_id)
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ config ARC
|
|||
select GENERIC_SMP_IDLE_THREAD
|
||||
select HAVE_ARCH_KGDB
|
||||
select HAVE_ARCH_TRACEHOOK
|
||||
select HAVE_COPY_THREAD_TLS
|
||||
select HAVE_DEBUG_STACKOVERFLOW
|
||||
select HAVE_FUTEX_CMPXCHG if FUTEX
|
||||
select HAVE_IOREMAP_PROT
|
||||
|
|
|
|||
|
|
@ -90,16 +90,22 @@ libs-y += arch/arc/lib/ $(LIBGCC)
|
|||
|
||||
boot := arch/arc/boot
|
||||
|
||||
#default target for make without any arguments.
|
||||
KBUILD_IMAGE := $(boot)/bootpImage
|
||||
|
||||
all: bootpImage
|
||||
bootpImage: vmlinux
|
||||
|
||||
boot_targets += uImage uImage.bin uImage.gz
|
||||
boot_targets := uImage.bin uImage.gz uImage.lzma
|
||||
|
||||
PHONY += $(boot_targets)
|
||||
$(boot_targets): vmlinux
|
||||
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
|
||||
|
||||
uimage-default-y := uImage.bin
|
||||
uimage-default-$(CONFIG_KERNEL_GZIP) := uImage.gz
|
||||
uimage-default-$(CONFIG_KERNEL_LZMA) := uImage.lzma
|
||||
|
||||
PHONY += uImage
|
||||
uImage: $(uimage-default-y)
|
||||
@ln -sf $< $(boot)/uImage
|
||||
@$(kecho) ' Image $(boot)/uImage is ready'
|
||||
|
||||
CLEAN_FILES += $(boot)/uImage
|
||||
|
||||
archclean:
|
||||
$(Q)$(MAKE) $(clean)=$(boot)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
# SPDX-License-Identifier: GPL-2.0
|
||||
targets := vmlinux.bin vmlinux.bin.gz uImage
|
||||
targets := vmlinux.bin vmlinux.bin.gz
|
||||
|
||||
# uImage build relies on mkimage being availble on your host for ARC target
|
||||
# You will need to build u-boot for ARC, rename mkimage to arc-elf32-mkimage
|
||||
|
|
@ -13,11 +13,6 @@ LINUX_START_TEXT = $$(readelf -h vmlinux | \
|
|||
UIMAGE_LOADADDR = $(CONFIG_LINUX_LINK_BASE)
|
||||
UIMAGE_ENTRYADDR = $(LINUX_START_TEXT)
|
||||
|
||||
suffix-y := bin
|
||||
suffix-$(CONFIG_KERNEL_GZIP) := gz
|
||||
suffix-$(CONFIG_KERNEL_LZMA) := lzma
|
||||
|
||||
targets += uImage
|
||||
targets += uImage.bin
|
||||
targets += uImage.gz
|
||||
targets += uImage.lzma
|
||||
|
|
@ -42,7 +37,3 @@ $(obj)/uImage.gz: $(obj)/vmlinux.bin.gz FORCE
|
|||
|
||||
$(obj)/uImage.lzma: $(obj)/vmlinux.bin.lzma FORCE
|
||||
$(call if_changed,uimage,lzma)
|
||||
|
||||
$(obj)/uImage: $(obj)/uImage.$(suffix-y)
|
||||
@ln -sf $(notdir $<) $@
|
||||
@echo ' Image $@ is ready'
|
||||
|
|
|
|||
|
|
@ -7,9 +7,22 @@
|
|||
|
||||
#include <uapi/asm/page.h>
|
||||
|
||||
#ifdef CONFIG_ARC_HAS_PAE40
|
||||
|
||||
#define MAX_POSSIBLE_PHYSMEM_BITS 40
|
||||
#define PAGE_MASK_PHYS (0xff00000000ull | PAGE_MASK)
|
||||
|
||||
#else /* CONFIG_ARC_HAS_PAE40 */
|
||||
|
||||
#define MAX_POSSIBLE_PHYSMEM_BITS 32
|
||||
#define PAGE_MASK_PHYS PAGE_MASK
|
||||
|
||||
#endif /* CONFIG_ARC_HAS_PAE40 */
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
#define clear_page(paddr) memset((paddr), 0, PAGE_SIZE)
|
||||
#define copy_user_page(to, from, vaddr, pg) copy_page(to, from)
|
||||
#define copy_page(to, from) memcpy((to), (from), PAGE_SIZE)
|
||||
|
||||
struct vm_area_struct;
|
||||
|
|
|
|||
|
|
@ -108,8 +108,8 @@
|
|||
#define ___DEF (_PAGE_PRESENT | _PAGE_CACHEABLE)
|
||||
|
||||
/* Set of bits not changed in pte_modify */
|
||||
#define _PAGE_CHG_MASK (PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_SPECIAL)
|
||||
|
||||
#define _PAGE_CHG_MASK (PAGE_MASK_PHYS | _PAGE_ACCESSED | _PAGE_DIRTY | \
|
||||
_PAGE_SPECIAL)
|
||||
/* More Abbrevaited helpers */
|
||||
#define PAGE_U_NONE __pgprot(___DEF)
|
||||
#define PAGE_U_R __pgprot(___DEF | _PAGE_READ)
|
||||
|
|
@ -133,13 +133,7 @@
|
|||
#define PTE_BITS_IN_PD0 (_PAGE_GLOBAL | _PAGE_PRESENT | _PAGE_HW_SZ)
|
||||
#define PTE_BITS_RWX (_PAGE_EXECUTE | _PAGE_WRITE | _PAGE_READ)
|
||||
|
||||
#ifdef CONFIG_ARC_HAS_PAE40
|
||||
#define PTE_BITS_NON_RWX_IN_PD1 (0xff00000000 | PAGE_MASK | _PAGE_CACHEABLE)
|
||||
#define MAX_POSSIBLE_PHYSMEM_BITS 40
|
||||
#else
|
||||
#define PTE_BITS_NON_RWX_IN_PD1 (PAGE_MASK | _PAGE_CACHEABLE)
|
||||
#define MAX_POSSIBLE_PHYSMEM_BITS 32
|
||||
#endif
|
||||
#define PTE_BITS_NON_RWX_IN_PD1 (PAGE_MASK_PHYS | _PAGE_CACHEABLE)
|
||||
|
||||
/**************************************************************************
|
||||
* Mapping of vm_flags (Generic VM) to PTE flags (arch specific)
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
#include <linux/types.h>
|
||||
|
||||
int sys_clone_wrapper(int, int, int, int, int);
|
||||
int sys_clone3_wrapper(void *, size_t);
|
||||
int sys_cacheflush(uint32_t, uint32_t uint32_t);
|
||||
int sys_arc_settls(void *);
|
||||
int sys_arc_gettls(void);
|
||||
|
|
|
|||
|
|
@ -33,5 +33,4 @@
|
|||
|
||||
#define PAGE_MASK (~(PAGE_SIZE-1))
|
||||
|
||||
|
||||
#endif /* _UAPI__ASM_ARC_PAGE_H */
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@
|
|||
*/
|
||||
struct sigcontext {
|
||||
struct user_regs_struct regs;
|
||||
struct user_regs_arcv2 v2abi;
|
||||
};
|
||||
|
||||
#endif /* _ASM_ARC_SIGCONTEXT_H */
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
#define __ARCH_WANT_SET_GET_RLIMIT
|
||||
#define __ARCH_WANT_SYS_EXECVE
|
||||
#define __ARCH_WANT_SYS_CLONE
|
||||
#define __ARCH_WANT_SYS_CLONE3
|
||||
#define __ARCH_WANT_SYS_VFORK
|
||||
#define __ARCH_WANT_SYS_FORK
|
||||
#define __ARCH_WANT_TIME32_SYSCALLS
|
||||
|
|
|
|||
|
|
@ -35,6 +35,18 @@ ENTRY(sys_clone_wrapper)
|
|||
b .Lret_from_system_call
|
||||
END(sys_clone_wrapper)
|
||||
|
||||
ENTRY(sys_clone3_wrapper)
|
||||
SAVE_CALLEE_SAVED_USER
|
||||
bl @sys_clone3
|
||||
DISCARD_CALLEE_SAVED_USER
|
||||
|
||||
GET_CURR_THR_INFO_FLAGS r10
|
||||
btst r10, TIF_SYSCALL_TRACE
|
||||
bnz tracesys_exit
|
||||
|
||||
b .Lret_from_system_call
|
||||
END(sys_clone3_wrapper)
|
||||
|
||||
ENTRY(ret_from_fork)
|
||||
; when the forked child comes here from the __switch_to function
|
||||
; r0 has the last task pointer.
|
||||
|
|
@ -165,7 +177,7 @@ tracesys:
|
|||
|
||||
; Do the Sys Call as we normally would.
|
||||
; Validate the Sys Call number
|
||||
cmp r8, NR_syscalls
|
||||
cmp r8, NR_syscalls - 1
|
||||
mov.hi r0, -ENOSYS
|
||||
bhi tracesys_exit
|
||||
|
||||
|
|
@ -243,7 +255,7 @@ ENTRY(EV_Trap)
|
|||
;============ Normal syscall case
|
||||
|
||||
; syscall num shd not exceed the total system calls avail
|
||||
cmp r8, NR_syscalls
|
||||
cmp r8, NR_syscalls - 1
|
||||
mov.hi r0, -ENOSYS
|
||||
bhi .Lret_from_system_call
|
||||
|
||||
|
|
|
|||
|
|
@ -171,9 +171,8 @@ asmlinkage void ret_from_fork(void);
|
|||
* | user_r25 |
|
||||
* ------------------ <===== END of PAGE
|
||||
*/
|
||||
int copy_thread(unsigned long clone_flags,
|
||||
unsigned long usp, unsigned long kthread_arg,
|
||||
struct task_struct *p)
|
||||
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
|
||||
unsigned long kthread_arg, struct task_struct *p, unsigned long tls)
|
||||
{
|
||||
struct pt_regs *c_regs; /* child's pt_regs */
|
||||
unsigned long *childksp; /* to unwind out of __switch_to() */
|
||||
|
|
@ -231,7 +230,7 @@ int copy_thread(unsigned long clone_flags,
|
|||
* set task's userland tls data ptr from 4th arg
|
||||
* clone C-lib call is difft from clone sys-call
|
||||
*/
|
||||
task_thread_info(p)->thr_ptr = regs->r3;
|
||||
task_thread_info(p)->thr_ptr = tls;
|
||||
} else {
|
||||
/* Normal fork case: set parent's TLS ptr in child */
|
||||
task_thread_info(p)->thr_ptr =
|
||||
|
|
|
|||
|
|
@ -61,6 +61,41 @@ struct rt_sigframe {
|
|||
unsigned int sigret_magic;
|
||||
};
|
||||
|
||||
static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
|
||||
{
|
||||
int err = 0;
|
||||
#ifndef CONFIG_ISA_ARCOMPACT
|
||||
struct user_regs_arcv2 v2abi;
|
||||
|
||||
v2abi.r30 = regs->r30;
|
||||
#ifdef CONFIG_ARC_HAS_ACCL_REGS
|
||||
v2abi.r58 = regs->r58;
|
||||
v2abi.r59 = regs->r59;
|
||||
#else
|
||||
v2abi.r58 = v2abi.r59 = 0;
|
||||
#endif
|
||||
err = __copy_to_user(&mctx->v2abi, &v2abi, sizeof(v2abi));
|
||||
#endif
|
||||
return err;
|
||||
}
|
||||
|
||||
static int restore_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
|
||||
{
|
||||
int err = 0;
|
||||
#ifndef CONFIG_ISA_ARCOMPACT
|
||||
struct user_regs_arcv2 v2abi;
|
||||
|
||||
err = __copy_from_user(&v2abi, &mctx->v2abi, sizeof(v2abi));
|
||||
|
||||
regs->r30 = v2abi.r30;
|
||||
#ifdef CONFIG_ARC_HAS_ACCL_REGS
|
||||
regs->r58 = v2abi.r58;
|
||||
regs->r59 = v2abi.r59;
|
||||
#endif
|
||||
#endif
|
||||
return err;
|
||||
}
|
||||
|
||||
static int
|
||||
stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
|
||||
sigset_t *set)
|
||||
|
|
@ -94,9 +129,13 @@ stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
|
|||
|
||||
err = __copy_to_user(&(sf->uc.uc_mcontext.regs.scratch), &uregs.scratch,
|
||||
sizeof(sf->uc.uc_mcontext.regs.scratch));
|
||||
|
||||
if (is_isa_arcv2())
|
||||
err |= save_arcv2_regs(&(sf->uc.uc_mcontext), regs);
|
||||
|
||||
err |= __copy_to_user(&sf->uc.uc_sigmask, set, sizeof(sigset_t));
|
||||
|
||||
return err;
|
||||
return err ? -EFAULT : 0;
|
||||
}
|
||||
|
||||
static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf)
|
||||
|
|
@ -109,8 +148,12 @@ static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf)
|
|||
err |= __copy_from_user(&uregs.scratch,
|
||||
&(sf->uc.uc_mcontext.regs.scratch),
|
||||
sizeof(sf->uc.uc_mcontext.regs.scratch));
|
||||
|
||||
if (is_isa_arcv2())
|
||||
err |= restore_arcv2_regs(&(sf->uc.uc_mcontext), regs);
|
||||
|
||||
if (err)
|
||||
return err;
|
||||
return -EFAULT;
|
||||
|
||||
set_current_blocked(&set);
|
||||
regs->bta = uregs.scratch.bta;
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@
|
|||
#include <asm/syscalls.h>
|
||||
|
||||
#define sys_clone sys_clone_wrapper
|
||||
#define sys_clone3 sys_clone3_wrapper
|
||||
|
||||
#undef __SYSCALL
|
||||
#define __SYSCALL(nr, call) [nr] = (call),
|
||||
|
|
|
|||
|
|
@ -88,6 +88,8 @@ SECTIONS
|
|||
CPUIDLE_TEXT
|
||||
LOCK_TEXT
|
||||
KPROBES_TEXT
|
||||
IRQENTRY_TEXT
|
||||
SOFTIRQENTRY_TEXT
|
||||
*(.fixup)
|
||||
*(.gnu.warning)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1123,7 +1123,7 @@ void clear_user_page(void *to, unsigned long u_vaddr, struct page *page)
|
|||
clear_page(to);
|
||||
clear_bit(PG_dc_clean, &page->flags);
|
||||
}
|
||||
|
||||
EXPORT_SYMBOL(clear_user_page);
|
||||
|
||||
/**********************************************************************
|
||||
* Explicit Cache flush request from user space via syscall
|
||||
|
|
|
|||
|
|
@ -53,9 +53,10 @@ EXPORT_SYMBOL(ioremap);
|
|||
void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size,
|
||||
unsigned long flags)
|
||||
{
|
||||
unsigned int off;
|
||||
unsigned long vaddr;
|
||||
struct vm_struct *area;
|
||||
phys_addr_t off, end;
|
||||
phys_addr_t end;
|
||||
pgprot_t prot = __pgprot(flags);
|
||||
|
||||
/* Don't allow wraparound, zero size */
|
||||
|
|
@ -72,7 +73,7 @@ void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size,
|
|||
|
||||
/* Mappings have to be page-aligned */
|
||||
off = paddr & ~PAGE_MASK;
|
||||
paddr &= PAGE_MASK;
|
||||
paddr &= PAGE_MASK_PHYS;
|
||||
size = PAGE_ALIGN(end + 1) - paddr;
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -597,7 +597,7 @@ void update_mmu_cache(struct vm_area_struct *vma, unsigned long vaddr_unaligned,
|
|||
pte_t *ptep)
|
||||
{
|
||||
unsigned long vaddr = vaddr_unaligned & PAGE_MASK;
|
||||
phys_addr_t paddr = pte_val(*ptep) & PAGE_MASK;
|
||||
phys_addr_t paddr = pte_val(*ptep) & PAGE_MASK_PHYS;
|
||||
struct page *page = pfn_to_page(pte_pfn(*ptep));
|
||||
|
||||
create_tlb(vma, vaddr, ptep);
|
||||
|
|
|
|||
|
|
@ -66,15 +66,15 @@ KBUILD_CFLAGS += $(call cc-option,-fno-ipa-sra)
|
|||
# Note that GCC does not numerically define an architecture version
|
||||
# macro, but instead defines a whole series of macros which makes
|
||||
# testing for a specific architecture or later rather impossible.
|
||||
arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m -Wa,-march=armv7-m
|
||||
arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
|
||||
arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
|
||||
arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m
|
||||
arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 -march=armv7-a
|
||||
arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 -march=armv6
|
||||
# Only override the compiler option if ARMv6. The ARMv6K extensions are
|
||||
# always available in ARMv7
|
||||
ifeq ($(CONFIG_CPU_32v6),y)
|
||||
arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k)
|
||||
arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 -march=armv6k
|
||||
endif
|
||||
arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t)
|
||||
arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 -march=armv5te
|
||||
arch-$(CONFIG_CPU_32v4T) =-D__LINUX_ARM_ARCH__=4 -march=armv4t
|
||||
arch-$(CONFIG_CPU_32v4) =-D__LINUX_ARM_ARCH__=4 -march=armv4
|
||||
arch-$(CONFIG_CPU_32v3) =-D__LINUX_ARM_ARCH__=3 -march=armv3m
|
||||
|
|
@ -88,7 +88,7 @@ tune-$(CONFIG_CPU_ARM720T) =-mtune=arm7tdmi
|
|||
tune-$(CONFIG_CPU_ARM740T) =-mtune=arm7tdmi
|
||||
tune-$(CONFIG_CPU_ARM9TDMI) =-mtune=arm9tdmi
|
||||
tune-$(CONFIG_CPU_ARM940T) =-mtune=arm9tdmi
|
||||
tune-$(CONFIG_CPU_ARM946E) =$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi)
|
||||
tune-$(CONFIG_CPU_ARM946E) =-mtune=arm9e
|
||||
tune-$(CONFIG_CPU_ARM920T) =-mtune=arm9tdmi
|
||||
tune-$(CONFIG_CPU_ARM922T) =-mtune=arm9tdmi
|
||||
tune-$(CONFIG_CPU_ARM925T) =-mtune=arm9tdmi
|
||||
|
|
@ -96,11 +96,11 @@ tune-$(CONFIG_CPU_ARM926T) =-mtune=arm9tdmi
|
|||
tune-$(CONFIG_CPU_FA526) =-mtune=arm9tdmi
|
||||
tune-$(CONFIG_CPU_SA110) =-mtune=strongarm110
|
||||
tune-$(CONFIG_CPU_SA1100) =-mtune=strongarm1100
|
||||
tune-$(CONFIG_CPU_XSCALE) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
|
||||
tune-$(CONFIG_CPU_XSC3) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
|
||||
tune-$(CONFIG_CPU_FEROCEON) =$(call cc-option,-mtune=marvell-f,-mtune=xscale)
|
||||
tune-$(CONFIG_CPU_V6) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
|
||||
tune-$(CONFIG_CPU_V6K) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
|
||||
tune-$(CONFIG_CPU_XSCALE) =-mtune=xscale
|
||||
tune-$(CONFIG_CPU_XSC3) =-mtune=xscale
|
||||
tune-$(CONFIG_CPU_FEROCEON) =-mtune=xscale
|
||||
tune-$(CONFIG_CPU_V6) =-mtune=arm1136j-s
|
||||
tune-$(CONFIG_CPU_V6K) =-mtune=arm1136j-s
|
||||
|
||||
# Evaluate tune cc-option calls now
|
||||
tune-y := $(tune-y)
|
||||
|
|
|
|||
|
|
@ -90,6 +90,8 @@ $(addprefix $(obj)/,$(libfdt_objs) atags_to_fdt.o): \
|
|||
$(addprefix $(obj)/,$(libfdt_hdrs))
|
||||
|
||||
ifeq ($(CONFIG_ARM_ATAG_DTB_COMPAT),y)
|
||||
CFLAGS_REMOVE_atags_to_fdt.o += -Wframe-larger-than=${CONFIG_FRAME_WARN}
|
||||
CFLAGS_atags_to_fdt.o += -Wframe-larger-than=1280
|
||||
OBJS += $(libfdt_objs) atags_to_fdt.o
|
||||
endif
|
||||
|
||||
|
|
@ -122,8 +124,8 @@ asflags-y := -DZIMAGE
|
|||
|
||||
# Supply kernel BSS size to the decompressor via a linker symbol.
|
||||
KBSS_SZ = $(shell echo $$(($$($(NM) $(obj)/../../../../vmlinux | \
|
||||
sed -n -e 's/^\([^ ]*\) [AB] __bss_start$$/-0x\1/p' \
|
||||
-e 's/^\([^ ]*\) [AB] __bss_stop$$/+0x\1/p') )) )
|
||||
sed -n -e 's/^\([^ ]*\) [ABD] __bss_start$$/-0x\1/p' \
|
||||
-e 's/^\([^ ]*\) [ABD] __bss_stop$$/+0x\1/p') )) )
|
||||
LDFLAGS_vmlinux = --defsym _kernel_bss_size=$(KBSS_SZ)
|
||||
# Supply ZRELADDR to the decompressor via a linker symbol.
|
||||
ifneq ($(CONFIG_AUTO_ZRELADDR),y)
|
||||
|
|
|
|||
|
|
@ -47,7 +47,10 @@ extern char * strchrnul(const char *, int);
|
|||
#endif
|
||||
|
||||
#ifdef CONFIG_KERNEL_XZ
|
||||
/* Prevent KASAN override of string helpers in decompressor */
|
||||
#undef memmove
|
||||
#define memmove memmove
|
||||
#undef memcpy
|
||||
#define memcpy memcpy
|
||||
#include "../../../../lib/decompress_unxz.c"
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1142,9 +1142,9 @@ __armv4_mmu_cache_off:
|
|||
__armv7_mmu_cache_off:
|
||||
mrc p15, 0, r0, c1, c0
|
||||
#ifdef CONFIG_MMU
|
||||
bic r0, r0, #0x000d
|
||||
bic r0, r0, #0x0005
|
||||
#else
|
||||
bic r0, r0, #0x000c
|
||||
bic r0, r0, #0x0004
|
||||
#endif
|
||||
mcr p15, 0, r0, c1, c0 @ turn MMU and cache off
|
||||
mov r12, lr
|
||||
|
|
|
|||
|
|
@ -516,7 +516,7 @@ status = "okay";
|
|||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&spi0_pins>;
|
||||
ti,pindir-d0-out-d1-in = <1>;
|
||||
ti,pindir-d0-out-d1-in;
|
||||
/* WLS1271 WiFi */
|
||||
wlcore: wlcore@1 {
|
||||
compatible = "ti,wl1271";
|
||||
|
|
|
|||
|
|
@ -40,6 +40,9 @@
|
|||
ethernet1 = &cpsw_emac1;
|
||||
spi0 = &spi0;
|
||||
spi1 = &spi1;
|
||||
mmc0 = &mmc1;
|
||||
mmc1 = &mmc2;
|
||||
mmc2 = &mmc3;
|
||||
};
|
||||
|
||||
cpus {
|
||||
|
|
|
|||
|
|
@ -829,11 +829,14 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&gpio5_target {
|
||||
ti,no-reset-on-init;
|
||||
};
|
||||
|
||||
&gpio5 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&display_mux_pins>;
|
||||
status = "okay";
|
||||
ti,no-reset-on-init;
|
||||
|
||||
p8 {
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -1611,7 +1611,7 @@
|
|||
compatible = "ti,am4372-d_can", "ti,am3352-d_can";
|
||||
reg = <0x0 0x2000>;
|
||||
clocks = <&dcan1_fck>;
|
||||
clock-name = "fck";
|
||||
clock-names = "fck";
|
||||
syscon-raminit = <&scm_conf 0x644 1>;
|
||||
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
|
||||
status = "disabled";
|
||||
|
|
@ -2077,7 +2077,7 @@
|
|||
};
|
||||
};
|
||||
|
||||
target-module@22000 { /* 0x48322000, ap 116 64.0 */
|
||||
gpio5_target: target-module@22000 { /* 0x48322000, ap 116 64.0 */
|
||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||
ti,hwmods = "gpio6";
|
||||
reg = <0x22000 0x4>,
|
||||
|
|
|
|||
|
|
@ -589,7 +589,7 @@
|
|||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2c0_pins>;
|
||||
clock-frequency = <400000>;
|
||||
clock-frequency = <100000>;
|
||||
|
||||
tps65218: tps65218@24 {
|
||||
reg = <0x24>;
|
||||
|
|
@ -848,7 +848,7 @@
|
|||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&spi0_pins_default>;
|
||||
pinctrl-1 = <&spi0_pins_sleep>;
|
||||
ti,pindir-d0-out-d1-in = <1>;
|
||||
ti,pindir-d0-out-d1-in;
|
||||
};
|
||||
|
||||
&spi1 {
|
||||
|
|
@ -856,7 +856,7 @@
|
|||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&spi1_pins_default>;
|
||||
pinctrl-1 = <&spi1_pins_sleep>;
|
||||
ti,pindir-d0-out-d1-in = <1>;
|
||||
ti,pindir-d0-out-d1-in;
|
||||
};
|
||||
|
||||
&usb2_phy1 {
|
||||
|
|
|
|||
|
|
@ -611,12 +611,11 @@
|
|||
>;
|
||||
};
|
||||
|
||||
&gpio3 {
|
||||
status = "okay";
|
||||
&gpio3_target {
|
||||
ti,no-reset-on-init;
|
||||
};
|
||||
|
||||
&gpio2 {
|
||||
&gpio2_target {
|
||||
status = "okay";
|
||||
ti,no-reset-on-init;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -236,6 +236,7 @@
|
|||
status = "okay";
|
||||
compatible = "ethernet-phy-id0141.0DD1", "ethernet-phy-ieee802.3-c22";
|
||||
reg = <1>;
|
||||
marvell,reg-init = <3 18 0 0x4985>;
|
||||
|
||||
/* irq is connected to &pcawan pin 7 */
|
||||
};
|
||||
|
|
|
|||
|
|
@ -70,6 +70,9 @@
|
|||
|
||||
system-leds {
|
||||
compatible = "gpio-leds";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&helios_system_led_pins>;
|
||||
|
||||
status-led {
|
||||
label = "helios4:green:status";
|
||||
gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
|
||||
|
|
@ -86,6 +89,9 @@
|
|||
|
||||
io-leds {
|
||||
compatible = "gpio-leds";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&helios_io_led_pins>;
|
||||
|
||||
sata1-led {
|
||||
label = "helios4:green:ata1";
|
||||
gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
|
||||
|
|
@ -121,11 +127,15 @@
|
|||
fan1: j10-pwm {
|
||||
compatible = "pwm-fan";
|
||||
pwms = <&gpio1 9 40000>; /* Target freq:25 kHz */
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&helios_fan1_pins>;
|
||||
};
|
||||
|
||||
fan2: j17-pwm {
|
||||
compatible = "pwm-fan";
|
||||
pwms = <&gpio1 23 40000>; /* Target freq:25 kHz */
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&helios_fan2_pins>;
|
||||
};
|
||||
|
||||
usb2_phy: usb2-phy {
|
||||
|
|
@ -291,16 +301,22 @@
|
|||
"mpp39", "mpp40";
|
||||
marvell,function = "sd0";
|
||||
};
|
||||
helios_led_pins: helios-led-pins {
|
||||
marvell,pins = "mpp24", "mpp25",
|
||||
"mpp49", "mpp50",
|
||||
helios_system_led_pins: helios-system-led-pins {
|
||||
marvell,pins = "mpp24", "mpp25";
|
||||
marvell,function = "gpio";
|
||||
};
|
||||
helios_io_led_pins: helios-io-led-pins {
|
||||
marvell,pins = "mpp49", "mpp50",
|
||||
"mpp52", "mpp53",
|
||||
"mpp54";
|
||||
marvell,function = "gpio";
|
||||
};
|
||||
helios_fan_pins: helios-fan-pins {
|
||||
marvell,pins = "mpp41", "mpp43",
|
||||
"mpp48", "mpp55";
|
||||
helios_fan1_pins: helios_fan1_pins {
|
||||
marvell,pins = "mpp41", "mpp43";
|
||||
marvell,function = "gpio";
|
||||
};
|
||||
helios_fan2_pins: helios_fan2_pins {
|
||||
marvell,pins = "mpp48", "mpp55";
|
||||
marvell,function = "gpio";
|
||||
};
|
||||
microsom_spi1_cs_pins: spi1-cs-pins {
|
||||
|
|
|
|||
|
|
@ -371,6 +371,7 @@
|
|||
compatible = "aspeed,ast2400-ibt-bmc";
|
||||
reg = <0xc0 0x18>;
|
||||
interrupts = <8>;
|
||||
clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -464,6 +464,7 @@
|
|||
compatible = "aspeed,ast2500-ibt-bmc";
|
||||
reg = <0xc0 0x18>;
|
||||
interrupts = <8>;
|
||||
clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -208,12 +208,12 @@
|
|||
};
|
||||
|
||||
pinctrl_hvi3c3_default: hvi3c3_default {
|
||||
function = "HVI3C3";
|
||||
function = "I3C3";
|
||||
groups = "HVI3C3";
|
||||
};
|
||||
|
||||
pinctrl_hvi3c4_default: hvi3c4_default {
|
||||
function = "HVI3C4";
|
||||
function = "I3C4";
|
||||
groups = "HVI3C4";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -44,8 +44,8 @@
|
|||
pinctrl-0 = <&pinctrl_macb0_default>;
|
||||
phy-mode = "rmii";
|
||||
|
||||
ethernet-phy@0 {
|
||||
reg = <0x0>;
|
||||
ethernet-phy@7 {
|
||||
reg = <0x7>;
|
||||
interrupt-parent = <&pioA>;
|
||||
interrupts = <PIN_PD31 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@
|
|||
isc: isc@f0008000 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_isc_base &pinctrl_isc_data_8bit &pinctrl_isc_data_9_10 &pinctrl_isc_data_11_12>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
qspi1: spi@f0024000 {
|
||||
|
|
|
|||
|
|
@ -262,7 +262,7 @@
|
|||
&macb1 {
|
||||
status = "okay";
|
||||
|
||||
phy-mode = "rgmii";
|
||||
phy-mode = "rmii";
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
|||
|
|
@ -460,7 +460,7 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
nand: nand@18046000 {
|
||||
nand_controller: nand-controller@18046000 {
|
||||
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
||||
reg = <0x18046000 0x600>, <0xf8105408 0x600>,
|
||||
<0x18046f00 0x20>;
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
nand: nand@26000 {
|
||||
nand_controller: nand-controller@26000 {
|
||||
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
||||
reg = <0x26000 0x600>,
|
||||
<0x11b408 0x600>,
|
||||
|
|
|
|||
|
|
@ -267,7 +267,7 @@
|
|||
dma-coherent;
|
||||
};
|
||||
|
||||
nand: nand@26000 {
|
||||
nand_controller: nand-controller@26000 {
|
||||
compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
|
||||
reg = <0x026000 0x600>,
|
||||
<0x11b408 0x600>,
|
||||
|
|
|
|||
|
|
@ -494,27 +494,27 @@
|
|||
<0x1811b408 0x004>,
|
||||
<0x180293a0 0x01c>;
|
||||
reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg";
|
||||
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
|
||||
interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "spi_lr_fullness_reached",
|
||||
<GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "mspi_done",
|
||||
"mspi_halted",
|
||||
"spi_lr_fullness_reached",
|
||||
"spi_lr_session_aborted",
|
||||
"spi_lr_impatient",
|
||||
"spi_lr_session_done",
|
||||
"spi_lr_overhead",
|
||||
"mspi_done",
|
||||
"mspi_halted";
|
||||
"spi_lr_overread";
|
||||
clocks = <&iprocmed>;
|
||||
clock-names = "iprocmed";
|
||||
num-cs = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
spi_nor: spi-nor@0 {
|
||||
spi_nor: flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <20000000>;
|
||||
|
|
|
|||
|
|
@ -203,7 +203,7 @@
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
nand: nand@2000 {
|
||||
nand_controller: nand-controller@2000 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.0", "brcm,brcmnand";
|
||||
|
|
|
|||
|
|
@ -14,10 +14,10 @@
|
|||
};
|
||||
};
|
||||
|
||||
&nand {
|
||||
&nand_controller {
|
||||
status = "okay";
|
||||
|
||||
nandcs@1 {
|
||||
nand@1 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <1>;
|
||||
nand-ecc-step-size = <512>;
|
||||
|
|
|
|||
|
|
@ -148,7 +148,7 @@
|
|||
reg-names = "aon-ctrl", "aon-sram";
|
||||
};
|
||||
|
||||
nand: nand@3e2800 {
|
||||
nand_controller: nand-controller@3e2800 {
|
||||
status = "disabled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
|||
|
|
@ -82,8 +82,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@1 {
|
||||
&nand_controller {
|
||||
nand@1 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -60,8 +60,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@1 {
|
||||
&nand_controller {
|
||||
nand@1 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -68,8 +68,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@1 {
|
||||
&nand_controller {
|
||||
nand@1 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -70,8 +70,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -70,8 +70,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -86,8 +86,8 @@
|
|||
};
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -74,8 +74,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -74,8 +74,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -90,8 +90,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -64,8 +64,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -31,10 +31,10 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
&nand_controller {
|
||||
status = "okay";
|
||||
|
||||
nandcs@0 {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-ecc-strength = <4>;
|
||||
|
|
|
|||
|
|
@ -74,8 +74,8 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&nand {
|
||||
nandcs@0 {
|
||||
&nand_controller {
|
||||
nand@0 {
|
||||
compatible = "brcm,nandcs";
|
||||
reg = <0>;
|
||||
nand-on-flash-bbt;
|
||||
|
|
|
|||
|
|
@ -1326,7 +1326,7 @@
|
|||
};
|
||||
};
|
||||
|
||||
target-module@55000 { /* 0x48055000, ap 13 0e.0 */
|
||||
gpio2_target: target-module@55000 { /* 0x48055000, ap 13 0e.0 */
|
||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||
reg = <0x55000 0x4>,
|
||||
<0x55010 0x4>,
|
||||
|
|
@ -1359,7 +1359,7 @@
|
|||
};
|
||||
};
|
||||
|
||||
target-module@57000 { /* 0x48057000, ap 15 06.0 */
|
||||
gpio3_target: target-module@57000 { /* 0x48057000, ap 15 06.0 */
|
||||
compatible = "ti,sysc-omap2", "ti,sysc";
|
||||
reg = <0x57000 0x4>,
|
||||
<0x57010 0x4>,
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@
|
|||
s2mps14_pmic@66 {
|
||||
compatible = "samsung,s2mps14-pmic";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <5 IRQ_TYPE_NONE>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&s2mps14_irq>;
|
||||
reg = <0x66>;
|
||||
|
|
|
|||
|
|
@ -195,7 +195,7 @@
|
|||
s2mps14_pmic@66 {
|
||||
compatible = "samsung,s2mps14-pmic";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
|
||||
reg = <0x66>;
|
||||
wakeup-source;
|
||||
|
||||
|
|
|
|||
|
|
@ -260,7 +260,7 @@
|
|||
s2mps14_pmic@66 {
|
||||
compatible = "samsung,s2mps14-pmic";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
|
||||
reg = <0x66>;
|
||||
wakeup-source;
|
||||
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@
|
|||
max77693@66 {
|
||||
compatible = "maxim,max77693";
|
||||
interrupt-parent = <&gpx1>;
|
||||
interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77693_irq>;
|
||||
reg = <0x66>;
|
||||
|
|
@ -187,7 +187,7 @@
|
|||
max77693-fuel-gauge@36 {
|
||||
compatible = "maxim,max17047";
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77693_fuel_irq>;
|
||||
reg = <0x36>;
|
||||
|
|
@ -588,7 +588,7 @@
|
|||
max77686: max77686_pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
pinctrl-names = "default";
|
||||
reg = <0x09>;
|
||||
|
|
|
|||
|
|
@ -274,7 +274,7 @@
|
|||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
reg = <0x09>;
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
compatible = "maxim,max77686";
|
||||
reg = <0x09>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
wakeup-source;
|
||||
|
|
|
|||
|
|
@ -292,7 +292,7 @@
|
|||
max77686: max77686@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&max77686_irq>;
|
||||
wakeup-source;
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@
|
|||
compatible = "samsung,s5m8767-pmic";
|
||||
reg = <0x66>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&s5m8767_irq &s5m8767_dvs &s5m8767_ds>;
|
||||
wakeup-source;
|
||||
|
|
|
|||
|
|
@ -349,7 +349,7 @@
|
|||
reg = <0x66>;
|
||||
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
|
||||
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&s2mps11_irq>;
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue