10.0
104 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f4eaf54a21 |
Merge remote-tracking branch 'origin/auto-kernel' into auto-kernel-oss
* origin/auto-kernel: arm64: vdso32: Fix '--prefix=' value for newer versions of clang init: completely remove Early init services support techpack: wcd-mbhc-v2: make sure headset button wakes the system up scsi: sd: fix a massive performance regression scsi: ufs: Release clock if DMA map fails scsi: ufs: Recheck bkops level if bkops is disabled Revert "PM: core: Fix handling of devices deleted during system-wide resume" ARM64: dts: disable phy regulator if datarate is below 1200000000bps qcacld-3.0: Free a bunch of pkts at once arm64: vdso32: Update optimization flag for sm8150 goodix_driver_gt9886: Remove touch_irq_boost cpuset: guard CPUSETS_ASSISTANT code properly ARM64: configs: raphael: Disable CPUSETS Assistant ARM64: configs: raphael: switch PELT halflife to 32ms ARM64: configs: raphael: regenerate crypto: Make CRYPTO_DEV_QCE depend on CRYPTO_DEV_QCRYPTO being disabled thermal: core: skip update disabled thermal zones after suspend sched/idle: Move quiet_vmstate() into the NOHZ code idle: Prevent late-arriving interrupts from disrupting offline FORWARDPORT: sched/idle: Micro-optimize the idle loop ANDROID: sched: Fix share_cap_level detect ANDROID: drivers base/arch_topology: avoid a stuck risk when cpufreq policy free Revert "drivers: base: arch_topology: swap the order of updating shared_cap_level" ARM64: configs: raphael: Disable CIB exec: Do not block userspace writes when CPU_BOOST is enabled Revert "cpufreq: Kill userspace CPU boosting entirely" Revert "cpufreq: schedutil: Expose default configuration options and apply init protection" Revert "cpufreq: Only block min freq setting for booster processes" Revert "cpufreq: Allow configuring default minimum frequencies in Kconfig" ARM64: configs: raphael: Enable qcom CPU_BOOST f2fs: compress: disable compression mount option if compression is off f2fs: compress: add sanity check during compressed cluster read f2fs: use macro instead of f2fs verity version f2fs: fix deadlock between quota writes and checkpoint compat: drop support for SUSE 15.1 version: bump compat: add missing headers for ip_tunnel_parse_protocol compat: ipv6_dst_lookup_flow was ported to rhel 7.9 beta compat: allow override of depmod basedir compat: rhel 8.3 beta removed nf_nat_core.h f2fs: correct comment of f2fs_exist_written_data f2fs: compress: delay temp page allocation f2fs: compress: fix to update isize when overwriting compressed file f2fs: space related cleanup f2fs: fix use-after-free issue f2fs: Change the type of f2fs_flush_inline_data() to void f2fs: add F2FS_IOC_SEC_TRIM_FILE ioctl f2fs: segment.h: delete a duplicated word f2fs: compress: fix to avoid memory leak on cc->cpages f2fs: use generic names for generic ioctls f2fs: don't keep meta inode pages used for compressed block migration f2fs: fix error path in do_recover_data() f2fs: fix to wait GCed compressed page writeback f2fs: remove write attribute of main_blkaddr sysfs node f2fs: add GC_URGENT_LOW mode in gc_urgent f2fs: avoid readahead race condition f2fs: fix return value of move_data_block() f2fs: add parameter op_flag in f2fs_submit_page_read() f2fs: split f2fs_allocate_new_segments() f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks f2fs: fix an oops in f2fs_is_compressed_page f2fs: make trace enter and end in pairs for unlink f2fs: fix to check page dirty status before writeback f2fs: remove the unused compr parameter f2fs: support to trace f2fs_fiemap() f2fs: support to trace f2fs_bmap() f2fs: fix wrong return value of f2fs_bmap_compress() f2fs: remove useless parameter of __insert_free_nid() f2fs: fix typo in comment of f2fs_do_add_link f2fs: fix to wait page writeback before update f2fs: show more debug info for per-temperature log f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range f2fs: clean up parameter of f2fs_allocate_data_block() f2fs: shrink node_write lock coverage f2fs: add prefix for exported symbols f2fs: use kfree() to free variables allocated by match_strdup() f2fs: get the right gc victim section when section has several segments f2fs: fix a race condition between f2fs_write_end_io and f2fs_del_fsync_node_entry f2fs: remove useless truncate in f2fs_collapse_range() f2fs: use kfree() instead of kvfree() to free superblock data f2fs: avoid checkpatch error f2fs: should avoid inode eviction in synchronous path drivers: rmnet: shs: Remove unecessary dereference Release 5.2.03.28V qcacld-3.0: Update opclass and others param in pilot frame Release 5.2.03.28U qcacld-3.0: Don't update recovery in progress to false post SSR failure data-kernel: emac: Enable LPASS connection based on dts entry. data-kernel: EMAC: Fix unmap for RX DMA buffer in context descriptors data-kernel: EMAC: Fix the output of ethtool for link settings Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com> |
||
|
|
503cd25d37 |
init: completely remove Early init services support
- we don't have a car with this kernel Revert "init: use unbound instead of highpriority wq in early init" Revert "Early Services: init: fs: synchronize Early Services with init" Revert "init: support early init on SA8195" Revert "init: support early userspace" Revert "init: move more subsystems into early init framework" Revert "init: define early init functions for rootfs mounting" Revert "init: add new early param and define early initcall macros" Revert "init: define early init functions needed by all subsystems" Revert "init: define early init functions for display subsystem" Revert "init: define early init functions for display subsystem" Revert "init: define early init functions for camera subsystem" Revert "msm: ais: define early init for camera" Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com> |
||
|
|
59906660c9 |
Merge remote-tracking branch 'origin/auto-kernel' into auto-kernel-oss
* origin/auto-kernel:
techpack: audio: Disable Elliptic US proximity driver
ion: system_heap: fix a constant-conversion warning
ARM64: configs: raphael: Make Ion allocate in page-sized chunks
usb: gadget: f_gsi: make ipc_loggings a no-op
msm_geni_serial: reduce wakelock timeout from ISR to 100ms
msm_serial_hs: make the Bluetooth tty thread RT
Make msm_serial_hs RT to improve bluetooth performance
msm_serial_hs: initialize debug mask to 0
msm_serial_hs: make ipc_loggings a no-op
qcom-geni-se: remove remaining _no_log() usage
qcom-geni-se: silence warning about create IPC logging context
qcom-geni-se: use Async suspend/resume callbacks.
drivers: checkout serial drivers to LE.UM.3.2.3-43600-SA2150p
Revert "arm64/alternatives: use subsections for replacement sequences"
msm: kgsl: remove unused l2pc qos
qos: Don't disable interrupts while holding pm_qos_lock
qos: Replace expensive cpumask usage with raw bitwise operations
drivers: use raw bitwise operations for pm_qos cpumasks
qos: revert old optimizations
PM / sleep: Skip OOM killer toggles when kernel is compiled for Android
disp: msm: sde: fix a warning in kms_update_pm_qos
disp: msm: sde: prevent CPU from sleeping while processing display IRQ
Revert "BACKPORT: disp: msm: sde: add pm QoS vote on CPU receiving display IRQ"
tfa98xx: allow SKIP_INTERRUPTS feature
tfa98xx: fix a minor issue while container firmware loading
Linux 4.14.189
rxrpc: Fix trace string
libceph: don't omit recovery_deletes in target_copy()
x86/cpu: Move x86_cache_bits settings
sched/fair: handle case of task_h_load() returning 0
arm64: ptrace: Override SPSR.SS when single-stepping is enabled
thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power
misc: atmel-ssc: lock with mutex instead of spinlock
dmaengine: fsl-edma: Fix NULL pointer exception in fsl_edma_tx_handler
intel_th: pci: Add Emmitsburg PCH support
intel_th: pci: Add Tiger Lake PCH-H support
intel_th: pci: Add Jasper Lake CPU support
hwmon: (emc2103) fix unable to change fan pwm1_enable attribute
MIPS: Fix build for LTS kernel caused by backporting lpj adjustment
timer: Fix wheel index calculation on last level
uio_pdrv_genirq: fix use without device tree and no interrupt
Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list
mei: bus: don't clean driver pointer
Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS
virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc serial
USB: serial: option: add Quectel EG95 LTE modem
USB: serial: option: add GosunCn GM500 series
USB: serial: ch341: add new Product ID for CH340
USB: serial: cypress_m8: enable Simply Automated UPB PIM
USB: serial: iuu_phoenix: fix memory corruption
usb: gadget: function: fix missing spinlock in f_uac1_legacy
usb: chipidea: core: add wakeup support for extcon
usb: dwc2: Fix shutdown callback in platform
USB: c67x00: fix use after free in c67x00_giveback_urb
ALSA: usb-audio: Fix race against the error recovery URB submission
ALSA: line6: Perform sanity check for each URB creation
HID: magicmouse: do not set up autorepeat
mtd: rawnand: oxnas: Release all devices in the _remove() path
mtd: rawnand: oxnas: Unregister all devices on error
mtd: rawnand: oxnas: Keep track of registered devices
mtd: rawnand: brcmnand: fix CS0 layout
perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode
copy_xstate_to_kernel: Fix typo which caused GDB regression
ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema
Revert "thermal: mediatek: fix register index error"
staging: comedi: verify array index is correct before using it
usb: gadget: udc: atmel: fix uninitialized read in debug printk
spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock rate
arm64: dts: meson: add missing gxl rng clock
phy: sun4i-usb: fix dereference of pointer phy0 before it is null checked
iio:health:afe4404 Fix timestamp alignment and prevent data leak.
ACPI: video: Use native backlight on Acer TravelMate 5735Z
ACPI: video: Use native backlight on Acer Aspire 5783z
mmc: sdhci: do not enable card detect interrupt for gpio cd type
doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode
Revert "usb/xhci-plat: Set PM runtime as active on resume"
Revert "usb/ehci-platform: Set PM runtime as active on resume"
Revert "usb/ohci-platform: Fix a warning when hibernating"
of: of_mdio: Correct loop scanning logic
net: dsa: bcm_sf2: Fix node reference count
spi: fix initial SPI_SR value in spi-fsl-dspi
spi: spi-fsl-dspi: Fix lockup if device is shutdown during SPI transfer
iio:health:afe4403 Fix timestamp alignment and prevent data leak.
iio:pressure:ms5611 Fix buffer element alignment
iio: pressure: zpa2326: handle pm_runtime_get_sync failure
iio: mma8452: Add missed iio_device_unregister() call in mma8452_probe()
iio: magnetometer: ak8974: Fix runtime PM imbalance on error
iio:humidity:hdc100x Fix alignment and data leak issues
iio:magnetometer:ak8974: Fix alignment and data leak issues
arm64/alternatives: don't patch up internal branches
arm64: alternative: Use true and false for boolean values
i2c: eg20t: Load module automatically if ID matches
gfs2: read-only mounts should grab the sd_freeze_gl glock
tpm_tis: extra chip->ops check on error path in tpm_tis_core_init
arm64/alternatives: use subsections for replacement sequences
drm/exynos: fix ref count leak in mic_pre_enable
cgroup: Fix sock_cgroup_data on big-endian.
cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
tcp: md5: do not send silly options in SYNCOOKIES
tcp: make sure listeners don't initialize congestion-control state
net_sched: fix a memory leak in atm_tc_init()
tcp: md5: allow changing MD5 keys in all socket states
tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
net: usb: qmi_wwan: add support for Quectel EG95 LTE modem
net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb
llc: make sure applications use ARPHRD_ETHER
l2tp: remove skb_dst_set() from l2tp_xmit_skb()
ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg
genetlink: remove genl_bind
s390/mm: fix huge pte soft dirty copying
ARC: elf: use right ELF_ARCH
ARC: entry: fix potential EFA clobber when TIF_SYSCALL_TRACE
dm: use noio when sending kobject event
drm/radeon: fix double free
btrfs: fix fatal extent_buffer readahead vs releasepage race
Revert "ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb"
KVM: x86: Mark CR4.TSD as being possibly owned by the guest
KVM: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode
KVM: x86: bit 8 of non-leaf PDPEs is not reserved
KVM: arm64: Stop clobbering x0 for HVC_SOFT_RESTART
KVM: arm64: Fix definition of PAGE_HYP_DEVICE
ALSA: usb-audio: add quirk for MacroSilicon MS2109
ALSA: hda - let hs_mic be picked ahead of hp_mic
ALSA: opl3: fix infoleak in opl3
mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
net: macb: mark device wake capable when "magic-packet" property present
bnxt_en: fix NULL dereference in case SR-IOV configuration fails
nbd: Fix memory leak in nbd_add_socket
arm64: kgdb: Fix single-step exception handling oops
ALSA: compress: fix partial_drain completion state
smsc95xx: avoid memory leak in smsc95xx_bind
smsc95xx: check return value of smsc95xx_reset
net: cxgb4: fix return error value in t4_prep_fw
x86/entry: Increase entry_stack size to a full page
nvme-rdma: assign completion vector correctly
scsi: mptscsih: Fix read sense data size
ARM: imx6: add missing put_device() call in imx6q_suspend_init()
cifs: update ctime and mtime during truncate
s390/kasan: fix early pgm check handler execution
ixgbe: protect ring accesses with READ- and WRITE_ONCE
spi: spidev: fix a potential use-after-free in spidev_release()
spi: spidev: fix a race between spidev_release and spidev_remove
gpu: host1x: Detach driver on unregister
ARM: dts: omap4-droid4: Fix spi configuration and increase rate
spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit paths
spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ
spi: spi-fsl-dspi: Fix lockup if device is removed during SPI transfer
spi: spi-fsl-dspi: Adding shutdown hook
KVM: s390: reduce number of IO pins to 1
ARM: dts: msm: Modify gfx_iommus iommus-cells size for qcs405
ARM: dts: msm: Add dts file for kdump kernel on sa8155
ARM: dts: msm: multi-card for SA6155/SA8155/SA8195
defconfig: Add defconfig for kdump capture kernel on gen3_auto
usb: gadget: f_mdm_data: Do not queue OUT requests if MDM is disconnected
msm: pil: bootkpi: Add conditional boot marker for modem
ARM64: configs: raphael: Adjust CPU related changes
defconfig: Initial common perf defconfig for sa8155 and sa8195
drm: msm: sde: Fix return type value in sde_connector_update_hbm
ARM64: dts: raphael: Add wakeup capable flag to all thermal zones
cpufreq: schedutil: Don't use sprintf
sched: walt: tag in_sched_bug as maybe_unused
include: Replace zero-length array with flexible-array
ARM64: configs: raphael: Disable RODATA_FULL_DEFAULT_ENABLED
ARM64: configs: raphael: Disable STM
ARM64: configs: raphael: Disable SCHEDSTATS
ARM64: configs: raphael: Disable STACKTRACE
drivers: thermal: Ignore spurious BCL interrupts whenever BCL is in polling
thermal: fix lockdep splat from qcom driver
defconfig: sa8155: Enable CONFIG_KEXEC
ANDROID: Incremental fs: Remove dependency on PKCS7_MESSAGE_PARSER
ANDROID: Incremental fs: Cache successful hash calculations
ANDROID: Incremental fs: Fix four error-path bugs
Revert "ANDROID: Incremental fs: Avoid continually recalculating hashes"
ANDROID: Incremental fs: wake up log pollers less often
ANDROID: Incremental fs: Fix scheduling while atomic error
ANDROID: Incremental fs: Avoid continually recalculating hashes
ANDROID: Incremental fs: Fix issues with very large files
ANDROID: Incremental fs: Add setattr call
ANDROID: Incremental fs: Use simple compression in log buffer
ANDROID: Incremental fs: Fix create_file performance
ANDROID: Incremental fs: Fix compound page usercopy crash
ANDROID: Incremental fs: make remount log buffer change atomic
ANDROID: Incremental fs: Optimize get_filled_block
ANDROID: Incremental fs: Fix mislabeled __user ptrs
ANDROID: Incremental fs: Use 64-bit int for file_size when writing hash blocks
Revert "ANDROID: Incremental fs: Fix initialization, use of bitfields"
ANDROID: Incremental fs: Fix remount
ANDROID: Incremental fs: Protect get_fill_block, and add a field
ANDROID: Incremental fs: Fix crash polling 0 size read_log
ANDROID: Incremental fs: get_filled_blocks: better index_out
ANDROID: Incremental fs: Fix four resource bugs
ANDROID: Incremental fs: Add INCFS_IOC_GET_FILLED_BLOCKS
ANDROID: Incremental fs: Fix two typos
ANDROID: Incremental fs: Add INCFS_IOC_PERMIT_FILL
ANDROID: Incremental fs: Remove signature checks from kernel
ANDROID: Incremental fs: Pad hash blocks
ANDROID: Incremental fs: Make fill block an ioctl
ANDROID: Incremental fs: Remove all access_ok checks
ANDROID: Incremental fs: Support xattrs
ANDROID: Incremental fs: Fix initialization, use of bitfields
ANDROID: Incremental fs: Fix crash on failed lookup
ANDROID: Incremental fs: Make files writeable
ANDROID: Incremental fs: Remove C++-style comments
power: smb1398-charger: disable sync between master and slave
power: smb1398-charger: Update the OVP threshold to 14V
power: smb1398: Update default cp-min-icl to 1A for HVDCP3
power: battery: Add support to enable PPS to work in CV mode
ARM: dts: qcom: Add HS-I2S device tree support on SA8195-GVM
spi: spi-geni-qcom: Avoid return before mutex unlock
drivers: soc: sdx_ext_ipc: Fix dev_err
drivers: soc: sdx_ext_ipc: Fix probe failure
serial: msm_geni_serial: Fix DMA TX FSM reset sequence
Bluetooth: Add the support for wcn3980 in SDM429w
ARM: dts: msm: Add bluetooth node for 2wcn support for SDM429w
ARM: dts: msm: Disable can-controller node for SA8195 ADP AIR board
defconfig: Add WCNSS related config parameter
rpmsg: qcom_glink_bgcom: Correct the remote intent ack sequence
msm: ipa3: Update the channel mode before start channel
ARM: dts: add audio device tree for sdm429
soc: qcom: hab: add the buffer size sanity check for exporting a buffer
ARM: dts: msm: revert qcs410 include from dt file
regulator: qcom_pm8008: Fix regulator_get_voltage API
Revert "bootkpi: Add KPI Marker for System Resume"
ARM: dts: msm: Increase CMA region to 40 MB on sm6150
ARM: dts: msm: Reduce AQC ring size with PCIe switch on sdxprairie
ARM: dts: msm: Remove unused AQC devicetree node in sdxprairie
msm: sps: Correct descriptor fifo address to dump contents
thermal: cpu_cooling: simplify cpu_limits_set_level
Revert "thermal: cpu_cooling: fix throttling issue"
drivers: thermal: Validate xiaomi thermal mode input
techpack: audio: Set correct techpack header install directory
scsi: ufs: increase power control timeout
sensors: ssc: try loading another slpi firmware
ARM64: dts: sm8150: disable pcie0 perst,wake gpio pins
STOPSHIP: raphael: Disable Speculative store bypass safe bit
disp: msm: sde: fix hdr meta data property handling
disp: msm: sde: avoid registering vblank callback during CWB
disp: msm: do not print error when crtc state is empty
defconfig: msm: Enable required limits driver for sdm429-bg
ARM: dts: sa2145p: add support for NAND SOM
dts: sdx: add support for tdm for sa515m card
ARM: dts: msm: update modem Tj thermal zone trips for SA515
net: stmmac: Fixed autoneg disable issue
ARM: dts: msm: Enable ro.boot.avb_version for sdm429
cfg80211: Add support for HE
msm: ipa: send the endp_desc QMI for low_lat only on non-auto mode
msm: ais: ife SOF and buffer done tracking
arm :dts : Modified the rgmii size
ARM: dts: msm: enable AVB 2.0 in linux guest
defconfig: support for hid-nintendo driver
ARM: dts: msm: sdhci: disable hotplug in broken change detect
arm-smmu: add bitmap for secure context banks
iommu/arm-smmu: override writel_relaxed in smmu global address space
char: virtio_fastrpc: use DMA_ATTR_SKIP_CPU_SYNC for uncached buffer
mhi: core: Prevent extra votes for multiple timesync requests
msm:npu: prevent fmax_pwrlvl to be used uninitialized
ARM: dts: msm: Add new property npu-dsp-sid-mapped for npu
msm: npu: Allow user code to query if NPUDSP SID is mapped
net: stmmac: Add check for HWTSTAMP_FILTER_ALL filter
Revert "msm: pcie: add parallelization support for pcie msm probe"
ARM: dts: msm: Fix wrong include file in sa8195 adp-air overlay
msm: vidc: fix dec out buf count update logic for batching mode
ARM: dts: sa2145p: enable side band wake up support
serial:msm_geni_serial: CANCEL bit changes for 4.14 based target
ARM: dts: msm: Add common device tree for SA8195 ADP
defconfig: arm64: msm: Enable CONFIG_IOMMU_IO_PGTABLE_FAST in QCS405
ARM: dts: msm: Enable PCIe0 for S8155 Single LV GVM
FROMLIST: HID: nintendo: add nintendo switch controller driver
f2fs: remove blk_plugging in block_operations
usb: gadget: f_gsi: Increase num of buffers to 50 for ECM
msm: v4l2loopback: Implement V4L2 cropping functionality
defconfig: sa2150p: enable graphics driver
ARM: dts: sa2150p: Enable device nodes for graphics support
usb: gadget: f_ipc: Add support of sideband notifier call chain
ARM: dts: msm: disable qti-can on SA8155 ADP AIR board
spi: spi-geni-qcom: Restrict SPI responder to transfer mode 1
msm: mhi_dev: Wait for host to set BHI_INTVEC value
defconfig: sdm429w: Add new defconfig to enable new PA
msm: mhi_dev: Skip mhi channel state info change
qcacld-3.0: Zero local struct memory
defconfig: sa2150p: enable helper APIs for sideband notifications
wcnss: Register wlan driver ops for SMD notification
spi: spi_qsd: Add Shared EE property check for spi
documentation: bindings: spi_qsd: Add shared ee dtsi flag
msm-geni-serial: Correct the interrupt polling logic in uart
rpmsg: glink: Changing interrupt trigger option
arm64: config: Enable Glink for GVM
ARM: dts: msm: Add skip-disable-before-sw-enable flag to gx_gdsc
clk: qcom: gdsc-regulator: Update support to skip GDSC disable
ARM: dts: msm: change display-label to display-type for DSI0
ARM: dts: qcom: add video device tree support for sdm429w
ARM64: dts: msm: Add wakeup support for sdx-ext-ipc devices
drivers: soc: sdx_ext_ipc: Add wakeup support from system suspend
ARM: dts: msm: change HAB VMID to 3 for single LV GVM
msm: ipahal: Add uCP exception case for status pkt
genetlink: remove genl_bind
net: stmmac: Set DOMAIN_ATTR_GEOMETRY for smmu fastmap
usb: gadget: f_midi: Avoid invalid pointer access
ipa3: Support wdi3 over gsi on msmnile APQ target
msm: kgsl: Put a keep alive vote before updating CP_RB_WPTR
rpmsg: qcom_glink_bgcom: Correct the copyright licence
msm: ep_pcie: Add KPI marker and log for PCIe link init
msm: mhi_dev: Add KPI marker and log for mhi init
arm64/kdump: Build fix for CONFIG_KEXEC
serial: msm_geni_serial: Initialize the variables before access
mailbox: Add new mailbox for gvm
hwspinlock: Add support to parse spin lock id
clk: qcom: mdss: update dsi 12nm clock driver
mm/swapfile.c: move inode_lock out of claim_swapfile
ARM: dts: qcom: update display dts nodes for sdm429w WTP
soc: qcom: dcc_v2: Add NULL check before using dcc driver data
mm/memblock.c: fix bug in early_dyn_memhotplug
ARM: dts: sa2150p: enable BLSP0 UART and free up GPIO 83
ARM: dts: sa2150p: add support for NAND based SOM
ARM: dts: sa2145p: add support for NAND based SOM
defconfig: sa515m: enable helper APIs for sideband notifications
soc: qcom: sideband: add helper APIs for sideband notifications
clk: qcom: smd_rpm: Change rpm clk_id for SDM429
defconfig: sdm429: Add MPROC GLINK defconfig for SDM429W
defconfig: Initial common defconfig for sa8155 and sa8195
ARM: dts: sa2145p: add msm-id for sa2145p chip
ARM: dts: sa2150p: remove incorrect msm-id inclusion
ARM: dts: msm: Update mpss_adsp carved memory for sa515m platform
ARM: msm: dts: enable touch node for wearable
ARM: dts: qcom: vm: Add device nodes for second AFE rx and proxy tx devices
ARM: dts: msm: Disable BAM mode for spi dtsi node
ARM: dts: msm: Add glink bgcom dtsi node for sdm429
rpmsg: Add glink-bgcom driver for rpmsg framework
tmc-etr: Add ETR status check in usb_notifier
defconfig: sdm429: add display configs
spi: spi-geni-qcom: Don't initialize GSI channels for FIFO/SE_DMA mode
ARM: dts: Add NFC device node for SDM429W
clk: qcom: smd_rpm: Add bb_clk_pin for SDM429
ARM: msm: dts: Enable restarting usb host mode in HS for SDM660
USB: pd: Restart host mode in high speed if no usb3 & dp concurrency
qcom/watchdog_v2: Disable watchdog before booting crash kernel
ARM: dts: Enable HMP for SA8195, SA8155 and SA6155 VM
msm: sps: Assign proper BAM destination values
ARM: dts: msm: Add SPM control for sdm429w
clk: qcom: cpu-sdm: Add spm control support
defconfig: sdm: Add support for CPU clocks
ARM: dts: msm: Add CPU clock support for sdm429w
clk: qcom: cpu-sdm: Add cpu clock driver for SDM
ARM: dts: msm: add gpr and gecko drivers to DT
ARM: dts: msm: add display related dt nodes on QCS410 device
msm: ais: acquire init_frame_drop from userspace
defconfig: Enable qcom_sps_dma driver for sdm429w
i2c-msm-v2: Make init call as module_init for i2c driver
usb: host: xhci-plat: Fix IMOD configuration from sysfs
ARM: dts: msm: Add GPU support for sdm429w
ARM: dts: msm: Add to distinguish NO or NC connection in USB Type-C
msm: ipa: Fix updating the doobell for WDI3
bindings: qpnp-smb5: add property to show fake charging status
usb: dwc3: Write necessary registers for dual port enablement
Revert "usb: dwc3: Write necessary registers for dual port enablement"
ARM: dts: msm: Add wcnss node for sdm429
defconfig: sa2150p: Enable SDX_EXT_IPC
msm: kgsl: Add A504 GPU support for SDM429
defconfig: sa2150p-nand: Enable SDX_EXT_IPC
ARM: dts: msm: Remove the extra double quotes in the model name
ARM: dts: msm: Add multiport USB controller and PHYs on sdmshrike
usb: dwc3: Write necessary registers for dual port enablement
clk: qcom: gdsc-regulator: Add support to skip GDSC disable
usb: dwc3-msm: Add support for 2nd set of wakeup IRQs
clk: qcom: Add enable_safe_config for gfx3d_clk_src
usb: dwc3: Add support for 4 PHYs for dual port controller
ARM: dts: msm: Disable LPM for 2nd instance of UFS
ARM: dts: msm: Add bg spi and bg daemon nodes
coresight-tmc-etr: Add QDSS IPA bam connection support
ARM: dts: msm: Add blackghost pil node
ARM: dts: msm: Define adsp loader node
defconfig: sdm429: Add pil configs to sdm429
ARM: dts: msm: add device tree for EAP connection through ethernet
power: qpnp-smb5: add property to show fake charging status
power: smb5-lib: Show unknown battery status for debug battery
arm: dts: msm: Add dt entry to enable geometry mapping in stmmac
ARM: dts: msm: Add multiport USB controller and PHYs on sdmshrike
usb: dwc3: Write necessary registers for dual port enablement
usb: dwc3-msm: Add support for 2nd set of wakeup IRQs
usb: dwc3: Add support for 4 PHYs for dual port controller
qseecom: register qseecom client with msm bus driver
msm: ais: remove cci reset for specified master during cci initialization
ARM: dts: msm: Align with the gpio name change in driver
drivers: soc: sdx_ext_ipc: Give generic name for gpios
drivers: soc: sdx_ext_ipc: Make gpio DT entries optional
i2c: i2c-qcom-geni: Enhance IPC logging debug infra in I2C
ASoC: tfa98xx: Update profile info properly
ASoC: tfa98xx: Fix type casting error
ASoC: tfa98xx: Add tfa98xx smart PA driver
Release 5.2.03.28T
qcacld-3.0: Remove validate context check in LL stats get NB ops
msm: sps: Use iomem attribute for base address
msm: mhi_dev: Do not flush events to host if channel is stopped
ARM: dts: msm: add tzlog device node for sdm429
fs: namespace: Fix use-after-free in unmount
msm: ais: fix cci read return value issue
fw-api: Add HKV2 header files to bring fw-api project
ARM : dts : support realtek r8125 ethernet driver
msm: ethernet : smmu: enable qcom smmu
Release 5.2.03.28S
qcacld-3.0: Add ini to enable/disable dynamic cfg
dma-mapping-fast: Fix erroneous MAIR idx calculation
qcacld-3.0: Disable BTM offload to fw if peer support MBO/OCE
qcacmn: Clean up logs in Tdls path
sdm429w: modify copy right year as per guidelines
pinctrl: qcom: Clear status bit on irq_unmask
qcacmn: Add INI for P2P GO force SCC
Release 5.2.03.28R
qcacld-3.0: Add INI for P2P GO force SCC
Release 5.2.03.28Q
qcacld-3.0: Fix Invalid EAPOL-Key MIC packet drop issue
Revert "Revert "ANDROID: security,perf: Allow further restriction of perf_event_open""
Release 5.2.03.28P
qcacld-3.0: Tdls sta BA session not happening.
defconfig: enable cpufreq stats config
drivers: soc: qcom: Add bg pil driver to 4.14
clk: qcom: rcg2: Fix possible null pointer dereference
usb: misc: Add support for diag bridging over mdm_data_bridge
ARM: dts: msm: Add pil nodes to sdm429
msm: kernel: add bgcom interface header file
ARM: dts: msm: Add trace source coresight nodes for sdmshrike
ARM: dts: msm: Enable CTIs and TPDMs for sdmshrike
msm: kernel: add bgcom interface header file
ARM: dts: msm: Fix crypto tests
ARM: dts: msm: Add support for various subtype of IDP board for QCM/S6125
Release 5.2.03.28O
qcacld-3.0: Avoid Null pointer dereferencing in sme api of get band
ARM: msm: Hardware name correction for SDM429W
ARM: dts: msm: enable smmu for sdm429
ARM: dts: msm: Disable the secure mem region for SDM429
drivers: thermal: Force notify thermal to re-evaluate TSENS sensors
qcacmn: Add check in policy_mgr_dump_channel_list
msm: set config for ADSPRPC and add dtsi node
Release 5.2.03.28N
qcacld-3.0: Zero local struct memory
Release 5.2.03.28M
spi: spi-geni-qcom: Check for zero length transfer
spi: spi-geni-qcom: Reset the dma engine on failure
cpufreq: stats: Change return type of cpufreq_stats_update() as void
cpufreq: stats: Handle the case when trans_table goes beyond PAGE_SIZE
drivers: thermal: Re-initialize TSENS controller interrupt configuration
Early Services: init: fs: synchronize Early Services with init
soc: qcom: dcc_v2: Add PM callbacks to support hibernation
atlantic forwarding driver v1.1.7
ARM: dts: msm: Add support for DT overlay QCS410
platform: msm: qcom-geni-se: Enable SSC QUP SE clks before SCM call
qcacld-3.0: enable gSapGetPeerInfo by default
qcacmn: Get the valid vdev in get_vdev_by_macaddr_from_pdev
dfc: fix null pointer access
dfc: add stall recovery timer
regulator: qpnp-lcdb: Disable step voltage ramp for PM8150L V3
Release 5.2.03.28L
qcacld-3.0: Free the cached assoc request if a new assoc req rcvd
Release 5.2.03.28K
qcacld-3.0: Call dot11f_unpack_ie_rsn only for RSN IE
qcacld-3.0: Parse IE from ASSOC_REQ_IE_OFFSET in assoc req
Release 5.2.03.28J
qcacld-3.0: Fix propagation issue
qcacld-3.0: Reject assoc req with PMF disabled from SAE STA
fw-api: CL 10825654 - update fw common interface files
fw-api: CL 10805234 - update fw common interface files
fw-api: CL 10803114 - update fw common interface files
fw-api: CL 10750324 - update fw common interface files
fw-api: CL 10740989 - update fw common interface files
fw-api: CL 10717102 - update fw common interface files
fw-api: CL 10683133 - update fw common interface files
drm:msm:sde fix compile error when RSC is not enabled
msm: mhi_dev: Increase size of ipa_clnt_hndl array
sched: core_ctl: Fix possible uninitialized variable
qcacld-3.0: Add pointer sanity check for ChannelList
msm: mhi_dev: Disable IPA DMA during MHI cleanup
ARM: dts: msm: Remove camera pil memory
Release 5.2.03.28I
qcacld-3.0: Reset tcp adv window scale value to default
defconfig: sdm429w: Enable BGCOM drivers
wcnss: validate build version response correctly
msm: ais: fix 6155 crop issue on mini IFE driver
Release 5.2.03.28H
qcacld-3.0: Remove invalid type declaration of mac_handle
Release 5.2.03.28G
qcacld-3.0: Handle OWE info update from hostapd
qcacld-3.0: Send update OWE info event
qcacld-3.0: Save RSN auth type for RSN association
Release 5.2.03.28F
qcacld-3.0: Do not create preauth node while sending SAE assoc reject
qcacld-3.0: Flush the PMK cache in stop_ap
qcacld-3.0: Defer Assoc indication to SME if auth is in progress
msm: ipa: Support hardware accelerated DIAG over qdss
Release 5.2.03.28E
msm: kgsl: Do not double free pages in kgsl_memdesc
defconfig: sa2150p: remove IEEE 802.11 support
defconfig: sa2150p: remove bluetooth driver not required
wcnss: Export SMD channel close API for wlan driver removal
wcnss: Export wcnss smd tx method
defconfig: sa2150p-nand: Add 3D Graphics driver
msm: camera: Update CSIPHY/CSID v3.5 registers
mhi: netdev: free memory allocated in read/write
ARM: dts: msm: Add audio support
ARM: dts: msm: Add qseecom node for sdm429
early init: adjust early devices for 8195
qseecom: use legacy command for bgapp
qcacld-3.0: Split processing of assoc request frame
qcacld-3.0: Validate the PMKID of SAE assoc request
sched: Improve the scheduler
dt-bindings: drm: msm: update detach handoff option for shp
dt-bindings: drm: msm: shd: add dynamic mode support
dt-bindings: drm: msm-lease: add empty resource support
arm: dts: msm: Add dt entry to enable geometry mapping in EMAC
ARM: dts: msm: Add 1.8v override for SA515M telematics CDP
staging: android: ion: Add support for Carveout allocations in ion_alloc
Release 5.2.03.28D
qcacld-3.0: Allow driver to process roam sync ind in RSO STOPPED state
soc: qcom: Add bgcom driver for sdm429w
Release 5.2.03.28C
qcacld-3.0: move log out of the lock region
ARM: dts: msm: Remove the pil-force-shutdown flag
Release 5.2.03.28B
msm: ipa3: Fix to map the npn phy address only once
msm: mhi_dev: update NHWER after M0 from host
qcacld-3.0: Merge with HW capability report for su_tx_bformer
profiler: Add a communication interface between userspace and tz services
Release 5.2.03.28A
qcacld-3.0: Extract and cache PMKID from EXTERNAL_AUTH command
qcacld-3.0: Process external auth command and set preauth node state
qcacld-3.0: Add preauth node when SAE auth frame is received
Release 5.2.03.28
qcacld-3.0: Set EXTERNAL_AUTH flag for SAE auth frame
qcacld-3.0: Process SAE authentication frames in SAP mode
defconfig: msm: Add PCIe driver for sdxprarie
ARM: dts: msm: Add PCIe switch driver for sdxprairie
pci: switch: Add PCIe switch driver
msm: camera: isp: Flush Pending list after stop HW to avoid race
Release 5.2.03.27Z
qcacld-3.0: Fill sequence number for auth frames in mgmt_tx
Release 5.2.03.27Y
clk: qcom: Add debug clk support for SDM660
msm: ipa3: Send actual DL flt rule to Q6
cnss2: Add synchronized force wake support
qcacld-3.0: Enable mgmt_tx for auth frames in SAP mode
qcacld-3.0: Introduce ini parameter for SAE support on SAP
ARM: dts: msm: Add debugcc support for SDM660
defconfig: sdm429: Add CONFIG_MSM_TZ_SMMU defconfig for sdm429
power: smb2: Enable read/writing of Type-C Rp value
iommu/arm-smmu: Add MSM_TZ_SMMU support on SDM429W
ARM: msm: dts: Set usb dvdd voltage range to [0.8v 0.8v] for sdm429
clk: qcom: sdm429w: Update the gcc/debugcc for sdm429w
Release 5.2.03.27X
qcacld-3.0: Remove validate context check in LL stats get NB ops
rpmsg: qcom_smd: Add SET signal support
ARM: dts: qcom: Add device nodes for second AFE rx and proxy tx devices
ARM: dts: qcom: Correct adsp_smsm node interrupt number
ARM: dts: msm: correct the filenames in Makefile
usb: gadget: f_ipc: Fix race between ipc_free_inst and ipc_close
Release 5.2.03.27W
qcacld-3.0: Do not send VDEV_INSTALL_KEY to fw if SAP/P2PGO is restarting
msm: ais: define early init for camera
Release 5.2.03.27V
qcacld-3.0: Update regulatory band capability with FW capability
qcacmn: Use IS_ENABLED for the definition of kernel module
ARM: DTS: msm: Update DP PLL string for SDM660
msm: ais: fix cci read return value issue
ARM: dts: msm: remove default SA6155 DP pinctrl
Release 5.2.03.27U
qcacld-3.0: Use status for Peer Assoc Conf event
Release 5.2.03.27T
qcacld-3.0: Wait for driver recovery while WiFi ON/OFF
usb: gadget: f_qdss: Allocate one string ID for all instances
dma-buf: fix race while reading the dma_buf in dmabuffs_dname
usb: gadget: Reset string ids upon unbind
init: define early init functions for display subsystem
msm: adsprpc: Fix array index underflow problem
init: support early init framework
qcacmn: Fix buffer overflow while memcpy of pmk_ext
Release 5.2.03.27S
USB: f_mtp: Revert Avoid queuing of receive_file_work for 0 length
qcacld-3.0: Return EAGAIN in wlan_hdd_pld_runtime_suspend
msm: ais: fix csid fatal error issue
ARM: dts: msm: Add QDSS IPA bam connection config for sdxprairie
mhi: core: Use high priority workqueue for all MHI work
net: stmmac: dwmac4_prog_mtl_tx_algorithms() missing write operation
net: stmmac: Disable flow ctrl for RX AVB queues and enable TX AVB queues
net: stmmac: copyright year fix
defconfig: msm: Disable CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE flag
ARM: dts: msm: Add pseudo port entries
ARM: dts: msm: remove qdss offset for trinket
ARM: dts: msm: add support of DP PHY bond mode for SA8195p
ARM: dts: msm: added 2nd DP and eDP for SA8195p
ARM: dts: msm: revert 2nd DP and eDP related DT modification
ARM: dts: msm: Add WLAN pin control support on sdm429w
drm/msm/sde: Add data structure for ROI MISR
Revert "ARM: dts: msm: remove 2nd DP and eDP from sa8195p"
msm: ipa: Move the QMI for mhi pipe info to modem bootup
ARM: dts: msm: Remove GPU min, low and svs levels for 8195
ARM: dts: msm: include correct dtsi for sa8195p-v2-adp-air-overlay.dts
diag: Add debug logs tracing diag mhi read and write paths
ARM: dts: msm: Add MPROC glink related node for gvm
soc: qcom: smem: Support to parse smem host id
msm: npu: refactor wait_for_status_ready to reduce the latency
arm64: Allow boot on cpus other than logical cpu 0
arm64: dts: qcs405: Add src clk strings
ARM: dts: msm: Add pcie1 support for sa8155 virtual machine
clk: qcom: Add pcie1 virtio clocks for sa8155
net: stmmac: copy from user fail handle
init: use unbound instead of highpriority wq in early init
msm: ipa3: increase pkt ctx for cv2x rsrc grp
rpmsg: smd: Use spinlock in tx path
init: support early init on SA8195
diag: Add protection while accessing diag client map
Revert "ARM: dts: msm: Enabling dynamic splash on DSI and DP displays (sa8195)"
drm/msm/shd: Update topology name in shd atomic check
Set req_id in trigger notify and slot increment
ARM: dts: msm: Enabling dynamic splash on DSI and DP displays (sa8195)
drm/msm/sde: Move roi number check to atomic_check stage
drm/msm/shd: Fix can't register irq of roi misr
net: stmmac: use correct header type
dtsi: SA8155: Early ethernet changes
defconfig: SA8155: Enable ebtables vlan filters
ARM: dts: msm: Add roi misr register address for sm6150
ARM: dts: msm: Add roi misr register address for sdmshrike
ARM: dts: msm: Add roi misr register address for sm8150
drm/msm/sde: add roi misr support
drm/msm/sde: skip rsc client creation for external encoders
init: define early init functions for camera subsystem
drm/msm/dsi-staging: add support for output CSI-2 compatible stream
drm/msm/dsi-staging: add missing RGB color re-order
drm/msm/shd: fix null pointer during pm_suspend
msm/shd: Resolve conflictions in HEAD
mm/free_area_init_core: skip memmap_init for holes
drm/msm: add boot marker
init: move more subsystems into early init framework
init: define early init functions for display subsystem
init: define early devices needed by all subsystems
init: support early userspace
init: define early init functions for rootfs mounting
init: define early init functions needed by all subsystems
init: add new early param and define early initcall macros
qcacmn: Fix Integer Overflow Leading to Buffer Overflow
arm: dts: msm: switch to 8 channel ubwc for sdmshrike GPU
ARM: dts: msm: update macro tile mode for sdmshrike display
msm: kgsl: Add macrotiling channels property
initialize the return value to 0 for irq request
msm: ais: handle timestamp for each RDI of IFE
drm/msm/sde: fix LM split index for single LM case
drm/msm/shd: add quad lm support to shared display
drm/msm-lease: add 32bit ioctl support for msm lease
drm/msm-lease: fix potential racing condition for msm lease
drm/msm/shd: populate base topology for shared virtual display
drm/msm/shd: wait additional vsync when all planes are detached
defconfig: sdmshrike: Enable config for dyn splash
drm/msm/sde: add plane layout check and global coordinate support
drm/msm/sde: add num_mixers in sde_crtc_state
drm/msm/sde: fix plane sorting with layout set
drm/msm/dp: accumulated fixes from dev branch
drm/msm/sde: add topology_name in crtc state
drm/msm/sde: set pipes per stage to 4 to support quad lm
ARM: dts: msm: add support of DP PHY bond mode for SA8195p
drm/msm/dp: add DP PHY bond mode support
clk/qcom/mdss: added PHY bond mode for 7nm DP/USB PHY
ARM: dts: msm: added 2nd DP and eDP for SA8195p
clk/qcom/mdss: added secondary DP/USB PHY PLL support
drm/msm/dp: added 7nm eDP/DP PHY 5.0.0 support
clk/qcom/mdss: added 7nm eDP/DP PHY support
drm/msm/dp: add multiple DP instances support for DP/USB combo PHY
drm/msm/dp: add force bond mode for dp-sst
drm/msm/dp: add bond tiled mode support
drm/msm/dp: add support to multiple dp instances
drm/msm/dp: add force bond mode support
drm/msm/dp: add tiled dp-mst mode support
drm/msm/dp: read sink caps when dp clock is enabled
drm: msm: sde: skip rm resources pair mask checks for 4LM topologies
disp: msm: sde: adjust encoders to support 4LM topologies
disp: msm: sde: add plane L/R property to support 4LM topologies
disp: msm: sde: expand max mixers to 4 to support 4LM topologies
drm/msm/sde: add 4LM topology variants in resource manager
drm/msm/sde: fix topology lookup table when ctl version is used
ARM: dts: msm: update UBWC highest bank bit for sdmshrike display
drm/msm/shd: fix null atomic state during mode_fixup
ARM: dts: msm: add dp-mst simulator for debug mode
drm/msm/dp: use dp_msm_sim for dp-mst simulation
drm/msm/dp: add dp-mst sideband simulator
drm/msm/dp: add dp-mst protocol simulator helper
drm/msm/dp: add dp aux bridge framework support
drm/msm/dp: add mixer count check in dp mode validation
drm/msm/dp: fix widebus-enable setting for dp
drm/msm/dp: update mode validation logic for widebus
drm: Check dp extended receiver capabilities
drm/msm: update topology based on clock requirement
drm: msm: dp: correct the resolution width check in get_mode_info
temp fix 8195 start camera fail
Revert "clk: Parallelization of clk_debug_init"
defconfig: sm8150: Enable led-qcom-clk driver
clk: qcom: gcc: Add support for 80KHz and 100KHz for gp clocks
clk: Parallelization of clk_debug_init
mhi: core: avoid memset of BHIE registers
ARM: dts: msm: Add device tree node for GP2 clock driven led
leds: qcom-clk: Add clock controller based PWM driver
msm: ais: free gpio and irq when kill ais_server
ARM: dts: msm: Add NVMe for sa8195p adp board
defconfig: msm: Enable NVMe for sdmshrike
ARM: dts: msm: add dload dump type for sa8195p
defconfig: msm: enable minidump for sa8195p
clk: qcom: camcc: Update post_div table according to freq plan
drm/msm/sde: fix null pointer in sde connector atomic check
ARM: dts: msm: Add pcie1~3 support for sa8195p
msm: msi: allow accesses to device MSI registers when using QGIC
Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk
drm/msm/sde: fix null pointer in sde connector atomic check
scsi: ufs: Fix IOCTL error checking for input buffer
mhi: Don't do memset_io with RXVEC for qcn7605
qcacmn: Add support to send/receive ani level command
serial: msm_geni_serial: Disable Flow only for HSUART usecase
disp: msm: dsi: add check before buffer copy
PM / devfreq: gpubw_mon: Add null check for governor private data
ARM64: dts: msm: delete the appsbl-qseecom-support property
Revert "init: support early userspace"
msm: ais: re-use camnoc info for 8195
msm: ais: sync to latest mobile camera
msm: ais: allow sensor power down from init state
msm: ais: fix pause/resume issue
defconfig: Enable debug clock controller for sdmshrike
ARM: dts: msm: Add the clock_debugcc node on sdmshrike
clk: qcom: Add debug clock controller for sdmshrike
ARM: dts: msm: Support GPU clock upto 670Mhz for SC8180
init: support early userspace
scsi: ufs: sysfs: health descriptor
drm/msm/sde: change backlight setup to support shared dsi display
drm/msm/shd: add dsi_display base in shd_display
Revert "msm: ais: fastforward to PC398"
ais: refine gerrit 2840559 to fix its side effects
mhi: Don't do memset_io with RXVEC for qcn7605
msm: ais: change maximum context numbers to 32
msm: ais: specify CPU for IFE interrupt
Increase stabilize for multiple camera
msm: ais: Remove the active_req_cnt < 2 limitation
drm/msm-lease: fix for markings
cnss2: set iova_start and iova_stop to physical RAM range
scsi: ufs: sysfs: health descriptor
Fix sa8195p boot panic.
dts: sa8195: fix display can't work in DP_MST mode
qcacmn: Fix incorrect ref counter of vdev
drm/msm-lease: create DRM MSM LEASE driver
drm: squash changes for drm lease from upstream
mhi: Don't do memset_io with RXVEC for qcn7605
Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk.
Revert "msm: adsprpc: API to get DSP capability"
msm: camera : Lock Implementation for avoid race condition
msm: kgsl: Fix race condition while making page as dirty
net: sockev: avoid races between sockev and socket_close
Revert "msm: ais: Validate packet params against cpu buffer length"
Clean unused files: cam_cdm_hw_core.c/cam_cdm_virtual_core.c/cam_fd_hw_mgr.c/cam_icp_context.c.
fix blacklist issue
msm: ais: Validate packet params against cpu buffer length
ARM: dts: fix snd card probe error for sa8155 lv
qcacld-3.0: Dont create the session from add virt interface
qcacmn: Fix ref leak of vdev if scan is rejected
msm: ais: resync ais to PC365 camera kernel
msm: camera: core : Validate the dev name during the node ioctl handler
drm: increase drm open count to 1024
Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
|
||
|
|
d051fc8d18 |
Merge remote-tracking branch 'origin/q' into auto-kernel
* origin/q: Revert "arm64/alternatives: use subsections for replacement sequences" ARM: dts: msm: Modify gfx_iommus iommus-cells size for qcs405 ARM: dts: msm: Add dts file for kdump kernel on sa8155 ARM: dts: msm: multi-card for SA6155/SA8155/SA8195 defconfig: Add defconfig for kdump capture kernel on gen3_auto usb: gadget: f_mdm_data: Do not queue OUT requests if MDM is disconnected msm: pil: bootkpi: Add conditional boot marker for modem defconfig: Initial common perf defconfig for sa8155 and sa8195 defconfig: sa8155: Enable CONFIG_KEXEC ANDROID: Incremental fs: Remove dependency on PKCS7_MESSAGE_PARSER ANDROID: Incremental fs: Cache successful hash calculations ANDROID: Incremental fs: Fix four error-path bugs Revert "ANDROID: Incremental fs: Avoid continually recalculating hashes" ANDROID: Incremental fs: wake up log pollers less often ANDROID: Incremental fs: Fix scheduling while atomic error ANDROID: Incremental fs: Avoid continually recalculating hashes ANDROID: Incremental fs: Fix issues with very large files ANDROID: Incremental fs: Add setattr call ANDROID: Incremental fs: Use simple compression in log buffer ANDROID: Incremental fs: Fix create_file performance ANDROID: Incremental fs: Fix compound page usercopy crash ANDROID: Incremental fs: make remount log buffer change atomic ANDROID: Incremental fs: Optimize get_filled_block ANDROID: Incremental fs: Fix mislabeled __user ptrs ANDROID: Incremental fs: Use 64-bit int for file_size when writing hash blocks Revert "ANDROID: Incremental fs: Fix initialization, use of bitfields" ANDROID: Incremental fs: Fix remount ANDROID: Incremental fs: Protect get_fill_block, and add a field ANDROID: Incremental fs: Fix crash polling 0 size read_log ANDROID: Incremental fs: get_filled_blocks: better index_out ANDROID: Incremental fs: Fix four resource bugs ANDROID: Incremental fs: Add INCFS_IOC_GET_FILLED_BLOCKS ANDROID: Incremental fs: Fix two typos ANDROID: Incremental fs: Add INCFS_IOC_PERMIT_FILL ANDROID: Incremental fs: Remove signature checks from kernel ANDROID: Incremental fs: Pad hash blocks ANDROID: Incremental fs: Make fill block an ioctl ANDROID: Incremental fs: Remove all access_ok checks ANDROID: Incremental fs: Support xattrs ANDROID: Incremental fs: Fix initialization, use of bitfields ANDROID: Incremental fs: Fix crash on failed lookup ANDROID: Incremental fs: Make files writeable ANDROID: Incremental fs: Remove C++-style comments power: smb1398-charger: disable sync between master and slave power: smb1398-charger: Update the OVP threshold to 14V power: smb1398: Update default cp-min-icl to 1A for HVDCP3 power: battery: Add support to enable PPS to work in CV mode ARM: dts: qcom: Add HS-I2S device tree support on SA8195-GVM spi: spi-geni-qcom: Avoid return before mutex unlock drivers: soc: sdx_ext_ipc: Fix dev_err drivers: soc: sdx_ext_ipc: Fix probe failure serial: msm_geni_serial: Fix DMA TX FSM reset sequence Bluetooth: Add the support for wcn3980 in SDM429w ARM: dts: msm: Add bluetooth node for 2wcn support for SDM429w ARM: dts: msm: Disable can-controller node for SA8195 ADP AIR board defconfig: Add WCNSS related config parameter rpmsg: qcom_glink_bgcom: Correct the remote intent ack sequence msm: ipa3: Update the channel mode before start channel ARM: dts: add audio device tree for sdm429 soc: qcom: hab: add the buffer size sanity check for exporting a buffer ARM: dts: msm: revert qcs410 include from dt file regulator: qcom_pm8008: Fix regulator_get_voltage API Revert "bootkpi: Add KPI Marker for System Resume" ARM: dts: msm: Increase CMA region to 40 MB on sm6150 ARM: dts: msm: Reduce AQC ring size with PCIe switch on sdxprairie ARM: dts: msm: Remove unused AQC devicetree node in sdxprairie msm: sps: Correct descriptor fifo address to dump contents defconfig: msm: Enable required limits driver for sdm429-bg ARM: dts: sa2145p: add support for NAND SOM dts: sdx: add support for tdm for sa515m card ARM: dts: msm: update modem Tj thermal zone trips for SA515 net: stmmac: Fixed autoneg disable issue ARM: dts: msm: Enable ro.boot.avb_version for sdm429 cfg80211: Add support for HE msm: ipa: send the endp_desc QMI for low_lat only on non-auto mode msm: ais: ife SOF and buffer done tracking arm :dts : Modified the rgmii size ARM: dts: msm: enable AVB 2.0 in linux guest defconfig: support for hid-nintendo driver ARM: dts: msm: sdhci: disable hotplug in broken change detect arm-smmu: add bitmap for secure context banks iommu/arm-smmu: override writel_relaxed in smmu global address space char: virtio_fastrpc: use DMA_ATTR_SKIP_CPU_SYNC for uncached buffer mhi: core: Prevent extra votes for multiple timesync requests msm:npu: prevent fmax_pwrlvl to be used uninitialized ARM: dts: msm: Add new property npu-dsp-sid-mapped for npu msm: npu: Allow user code to query if NPUDSP SID is mapped net: stmmac: Add check for HWTSTAMP_FILTER_ALL filter Revert "msm: pcie: add parallelization support for pcie msm probe" ARM: dts: msm: Fix wrong include file in sa8195 adp-air overlay msm: vidc: fix dec out buf count update logic for batching mode ARM: dts: sa2145p: enable side band wake up support serial:msm_geni_serial: CANCEL bit changes for 4.14 based target ARM: dts: msm: Add common device tree for SA8195 ADP defconfig: arm64: msm: Enable CONFIG_IOMMU_IO_PGTABLE_FAST in QCS405 ARM: dts: msm: Enable PCIe0 for S8155 Single LV GVM FROMLIST: HID: nintendo: add nintendo switch controller driver f2fs: remove blk_plugging in block_operations usb: gadget: f_gsi: Increase num of buffers to 50 for ECM msm: v4l2loopback: Implement V4L2 cropping functionality defconfig: sa2150p: enable graphics driver ARM: dts: sa2150p: Enable device nodes for graphics support usb: gadget: f_ipc: Add support of sideband notifier call chain ARM: dts: msm: disable qti-can on SA8155 ADP AIR board spi: spi-geni-qcom: Restrict SPI responder to transfer mode 1 msm: mhi_dev: Wait for host to set BHI_INTVEC value defconfig: sdm429w: Add new defconfig to enable new PA msm: mhi_dev: Skip mhi channel state info change defconfig: sa2150p: enable helper APIs for sideband notifications wcnss: Register wlan driver ops for SMD notification spi: spi_qsd: Add Shared EE property check for spi documentation: bindings: spi_qsd: Add shared ee dtsi flag msm-geni-serial: Correct the interrupt polling logic in uart rpmsg: glink: Changing interrupt trigger option arm64: config: Enable Glink for GVM ARM: dts: msm: Add skip-disable-before-sw-enable flag to gx_gdsc clk: qcom: gdsc-regulator: Update support to skip GDSC disable ARM: dts: msm: change display-label to display-type for DSI0 ARM: dts: qcom: add video device tree support for sdm429w ARM64: dts: msm: Add wakeup support for sdx-ext-ipc devices drivers: soc: sdx_ext_ipc: Add wakeup support from system suspend ARM: dts: msm: change HAB VMID to 3 for single LV GVM msm: ipahal: Add uCP exception case for status pkt genetlink: remove genl_bind net: stmmac: Set DOMAIN_ATTR_GEOMETRY for smmu fastmap usb: gadget: f_midi: Avoid invalid pointer access ipa3: Support wdi3 over gsi on msmnile APQ target msm: kgsl: Put a keep alive vote before updating CP_RB_WPTR rpmsg: qcom_glink_bgcom: Correct the copyright licence msm: ep_pcie: Add KPI marker and log for PCIe link init msm: mhi_dev: Add KPI marker and log for mhi init arm64/kdump: Build fix for CONFIG_KEXEC serial: msm_geni_serial: Initialize the variables before access mailbox: Add new mailbox for gvm hwspinlock: Add support to parse spin lock id clk: qcom: mdss: update dsi 12nm clock driver mm/swapfile.c: move inode_lock out of claim_swapfile ARM: dts: qcom: update display dts nodes for sdm429w WTP soc: qcom: dcc_v2: Add NULL check before using dcc driver data mm/memblock.c: fix bug in early_dyn_memhotplug ARM: dts: sa2150p: enable BLSP0 UART and free up GPIO 83 ARM: dts: sa2150p: add support for NAND based SOM ARM: dts: sa2145p: add support for NAND based SOM defconfig: sa515m: enable helper APIs for sideband notifications soc: qcom: sideband: add helper APIs for sideband notifications clk: qcom: smd_rpm: Change rpm clk_id for SDM429 defconfig: sdm429: Add MPROC GLINK defconfig for SDM429W defconfig: Initial common defconfig for sa8155 and sa8195 ARM: dts: sa2145p: add msm-id for sa2145p chip ARM: dts: sa2150p: remove incorrect msm-id inclusion ARM: dts: msm: Update mpss_adsp carved memory for sa515m platform ARM: msm: dts: enable touch node for wearable ARM: dts: qcom: vm: Add device nodes for second AFE rx and proxy tx devices ARM: dts: msm: Disable BAM mode for spi dtsi node ARM: dts: msm: Add glink bgcom dtsi node for sdm429 rpmsg: Add glink-bgcom driver for rpmsg framework tmc-etr: Add ETR status check in usb_notifier defconfig: sdm429: add display configs spi: spi-geni-qcom: Don't initialize GSI channels for FIFO/SE_DMA mode ARM: dts: Add NFC device node for SDM429W clk: qcom: smd_rpm: Add bb_clk_pin for SDM429 ARM: msm: dts: Enable restarting usb host mode in HS for SDM660 USB: pd: Restart host mode in high speed if no usb3 & dp concurrency qcom/watchdog_v2: Disable watchdog before booting crash kernel ARM: dts: Enable HMP for SA8195, SA8155 and SA6155 VM msm: sps: Assign proper BAM destination values ARM: dts: msm: Add SPM control for sdm429w clk: qcom: cpu-sdm: Add spm control support defconfig: sdm: Add support for CPU clocks ARM: dts: msm: Add CPU clock support for sdm429w clk: qcom: cpu-sdm: Add cpu clock driver for SDM ARM: dts: msm: add gpr and gecko drivers to DT ARM: dts: msm: add display related dt nodes on QCS410 device msm: ais: acquire init_frame_drop from userspace defconfig: Enable qcom_sps_dma driver for sdm429w i2c-msm-v2: Make init call as module_init for i2c driver usb: host: xhci-plat: Fix IMOD configuration from sysfs ARM: dts: msm: Add GPU support for sdm429w ARM: dts: msm: Add to distinguish NO or NC connection in USB Type-C msm: ipa: Fix updating the doobell for WDI3 bindings: qpnp-smb5: add property to show fake charging status ARM: dts: msm: Add wcnss node for sdm429 defconfig: sa2150p: Enable SDX_EXT_IPC msm: kgsl: Add A504 GPU support for SDM429 defconfig: sa2150p-nand: Enable SDX_EXT_IPC ARM: dts: msm: Remove the extra double quotes in the model name clk: qcom: gdsc-regulator: Add support to skip GDSC disable clk: qcom: Add enable_safe_config for gfx3d_clk_src ARM: dts: msm: Add bg spi and bg daemon nodes coresight-tmc-etr: Add QDSS IPA bam connection support ARM: dts: msm: Add blackghost pil node ARM: dts: msm: Define adsp loader node defconfig: sdm429: Add pil configs to sdm429 ARM: dts: msm: add device tree for EAP connection through ethernet power: qpnp-smb5: add property to show fake charging status power: smb5-lib: Show unknown battery status for debug battery arm: dts: msm: Add dt entry to enable geometry mapping in stmmac ARM: dts: msm: Add multiport USB controller and PHYs on sdmshrike usb: dwc3: Write necessary registers for dual port enablement usb: dwc3-msm: Add support for 2nd set of wakeup IRQs usb: dwc3: Add support for 4 PHYs for dual port controller qseecom: register qseecom client with msm bus driver msm: ais: remove cci reset for specified master during cci initialization ARM: dts: msm: Align with the gpio name change in driver drivers: soc: sdx_ext_ipc: Give generic name for gpios drivers: soc: sdx_ext_ipc: Make gpio DT entries optional i2c: i2c-qcom-geni: Enhance IPC logging debug infra in I2C ASoC: tfa98xx: Update profile info properly ASoC: tfa98xx: Fix type casting error ASoC: tfa98xx: Add tfa98xx smart PA driver msm: sps: Use iomem attribute for base address msm: mhi_dev: Do not flush events to host if channel is stopped ARM: dts: msm: add tzlog device node for sdm429 fs: namespace: Fix use-after-free in unmount msm: ais: fix cci read return value issue ARM : dts : support realtek r8125 ethernet driver msm: ethernet : smmu: enable qcom smmu dma-mapping-fast: Fix erroneous MAIR idx calculation sdm429w: modify copy right year as per guidelines pinctrl: qcom: Clear status bit on irq_unmask Revert "Revert "ANDROID: security,perf: Allow further restriction of perf_event_open"" defconfig: enable cpufreq stats config drivers: soc: qcom: Add bg pil driver to 4.14 clk: qcom: rcg2: Fix possible null pointer dereference usb: misc: Add support for diag bridging over mdm_data_bridge ARM: dts: msm: Add pil nodes to sdm429 msm: kernel: add bgcom interface header file ARM: dts: msm: Add trace source coresight nodes for sdmshrike ARM: dts: msm: Enable CTIs and TPDMs for sdmshrike msm: kernel: add bgcom interface header file ARM: dts: msm: Fix crypto tests ARM: dts: msm: Add support for various subtype of IDP board for QCM/S6125 ARM: msm: Hardware name correction for SDM429W ARM: dts: msm: enable smmu for sdm429 ARM: dts: msm: Disable the secure mem region for SDM429 drivers: thermal: Force notify thermal to re-evaluate TSENS sensors msm: set config for ADSPRPC and add dtsi node spi: spi-geni-qcom: Check for zero length transfer spi: spi-geni-qcom: Reset the dma engine on failure cpufreq: stats: Change return type of cpufreq_stats_update() as void cpufreq: stats: Handle the case when trans_table goes beyond PAGE_SIZE drivers: thermal: Re-initialize TSENS controller interrupt configuration Early Services: init: fs: synchronize Early Services with init soc: qcom: dcc_v2: Add PM callbacks to support hibernation atlantic forwarding driver v1.1.7 ARM: dts: msm: Add support for DT overlay QCS410 platform: msm: qcom-geni-se: Enable SSC QUP SE clks before SCM call dfc: fix null pointer access dfc: add stall recovery timer regulator: qpnp-lcdb: Disable step voltage ramp for PM8150L V3 drm:msm:sde fix compile error when RSC is not enabled msm: mhi_dev: Increase size of ipa_clnt_hndl array sched: core_ctl: Fix possible uninitialized variable msm: mhi_dev: Disable IPA DMA during MHI cleanup ARM: dts: msm: Remove camera pil memory defconfig: sdm429w: Enable BGCOM drivers wcnss: validate build version response correctly msm: ais: fix 6155 crop issue on mini IFE driver msm: ipa: Support hardware accelerated DIAG over qdss msm: kgsl: Do not double free pages in kgsl_memdesc defconfig: sa2150p: remove IEEE 802.11 support defconfig: sa2150p: remove bluetooth driver not required wcnss: Export SMD channel close API for wlan driver removal wcnss: Export wcnss smd tx method defconfig: sa2150p-nand: Add 3D Graphics driver msm: camera: Update CSIPHY/CSID v3.5 registers mhi: netdev: free memory allocated in read/write ARM: dts: msm: Add audio support ARM: dts: msm: Add qseecom node for sdm429 early init: adjust early devices for 8195 qseecom: use legacy command for bgapp sched: Improve the scheduler dt-bindings: drm: msm: update detach handoff option for shp dt-bindings: drm: msm: shd: add dynamic mode support dt-bindings: drm: msm-lease: add empty resource support arm: dts: msm: Add dt entry to enable geometry mapping in EMAC ARM: dts: msm: Add 1.8v override for SA515M telematics CDP staging: android: ion: Add support for Carveout allocations in ion_alloc soc: qcom: Add bgcom driver for sdm429w ARM: dts: msm: Remove the pil-force-shutdown flag msm: ipa3: Fix to map the npn phy address only once msm: mhi_dev: update NHWER after M0 from host profiler: Add a communication interface between userspace and tz services defconfig: msm: Add PCIe driver for sdxprarie ARM: dts: msm: Add PCIe switch driver for sdxprairie pci: switch: Add PCIe switch driver msm: camera: isp: Flush Pending list after stop HW to avoid race clk: qcom: Add debug clk support for SDM660 msm: ipa3: Send actual DL flt rule to Q6 cnss2: Add synchronized force wake support ARM: dts: msm: Add debugcc support for SDM660 defconfig: sdm429: Add CONFIG_MSM_TZ_SMMU defconfig for sdm429 power: smb2: Enable read/writing of Type-C Rp value iommu/arm-smmu: Add MSM_TZ_SMMU support on SDM429W ARM: msm: dts: Set usb dvdd voltage range to [0.8v 0.8v] for sdm429 clk: qcom: sdm429w: Update the gcc/debugcc for sdm429w rpmsg: qcom_smd: Add SET signal support ARM: dts: qcom: Add device nodes for second AFE rx and proxy tx devices ARM: dts: qcom: Correct adsp_smsm node interrupt number ARM: dts: msm: correct the filenames in Makefile usb: gadget: f_ipc: Fix race between ipc_free_inst and ipc_close msm: ais: define early init for camera ARM: DTS: msm: Update DP PLL string for SDM660 msm: ais: fix cci read return value issue ARM: dts: msm: remove default SA6155 DP pinctrl usb: gadget: f_qdss: Allocate one string ID for all instances dma-buf: fix race while reading the dma_buf in dmabuffs_dname usb: gadget: Reset string ids upon unbind init: define early init functions for display subsystem msm: adsprpc: Fix array index underflow problem init: support early init framework USB: f_mtp: Revert Avoid queuing of receive_file_work for 0 length msm: ais: fix csid fatal error issue ARM: dts: msm: Add QDSS IPA bam connection config for sdxprairie mhi: core: Use high priority workqueue for all MHI work net: stmmac: dwmac4_prog_mtl_tx_algorithms() missing write operation net: stmmac: Disable flow ctrl for RX AVB queues and enable TX AVB queues net: stmmac: copyright year fix defconfig: msm: Disable CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE flag ARM: dts: msm: Add pseudo port entries ARM: dts: msm: remove qdss offset for trinket ARM: dts: msm: add support of DP PHY bond mode for SA8195p ARM: dts: msm: added 2nd DP and eDP for SA8195p ARM: dts: msm: revert 2nd DP and eDP related DT modification ARM: dts: msm: Add WLAN pin control support on sdm429w drm/msm/sde: Add data structure for ROI MISR Revert "ARM: dts: msm: remove 2nd DP and eDP from sa8195p" msm: ipa: Move the QMI for mhi pipe info to modem bootup ARM: dts: msm: Remove GPU min, low and svs levels for 8195 ARM: dts: msm: include correct dtsi for sa8195p-v2-adp-air-overlay.dts diag: Add debug logs tracing diag mhi read and write paths ARM: dts: msm: Add MPROC glink related node for gvm soc: qcom: smem: Support to parse smem host id msm: npu: refactor wait_for_status_ready to reduce the latency arm64: Allow boot on cpus other than logical cpu 0 arm64: dts: qcs405: Add src clk strings ARM: dts: msm: Add pcie1 support for sa8155 virtual machine clk: qcom: Add pcie1 virtio clocks for sa8155 net: stmmac: copy from user fail handle init: use unbound instead of highpriority wq in early init msm: ipa3: increase pkt ctx for cv2x rsrc grp rpmsg: smd: Use spinlock in tx path init: support early init on SA8195 diag: Add protection while accessing diag client map Revert "ARM: dts: msm: Enabling dynamic splash on DSI and DP displays (sa8195)" drm/msm/shd: Update topology name in shd atomic check Set req_id in trigger notify and slot increment ARM: dts: msm: Enabling dynamic splash on DSI and DP displays (sa8195) drm/msm/sde: Move roi number check to atomic_check stage drm/msm/shd: Fix can't register irq of roi misr net: stmmac: use correct header type dtsi: SA8155: Early ethernet changes defconfig: SA8155: Enable ebtables vlan filters ARM: dts: msm: Add roi misr register address for sm6150 ARM: dts: msm: Add roi misr register address for sdmshrike ARM: dts: msm: Add roi misr register address for sm8150 drm/msm/sde: add roi misr support drm/msm/sde: skip rsc client creation for external encoders init: define early init functions for camera subsystem drm/msm/dsi-staging: add support for output CSI-2 compatible stream drm/msm/dsi-staging: add missing RGB color re-order drm/msm/shd: fix null pointer during pm_suspend msm/shd: Resolve conflictions in HEAD mm/free_area_init_core: skip memmap_init for holes drm/msm: add boot marker init: move more subsystems into early init framework init: define early init functions for display subsystem init: define early devices needed by all subsystems init: support early userspace init: define early init functions for rootfs mounting init: define early init functions needed by all subsystems init: add new early param and define early initcall macros arm: dts: msm: switch to 8 channel ubwc for sdmshrike GPU ARM: dts: msm: update macro tile mode for sdmshrike display msm: kgsl: Add macrotiling channels property initialize the return value to 0 for irq request msm: ais: handle timestamp for each RDI of IFE drm/msm/sde: fix LM split index for single LM case drm/msm/shd: add quad lm support to shared display drm/msm-lease: add 32bit ioctl support for msm lease drm/msm-lease: fix potential racing condition for msm lease drm/msm/shd: populate base topology for shared virtual display drm/msm/shd: wait additional vsync when all planes are detached defconfig: sdmshrike: Enable config for dyn splash drm/msm/sde: add plane layout check and global coordinate support drm/msm/sde: add num_mixers in sde_crtc_state drm/msm/sde: fix plane sorting with layout set drm/msm/dp: accumulated fixes from dev branch drm/msm/sde: add topology_name in crtc state drm/msm/sde: set pipes per stage to 4 to support quad lm ARM: dts: msm: add support of DP PHY bond mode for SA8195p drm/msm/dp: add DP PHY bond mode support clk/qcom/mdss: added PHY bond mode for 7nm DP/USB PHY ARM: dts: msm: added 2nd DP and eDP for SA8195p clk/qcom/mdss: added secondary DP/USB PHY PLL support drm/msm/dp: added 7nm eDP/DP PHY 5.0.0 support clk/qcom/mdss: added 7nm eDP/DP PHY support drm/msm/dp: add multiple DP instances support for DP/USB combo PHY drm/msm/dp: add force bond mode for dp-sst drm/msm/dp: add bond tiled mode support drm/msm/dp: add support to multiple dp instances drm/msm/dp: add force bond mode support drm/msm/dp: add tiled dp-mst mode support drm/msm/dp: read sink caps when dp clock is enabled drm: msm: sde: skip rm resources pair mask checks for 4LM topologies disp: msm: sde: adjust encoders to support 4LM topologies disp: msm: sde: add plane L/R property to support 4LM topologies disp: msm: sde: expand max mixers to 4 to support 4LM topologies drm/msm/sde: add 4LM topology variants in resource manager drm/msm/sde: fix topology lookup table when ctl version is used ARM: dts: msm: update UBWC highest bank bit for sdmshrike display drm/msm/shd: fix null atomic state during mode_fixup ARM: dts: msm: add dp-mst simulator for debug mode drm/msm/dp: use dp_msm_sim for dp-mst simulation drm/msm/dp: add dp-mst sideband simulator drm/msm/dp: add dp-mst protocol simulator helper drm/msm/dp: add dp aux bridge framework support drm/msm/dp: add mixer count check in dp mode validation drm/msm/dp: fix widebus-enable setting for dp drm/msm/dp: update mode validation logic for widebus drm: Check dp extended receiver capabilities drm/msm: update topology based on clock requirement drm: msm: dp: correct the resolution width check in get_mode_info temp fix 8195 start camera fail Revert "clk: Parallelization of clk_debug_init" defconfig: sm8150: Enable led-qcom-clk driver clk: qcom: gcc: Add support for 80KHz and 100KHz for gp clocks clk: Parallelization of clk_debug_init mhi: core: avoid memset of BHIE registers ARM: dts: msm: Add device tree node for GP2 clock driven led leds: qcom-clk: Add clock controller based PWM driver msm: ais: free gpio and irq when kill ais_server ARM: dts: msm: Add NVMe for sa8195p adp board defconfig: msm: Enable NVMe for sdmshrike ARM: dts: msm: add dload dump type for sa8195p defconfig: msm: enable minidump for sa8195p clk: qcom: camcc: Update post_div table according to freq plan drm/msm/sde: fix null pointer in sde connector atomic check ARM: dts: msm: Add pcie1~3 support for sa8195p msm: msi: allow accesses to device MSI registers when using QGIC Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk drm/msm/sde: fix null pointer in sde connector atomic check scsi: ufs: Fix IOCTL error checking for input buffer mhi: Don't do memset_io with RXVEC for qcn7605 serial: msm_geni_serial: Disable Flow only for HSUART usecase disp: msm: dsi: add check before buffer copy PM / devfreq: gpubw_mon: Add null check for governor private data ARM64: dts: msm: delete the appsbl-qseecom-support property Revert "init: support early userspace" msm: ais: re-use camnoc info for 8195 msm: ais: sync to latest mobile camera msm: ais: allow sensor power down from init state msm: ais: fix pause/resume issue defconfig: Enable debug clock controller for sdmshrike ARM: dts: msm: Add the clock_debugcc node on sdmshrike clk: qcom: Add debug clock controller for sdmshrike ARM: dts: msm: Support GPU clock upto 670Mhz for SC8180 init: support early userspace scsi: ufs: sysfs: health descriptor drm/msm/sde: change backlight setup to support shared dsi display drm/msm/shd: add dsi_display base in shd_display Revert "msm: ais: fastforward to PC398" ais: refine gerrit 2840559 to fix its side effects mhi: Don't do memset_io with RXVEC for qcn7605 msm: ais: change maximum context numbers to 32 msm: ais: specify CPU for IFE interrupt Increase stabilize for multiple camera msm: ais: Remove the active_req_cnt < 2 limitation drm/msm-lease: fix for markings cnss2: set iova_start and iova_stop to physical RAM range scsi: ufs: sysfs: health descriptor Fix sa8195p boot panic. dts: sa8195: fix display can't work in DP_MST mode drm/msm-lease: create DRM MSM LEASE driver drm: squash changes for drm lease from upstream mhi: Don't do memset_io with RXVEC for qcn7605 Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk. Revert "msm: adsprpc: API to get DSP capability" msm: camera : Lock Implementation for avoid race condition msm: kgsl: Fix race condition while making page as dirty net: sockev: avoid races between sockev and socket_close Revert "msm: ais: Validate packet params against cpu buffer length" Clean unused files: cam_cdm_hw_core.c/cam_cdm_virtual_core.c/cam_fd_hw_mgr.c/cam_icp_context.c. fix blacklist issue msm: ais: Validate packet params against cpu buffer length ARM: dts: fix snd card probe error for sa8155 lv msm: ais: resync ais to PC365 camera kernel msm: camera: core : Validate the dev name during the node ioctl handler drm: increase drm open count to 1024 Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com> |
||
|
|
d9b983b161 |
Merge tag 'LV.AU.0.1.0.r1-11000-gen3meta.0' into q
"LV.AU.0.1.0.r1-11000-gen3meta.0" * tag 'LV.AU.0.1.0.r1-11000-gen3meta.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.14: ARM: dts: msm: multi-card for SA6155/SA8155/SA8195 early init: adjust early devices for 8195 ARM: dts: qcom: Add device nodes for second AFE rx and proxy tx devices msm: ais: define early init for camera msm: ais: fix cci read return value issue ARM: dts: msm: remove default SA6155 DP pinctrl init: define early init functions for display subsystem msm: adsprpc: Fix array index underflow problem init: support early init framework msm: ais: fix csid fatal error issue ARM: dts: msm: add support of DP PHY bond mode for SA8195p ARM: dts: msm: added 2nd DP and eDP for SA8195p ARM: dts: msm: revert 2nd DP and eDP related DT modification drm/msm/sde: Add data structure for ROI MISR Revert "ARM: dts: msm: remove 2nd DP and eDP from sa8195p" ARM: dts: msm: include correct dtsi for sa8195p-v2-adp-air-overlay.dts arm64: Allow boot on cpus other than logical cpu 0 init: use unbound instead of highpriority wq in early init init: support early init on SA8195 diag: Add protection while accessing diag client map Revert "ARM: dts: msm: Enabling dynamic splash on DSI and DP displays (sa8195)" drm/msm/shd: Update topology name in shd atomic check Set req_id in trigger notify and slot increment ARM: dts: msm: Enabling dynamic splash on DSI and DP displays (sa8195) drm/msm/sde: Move roi number check to atomic_check stage drm/msm/shd: Fix can't register irq of roi misr net: stmmac: use correct header type dtsi: SA8155: Early ethernet changes defconfig: SA8155: Enable ebtables vlan filters ARM: dts: msm: Add roi misr register address for sm6150 ARM: dts: msm: Add roi misr register address for sdmshrike ARM: dts: msm: Add roi misr register address for sm8150 drm/msm/sde: add roi misr support drm/msm/sde: skip rsc client creation for external encoders init: define early init functions for camera subsystem drm/msm/dsi-staging: add support for output CSI-2 compatible stream drm/msm/dsi-staging: add missing RGB color re-order drm/msm/shd: fix null pointer during pm_suspend msm/shd: Resolve conflictions in HEAD mm/free_area_init_core: skip memmap_init for holes drm/msm: add boot marker init: move more subsystems into early init framework init: define early init functions for display subsystem init: define early devices needed by all subsystems init: support early userspace init: define early init functions for rootfs mounting init: define early init functions needed by all subsystems init: add new early param and define early initcall macros arm: dts: msm: switch to 8 channel ubwc for sdmshrike GPU ARM: dts: msm: update macro tile mode for sdmshrike display msm: kgsl: Add macrotiling channels property initialize the return value to 0 for irq request msm: ais: handle timestamp for each RDI of IFE drm/msm/sde: fix LM split index for single LM case drm/msm/shd: add quad lm support to shared display drm/msm-lease: add 32bit ioctl support for msm lease drm/msm-lease: fix potential racing condition for msm lease drm/msm/shd: populate base topology for shared virtual display drm/msm/shd: wait additional vsync when all planes are detached defconfig: sdmshrike: Enable config for dyn splash drm/msm/sde: add plane layout check and global coordinate support drm/msm/sde: add num_mixers in sde_crtc_state drm/msm/sde: fix plane sorting with layout set drm/msm/dp: accumulated fixes from dev branch drm/msm/sde: add topology_name in crtc state drm/msm/sde: set pipes per stage to 4 to support quad lm ARM: dts: msm: add support of DP PHY bond mode for SA8195p drm/msm/dp: add DP PHY bond mode support clk/qcom/mdss: added PHY bond mode for 7nm DP/USB PHY ARM: dts: msm: added 2nd DP and eDP for SA8195p clk/qcom/mdss: added secondary DP/USB PHY PLL support drm/msm/dp: added 7nm eDP/DP PHY 5.0.0 support clk/qcom/mdss: added 7nm eDP/DP PHY support drm/msm/dp: add multiple DP instances support for DP/USB combo PHY drm/msm/dp: add force bond mode for dp-sst drm/msm/dp: add bond tiled mode support drm/msm/dp: add support to multiple dp instances drm/msm/dp: add force bond mode support drm/msm/dp: add tiled dp-mst mode support drm/msm/dp: read sink caps when dp clock is enabled drm: msm: sde: skip rm resources pair mask checks for 4LM topologies disp: msm: sde: adjust encoders to support 4LM topologies disp: msm: sde: add plane L/R property to support 4LM topologies disp: msm: sde: expand max mixers to 4 to support 4LM topologies drm/msm/sde: add 4LM topology variants in resource manager drm/msm/sde: fix topology lookup table when ctl version is used ARM: dts: msm: update UBWC highest bank bit for sdmshrike display drm/msm/shd: fix null atomic state during mode_fixup ARM: dts: msm: add dp-mst simulator for debug mode drm/msm/dp: use dp_msm_sim for dp-mst simulation drm/msm/dp: add dp-mst sideband simulator drm/msm/dp: add dp-mst protocol simulator helper drm/msm/dp: add dp aux bridge framework support drm/msm/dp: add mixer count check in dp mode validation drm/msm/dp: fix widebus-enable setting for dp drm/msm/dp: update mode validation logic for widebus drm: Check dp extended receiver capabilities drm/msm: update topology based on clock requirement drm: msm: dp: correct the resolution width check in get_mode_info temp fix 8195 start camera fail Revert "clk: Parallelization of clk_debug_init" defconfig: sm8150: Enable led-qcom-clk driver clk: qcom: gcc: Add support for 80KHz and 100KHz for gp clocks clk: Parallelization of clk_debug_init mhi: core: avoid memset of BHIE registers ARM: dts: msm: Add device tree node for GP2 clock driven led leds: qcom-clk: Add clock controller based PWM driver msm: ais: free gpio and irq when kill ais_server ARM: dts: msm: Add NVMe for sa8195p adp board defconfig: msm: Enable NVMe for sdmshrike ARM: dts: msm: add dload dump type for sa8195p defconfig: msm: enable minidump for sa8195p clk: qcom: camcc: Update post_div table according to freq plan drm/msm/sde: fix null pointer in sde connector atomic check ARM: dts: msm: Add pcie1~3 support for sa8195p msm: msi: allow accesses to device MSI registers when using QGIC Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk drm/msm/sde: fix null pointer in sde connector atomic check scsi: ufs: Fix IOCTL error checking for input buffer mhi: Don't do memset_io with RXVEC for qcn7605 serial: msm_geni_serial: Disable Flow only for HSUART usecase disp: msm: dsi: add check before buffer copy PM / devfreq: gpubw_mon: Add null check for governor private data ARM64: dts: msm: delete the appsbl-qseecom-support property Revert "init: support early userspace" msm: ais: re-use camnoc info for 8195 msm: ais: sync to latest mobile camera msm: ais: allow sensor power down from init state msm: ais: fix pause/resume issue defconfig: Enable debug clock controller for sdmshrike ARM: dts: msm: Add the clock_debugcc node on sdmshrike clk: qcom: Add debug clock controller for sdmshrike ARM: dts: msm: Support GPU clock upto 670Mhz for SC8180 init: support early userspace scsi: ufs: sysfs: health descriptor drm/msm/sde: change backlight setup to support shared dsi display drm/msm/shd: add dsi_display base in shd_display Revert "msm: ais: fastforward to PC398" ais: refine gerrit 2840559 to fix its side effects mhi: Don't do memset_io with RXVEC for qcn7605 msm: ais: change maximum context numbers to 32 msm: ais: specify CPU for IFE interrupt Increase stabilize for multiple camera msm: ais: Remove the active_req_cnt < 2 limitation drm/msm-lease: fix for markings cnss2: set iova_start and iova_stop to physical RAM range scsi: ufs: sysfs: health descriptor Fix sa8195p boot panic. dts: sa8195: fix display can't work in DP_MST mode drm/msm-lease: create DRM MSM LEASE driver drm: squash changes for drm lease from upstream mhi: Don't do memset_io with RXVEC for qcn7605 Dm: init: Enable rootfs mount as dm-verity during boot without ramdisk. Revert "msm: adsprpc: API to get DSP capability" msm: camera : Lock Implementation for avoid race condition msm: kgsl: Fix race condition while making page as dirty net: sockev: avoid races between sockev and socket_close Revert "msm: ais: Validate packet params against cpu buffer length" Clean unused files: cam_cdm_hw_core.c/cam_cdm_virtual_core.c/cam_fd_hw_mgr.c/cam_icp_context.c. fix blacklist issue msm: ais: Validate packet params against cpu buffer length ARM: dts: fix snd card probe error for sa8155 lv msm: ais: resync ais to PC365 camera kernel msm: camera: core : Validate the dev name during the node ioctl handler drm: increase drm open count to 1024 Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com> |
||
|
|
c11afa6a9a |
Merge remote-tracking branch 'origin/auto-kernel' into auto-kernel-oss
* origin/auto-kernel:
Revert "iommu: arm-smmu: Make restore of smmu-context runtime detectable"
Revert "iommu: arm-smmu: Use same callback for thaw and restore"
Revert "soc: qcom: Implement hibernation callbacks for jtag-etm"
Revert "firmware: qcom: Register call back functions for hibernation"
Revert "soc: qcom: smp2p: Implementing thaw callback"
Revert "soc: qcom: smem: Implementing thaw callback"
Revert "i2c: i2c-qcom-geni: Implementing thaw callback"
Revert "iio: adc: Implementing thaw callback"
Revert "input: qpnp-power-on: Implementing thaw callback"
Revert "thermal: qcom-spmi-temp-alarm: Add support for thaw callback"
Revert "rtc: qpnp-rtc: Add support for thaw callback"
Revert "mmc: sdhci-msm: Add hibernation callbacks"
Revert "clk: qcom: Add support for enabling the critical clocks"
Revert "serial: msm-geni-serial: Add support for thaw callback"
bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog
build-gcc: use GCC LTO
vmlinux: Don't use LDFINAL for clang
arm64: Add clang checks for emulations
lto: Add Link Time Optimization support for GCC
arm64: Make __stack_chk_guard visible
sys_ni: Fix cond_syscall() alias for LTO
sys_ni: Remove duplicate cond_syscall(sys_madvise) entry
arm64: Fix section mismatch with LTO caused by ambiguous const
lto: Add __noreorder and mark initcalls __noreorder
ACPICA: Fix failed target detection with bare-metal compiler
FIXUP:
|
||
|
|
f44b4829cc |
lto: Add __noreorder and mark initcalls __noreorder
gcc 5 has a new no_reorder attribute that prevents top level reordering only for that symbol. Kernels don't like any reordering of initcalls between files, as several initcalls depend on each other. LTO previously needed to use -fno-toplevel-reordering to prevent boot failures. Add a __noreorder wrapper for the no_reorder attribute and use it for initcalls. Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Yousef Algadri <yusufgadrie@gmail.com> Change-Id: I337cf71f7625694dacb0fc8b0a3412b02d5d4688 Signed-off-by: Panchajanya Sarkar <panchajanya@azure-dev.live> Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com> |
||
|
|
a9955120af |
Merge remote-tracking branch 'origin/auto-kernel' into auto-kernel-oss
* origin/auto-kernel: init: bypass dm-verity and mount system directly init: add PARTLABEL= option for root device Revert "init: early_userspace: Mount Early Services partition early" Revert "init: early_services: Mount modem partition early in kernel" Revert "init: Remove modem mounting from kernel" usb: dwc3-msm: skip clearing PDC interrupt pending status ARM64: configs: raphael: sync with merge Revert "Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14.c4" goodix_driver_gt9886: Change pressure report goodix_driver_gt9886: kill touchscreen lockdown code cpuidle: implement lpm_disable_for_input goodix_driver_gt9886: remove unused code audio: add support mic break/degrade detection dsp: afe & crus debug log improvement dsp: fix set_adm_pp_params command timeout dsp: trigger ADSP SSR when set params timeout asoc: add TERT_TDM_RX to SLIM_7_TX for HFP asoc: add support usb headset and bt sco for MultiMedia30 techpack/audio: dsp: trigger SSR via tinymix asoc: remove redundant memset asoc: msm-dai-q6-v2: Mark msm-dai-q6 drivers as sync probe. USB: phy: msm: Register extcon callbacks in usb_add_phy() drivers: usb: gadget: add minor fixes usb: gadget: f_mbim: Set bnotification type in mbim_write Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com> |
||
|
|
64e0c05855 |
Revert "init: early_userspace: Mount Early Services partition early"
This reverts commit
|
||
|
|
a7e1efc6a8 |
Revert "selinux: Relocate ss_initialized and selinux_enforcing to separate 4k"
This reverts commit
|
||
|
|
6c1760603c |
Merge commit 'ae43e06128b3e178f94d452c4ad0eaa745a79daa' into HEAD
Change-Id: I1f45aa78a7763c014fc901b2aa3291f0f4c87621 Signed-off-by: Yingzhong.Zha <yzha@codeaurora.org> |
||
|
|
8241b06f7c |
Merge android-4.14.159 (f960b38) into msm-4.14
* refs/heads/tmp-f960b38: Linux 4.14.159 of: unittest: fix memory leak in attach_node_and_children raid5: need to set STRIPE_HANDLE for batch head gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist kernel/module.c: wakeup processes in module_wq on module unload gfs2: fix glock reference problem in gfs2_trans_remove_revoke net/mlx5e: Fix SFF 8472 eeprom length sunrpc: fix crash when cache_head become valid before update workqueue: Fix missing kfree(rescuer) in destroy_workqueue() blk-mq: make sure that line break can be printed mfd: rk808: Fix RK818 ID template ext4: fix a bug in ext4_wait_for_tail_page_commit mm/shmem.c: cast the type of unmap_start to u64 firmware: qcom: scm: Ensure 'a0' status code is treated as signed ext4: work around deleting a file with i_nlink == 0 safely powerpc: Fix vDSO clock_getres() powerpc: Avoid clang warnings around setjmp and longjmp ath10k: fix fw crash by moving chip reset after napi disabled media: vimc: fix component match compare mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead power: supply: cpcap-battery: Fix signed counter sample register x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait drbd: Change drbd_request_detach_interruptible's return type to int scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE scsi: lpfc: Cap NPIV vports to 256 omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" iio: adis16480: Add debugfs_reg_access entry xhci: make sure interrupts are restored to correct state xhci: Fix memory leak in xhci_add_in_port() scsi: qla2xxx: Fix message indicating vectors used by driver scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() scsi: qla2xxx: Fix session lookup in qlt_abort_work() scsi: qla2xxx: Fix DMA unmap leak scsi: zfcp: trace channel log even for FCP command responses block: fix single range discard merge reiserfs: fix extended attributes on the root directory ext4: Fix credit estimate for final inode freeing quota: fix livelock in dquot_writeback_dquots ext2: check err when partial != NULL quota: Check that quota is not dirty before release video/hdmi: Fix AVI bar unpack powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts powerpc: Allow flush_icache_range to work across ranges >4GB powerpc/xive: Prevent page fault issues in the machine crash handler powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB ppdev: fix PPGETTIME/PPSETTIME ioctls ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init pinctrl: samsung: Fix device node refcount leaks in init code pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init pinctrl: samsung: Add of_node_put() before return in error path ACPI: PM: Avoid attaching ACPI PM domain to certain devices ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() ACPI: OSL: only free map once in osl.c cpufreq: powernv: fix stack bloat and hard limit on number of CPUs PM / devfreq: Lock devfreq in trans_stat_show intel_th: pci: Add Tiger Lake CPU support intel_th: pci: Add Ice Lake CPU support intel_th: Fix a double put_device() in error path cpuidle: Do not unset the driver if it is there already media: cec.h: CEC_OP_REC_FLAG_ values were swapped media: radio: wl1273: fix interrupt masking on release media: bdisp: fix memleak on release s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported ar5523: check NULL before memcpy() in ar5523_cmd() cgroup: pids: use atomic64_t for pids->limit blk-mq: avoid sysfs buffer overflow with too many CPU cores ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report workqueue: Fix pwq ref leak in rescuer_thread() workqueue: Fix spurious sanity check failures in destroy_workqueue() dm zoned: reduce overhead of backing device checks hwrng: omap - Fix RNG wait loop timeout watchdog: aspeed: Fix clock behaviour for ast2600 md/raid0: Fix an error message in raid0_make_request() ALSA: hda - Fix pending unsol events at shutdown ovl: relax WARN_ON() on rename to self lib: raid6: fix awk build warnings rtlwifi: rtl8192de: Fix missing enable interrupt flag rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address btrfs: record all roots for rename exchange on a subvol Btrfs: send, skip backreference walking for extents with many references btrfs: Remove btrfs_bio::flags member Btrfs: fix negative subv_writers counter and data space leak after buffered write btrfs: use refcount_inc_not_zero in kill_all_nodes btrfs: check page->mapping when loading free space cache usb: dwc3: ep0: Clear started flag on completion virtio-balloon: fix managed page counts when migrating pages between zones mtd: spear_smi: Fix Write Burst mode tpm: add check after commands attribs tab allocation usb: mon: Fix a deadlock in usbmon between mmap and read usb: core: urb: fix URB structure initialization function USB: adutux: fix interface sanity check USB: serial: io_edgeport: fix epic endpoint lookup USB: idmouse: fix interface sanity checks USB: atm: ueagle-atm: add missing endpoint check iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting ARM: dts: pandora-common: define wl1251 as child node of mmc3 xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. xhci: Increase STS_HALT timeout in xhci_suspend() usb: xhci: only set D3hot for pci device staging: gigaset: add endpoint-type sanity check staging: gigaset: fix illegal free on probe errors staging: gigaset: fix general protection fault on probe staging: rtl8712: fix interface sanity check staging: rtl8188eu: fix interface sanity check usb: Allow USB device to be warm reset in suspended state USB: documentation: flags on usb-storage versus UAS USB: uas: heed CAPACITY_HEURISTICS USB: uas: honor flag to avoid CAPACITY16 media: venus: remove invalid compat_ioctl32 handler scsi: qla2xxx: Fix driver unload hang usb: gadget: pch_udc: fix use after free usb: gadget: configfs: Fix missing spin_lock_init() appletalk: Set error code if register_snap_client failed appletalk: Fix potential NULL pointer dereference in unregister_snap_client KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) ASoC: rsnd: fixup MIX kctrl registration binder: Handle start==NULL in binder_update_page_range() thermal: Fix deadlock in thermal thermal_zone_device_check iomap: Fix pipe page leakage during splicing RDMA/qib: Validate ->show()/store() callbacks before calling them spi: atmel: Fix CS high support crypto: user - fix memory leak in crypto_report crypto: ecdh - fix big endian bug in ECC library crypto: ccp - fix uninitialized list head crypto: af_alg - cast ki_complete ternary op to int crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES KVM: x86: do not modify masked bits of shared MSRs KVM: arm/arm64: vgic: Don't rely on the wrong pending table drm/i810: Prevent underflow in ioctl jbd2: Fix possible overflow in jbd2_log_space_left() kernfs: fix ino wrap-around detection can: slcan: Fix use-after-free Read in slcan_open tty: vt: keyboard: reject invalid keycodes CIFS: Fix SMB2 oplock break processing CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect Input: Fix memory leak in psxpad_spi_probe coresight: etm4x: Fix input validation for sysfs. Input: goodix - add upside-down quirk for Teclast X89 tablet Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus ALSA: hda - Add mute led support for HP ProBook 645 G4 ALSA: pcm: oss: Avoid potential buffer overflows ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 fuse: verify attributes fuse: verify nlink sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision tcp: exit if nothing to retransmit on RTO timeout net: aquantia: fix RSS table and key sizes media: vimc: fix start stream when link is disabled ARM: dts: sunxi: Fix PMU compatible strings usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler mlx4: Use snprintf instead of complicated strcpy IB/hfi1: Close VNIC sdma_progress sleep window IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state mlxsw: spectrum_router: Relax GRE decap matching check firmware: qcom: scm: fix compilation error when disabled media: stkwebcam: Bugfix for wrong return values tty: Don't block on IO when ldisc change is pending nfsd: Return EPERM, not EACCES, in some SETATTR cases MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward compatible definition clk: renesas: r8a77995: Correct parent clock of DU powerpc/math-emu: Update macros from GCC pstore/ram: Avoid NULL deref in ftrace merging failure path net/mlx4_core: Fix return codes of unsupported operations dlm: fix invalid cluster name warning ARM: dts: realview: Fix some more duplicate regulator nodes clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent ARM: dts: pxa: clean up USB controller nodes mtd: fix mtd_oobavail() incoherent returned value kbuild: fix single target build for external module modpost: skip ELF local symbols during section mismatch check tcp: fix SNMP TCP timeout under-estimation tcp: fix SNMP under-estimation on failed retransmission tcp: fix off-by-one bug on aborting window-probing socket ARM: dts: realview-pbx: Fix duplicate regulator nodes ARM: dts: mmp2: fix the gpio interrupt cell number net/x25: fix null_x25_address handling net/x25: fix called/calling length calculation in x25_parse_address_block arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names ARM: OMAP1/2: fix SoC name printing ASoC: au8540: use 64-bit arithmetic instead of 32-bit nfsd: fix a warning in __cld_pipe_upcall() ARM: debug: enable UART1 for socfpga Cyclone5 dlm: NULL check before kmem_cache_destroy is not needed ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning ARM: dts: sun5i: a10s: Fix HDMI output DTC warning ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() lockd: fix decoding of TEST results i2c: imx: don't print error message on probe defer serial: imx: fix error handling in console_setup altera-stapl: check for a null key before strcasecmp'ing it dma-mapping: fix return type of dma_set_max_seg_size() sparc: Correct ctx->saw_frame_pointer logic. f2fs: fix to allow node segment for GC by ioctl path ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 f2fs: change segment to section in f2fs_ioc_gc_range f2fs: fix count of seg_freed to make sec_freed correct ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() usb: dwc3: don't log probe deferrals; but do log other error codes usb: dwc3: debugfs: Properly print/set link state for HS dmaengine: dw-dmac: implement dma protection control setting dmaengine: coh901318: Remove unused variable dmaengine: coh901318: Fix a double-lock bug media: cec: report Vendor ID after initialization media: pulse8-cec: return 0 when invalidating the logical address ARM: dts: exynos: Use Samsung SoC specific compatible for DWC2 module rtc: dt-binding: abx80x: fix resistance scale rtc: max8997: Fix the returned value in case of error in 'max8997_rtc_read_alarm()' math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix warning net/smc: use after free fix in smc_wr_tx_put_slot() MIPS: OCTEON: octeon-platform: fix typing iomap: sub-block dio needs to zeroout beyond EOF net-next/hinic:fix a bug in set mac address regulator: Fix return value of _set_load() stub clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 clk: rockchip: fix I2S1 clock gate register for rk3328 mm/vmstat.c: fix NUMA statistics updates Staging: iio: adt7316: Fix i2c data reading, set the data field pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues crypto: bcm - fix normal/non key hash algorithm failure crypto: ecc - check for invalid values in the key verification test scsi: zfcp: drop default switch case which might paper over missing case net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2 MIPS: SiByte: Enable ZONE_DMA32 for LittleSur dlm: fix missing idr_destroy for recover_idr ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering clk: rockchip: fix rk3188 sclk_smc gate data i40e: don't restart nway if autoneg not supported rtc: s3c-rtc: Avoid using broken ALMYEAR register net: ethernet: ti: cpts: correct debug for expired txq skb extcon: max8997: Fix lack of path setting in USB device mode dlm: fix possible call to kfree() for non-initialized pointer clk: sunxi-ng: a64: Fix gate bit of DSI DPHY net/mlx5: Release resource on error flow ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+ iwlwifi: mvm: Send non offchannel traffic via AP sta iwlwifi: mvm: synchronize TID queue removal cxgb4vf: fix memleak in mac_hlist initialization serial: core: Allow processing sysrq at port unlock time i2c: core: fix use after free in of_i2c_notify net: ep93xx_eth: fix mismatch of request_mem_region in remove rsxx: add missed destroy_workqueue calls in remove ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() sched/core: Avoid spurious lock dependencies Input: cyttsp4_core - fix use after free bug xfrm: release device reference for invalid state NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error audit_get_nd(): don't unlock parent too early exportfs_decode_fh(): negative pinned may become positive without the parent locked iwlwifi: pcie: don't consider IV len in A-MSDU RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN autofs: fix a leak in autofs_expire_indirect() serial: ifx6x60: add missed pm_runtime_disable serial: serial_core: Perform NULL checks for break_ctl ops serial: pl011: Fix DMA ->flush_buffer() tty: serial: msm_serial: Fix flow control tty: serial: fsl_lpuart: use the sg count from dma_map_sg usb: gadget: u_serial: add missing port entry locking arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator rsi: release skb if rsi_prepare_beacon fails ANDROID: staging: android: ion: Fix build when CONFIG_ION_SYSTEM_HEAP=n ANDROID: staging: android: ion: Expose total heap and pool sizes via sysfs UPSTREAM: include/linux/slab.h: fix sparse warning in kmalloc_type() UPSTREAM: mm, slab: shorten kmalloc cache names for large sizes UPSTREAM: mm, proc: add KReclaimable to /proc/meminfo BACKPORT: mm: rename and change semantics of nr_indirectly_reclaimable_bytes UPSTREAM: dcache: allocate external names from reclaimable kmalloc caches BACKPORT: mm, slab/slub: introduce kmalloc-reclaimable caches UPSTREAM: mm, slab: combine kmalloc_caches and kmalloc_dma_caches ANDROID: kbuild: disable SCS by default in allmodconfig ANDROID: arm64: cuttlefish_defconfig: enable LTO, CFI, and SCS BACKPORT: FROMLIST: arm64: implement Shadow Call Stack FROMLIST: arm64: disable SCS for hypervisor code BACKPORT: FROMLIST: arm64: vdso: disable Shadow Call Stack FROMLIST: arm64: preserve x18 when CPU is suspended FROMLIST: arm64: reserve x18 from general allocation with SCS FROMLIST: arm64: disable function graph tracing with SCS FROMLIST: scs: add support for stack usage debugging FROMLIST: scs: add accounting FROMLIST: add support for Clang's Shadow Call Stack (SCS) FROMLIST: arm64: kernel: avoid x18 in __cpu_soft_restart FROMLIST: arm64: kvm: stop treating register x18 as caller save FROMLIST: arm64/lib: copy_page: avoid x18 register in assembler code FROMLIST: arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings ANDROID: use non-canonical CFI jump tables ANDROID: arm64: add __nocfi to __apply_alternatives ANDROID: arm64: add __pa_function ANDROID: arm64: allow ThinLTO to be selected ANDROID: soc/tegra: disable ARCH_TEGRA_210_SOC with LTO FROMLIST: arm64: fix alternatives with LLVM's integrated assembler ANDROID: irqchip/gic-v3: rename gic_of_init to work around a ThinLTO+CFI bug ANDROID: kbuild: limit LTO inlining ANDROID: kbuild: merge module sections with LTO ANDROID: init: ensure initcall ordering with LTO Revert "ANDROID: HACK: init: ensure initcall ordering with LTO" ANDROID: add support for ThinLTO ANDROID: Switch to LLD ANDROID: clang: update to 10.0.1 ANDROID: arm64: add atomic_ll_sc.o to obj-y if using lld ANDROID: enable ARM64_ERRATUM_843419 by default with LTO_CLANG ANDROID: kbuild: allow lld to be used with CONFIG_LTO_CLANG ANDROID: Makefile: set -Qunused-arguments sooner BACKPORT: FROMLIST: Makefile: lld: tell clang to use lld BACKPORT: FROMLIST: Makefile: lld: set -O2 linker flag when linking with LLD ANDROID: scripts/Kbuild: add ld-name support for ld.lld UPSTREAM: bpf: permit multiple bpf attachments for a single perf event UPSTREAM: bpf: use the same condition in perf event set/free bpf handler UPSTREAM: bpf: multi program support for cgroup+bpf BACKPORT: serdev: make synchronous write return bytes written UPSTREAM: gnss: serial: fix synchronous write timeout UPSTREAM: gnss: fix potential error pointer dereference BACKPORT: gnss: add receiver type support UPSTREAM: dt-bindings: add generic gnss binding UPSTREAM: gnss: add generic serial driver ANDROID: cuttlefish_defconfig: Enable CONFIG_SERIAL_DEV_BUS ANDROID: cuttlefish_defconfig: Enable CONFIG_GNSS BACKPORT: gnss: add GNSS receiver subsystem UPSTREAM: arm64: Validate tagged addresses in access_ok() called from kernel threads BACKPORT: ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer fs/lock: skip lock owner pid translation in case we are in init_pid_ns f2fs: stop GC when the victim becomes fully valid f2fs: expose main_blkaddr in sysfs f2fs: choose hardlimit when softlimit is larger than hardlimit in f2fs_statfs_project() f2fs: Fix deadlock in f2fs_gc() context during atomic files handling f2fs: show f2fs instance in printk_ratelimited f2fs: fix potential overflow f2fs: fix to update dir's i_pino during cross_rename f2fs: support aligned pinned file f2fs: avoid kernel panic on corruption test f2fs: fix wrong description in document f2fs: cache global IPU bio f2fs: fix to avoid memory leakage in f2fs_listxattr f2fs: check total_segments from devices in raw_super f2fs: update multi-dev metadata in resize_fs f2fs: mark recovery flag correctly in read_raw_super_block() f2fs: fix to update time in lazytime mode vfs: don't allow writes to swap files mm: set S_SWAPFILE on blockdev swap devices Conflicts: drivers/Makefile drivers/staging/android/ion/ion.c drivers/staging/android/ion/ion.h drivers/staging/android/ion/ion_page_pool.c drivers/usb/dwc3/core.c drivers/usb/dwc3/debugfs.c drivers/usb/dwc3/ep0.c fs/f2fs/data.c include/linux/mmzone.h mm/vmstat.c Discarded below patches, as usb patches not applicable and block patch causing stability issues: usb: dwc3: ep0: Clear started flag on completion usb: dwc3: don't log probe deferrals; but do log other error codes block: fix single range discard merge Fixed build errors in below files: drivers/gpu/msm/kgsl_pool.c drivers/staging/android/ion/ion_page_pool.c kernel/taskstats.c Fixed bootup issue in: arch/arm64/mm/proc.s Change-Id: I0a16824c251c14c63af78f9cfd9ede5e82c427fc Signed-off-by: Srinivasarao P <spathi@codeaurora.org> Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org> |
||
|
|
00e26972fd |
init: move more subsystems into early init framework
Move more subsystems into early init framework to make normal "kernel boot end" earlier. 1. Move ethernet subsystem into early init framework. 2. Move pcie driver into early init framework. 3. Move imu driver into early init framework. 4. clk_debug_init takes long time, so move it into early init framework. 5. Subsystem may finish later than normal "kernel boot end", so we cannot free init memomy immediately after normal "kernel boot end" now, instead we wait for all subsystems to finish before we release init memory. 6. We do not need to wait all device probe to finish before we start normal userspace, so remove this wait if early feature is enabled. Change-Id: Ia482029b71b54c6c07e87534defd1988fb49ebf3 Signed-off-by: Jiacheng Zheng <jiaczhen@codeaurora.org> |
||
|
|
7d7c2647bf |
init: support early userspace
We define a new platform driver whose purpose is to start our early userspace solution naturally during the original linux booting sequence. By defining our early-devices node as the first node under /soc in device tree, our driver will start in level 3 sync stage around the very beginning of of_platform_default_populate_init. First we populate early devices that are commonly needed by all subsystems and install their drivers so these devices will be probed. We wait and sync after this until all platform devices have been populated before we start all subsystems. Each subsystem runs in a separate thread so runs in parallel. We guarantee devices for each subsystem are populated before we install their drivers in each thread so these devices will be probed in each separate thread for their subsystem. This way, our multiple cpu cores will be fully utilized and linux booting progress will be very fast. And userspace applications will start much earlier which means certain user experience will be improved. Change-Id: Ic99441706b81ac3c48dc0a1e999bcdd0cfc5c1d2 Signed-off-by: Jiacheng Zheng <jiaczhen@codeaurora.org> |
||
|
|
28553df77f |
init: add new early param and define early initcall macros
Some initcall stage takes long time to finish and it's better we launch some of our userspace applications earlier before these initcalls. This way, the userspace applications we care after system boots can start to work earlier and provide better user experience. And to make the change compatible, the bottom line is this feature is disabled by default and can be enabled optionally and normal booting procedure should not be influenced if this feature is disabled. So we add a new cmdline parameter called "early_userspace" for this purpose. We also define early version of different initcall macros such as early_module_platform_driver, early_module_init, early_subsys_initcall, early_device_initcall, etc. here so they can be used in all related drivers later. Change-Id: Id673254d289bb67d50d3dda638b1baa834e228c3 Signed-off-by: Jiacheng Zheng <jiaczhen@codeaurora.org> |
||
|
|
4ff705ab4d |
ANDROID: init: ensure initcall ordering with LTO
With LTO, the compiler doesn't necessarily obey link order for initcalls, and the initcall variable needs to be globally unique to avoid naming collisions. In order to preserve the correct order, we add each variable into its own section and generate a linker script (in scripts/link-vmlinux.sh) to ensure the order remains correct. We also add a __COUNTER__ prefix to the name, so we can retain the order of initcalls within each compilation unit, and __LINE__ to make the names more unique. Bug: 145210207 Change-Id: Iddda881a52b7942781713b188d810b6100159a2b Signed-off-by: Sami Tolvanen <samitolvanen@google.com> |
||
|
|
fb40239300 |
Revert "ANDROID: HACK: init: ensure initcall ordering with LTO"
This reverts commit
|
||
|
|
cb7c1ddc02 |
init: early_userspace: Mount Early Services partition early
Early Services needs early services partition to be mounted early and launching of early init should happen early. Change-Id: I2f2a79b9be00b48eb293d0f22a92f80474a32c03 Signed-off-by: Venkata Rao Kakani <vkakani@codeaurora.org> |
||
|
|
d4807bd60d |
selinux: Relocate ss_initialized and selinux_enforcing to separate 4k
We need to relocate ss_initialized and selinux_enforcing to a separate 4k page to enable EL2 Hypervisor to monitor changes to this variable using ARM stage 2 MMU. We will avoid getting page faults from un-related data as the MMU granularity is configured to 4k. Change-Id: I904176b6772feb27065bddd89613f6280ed99891 Signed-off-by: Naresh Maradana <nmardana@codeaurora.org> |
||
|
|
d590fd127d |
ANDROID: add support for clang Control Flow Integrity (CFI)
This change adds the CONFIG_CFI_CLANG option, CFI error handling, and a faster look-up table for cross module CFI checks. Bug: 67506682 Change-Id: Ic009f0a629b552a0eb16e6d89808c7029e91447d Signed-off-by: Sami Tolvanen <samitolvanen@google.com> |
||
|
|
727e841581 |
ANDROID: HACK: init: ensure initcall ordering with LTO
With LTO, LLVM sorts initcalls in a single translation unit alphabetically based on the name of the function (or actually, the variable stored in the initcall section). Use __COUNTER__ in the variable name in an attempt to preserve the intended order. Bug: 62093296 Bug: 67506682 Change-Id: I4fa3cb93cba967a1440ac53328eb6b8ac649ff36 Signed-off-by: Sami Tolvanen <samitolvanen@google.com> |
||
|
|
e76a9431f2 |
x86/retpoline: Support retpoline builds with Clang
commit 87358710c1fb4f1bf96bbe2349975ff9953fc9b2 upstream. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: arjan.van.de.ven@intel.com Cc: bp@alien8.de Cc: dave.hansen@intel.com Cc: jmattson@google.com Cc: karahmed@amazon.de Cc: kvm@vger.kernel.org Cc: pbonzini@redhat.com Cc: rkrcmar@redhat.com Link: http://lkml.kernel.org/r/1519037457-7643-5-git-send-email-dwmw@amazon.co.uk Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
838dbae0ac |
x86/retpoline: Avoid retpolines for built-in __init functions
commit 66f793099a636862a71c59d4a6ba91387b155e0c There's no point in building init code with retpolines, since it runs before any potentially hostile userspace does. And before the retpoline is actually ALTERNATIVEd into place, for much of it. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: karahmed@amazon.de Cc: peterz@infradead.org Cc: bp@alien8.de Link: https://lkml.kernel.org/r/1517484441-1420-2-git-send-email-dwmw@amazon.co.uk Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
b24413180f |
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Many source files in the tree are missing licensing information, which makes it harder for compliance tools to determine the correct license. By default all files without license information are under the default license of the kernel, which is GPL version 2. Update the files which contain no license information with the 'GPL-2.0' SPDX license identifier. The SPDX identifier is a legally binding shorthand, which can be used instead of the full boiler plate text. This patch is based on work done by Thomas Gleixner and Kate Stewart and Philippe Ombredanne. How this work was done: Patches were generated and checked against linux-4.14-rc6 for a subset of the use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information, Further patches will be generated in subsequent months to fix up cases where non-standard license headers were used, and references to license had to be inferred by heuristics based on keywords. The analysis to determine which SPDX License Identifier to be applied to a file was done in a spreadsheet of side by side results from of the output of two independent scanners (ScanCode & Windriver) producing SPDX tag:value files created by Philippe Ombredanne. Philippe prepared the base worksheet, and did an initial spot review of a few 1000 files. The 4.13 kernel was the starting point of the analysis with 60,537 files assessed. Kate Stewart did a file by file comparison of the scanner results in the spreadsheet to determine which SPDX license identifier(s) to be applied to the file. She confirmed any determination that was not immediately clear with lawyers working with the Linux Foundation. Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained >5 lines of source - File already had some variant of a license header in it (even if <5 lines). All documentation files were explicitly excluded. The following heuristics were used to determine which SPDX license identifiers to apply. - when both scanners couldn't find any license traces, file was considered to have no license information in it, and the top level COPYING file license applied. For non */uapi/* files that summary was: SPDX license identifier # files ---------------------------------------------------|------- GPL-2.0 11139 and resulted in the first patch in this series. If that file was a */uapi/* path one, it was "GPL-2.0 WITH Linux-syscall-note" otherwise it was "GPL-2.0". Results of that was: SPDX license identifier # files ---------------------------------------------------|------- GPL-2.0 WITH Linux-syscall-note 930 and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one of the */uapi/* ones, it was denoted with the Linux-syscall-note if any GPL family license was found in the file or had no licensing in it (per prior point). Results summary: SPDX license identifier # files ---------------------------------------------------|------ GPL-2.0 WITH Linux-syscall-note 270 GPL-2.0+ WITH Linux-syscall-note 169 ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) 21 ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 17 LGPL-2.1+ WITH Linux-syscall-note 15 GPL-1.0+ WITH Linux-syscall-note 14 ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) 5 LGPL-2.0+ WITH Linux-syscall-note 4 LGPL-2.1 WITH Linux-syscall-note 3 ((GPL-2.0 WITH Linux-syscall-note) OR MIT) 3 ((GPL-2.0 WITH Linux-syscall-note) AND MIT) 1 and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became the concluded license(s). - when there was disagreement between the two scanners (one detected a license but the other didn't, or they both detected different licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file resulted in a clear resolution of the license that should apply (and which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier, the file was flagged for further research and to be revisited later in time. In total, over 70 hours of logged manual review was done on the spreadsheet to determine the SPDX license identifiers to apply to the source files by Kate, Philippe, Thomas and, in some cases, confirmation by lawyers working with the Linux Foundation. Kate also obtained a third independent scan of the 4.13 code base from FOSSology, and compared selected files where the other two scanners disagreed against that SPDX file, to see if there was new insights. The Windriver scanner is based on an older version of FOSSology in part, so they are related. Thomas did random spot checks in about 500 files from the spreadsheets for the uapi headers and agreed with SPDX license identifier in the files he inspected. For the non-uapi files Thomas did random spot checks in about 15000 files. In initial set of patches against 4.14-rc6, 3 files were found to have copy/paste license identifier errors, and have been fixed to reflect the correct identifier. Additionally Philippe spent 10 hours this week doing a detailed manual inspection and review of the 12,461 patched files from the initial patch version early this week with: - a full scancode scan run, collecting the matched texts, detected license ids and scores - reviewing anything where there was a license detected (about 500+ files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied SPDX license was correct This produced a worksheet with 20 files needing minor correction. This worksheet was then exported into 3 different .csv files for the different types of files to be modified. These .csv files were then reviewed by Greg. Thomas wrote a script to parse the csv files and add the proper SPDX tag to the file, in the format that the file expected. This script was further refined by Greg based on the output to detect more types of files automatically and to distinguish between header and source .c files (which need different comment types.) Finally Greg ran the script using the .csv files to generate the patches. Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
42c269c88d |
ftrace: Allow for function tracing to record init functions on boot up
Adding a hook into free_reserve_area() that informs ftrace that boot up init text is being free, lets ftrace safely remove those init functions from its records, which keeps ftrace from trying to modify text that no longer exists. Note, this still does not allow for tracing .init text of modules, as modules require different work for freeing its init code. Link: http://lkml.kernel.org/r/1488502497.7212.24.camel@linux.intel.com Cc: linux-mm@kvack.org Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Mel Gorman <mgorman@techsingularity.net> Cc: Peter Zijlstra <peterz@infradead.org> Requested-by: Todd Brandt <todd.e.brandt@linux.intel.com> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org> |
||
|
|
0f5bf6d0af |
arch: Rename CONFIG_DEBUG_RODATA and CONFIG_DEBUG_MODULE_RONX
Both of these options are poorly named. The features they provide are necessary for system security and should not be considered debug only. Change the names to CONFIG_STRICT_KERNEL_RWX and CONFIG_STRICT_MODULE_RWX to better describe what these options do. Signed-off-by: Laura Abbott <labbott@redhat.com> Acked-by: Jessica Yu <jeyu@redhat.com> Signed-off-by: Kees Cook <keescook@chromium.org> |
||
|
|
39290b389e |
module: extend 'rodata=off' boot cmdline parameter to module mappings
The current "rodata=off" parameter disables read-only kernel mappings
under CONFIG_DEBUG_RODATA:
commit
|
||
|
|
9ffc66941d |
Merge tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
Pull gcc plugins update from Kees Cook: "This adds a new gcc plugin named "latent_entropy". It is designed to extract as much possible uncertainty from a running system at boot time as possible, hoping to capitalize on any possible variation in CPU operation (due to runtime data differences, hardware differences, SMP ordering, thermal timing variation, cache behavior, etc). At the very least, this plugin is a much more comprehensive example for how to manipulate kernel code using the gcc plugin internals" * tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: latent_entropy: Mark functions with __latent_entropy gcc-plugins: Add latent_entropy plugin |
||
|
|
84d69848c9 |
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
Pull kbuild updates from Michal Marek: - EXPORT_SYMBOL for asm source by Al Viro. This does bring a regression, because genksyms no longer generates checksums for these symbols (CONFIG_MODVERSIONS). Nick Piggin is working on a patch to fix this. Plus, we are talking about functions like strcpy(), which rarely change prototypes. - Fixes for PPC fallout of the above by Stephen Rothwell and Nick Piggin - fixdep speedup by Alexey Dobriyan. - preparatory work by Nick Piggin to allow architectures to build with -ffunction-sections, -fdata-sections and --gc-sections - CONFIG_THIN_ARCHIVES support by Stephen Rothwell - fix for filenames with colons in the initramfs source by me. * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild: (22 commits) initramfs: Escape colons in depfile ppc: there is no clear_pages to export powerpc/64: whitelist unresolved modversions CRCs kbuild: -ffunction-sections fix for archs with conflicting sections kbuild: add arch specific post-link Makefile kbuild: allow archs to select link dead code/data elimination kbuild: allow architectures to use thin archives instead of ld -r kbuild: Regenerate genksyms lexer kbuild: genksyms fix for typeof handling fixdep: faster CONFIG_ search ia64: move exports to definitions sparc32: debride memcpy.S a bit [sparc] unify 32bit and 64bit string.h sparc: move exports to definitions ppc: move exports to definitions arm: move exports to definitions s390: move exports to definitions m68k: move exports to definitions alpha: move exports to actual definitions x86: move exports to actual definitions ... |
||
|
|
0766f788eb |
latent_entropy: Mark functions with __latent_entropy
The __latent_entropy gcc attribute can be used only on functions and variables. If it is on a function then the plugin will instrument it for gathering control-flow entropy. If the attribute is on a variable then the plugin will initialize it with random contents. The variable must be an integer, an integer array type or a structure with integer fields. These specific functions have been selected because they are init functions (to help gather boot-time entropy), are called at unpredictable times, or they have variable loops, each of which provide some level of latent entropy. Signed-off-by: Emese Revfy <re.emese@gmail.com> [kees: expanded commit message] Signed-off-by: Kees Cook <keescook@chromium.org> |
||
|
|
b5d5cf2b8a |
parisc: Drop BROKEN_RODATA config option
PARISC was the only architecture which selected the BROKEN_RODATA config option. Drop it and remove the special handling from init.h as well. Signed-off-by: Helge Deller <deller@gmx.de> |
||
|
|
b67067f117 |
kbuild: allow archs to select link dead code/data elimination
Introduce LD_DEAD_CODE_DATA_ELIMINATION option for architectures to
select to build with -ffunction-sections, -fdata-sections, and link
with --gc-sections. It requires some work (documented) to ensure all
unreferenced entrypoints are live, and requires toolchain and build
verification, so it is made a per-arch option for now.
On a random powerpc64le build, this yelds a significant size saving,
it boots and runs fine, but there is a lot I haven't tested as yet, so
these savings may be reduced if there are bugs in the link.
text data bss dec filename
11169741 1180744 1923176 14273661 vmlinux
10445269 1004127 1919707 13369103 vmlinux.dce
~700K text, ~170K data, 6% removed from kernel image size.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michal Marek <mmarek@suse.com>
|
||
|
|
bd721ea73e |
treewide: replace obsolete _refok by __ref
There was only one use of __initdata_refok and __exit_refok
__init_refok was used 46 times against 82 for __ref.
Those definitions are obsolete since commit
|
||
|
|
e267d97b83 |
asm-generic: Consolidate mark_rodata_ro()
Instead of defining mark_rodata_ro() in each architecture, consolidate it. Signed-off-by: Kees Cook <keescook@chromium.org> Acked-by: Will Deacon <will.deacon@arm.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Gross <agross@codeaurora.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Ashok Kumar <ashoks@broadcom.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Borislav Petkov <bp@suse.de> Cc: Brian Gerst <brgerst@gmail.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Dan Williams <dan.j.williams@intel.com> Cc: David Brown <david.brown@linaro.org> Cc: David Hildenbrand <dahi@linux.vnet.ibm.com> Cc: Denys Vlasenko <dvlasenk@redhat.com> Cc: Emese Revfy <re.emese@gmail.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Helge Deller <deller@gmx.de> Cc: James E.J. Bottomley <jejb@parisc-linux.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Luis R. Rodriguez <mcgrof@suse.com> Cc: Marc Zyngier <marc.zyngier@arm.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Mathias Krause <minipli@googlemail.com> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Nicolas Pitre <nicolas.pitre@linaro.org> Cc: PaX Team <pageexec@freemail.hu> Cc: Paul Gortmaker <paul.gortmaker@windriver.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ross Zwisler <ross.zwisler@linux.intel.com> Cc: Russell King <linux@arm.linux.org.uk> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: Stephen Boyd <sboyd@codeaurora.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Toshi Kani <toshi.kani@hp.com> Cc: kernel-hardening@lists.openwall.com Cc: linux-arch <linux-arch@vger.kernel.org> Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: linux-parisc@vger.kernel.org Link: http://lkml.kernel.org/r/1455748879-21872-2-git-send-email-keescook@chromium.org Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
0fd972a7d9 |
module: relocate module_init from init.h to module.h
Modular users will always be users of init functionality, but users of init functionality are not necessarily always modules. Hence any functionality like module_init and module_exit would be more at home in the module.h file. And module.h should explicitly include init.h to make the dependency clear. We've already done all the legwork needed to ensure that this move does not cause any build regressions due to implicit header file include assumptions about where module_init lives. Cc: Rusty Russell <rusty@rustcorp.com.au> Acked-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
||
|
|
22c1587adf |
init: delete the __cpuinit related stubs
The __cpuinit support was removed several releases ago in 3.11-rc1 with
commit
|
||
|
|
c281b94570 |
init.h: Clean up the __setup()/early_param() macros
Make it all a bit easier on the eyes: - Move the __setup_param() lines right after their init functions - Use consistent vertical spacing - Use more horizontal spacing to make it look like regular C code - Use standard comment style Cc: Luis R. Rodriguez <mcgrof@suse.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Borislav Petkov <bp@alien8.de> Cc: Borislav Petkov <bp@suse.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: David Vrabel <david.vrabel@citrix.com> Cc: Dexuan Cui <decui@microsoft.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Jan Beulich <JBeulich@suse.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Juergen Gross <jgross@suse.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Pavel Machek <pavel@ucw.cz> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tony Lindgren <tony@atomide.com> Cc: Toshi Kani <toshi.kani@hp.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Xishi Qiu <qiuxishi@huawei.com> Cc: julia.lawall@lip6.fr Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
bfb33bad83 |
init.h: Add early_param_on_off()
At times all you need is a kconfig variable to enable a feature, by default but you may want to also enable / disable it through a kernel parameter. In such cases the parameter routines to turn the thing on / off are really simple. Just use a wrapper for this, it lets us generalize the code and makes it easier to associate parameters with related kernel configuration options. Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Borislav Petkov <bp@alien8.de> Cc: Borislav Petkov <bp@suse.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: David Vrabel <david.vrabel@citrix.com> Cc: Dexuan Cui <decui@microsoft.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: H. Peter Anvin <hpa@zytor.com> Cc: JBeulich@suse.com Cc: Jan Beulich <JBeulich@suse.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Juergen Gross <jgross@suse.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Pavel Machek <pavel@ucw.cz> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tony Lindgren <tony@atomide.com> Cc: Toshi Kani <toshi.kani@hp.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Xishi Qiu <qiuxishi@huawei.com> Cc: julia.lawall@lip6.fr Link: http://lkml.kernel.org/r/1425518654-3403-4-git-send-email-mcgrof@do-not-panic.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
451ef1caa8 |
init.h: Update initcall_sync variants to fix build errors
We are getting randconfig build errors on device drivers with tristate Kconfig option if they are using custom initcall levels. Rather than add ifdeffery into the drivers, let's add the missing initcall_sync variants. As the comment in init.h has kept people from updating the list of initcalls that can be just module_init when the driver is loaded as a loadable module, let's also update the comment a bit to describe valid use cases custom initcall levels. While most drivers should nowadays use just regular module_init because of the deferred probe, we do have quite a few custom initcall levels left that we cannot remove until tested properly. There are also still few valid cases where a custom initcall level might make sense that I'm aware of. For example a bus snooping driver can provide information about invalid bus access and is handy loader early when built in. But there's no hard dependency to have it necessarily built in and a loadable module is a valid option. Another example is a driver implementing a Linux framework like pinctrl framework. That driver may be needed early on some platforms because of legacy reasons, while it can be just a regular module_init on most platforms. Signed-off-by: Tony Lindgren <tony@atomide.com> Cc: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
ef1b893c29 |
lto, workaround: Add workaround for initcall reordering
Work around a LTO gcc problem: when there is no reference to a variable in a module it will be moved to the end of the program. This causes reordering of initcalls which the kernel does not like. Add a dummy reference function to avoid this. The function is deleted by the linker. This replaces a previous much slower workaround. Thanks to Jan "Honza" Hubička for suggesting this technique. Suggested-by: Jan Hubička <hubicka@ucw.cz> Signed-off-by: Andi Kleen <ak@linux.intel.com> Link: http://lkml.kernel.org/r/1391846481-31491-4-git-send-email-ak@linux.intel.com Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> |
||
|
|
b46d0c46cc |
init.h: add missing initcall variants
Add missing initcall variants when building for loadable modules. This fixes this build error on powerpc allmodconfig: drivers/tty/ehv_bytechan.c: error: type defaults to 'int' in declaration of 'console_initcall' [-Werror=implicit-int] Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Acked-by: Timur Tabi <timur@tabi.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
65321547c8 |
init.h: document the existence of __initconst
Initdata can be const since more than 5 years, using the __initconst keyword. Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
|
57f150a58c |
initmpfs: move rootfs code from fs/ramfs/ to init/
When the rootfs code was a wrapper around ramfs, having them in the same file made sense. Now that it can wrap another filesystem type, move it in with the init code instead. This also allows a subsequent patch to access rootfstype= command line arg. Signed-off-by: Rob Landley <rob@landley.net> Cc: Jeff Layton <jlayton@redhat.com> Cc: Jens Axboe <axboe@kernel.dk> Cc: Stephen Warren <swarren@nvidia.com> Cc: Rusty Russell <rusty@rustcorp.com.au> Cc: Jim Cromie <jim.cromie@gmail.com> Cc: Sam Ravnborg <sam@ravnborg.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Cc: Alexander Viro <viro@zeniv.linux.org.uk> Cc: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
|
22f0a27367 |
init.h: remove __cpuinit sections from the kernel
The __cpuinit type of throwaway sections might have made sense some time ago when RAM was more constrained, but now the savings do not offset the cost and complications. For example, the fix in commit |
||
|
|
c14afb82ff |
Merge branch 'master' into for-3.9-async
To receive
|
||
|
|
bb813f4c93 |
init, block: try to load default elevator module early during boot
This patch adds default module loading and uses it to load the default
block elevator. During boot, it's called right after initramfs or
initrd is made available and right before control is passed to
userland. This ensures that as long as the modules are available in
the usual places in initramfs, initrd or the root filesystem, the
default modules are loaded as soon as possible.
This will replace the on-demand elevator module loading from elevator
init path.
v2: Fixed build breakage when !CONFIG_BLOCK. Reported by kbuild test
robot.
Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Arjan van de Ven <arjan@linux.intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Alex Riesen <raa.lkml@gmail.com>
Cc: Fengguang We <fengguang.wu@intel.com>
|
||
|
|
54b956b903 |
Remove __dev* markings from init.h
Now that all in-kernel users of __dev* are gone, let's remove them from init.h to keep them from popping up again and again. Thanks to Bill Pemberton for doing all of the hard work to make removal of this possible. Cc: Bill Pemberton <wfp5p@virginia.edu> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
7929d407e4 |
include/linux/init.h: use the stringify operator for the __define_initcall macro
Currently the __define_initcall() macro takes three arguments, fn, id and level. The level argument is exactly the same as the id argument but wrapped in quotes. To overcome this need to specify three arguments to the __define_initcall macro, where one argument is the stringification of another, we can just use the stringification macro instead. Signed-off-by: Matthew Leach <matthew@mattleach.net> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
|
78d86c213f |
init.h: Remove __dev* sections from the kernel
With the recent work to remove CONFIG_HOTPLUG, we are starting to get a bunch of __devinit section warnings, despite CONFIG_HOTPLUG always being enabled. So, stop marking the sections entirely, by defining them away the section markings in init.h Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
754b7b63d1 |
sections: disable const sections for PA-RISC v2
The PA-RISC tool chain seems to have some problem with correct read/write attributes on sections. This causes problems when the const sections are fixed up for other architecture to only contain truly read-only data. Disable const sections for PA-RISC This can cause a bit of noise with modpost. Signed-off-by: Andi Kleen <ak@linux.intel.com> Cc: "James E.J. Bottomley" <jejb@parisc-linux.org> Cc: Helge Deller <deller@gmx.de> Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |