Go to file
aseshu 06fa962add Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10
* refs/heads/tmp-:9759829
  ANDROID: GKI: Update symbols to symbol list
  FROMLIST: binder: check offset alignment in binder_get_object()
  ANDROID: GKI: Update symbols to symbol list
  UPSTREAM: netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
  UPSTREAM: netfilter: nf_tables: release batch on table validation from abort path
  UPSTREAM: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
  UPSTREAM: netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
  BACKPORT: mm: update mark_victim tracepoints fields
  Revert "FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields"
  UPSTREAM: usb: gadget: uvc: decrease the interrupt load to a quarter
  UPSTREAM: netfilter: nft_set_pipapo: release elements in clone only from destroy path
  FROMLIST: binder: check offset alignment in binder_get_object()
  ANDROID: enable CONFIG_USB_XHCI_PCI_RENESAS in gki_defconfig
  UPSTREAM: usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS
  ANDROID: userfaultfd: abort uffdio ops if mmap_lock is contended
  ANDROID: userfaultfd: add MMAP_TRYLOCK mode for COPY/ZEROPAGE
  UPSTREAM: coresight: etm4x: Remove bogous __exit annotation for some functions
  UPSTREAM: ASoC: hdmi-codec: register hpd callback on component probe
  UPSTREAM: usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm()
  UPSTREAM: mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()
  UPSTREAM: task_work: add kerneldoc annotation for 'data' argument
  UPSTREAM: x86/purgatory: Remove LTO flags
  UPSTREAM: tcpm: Avoid soft reset when partner does not support get_status
  UPSTREAM: block/mq-deadline: use correct way to throttling write requests
  UPSTREAM: usb: typec: tcpm: Fix response to vsafe0V event
  UPSTREAM: clk: Fix memory leak in devm_clk_notifier_register()
  UPSTREAM: selftests: damon: add config file
  ANDROID: abi_gki_aarch64_qcom: Export trace_android_vh_try_fixup_sea
  ANDROID: arm64: Call fixup_exception() within do_sea()
  ANDROID: userfaultfd: allow SPF for UFFD_FEATURE_SIGBUS on private+anon
  ANDROID: GKI: db845c: Update symbols list and ABI
  UPSTREAM: drm/msm/dsi: Enable runtime PM
  UPSTREAM: PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend()
  UPSTREAM: PM: runtime: add devm_pm_runtime_enable helper
  Revert "clk: fixed-rate: add devm_clk_hw_register_fixed_rate"
  Revert "clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw"
  Linux 5.10.209
  arm64: dts: armada-3720-turris-mox: set irq type for RTC
  i2c: s3c24xx: fix transferring more than one message in polling mode
  i2c: s3c24xx: fix read transfers in polling mode
  selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
  selftests: mlxsw: qos_pfc: Convert to iproute2 dcb
  mlxsw: spectrum_acl_tcam: Fix stack corruption
  mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations
  mlxsw: spectrum_acl_tcam: Make fini symmetric to init
  mlxsw: spectrum_acl_tcam: Add missing mutex_destroy()
  mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable
  mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
  ethtool: netlink: Add missing ethnl_ops_begin/complete
  kdb: Fix a potential buffer overflow in kdb_local()
  ipvs: avoid stat macros calls from preemptible context
  netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
  netfilter: nf_tables: skip dead set elements in netlink dump
  netfilter: nf_tables: do not allow mismatch field size and set key length
  net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
  net: ravb: Fix dma_addr_t truncation in error case
  net: phy: micrel: populate .soft_reset for KSZ9131
  net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
  net: qualcomm: rmnet: fix global oob in rmnet_policy
  s390/pci: fix max size calculation in zpci_memcpy_toio()
  PCI: keystone: Fix race condition when initializing PHYs
  nvmet-tcp: Fix the H2C expected PDU len calculation
  serial: imx: Correct clock error message in function probe()
  apparmor: avoid crash when parsed profile name is empty
  perf env: Avoid recursively taking env->bpf_progs.lock
  nvmet-tcp: fix a crash in nvmet_req_complete()
  nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
  usb: cdc-acm: return correct error code on unsupported break
  tty: use 'if' in send_break() instead of 'goto'
  tty: don't check for signal_pending() in send_break()
  tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
  tty: change tty_write_lock()'s ndelay parameter to bool
  perf genelf: Set ELF program header addresses properly
  iio: adc: ad9467: fix scale setting
  iio: adc: ad9467: don't ignore error codes
  iio: adc: ad9467: fix reset gpio handling
  iio: adc: ad9467: Benefit from devm_clk_get_enabled() to simplify
  serial: imx: fix tx statemachine deadlock
  software node: Let args be NULL in software_node_get_reference_args
  acpi: property: Let args be NULL in __acpi_node_get_property_reference
  libapi: Add missing linux/types.h header to get the __u64 type on io.h
  serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
  power: supply: cw2015: correct time_to_empty units in sysfs
  MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
  MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
  mips: Fix incorrect max_low_pfn adjustment
  mips: dmi: Fix early remap on MIPS32
  leds: aw2013: Select missing dependency REGMAP_I2C
  mfd: syscon: Fix null pointer dereference in of_syscon_register()
  HID: wacom: Correct behavior when processing some confidence == false touches
  iio: adc: ad7091r: Pass iio_dev to event handler
  KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
  KVM: arm64: vgic-v4: Restore pending state on host userspace write
  x86/kvm: Do not try to disable kvmclock if it was not enabled
  wifi: mwifiex: configure BSSID consistently when starting AP
  wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
  wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
  iommu/arm-smmu-qcom: Add missing GMU entry to match table
  Bluetooth: Fix atomicity violation in {min,max}_key_size_set
  rootfs: Fix support for rootfstype= when root= is given
  io_uring/rw: ensure io->bytes_done is always initialized
  pwm: jz4740: Don't use dev_err_probe() in .request()
  fbdev: flush deferred work in fb_deferred_io_fsync()
  ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
  ALSA: oxygen: Fix right channel of capture volume mixer
  serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
  usb: mon: Fix atomicity violation in mon_bin_vma_fault
  usb: typec: class: fix typec_altmode_put_partner to put plugs
  Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
  usb: chipidea: wait controller resume finished for wakeup irq
  Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
  Revert "usb: dwc3: Soft reset phy on probe for host"
  usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
  usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
  tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
  binder: fix race between mmput() and do_exit()
  xen-netback: don't produce zero-size SKB frags
  net: ethernet: mtk_eth_soc: remove duplicate if statements
  kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list
  Revert "ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek"
  virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session()
  virtio-crypto: fix memory-leak
  dma-mapping: Fix build error unused-value
  Input: atkbd - use ab83 as id when skipping the getid command
  binder: fix use-after-free in shinker's callback
  binder: fix unused alloc->free_async_space
  binder: fix async space check for 0-sized buffers
  keys, dns: Fix size check of V1 server-list header
  of: unittest: Fix of_count_phandle_with_args() expected value message
  of: Fix double free in of_parse_phandle_with_args_map
  IB/iser: Prevent invalidating wrong MR
  mmc: sdhci_omap: Fix TI SoC dependencies
  mmc: sdhci_am654: Fix TI SoC dependencies
  pwm: stm32: Fix enable count for clk in .probe()
  pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
  pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable
  clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
  clk: fixed-rate: add devm_clk_hw_register_fixed_rate
  clk: si5341: fix an error code problem in si5341_output_clk_set_rate
  watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
  watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
  watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
  watchdog: set cdev owner before adding
  drivers: clk: zynqmp: update divider round rate logic
  clk: zynqmp: Add a check for NULL pointer
  clk: zynqmp: make bestdiv unsigned
  drivers: clk: zynqmp: calculate closest mux rate
  clk: qcom: videocc-sm8150: Add missing PLL config property
  clk: qcom: videocc-sm8150: Update the videocc resets
  dt-bindings: clock: Update the videocc resets for sm8150
  gpu/drm/radeon: fix two memleaks in radeon_vm_init
  drivers/amd/pm: fix a use-after-free in kv_parse_power_table
  drm/amd/pm: fix a double-free in si_dpm_init
  drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
  media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
  media: dvbdev: drop refcount on error path in dvb_device_open()
  f2fs: fix to update iostat correctly in f2fs_filemap_fault()
  f2fs: fix to check compress file in f2fs_move_file_range()
  media: rkisp1: Disable runtime PM in probe error path
  clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
  media: cx231xx: fix a memleak in cx231xx_init_isoc
  drm/bridge: tc358767: Fix return value on error case
  drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
  drm/radeon/dpm: fix a memleak in sumo_parse_power_table
  drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
  drm/drv: propagate errors from drm_modeset_register_all()
  drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
  drm/msm/mdp4: flush vblank event on disable
  ASoC: cs35l34: Fix GPIO name and drop legacy include
  ASoC: cs35l33: Fix GPIO name and drop legacy include
  drm/radeon: check return value of radeon_ring_lock()
  drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
  drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
  f2fs: fix to avoid dirent corruption
  drm/bridge: Fix typo in post_disable() description
  media: pvrusb2: fix use after free on context disconnection
  drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
  drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
  rcu: Create an unrcu_pointer() to remove __rcu from a pointer
  drm/panel-elida-kd35t133: hold panel in reset for unprepare
  RDMA/usnic: Silence uninitialized symbol smatch warnings
  ARM: davinci: always select CONFIG_CPU_ARM926T
  ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
  Bluetooth: btmtkuart: fix recv_buf() return value
  Bluetooth: Fix bogus check for re-auth no supported with non-ssp
  netfilter: nf_tables: mark newset as dead on transaction abort
  wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
  wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
  wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
  rtlwifi: rtl8192de: make arrays static const, makes object smaller
  wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
  wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
  wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
  wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
  wifi: rtlwifi: add calculate_bit_shift()
  dma-mapping: clear dev->dma_mem to NULL after freeing it
  dma-mapping: Add dma_release_coherent_memory to DMA API
  virtio/vsock: fix logic which reduces credit update messages
  selftests/net: fix grep checking for fib_nexthop_multiprefix
  scsi: hisi_sas: Replace with standard error code return value
  bpf: Fix verification of indirect var-off stack access
  arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
  arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
  scsi: fnic: Return error if vmalloc() failed
  bpf: fix check for attempt to corrupt spilled pointer
  arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
  wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
  firmware: meson_sm: populate platform devices from sm device tree data
  firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
  net/ncsi: Fix netlink major/minor version numbers
  ncsi: internal.h: Fix a spello
  ARM: dts: qcom: apq8064: correct XOADC register address
  wifi: libertas: stop selecting wext
  wifi: ath11k: Defer on rproc_get failure
  bpf: Add crosstask check to __bpf_get_stack
  bpf, lpm: Fix check prefixlen before walking trie
  wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
  NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
  blocklayoutdriver: Fix reference leak of pnfs_device_node
  crypto: scomp - fix req->dst buffer overflow
  crypto: sahara - do not resize req->src when doing hash operations
  crypto: sahara - fix processing hash requests with req->nbytes < sg->length
  crypto: sahara - improve error handling in sahara_sha_process()
  crypto: sahara - fix wait_for_completion_timeout() error handling
  crypto: sahara - fix ahash reqsize
  crypto: sahara - handle zero-length aes requests
  crypto: sahara - avoid skcipher fallback code duplication
  crypto: virtio - Wait for tasklet to complete on device remove
  gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
  gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt
  Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved"
  fs: indicate request originates from old mount API
  pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
  crypto: sahara - fix error handling in sahara_hw_descriptor_create()
  crypto: sahara - fix processing requests with cryptlen < sg->length
  crypto: sahara - fix ahash selftest failure
  crypto: sahara - fix cbc selftest failure
  crypto: sahara - remove FLAGS_NEW_KEY logic
  crypto: af_alg - Disallow multiple in-flight AIO requests
  crypto: ccp - fix memleak in ccp_init_dm_workarea
  crypto: sa2ul - Return crypto_aead_setkey to transfer the error
  crypto: virtio - Handle dataq logic with tasklet
  virtio-crypto: wait ctrl queue instead of busy polling
  virtio-crypto: use private buffer for control request
  virtio-crypto: change code style
  virtio-crypto: implement RSA algorithm
  virtio-crypto: introduce akcipher service
  virtio_crypto: Introduce VIRTIO_CRYPTO_NOSPC
  selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
  mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
  ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
  spi: sh-msiof: Enforce fixed DTDL for R-Car H3
  efivarfs: force RO when remounting if SetVariable is not supported
  calipso: fix memory leak in netlbl_calipso_add_pass()
  netlabel: remove unused parameter in netlbl_netlink_auditinfo()
  net: netlabel: Fix kerneldoc warnings
  cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
  cpufreq: Use of_property_present() for testing DT property presence
  of: Add of_property_present() helper
  of: property: define of_property_read_u{8,16,32,64}_array() unconditionally
  ACPI: LPIT: Avoid u32 multiplication overflow
  ACPI: video: check for error while searching for backlight device parent
  mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
  spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
  powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
  powerpc/powernv: Add a null pointer check in opal_powercap_init()
  powerpc/powernv: Add a null pointer check in opal_event_init()
  powerpc/powernv: Add a null pointer check to scom_debug_init_one()
  selftests/powerpc: Fix error handling in FPU/VMX preemption tests
  powerpc/pseries/memhp: Fix access beyond end of drmem array
  powerpc/pseries/memhotplug: Quieten some DLPAR operations
  powerpc/44x: select I2C for CURRITUCK
  powerpc: Remove in_kernel_text()
  powerpc: add crtsavres.o to always-y instead of extra-y
  EDAC/thunderx: Fix possible out-of-bounds string access
  x86/lib: Fix overflow when counting digits
  coresight: etm4x: Fix width of CCITMIN field
  PCI: Add ACS quirk for more Zhaoxin Root Ports
  parport: parport_serial: Add Brainboxes device IDs and geometry
  parport: parport_serial: Add Brainboxes BAR details
  uio: Fix use-after-free in uio_open
  binder: fix comment on binder_alloc_new_buf() return value
  binder: fix trivial typo of binder_free_buf_locked()
  binder: use EPOLLERR from eventpoll.h
  ACPI: resource: Add another DMI match for the TongFang GMxXGxx
  drm/crtc: fix uninitialized variable use
  ARM: sun9i: smp: fix return code check of of_property_match_string
  net: qrtr: ns: Return 0 if server port is not present
  ida: Fix crash in ida_free when the bitmap is empty
  i2c: rk3x: fix potential spinlock recursion on poll
  Input: xpad - add Razer Wolverine V2 support
  ARC: fix spare error
  s390/scm: fix virtual vs physical address confusion
  Input: i8042 - add nomux quirk for Acer P459-G2-M
  Input: atkbd - skip ATKBD_CMD_GETID in translated mode
  reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
  ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
  tracing: Add size check when printing trace_marker output
  tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
  jbd2: fix soft lockup in journal_finish_inode_data_buffers()
  neighbour: Don't let neigh_forced_gc() disable preemption for long
  drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
  jbd2: correct the printing of write_flags in jbd2_write_superblock()
  clk: rockchip: rk3128: Fix HCLK_OTG gate register
  drm/exynos: fix a wrong error checking
  drm/exynos: fix a potential error pointer dereference
  nvme: introduce helper function to get ctrl state
  ASoC: da7219: Support low DC impedance headset
  net/tg3: fix race condition in tg3_reset_task()
  nouveau/tu102: flush all pdbs on vmm flush
  ASoC: rt5650: add mutex to avoid the jack detection failure
  ASoC: cs43130: Fix incorrect frame delay configuration
  ASoC: cs43130: Fix the position of const qualifier
  ASoC: Intel: Skylake: mem leak in skl register function
  ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
  ASoC: Intel: Skylake: Fix mem leak in few functions
  ASoC: wm8974: Correct boost mixer inputs
  nvme-core: check for too small lba shift
  drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
  debugfs: fix automount d_fsdata usage
  mptcp: fix uninit-value in mptcp_incoming_options
  ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
  pinctrl: lochnagar: Don't build on MIPS
  f2fs: explicitly null-terminate the xattr list
  Revert "ipv6: remove max_size check inline with ipv4"
  ANDROID: db845c: Enable device tree overlay support
  Linux 5.10.208
  Revert "nvme: use command_id instead of req->tag in trace_nvme_complete_rq()"
  PCI: Disable ATS for specific Intel IPU E2000 devices
  PCI: Extract ATS disabling to a helper function
  netfilter: nf_tables: Reject tables of unsupported family
  drm/qxl: fix UAF on handle creation
  ipv6: remove max_size check inline with ipv4
  net: tls, update curr on splice as well
  powerpc: update ppc_save_regs to save current r1 in pt_regs
  mmc: sdhci-sprd: Fix eMMC init failure after hw reset
  mmc: core: Cancel delayed work before releasing host
  mmc: rpmb: fixes pause retune on all RPMB partitions.
  mmc: meson-mx-sdhc: Fix initialization frozen issue
  mm: fix unmap_mapping_range high bits shift bug
  i2c: core: Fix atomic xfer check for non-preempt config
  x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
  firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
  mm/memory-failure: check the mapcount of the precise page
  net: Implement missing SO_TIMESTAMPING_NEW cmsg support
  bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
  asix: Add check for usbnet_get_endpoints
  net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
  net/qla3xxx: switch from 'pci_' to 'dma_' API
  i40e: Restore VF MSI-X state during PCI reset
  ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
  ASoC: meson: g12a-toacodec: Fix event generation
  ASoC: meson: g12a-tohdmitx: Validate written enum values
  ASoC: meson: g12a-toacodec: Validate written enum values
  i40e: fix use-after-free in i40e_aqc_add_filters()
  net: Save and restore msg_namelen in sock_sendmsg
  netfilter: nft_immediate: drop chain reference counter on error
  netfilter: nftables: add loop check helper function
  net: bcmgenet: Fix FCS generation for fragmented skbuffs
  sfc: fix a double-free bug in efx_probe_filters
  ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
  net: sched: em_text: fix possible memory leak in em_text_destroy()
  i40e: Fix filter input checks to prevent config with invalid values
  drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
  octeontx2-af: Fix marking couple of structure as __packed
  nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
  ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
  block: Don't invalidate pagecache for invalid falloc modes
  keys, dns: Fix missing size check of V1 server-list header
  Revert "ANDROID: GKI: Fix abi break in struct scsi_cmd"
  Linux 5.10.207
  scsi: core: Always send batch on reset or error handling command
  Revert "scsi: core: Add scsi_prot_ref_tag() helper"
  Revert "scsi: core: Introduce scsi_get_sector()"
  Revert "scsi: core: Make scsi_get_lba() return the LBA"
  Revert "scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request"
  Revert "scsi: core: Use a structure member to track the SCSI command submitter"
  Revert "scsi: core: Always send batch on reset or error handling command"
  ANDROID: GKI: Fix abi break in struct scsi_cmd
  Linux 5.10.206
  spi: atmel: Fix PDC transfer setup bug
  Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled
  Revert "MIPS: Loongson64: Enable DMA noncoherent support"
  dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata()
  netfilter: nf_tables: skip set commit for deleted/destroyed sets
  tracing: Fix blocked reader of snapshot buffer
  ring-buffer: Fix wake ups when buffer_percent is set to 100
  scsi: core: Always send batch on reset or error handling command
  scsi: core: Use a structure member to track the SCSI command submitter
  scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
  scsi: core: Make scsi_get_lba() return the LBA
  scsi: core: Introduce scsi_get_sector()
  scsi: core: Add scsi_prot_ref_tag() helper
  spi: atmel: Fix CS and initialization bug
  spi: atmel: Switch to transfer_one transfer method
  Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
  smb: client: fix OOB in smbCalcSize()
  smb: client: fix OOB in SMB2_query_info_init()
  usb: fotg210-hcd: delete an incorrect bounds test
  Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE
  Bluetooth: use inclusive language in SMP
  Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg
  ARM: dts: Fix occasional boot hang for am3 usb
  9p/net: fix possible memory leak in p9_check_errors()
  x86/alternatives: Sync core before enabling interrupts
  lib/vsprintf: Fix %pfwf when current node refcount == 0
  bus: ti-sysc: Flush posted write only after srst_udelay
  tracing / synthetic: Disable events after testing in synth_event_gen_test_init()
  dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp
  net: ks8851: Fix TX stall caused by TX buffer overrun
  net: rfkill: gpio: set GPIO direction
  net: 9p: avoid freeing uninit memory in p9pdu_vreadf
  Input: soc_button_array - add mapping for airplane mode button
  Bluetooth: L2CAP: Send reject on command corrupted request
  Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent
  USB: serial: option: add Quectel RM500Q R13 firmware support
  USB: serial: option: add Foxconn T99W265 with new baseline
  USB: serial: option: add Quectel EG912Y module support
  USB: serial: ftdi_sio: update Actisense PIDs constant names
  wifi: cfg80211: fix certs build to not depend on file order
  wifi: cfg80211: Add my certificate
  iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma()
  iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table
  scsi: bnx2fc: Fix skb double free in bnx2fc_rcv()
  Input: ipaq-micro-keys - add error handling for devm_kmemdup
  iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw
  interconnect: Treat xlate() returning NULL node as an error
  btrfs: do not allow non subvolume root targets for snapshot
  smb: client: fix NULL deref in asn1_ber_decoder()
  ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
  ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10
  pinctrl: at91-pio4: use dedicated lock class for IRQ
  i2c: aspeed: Handle the coalesced stop conditions with the start conditions.
  afs: Fix overwriting of result of DNS query
  keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry
  net: check dev->gso_max_size in gso_features_check()
  net: warn if gso_type isn't set for a GSO SKB
  afs: Fix dynamic root lookup DNS check
  afs: Fix the dynamic root's d_delete to always delete unused dentries
  net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev()
  net/rose: fix races in rose_kill_by_device()
  ethernet: atheros: fix a memleak in atl1e_setup_ring_resources
  net: sched: ife: fix potential use-after-free
  net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors
  net/mlx5: Fix fw tracer first block check
  net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list()
  Revert "net/mlx5e: fix double free of encap_header"
  wifi: mac80211: mesh_plink: fix matches_local logic
  s390/vx: fix save/restore of fpu kernel context
  reset: Fix crash when freeing non-existent optional resets
  ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init
  smb: client: fix OOB in smb2_query_reparse_point()
  ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE

 Conflicts:
       Documentation/devicetree/bindings
       Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml

Change-Id: I510554c8e4a97b8aad3b6e8a7b0abdfe742bb405
Signed-off-by: aseshu <quic_aseshu@quicinc.com>
2024-06-03 11:29:58 +05:30
android Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
arch Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
block UPSTREAM: block/mq-deadline: use correct way to throttling write requests 2024-03-13 13:35:31 +00:00
certs Merge keystone/android12-5.10-keystone-qcom-release.136+ (3593700) into msm-5.10 2022-11-21 13:02:31 +05:30
crypto This is the 5.10.209 stable release 2024-01-27 03:00:58 +00:00
Documentation Merge keystone/android12-5.10-keystone-qcom-release.205+ (a31d98f) into msm-5.10 2024-04-05 17:33:21 +05:30
drivers Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
fs Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
include Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
init Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
io_uring This is the 5.10.209 stable release 2024-01-27 03:00:58 +00:00
ipc ipc/sem: Fix dangling sem_array access in semtimedop race 2022-12-08 11:24:00 +01:00
kernel Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
lib Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
LICENSES
mm Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
net Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
samples This is the 5.10.197 stable release 2023-10-26 17:52:15 +00:00
scripts Merge keystone/android12-5.10-keystone-qcom-release.205+ (a31d98f) into msm-5.10 2024-04-05 17:33:21 +05:30
security This is the 5.10.209 stable release 2024-01-27 03:00:58 +00:00
sound Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
techpack
tools Merge tag 'android12-5.10.209_r00' into android12-5.10 2024-03-28 10:29:56 +00:00
usr
virt KVM: fix memoryleak in kvm_init() 2023-04-05 11:23:43 +02:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
Android.bp
build.config.aarch64
build.config.allmodconfig ANDROID: Revert "ANDROID: allmodconfig: disable WERROR" 2023-01-26 11:34:37 +00:00
build.config.allmodconfig.aarch64
build.config.allmodconfig.arm
build.config.allmodconfig.x86_64
build.config.amlogic
build.config.anorak defconfig: build.config: Add earlycon option to commandline 2023-03-28 23:52:11 +05:30
build.config.arm
build.config.common
build.config.db845c ANDROID: db845c: Enable device tree overlay support 2024-01-16 21:10:22 +00:00
build.config.gki
build.config.gki_consolidate.aarch64
build.config.gki_kasan
build.config.gki_kasan.aarch64
build.config.gki_kasan.x86_64
build.config.gki_kprobes
build.config.gki_kprobes.aarch64
build.config.gki_kprobes.x86_64
build.config.gki-debug.aarch64
build.config.gki-debug.x86_64
build.config.gki.aarch64 ANDROID: GKI: Add symbol list for Nothing 2023-09-04 06:37:21 +00:00
build.config.gki.aarch64.fips140
build.config.gki.aarch64.fips140_eval_testing
build.config.gki.x86_64
build.config.hikey960
build.config.khwasan
build.config.msm.common
build.config.msm.gki
build.config.msm.lahaina
build.config.msm.parrot
build.config.msm.vm
build.config.msm.waipio
build.config.msm.waipio.tuivm
build.config.neo_la
build.config.neo_le build.config: incorporation of le ramdisk for neo 2023-03-02 08:52:29 +05:30
build.config.rockchip
build.config.sxr.common Build.config : Update RSA to 4096 2024-04-16 03:58:26 -07:00
build.config.waipio_le build.config: incorporation of le ramdisk for waipio_le 2023-04-10 22:54:05 -07:00
build.config.x86_64
build.targets build: config: module: Add support to compile waipio le environments 2022-11-27 22:41:07 -08:00
COPYING
CREDITS
files_gki_aarch64.txt
Kbuild
Kconfig
kernel_headers.py
MAINTAINERS Merge 5.10.185 into android12-5.10-lts 2023-06-28 10:31:14 +00:00
Makefile Merge keystone/android12-5.10-keystone-qcom-release.209+ (9759829) into msm-5.10 2024-06-03 11:29:58 +05:30
modules.list.anorak modules.list.msm: Add qcom-dcvs modules to first stage 2022-11-19 13:58:12 +05:30
modules.list.msm.lahaina
modules.list.msm.parrot Revert "ravelin: Add gpucc-ravelin to modules.list.msm.parrot" 2023-02-23 20:45:26 +08:00
modules.list.msm.waipio
modules.list.neo_la modules: add fbe modules to first stage list 2023-05-08 01:28:46 -07:00
modules.list.neo_le modules.list.msm: Add qcom-pmu-lib to modules list 2024-02-28 14:40:58 +05:30
modules.list.waipio_le msm: qcom: Add usb related modules to be loaded in first stage 2023-03-21 11:12:29 +05:30
modules.vendor_blocklist.anorak
modules.vendor_blocklist.msm.parrot modules.blocklist: Add wil6210 driver to block list for parrot 2023-09-14 07:26:21 +05:30
modules.vendor_blocklist.msm.waipio
modules.vendor_blocklist.neo_la
modules.vendor_blocklist.neo_le
modules.vendor_blocklist.waipio_le build: config: module: Add support to compile waipio le environments 2022-11-27 22:41:07 -08:00
OWNERS
README
README.md

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass script/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry picked from commit ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [joe: Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • add a Bug: tag with the Android bug (required for patches not accepted into a maintainer tree)
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)