To support 2 new low latency data pipes for LA.
Change-Id: Icb001633adcf379d752371d83c55b76193452df8
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
Add sw-flt interface support for
customer to specify the mac, ipv4
segments and ifaces to route to
SW-path.
Change-Id: I641aa9f6817b10ffc4161d6f1a5c818fa6da45f8
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
It is possible that wrq->push_task is null but
walt_lb_active_migration assumes it is non-null. Local variable
push_task is used after copying the value, and can be dereferenced.
Update walt_lb_active_migration to safely check push_task, and
ensure that the active migration flag is cleared.
Change-Id: I3b555430f1ba940053756fcbf2cca5c7d19de9fb
Signed-off-by: Stephen Dickey <dickey@codeaurora.org>
During a SSR/PDR scenario, when pmic_glink state is down,
ucsi_glink driver unregisters from the UCSI framework thereby
setting udev->ucsi to NULL. Typically, we don't expect any
notification coming from the charger firmware that runs on a
remote subsystem until pmic_glink state is up and ucsi_glink
driver registers again with the UCSI framework. In the case,
if ucsi_glink driver receives a notification before UCSI driver
finishes the registration, then don't handle it.
Change-Id: Ieb792ca6026344462c7eae4d40aef87ae061ae96
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
This reverts commit 94fe5f2b45.
Without revert driver removes child devices upon receiving
audio PD is down. This leads to de-register of ALSA sound card
and leading scheduler stuck issue. Hence reverting
"silmbus: ngd: register controller after power up." change.
Change-Id: I47836db6ce775e03817d0b9128ce529483bb588e
Signed-off-by: Chandana Kishori Chiluveru <cchiluve@codeaurora.org>
* refs/heads/tmp-c64c734:
ANDROID: GKI: hack to handle genksyms change in sound/soc/soc-core.c
Revert "bpf: Fix fexit trampoline."
Revert "bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG"
Revert "net: introduce CAN specific pointer in the struct net_device"
ANDROID: Add vendor hooks to signal.
ANDROID: mm: cma: Add forward definition of cma in vendor hook
ANDROID: arm64/mm: fix minor printk format warning
FROMLIST: gcov: re-fix clang-11+ support
ANDROID: GKI: Add deferred_free to qcom symbol list
ANDROID: android/OWNERS: drop gki-abi-approvers@
ANDROID: GKI: Update abi_gki_aarch64_qcom for VBO support
ANDROID: qcom: Add dev, inet and skb related symbols
FROMGIT: arm64: fix inline asm in load_unaligned_zeropad()
ANDROID: Add Image.lz4 to arm64 GKI outputs
UPSTREAM: drm/drm_vblank: set the dma-fence timestamp during send_vblank_event
UPSTREAM: dma-fence: allow signaling drivers to set fence timestamp
Linux 5.10.28
bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG
Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing"
riscv: evaluate put_user() arg before enabling user access
drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
driver core: clear deferred probe reason on probe retry
staging: rtl8192e: Change state information from u16 to u8
staging: rtl8192e: Fix incorrect source in memcpy()
soc: qcom-geni-se: Cleanup the code to remove proxy votes
usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
usb: dwc3: qcom: skip interconnect init for ACPI probe
usb: dwc2: Prevent core suspend when port connection flag is 0
usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
USB: cdc-acm: fix use-after-free after probe failure
USB: cdc-acm: fix double free on probe failure
USB: cdc-acm: downgrade message to debug
USB: cdc-acm: untangle a circular dependency between callback and softint
cdc-acm: fix BREAK rx code path adding necessary calls
usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
usb: musb: Fix suspend with devices connected for a64
USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
video: hyperv_fb: Fix a double free in hvfb_probe
usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield
firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0
extcon: Fix error handling in extcon_dev_register
extcon: Add stubs for extcon_register_notifier_all() functions
pinctrl: rockchip: fix restore error in resume
vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends
drm/tegra: sor: Grab runtime PM reference across reset
drm/tegra: dc: Restore coupling of display controllers
drm/imx: fix memory leak when fails to init
reiserfs: update reiserfs_xattrs_initialized() condition
drm/amdgpu: check alignment on CPU page for bo map
drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
drm/amdkfd: dqm fence memory corruption
mm: fix race by making init_zero_pfn() early_initcall
s390/vdso: fix tod_steering_delta type
s390/vdso: copy tod_steering_delta value to vdso_data page
tracing: Fix stack trace event size
PM: runtime: Fix ordering in pm_runtime_get_suppliers()
PM: runtime: Fix race getting/putting suppliers at probe
KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit
KVM: SVM: load control fields from VMCB12 before checking them
xtensa: move coprocessor_flush to the .text section
xtensa: fix uaccess-related livelock in do_page_fault
ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8
ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks
ALSA: hda: Re-add dropped snd_poewr_change_state() calls
ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()
ACPI: tables: x86: Reserve memory occupied by ACPI tables
bpf: Remove MTU check in __bpf_skb_max_len
net: 9p: advance iov on empty read
net: wan/lmc: unregister device when no matching device is found
net: ipa: fix register write command validation
net: ipa: remove two unused register definitions
appletalk: Fix skb allocation size in loopback case
net: ethernet: aquantia: Handle error cleanup of start on open
ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
iwlwifi: pcie: don't disable interrupts for reg_lock
netdevsim: dev: Initialize FIB module after debugfs
rtw88: coex: 8821c: correct antenna switch function
ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
brcmfmac: clear EAP/association status bits on linkdown events
can: tcan4x5x: fix max register value
net: introduce CAN specific pointer in the struct net_device
can: dev: move driver related infrastructure into separate subdir
flow_dissector: fix TTL and TOS dissection on IPv4 fragments
net: mvpp2: fix interrupt mask/unmask skip condition
io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with MSG_WAITALL
ext4: do not iput inode under running transaction in ext4_rename()
static_call: Align static_call_is_init() patching condition
io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls
nvmet-tcp: fix kmap leak when data digest in use
locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini()
locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
thermal/core: Add NULL pointer check before using cooling device stats
ASoC: rt711: add snd_soc_component remove callback
ASoC: rt5659: Update MCLK rate in set_sysclk()
staging: comedi: cb_pcidas64: fix request_irq() warn
staging: comedi: cb_pcidas: fix request_irq() warn
scsi: qla2xxx: Fix broken #endif placement
scsi: st: Fix a use after free in st_open()
io_uring: fix ->flags races by linked timeouts
vhost: Fix vhost_vq_reset()
kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
NFSD: fix error handling in NFSv4.0 callbacks
ASoC: cs42l42: Always wait at least 3ms after reset
ASoC: cs42l42: Fix mixer volume control
ASoC: cs42l42: Fix channel width support
ASoC: cs42l42: Fix Bitclock polarity inversion
ASoC: soc-core: Prevent warning if no DMI table is present
ASoC: es8316: Simplify adc_pga_gain_tlv table
ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: rt1015: fix i2c communication error
iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate
rpc: fix NULL dereference on kmalloc failure
fs: nfsd: fix kconfig dependency warning for NFSD_V4
ext4: fix bh ref count on error paths
ext4: shrink race window in ext4_should_retry_alloc()
virtiofs: Fail dax mount if device does not support it
bpf: Fix fexit trampoline.
arm64: mm: correct the inside linear map range during hotplug check
ANDROID: sched: Initialize arguments of android_rvh_replace_next_task_fair
ANDROID: usb: typec: tcpm: Add vendor hook to update current limit
ANDROID: mm: cma: add vendor hoook in cma_alloc()
ANDROID: GKI: Update ABI XML
ANDROID: GKI: Update virtual_device symbol list
ANDROID: dma-heap: Make the page-pool/deferred-free libraries built-in
ANDROID: vendor_hooks: Add hooks to recognize special worker thread.
ANDROID: usb: typec: tcpm: Add vendor hook to store partner source capabilities
UPSTREAM: KVM: arm64: Fix CPU interface MMIO compatibility detection
FROMGIT: xhci: prevent double-fetch of transfer and transfer event TRBs
FROMGIT: xhci: fix potential array out of bounds with several interrupters
FROMGIT: xhci: check control context is valid before dereferencing it.
FROMGIT: xhci: check port array allocation was successful before dereferencing it
ANDROID: tracing: Make automounting in debugfs optional
ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint
ANDROID: Add a build config fragment for KHWASan.
FROMGIT: driver core: Use unbound workqueue for deferred probes
Conflicts:
kernel/trace/Kconfig
Change-Id: I9e717422a89ba883c739ea39897904b84fd164d7
Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org>
From llcc version 2.1.0 on wards, LLCC supports 16 ways of allocation.
Adds the support for 16 ways of allocation.
Change-Id: I6e83c56529b691d04ddd8334ce23d2fffd1a1367
Signed-off-by: Huang Yiwei <hyiwei@codeaurora.org>
core_ctl is launching a kthread which uses a spinlock, prior
to initializing the spinlock. This creates a race, and a lockup.
Change-Id: I170a77addc6e4c2cc90b6683b50723008760f2f4
Signed-off-by: Stephen Dickey <dickey@codeaurora.org>
HFI feature bits have diverged. Reset them so KGSL and GMU
use the correct values.
Change-Id: Iae81fcd998eb927d831a732738d92cc7223b01c6
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>
Goto the proper error handling (rather than return early) if
the GMU kernel profiling feature set fails.
Change-Id: I0e9d41e38dea88a529e663f9b6a367568ad1199b
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>
Passing in "current" would set the kworker's affinity rather
than the glink rx thread's affinity. Hence, pass in the task
structure to the glink rx thread when setting cpu affinity.
Change-Id: I95e88879ebaf68ce98132829c8b4cea9b8588750
Signed-off-by: Jay Jayanna <jayanna@codeaurora.org>
Commit ed47acc0c8 ("ASoC: soc-core: Prevent warning if no DMI table is
present") changed soc-core.c by adding #include <linux/acpi.h>. That
caused the visibility of other symbols to suddenly change and so
genksyms changed for some soc-core.c functions when really nothing
changed at all.
Work around this "fun" by providing a __GENKSYMS__ check to include the
acpi.h file or not. Ugh.
Bug: 161946584
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4b3c5634de2336af6bbf99f25fd9250a365991bf
This reverts commit e21d2b9235
It breaks the abi but we can bring it back later on when the KABI update
happens in a few days.
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I7a5861c037be3e35973893d8c91eda9133bf8595
This reverts commit 7973a0dad0.
It breaks the abi but we can bring it back later on when the KABI update
happens in a few days.
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I01fcc3fd586cb0e748524355403b3871c41df2b7
This reverts commit 1a5751d58b.
It breaks the abi but we can bring it back later on when the KABI update
happens in a few days.
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I713290c735f2c01291c539ab346341fd9aac91ad
Changes in 5.10.28
arm64: mm: correct the inside linear map range during hotplug check
bpf: Fix fexit trampoline.
virtiofs: Fail dax mount if device does not support it
ext4: shrink race window in ext4_should_retry_alloc()
ext4: fix bh ref count on error paths
fs: nfsd: fix kconfig dependency warning for NFSD_V4
rpc: fix NULL dereference on kmalloc failure
iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate
ASoC: rt1015: fix i2c communication error
ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
ASoC: es8316: Simplify adc_pga_gain_tlv table
ASoC: soc-core: Prevent warning if no DMI table is present
ASoC: cs42l42: Fix Bitclock polarity inversion
ASoC: cs42l42: Fix channel width support
ASoC: cs42l42: Fix mixer volume control
ASoC: cs42l42: Always wait at least 3ms after reset
NFSD: fix error handling in NFSv4.0 callbacks
kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing
vhost: Fix vhost_vq_reset()
io_uring: fix ->flags races by linked timeouts
scsi: st: Fix a use after free in st_open()
scsi: qla2xxx: Fix broken #endif placement
staging: comedi: cb_pcidas: fix request_irq() warn
staging: comedi: cb_pcidas64: fix request_irq() warn
ASoC: rt5659: Update MCLK rate in set_sysclk()
ASoC: rt711: add snd_soc_component remove callback
thermal/core: Add NULL pointer check before using cooling device stats
locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling
locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini()
nvmet-tcp: fix kmap leak when data digest in use
io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls
static_call: Align static_call_is_init() patching condition
ext4: do not iput inode under running transaction in ext4_rename()
io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with MSG_WAITALL
net: mvpp2: fix interrupt mask/unmask skip condition
flow_dissector: fix TTL and TOS dissection on IPv4 fragments
can: dev: move driver related infrastructure into separate subdir
net: introduce CAN specific pointer in the struct net_device
can: tcan4x5x: fix max register value
brcmfmac: clear EAP/association status bits on linkdown events
ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
rtw88: coex: 8821c: correct antenna switch function
netdevsim: dev: Initialize FIB module after debugfs
iwlwifi: pcie: don't disable interrupts for reg_lock
ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()
net: ethernet: aquantia: Handle error cleanup of start on open
appletalk: Fix skb allocation size in loopback case
net: ipa: remove two unused register definitions
net: ipa: fix register write command validation
net: wan/lmc: unregister device when no matching device is found
net: 9p: advance iov on empty read
bpf: Remove MTU check in __bpf_skb_max_len
ACPI: tables: x86: Reserve memory occupied by ACPI tables
ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()
ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
ALSA: hda: Re-add dropped snd_poewr_change_state() calls
ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks
ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8
xtensa: fix uaccess-related livelock in do_page_fault
xtensa: move coprocessor_flush to the .text section
KVM: SVM: load control fields from VMCB12 before checking them
KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit
PM: runtime: Fix race getting/putting suppliers at probe
PM: runtime: Fix ordering in pm_runtime_get_suppliers()
tracing: Fix stack trace event size
s390/vdso: copy tod_steering_delta value to vdso_data page
s390/vdso: fix tod_steering_delta type
mm: fix race by making init_zero_pfn() early_initcall
drm/amdkfd: dqm fence memory corruption
drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
drm/amdgpu: check alignment on CPU page for bo map
reiserfs: update reiserfs_xattrs_initialized() condition
drm/imx: fix memory leak when fails to init
drm/tegra: dc: Restore coupling of display controllers
drm/tegra: sor: Grab runtime PM reference across reset
vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends
pinctrl: rockchip: fix restore error in resume
extcon: Add stubs for extcon_register_notifier_all() functions
extcon: Fix error handling in extcon_dev_register
firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0
usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield
video: hyperv_fb: Fix a double free in hvfb_probe
firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
usb: musb: Fix suspend with devices connected for a64
usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
cdc-acm: fix BREAK rx code path adding necessary calls
USB: cdc-acm: untangle a circular dependency between callback and softint
USB: cdc-acm: downgrade message to debug
USB: cdc-acm: fix double free on probe failure
USB: cdc-acm: fix use-after-free after probe failure
usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
usb: dwc2: Prevent core suspend when port connection flag is 0
usb: dwc3: qcom: skip interconnect init for ACPI probe
usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
soc: qcom-geni-se: Cleanup the code to remove proxy votes
staging: rtl8192e: Fix incorrect source in memcpy()
staging: rtl8192e: Change state information from u16 to u8
driver core: clear deferred probe reason on probe retry
drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
riscv: evaluate put_user() arg before enabling user access
Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing"
bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG
Linux 5.10.28
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ifdbbeda8de3ee22a7aa3f5d3b10becf0aba1a124
Move byte-cntr check before assign value to tmcdrvdata to avoid byte-cntr
is null when assign value to tmcdrvdata.
Change-Id: I42dc29af7ab0df05b46f1a86a905a14b83f587dc
Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org>
When sched_ravg_window_nr_ticks tunable is read and write concurrently,
the read can return the previous value though the write is already
happened. Fix this by reading the sysctl_sched_ravg_window_nr_ticks
value under mutex.
Change-Id: Ie1146c47ac1a184fc8bf4a2824bf6db28fd7156d
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>