Commit b3cc742
Jiri Kosina
Merge branch 'for-6.15/amd_sfh' into for-linus
From: Mario Limonciello <[email protected]>
Some platforms include a human presence detection (HPD) sensor. When
enabled and a user is detected a wake event will be emitted from the
sensor fusion hub that software can react to.
Example use cases are "wake from suspend on approach" or to "lock
when leaving".
This is currently enabled by default on supported systems, but users
can't control it. This essentially means that wake on approach is
enabled which is a really surprising behavior to users that don't
expect it.
Instead of defaulting to enabled add a sysfs knob that users can
use to enable the feature if desirable and set it to disabled by
default.File tree
5,356 files changed
+236249
-81248
lines changed- Documentation
- ABI
- stable
- testing
- PCI/endpoint
- accounting
- admin-guide
- media
- mm
- damon
- arch
- arm64
- riscv
- block
- core-api
- devicetree
- bindings
- arm
- altera
- aspeed
- bcm
- samsung
- stm32
- cache
- connector
- crypto
- display
- bridge
- mediatek
- msm
- dma
- stm32
- ti
- firmware
- gpu
- iio
- accel
- adc
- chemical
- dac
- imu
- light
- pressure
- input
- interconnect
- interrupt-controller
- iommu
- mailbox
- media
- i2c
- memory-controllers
- mfd
- mtd
- net
- nvmem
- opp
- pci
- phy
- pinctrl
- power
- reset
- supply
- remoteproc
- riscv
- rtc
- serial
- soc
- altera
- amlogic
- bcm
- qcom
- renesas
- rockchip
- samsung
- ti
- sound
- sram
- thermal
- timer
- ufs
- usb
- w1
- watchdog
- driver-api
- crypto/iaa
- driver-model
- media
- filesystems
- bcachefs
- nfs
- gpu
- iio
- kbuild
- mm
- damon
- networking
- power
- process
- scheduler
- scsi
- sound/designs
- sunrpc/xdr
- trace
- translations
- sp_SP
- zh_CN
- admin-guide/mm/damon
- devicetree
- zh_TW/admin-guide/mm/damon
- usb
- userspace-api
- ioctl
- virt
- hyperv
- kvm
- devices
- wmi
- arch
- alpha
- include/asm
- kernel
- lib
- mm
- arc
- boot/dts
- configs
- include/asm
- kernel
- arm64
- boot/dts
- allwinner
- altera
- amlogic
- blaize
- broadcom
- bcmbca
- northstar2
- exynos
- google
- freescale
- hisilicon
- intel
- marvell
- mediatek
- nvidia
- qcom
- renesas
- rockchip
- socionext
- sprd
- st
- ti
- configs
- crypto
- hyperv
- include
- asm
- stacktrace
- uapi/asm
- kernel
- kvm
- hyp
- include
- hyp
- nvhe
- nvhe
- vhe
- vgic
- lib
- mm
- net
- tools
- arm
- boot/dts
- allwinner
- amlogic
- aspeed
- broadcom
- intel/socfpga
- marvell
- mediatek
- microchip
- nuvoton
- nvidia
- nxp/imx
- qcom
- renesas
- samsung
- st
- ti/omap
- configs
- crypto
- include/asm
- kernel
- lib
- mach-at91
- mach-omap1
- mach-omap2
- mach-pxa
- mach-rpc
- mm
- vfp
- csky/include/asm
- hexagon
- include
- asm
- uapi/asm
- kernel
- loongarch
- boot/dts
- configs
- crypto
- include
- asm
- uapi/asm
- kernel
- kvm
- lib
- mm
- power
- m68k
- coldfire
- configs
- include/asm
- mm
- sun3
- microblaze/include/asm
- mips
- boot/dts
- brcm
- cavium-octeon
- ingenic
- lantiq
- loongson
- mobileye
- mscc
- mti
- pic32
- ralink
- configs
- generic
- crypto
- include/asm
- mach-loongson64
- kernel
- lib
- loongson64
- math-emu
- mm
- pci
- nios2
- include/asm
- mm
- openrisc
- boot/dts
- configs
- include/asm
- kernel
- mm
- parisc
- include/asm
- kernel
- vdso32
- vdso64
- lib
- mm
- powerpc
- configs
- crypto
- include/asm
- kernel
- kvm
- lib
- mm
- book3s32
- book3s64
- kasan
- nohash
- platforms
- powermac
- powernv
- ps3
- pseries
- sysdev
- riscv
- boot/dts
- allwinner
- spacemit
- starfive
- thead
- configs
- errata/thead
- include
- asm
- vendor_extensions
- uapi/asm
- vendor
- kernel
- vendor_extensions
- kvm
- lib
- mm
- s390
- appldata
- boot
- configs
- crypto
- include/asm
- kernel
- kvm
- lib
- mm
- pci
- purgatory
- tools
- sh
- boards
- boot/dts
- include/asm
- kernel
- mm
- sparc
- crypto
- include/asm
- kernel
- lib
- mm
- um
- drivers
- include/asm
- kernel
- os-Linux
- x86
- boot/compressed
- coco
- sev
- tdx
- crypto
- entry/vdso
- hyperv
- include
- asm
- uapi/asm
- kernel
- acpi
- apic
- cpu
- kvm
- mmu
- svm
- vmx
- lib
- mm
- pat
- pci
- platform
- efi
- olpc
- tools
- um
- asm
- virt/vmx/tdx
- xen
- xtensa
- include/asm
- kernel
- mm
- platforms/iss
- block
- crypto
- asymmetric_keys
- drivers
- accel
- amdxdna
- habanalabs/common
- ivpu
- acpi
- acpica
- numa
- x86
- android
- ata
- auxdisplay
- base
- firmware_loader
- power
- test
- block
- aoe
- xen-blkback
- zram
- bluetooth
- bus
- fsl-mc
- mhi/host
- cdrom
- cdx
- char
- ipmi
- tpm/eventlog
- clk
- ti
- clocksource
- cpufreq
- cpuidle
- governors
- crypto
- bcm
- caam
- ccp
- hisilicon
- hpre
- sec2
- zip
- intel
- iaa
- ixp4xx
- qat/qat_common
- qce
- tegra
- cxl
- core
- dma
- amd
- ae4dma
- ptdma
- qdma
- idxd
- ptdma
- qcom
- sh
- ti
- xilinx
- extcon
- firewire
- firmware
- arm_scmi
- transports
- vendors/imx
- cirrus
- test
- efi
- libstub
- qcom
- fpga
- gpio
- gpu/drm
- amd
- amdgpu
- amdkfd
- display
- amdgpu_dm
- dc
- clk_mgr/dcn35
- core
- dce
- dml2
- dml21
- src/dml2_core
- dml
- dpp
- dcn10
- dcn401
- hubbub
- dcn30
- dcn31
- dcn32
- dcn35
- hubp
- dcn10
- dcn201
- dcn20
- dcn21
- dcn30
- dcn31
- dcn32
- dcn35
- dcn401
- hwss
- dcn10
- dcn35
- inc/hw
- include
- pm/swsmu
- inc
- pmfw_if
- smu13
- arm/display/komeda
- ast
- display
- i915
- display
- gem
- gt/uc
- mediatek
- nouveau
- tiny
- v3d
- virtio
- xe
- regs
- xlnx
- hid/amd-sfh-hid
- sfh1_1
- hv
- hwmon
- hwtracing
- coresight
- intel_th
- i2c
- busses
- i3c
- master
- mipi-i3c-hci
- iio
- accel
- adc
- buffer
- chemical
- common
- inv_sensors
- ssp_sensors
- dac
- gyro
- humidity
- imu
- bmi323
- bno055
- inv_icm42600
- inv_mpu6050
- st_lsm6dsx
- light
- magnetometer
- multiplexer
- pressure
- proximity
- resolver
- temperature
- trigger
- infiniband
- core
- hw
- bnxt_re
- cxgb4
- efa
- erdma
- hfi1
- hns
- irdma
- mlx4
- mlx5
- qib
- usnic
- vmw_pvrdma
- sw
- rxe
- siw
- ulp
- rtrs
- srp
- input
- joystick
- keyboard
- misc
- mouse
- serio
- touchscreen
- interconnect/qcom
- iommu
- amd
- arm
- arm-smmu-v3
- arm-smmu
- intel
- iommufd
- riscv
- irqchip
- leds
- macintosh
- mailbox
- md
- persistent-data
- media
- cec
- core
- platform/cec-gpio
- common/b2c2
- dvb-core
- dvb-frontends
- i2c
- ccs
- pci
- b2c2
- cx18
- intel/ipu6
- mgb4
- saa7164
- solo6x10
- platform
- broadcom
- marvell
- mediatek/mdp3
- nuvoton
- nxp
- imx-jpeg
- imx8-isi
- qcom
- camss
- venus
- renesas
- rzg2l-cru
- rockchip
- rga
- rkisp1
- samsung
- exynos4-is
- s3c-camif
- s5p-mfc
- st/stm32
- stm32-dcmipp
- verisilicon
- radio
- wl128x
- rc
- test-drivers/vidtv
- tuners
- usb
- cx231xx
- dvb-usb-v2
- uvc
- v4l2-core
- memory
- tegra
- memstick/core
- message/fusion
- misc
- c2port
- cardreader
- cxl
- eeprom
- keba
- mchp_pci1xxxx
- ocxl
- sgi-xp
- mtd
- devices
- hyperbus
- nand
- onenand
- raw
- brcmnand
- spi
- spi-nor
- ubi
- mux
- net
- bonding
- ethernet
- amd/xgbe
- aquantia/atlantic
- broadcom
- bnxt
- genet
- davicom
- freescale
- hisilicon/hns3
- hns3pf
- hns3vf
- intel
- iavf
- ice
- devlink
- idpf
- marvell
- octeontx2/af
- mediatek
- mellanox/mlx5/core
- nvidia
- realtek
- renesas
- stmicro/stmmac
- sun
- via
- netdevsim
- phy
- usb
- vmxnet3
- vxlan
- wireless
- ath
- ath11k
- carl9170
- broadcom
- b43legacy
- b43
- brcm80211/brcmfmac
- mediatek/mt76
- mt7603
- mt7615
- mt76x0
- mt76x2
- mt7915
- mt7921
- mt7925
- mt7996
- quantenna/qtnfmac/pcie
- nvdimm
- nvmem
- nvme
- host
- target
- of
- unittest-data
- opp
- parport
- pci
- controller
- dwc
- plda
- endpoint
- functions
- hotplug
- pcie
- switch
- perf
- phy
- allwinner
- freescale
- hisilicon
- marvell
- mediatek
- qualcomm
- rockchip
- samsung
- tegra
- pinctrl
- bcm
- cirrus
- mediatek
- nomadik
- qcom
- renesas
- samsung
- stm32
- sunxi
- platform
- chrome
- mellanox
- surface
- x86
- amd
- hsmp
- pmc
- pmf
- dell
- dell-wmi-sysman
- hp
- hp-bioscfg
- intel
- ifs
- int3472
- pmc
- pmt
- x86-android-tablets
- pmdomain
- arm
- imx
- mediatek
- ti
- powercap
- power
- reset
- supply
- pps
- clients
- generators
- ptp
- pwm
- regulator
- remoteproc
- reset/amlogic
- rpmsg
- rtc
- s390
- char
- cio
- scsi
- scsi
- aacraid
- aic7xxx
- aicasm
- arcmsr
- bfa
- bnx2fc
- bnx2i
- csiostor
- cxlflash
- elx/efct
- esas2r
- fcoe
- fnic
- hisi_sas
- ibmvscsi
- isci
- libfc
- libsas
- lpfc
- megaraid
- mpi3mr
- mpt3sas
- mvsas
- pm8001
- qedf
- qedi
- qla2xxx
- qla4xxx
- smartpqi
- snic
- sym53c8xx_2
- slimbus
- soc
- atmel
- imx
- litex
- mediatek
- qcom
- renesas
- samsung
- tegra
- cbb
- fuse
- soundwire
- spi
- spmi
- staging
- fbtft
- gpib
- agilent_82350b
- agilent_82357a
- cb7210
- cec
- common
- eastwood
- fmh_gpib
- gpio
- hp_82335
- hp_82341
- include
- ines
- lpvo_usb_gpib
- ni_usb
- pc2
- tnt4882
- greybus
- media
- atomisp/pci/hmm
- imx
- max96712
- rtl8723bs
- core
- hal
- include
- os_dep
- vc04_services/bcm2835-audio
- vme_user
- target
- iscsi
- tee/optee
- thunderbolt
- tty
- serial
- 8250
- vt
- ufs
- core
- host
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,356 files changed
+236249
-81248
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2515 | 2515 | | |
2516 | 2516 | | |
2517 | 2517 | | |
2518 | | - | |
| 2518 | + | |
2519 | 2519 | | |
2520 | | - | |
2521 | | - | |
2522 | | - | |
| 2520 | + | |
2523 | 2521 | | |
2524 | 2522 | | |
2525 | 2523 | | |
| |||
4339 | 4337 | | |
4340 | 4338 | | |
4341 | 4339 | | |
4342 | | - | |
| 4340 | + | |
4343 | 4341 | | |
4344 | 4342 | | |
4345 | 4343 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
Lines changed: 6 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
42 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
45 | 47 | | |
46 | 48 | | |
47 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | 171 | | |
184 | 172 | | |
185 | 173 | | |
| |||
227 | 215 | | |
228 | 216 | | |
229 | 217 | | |
230 | | - | |
| 218 | + | |
231 | 219 | | |
232 | 220 | | |
233 | 221 | | |
| |||
416 | 404 | | |
417 | 405 | | |
418 | 406 | | |
419 | | - | |
| 407 | + | |
420 | 408 | | |
421 | 409 | | |
422 | 410 | | |
423 | | - | |
| 411 | + | |
424 | 412 | | |
425 | 413 | | |
426 | 414 | | |
| |||
448 | 436 | | |
449 | 437 | | |
450 | 438 | | |
451 | | - | |
| 439 | + | |
452 | 440 | | |
453 | 441 | | |
454 | 442 | | |
| |||
508 | 496 | | |
509 | 497 | | |
510 | 498 | | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
511 | 502 | | |
512 | 503 | | |
513 | 504 | | |
| |||
660 | 651 | | |
661 | 652 | | |
662 | 653 | | |
663 | | - | |
| 654 | + | |
664 | 655 | | |
665 | | - | |
666 | | - | |
| 656 | + | |
| 657 | + | |
667 | 658 | | |
668 | 659 | | |
669 | 660 | | |
| |||
681 | 672 | | |
682 | 673 | | |
683 | 674 | | |
| 675 | + | |
684 | 676 | | |
685 | 677 | | |
686 | 678 | | |
| |||
1562 | 1554 | | |
1563 | 1555 | | |
1564 | 1556 | | |
1565 | | - | |
| 1557 | + | |
1566 | 1558 | | |
1567 | 1559 | | |
1568 | 1560 | | |
| |||
1633 | 1625 | | |
1634 | 1626 | | |
1635 | 1627 | | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
1636 | 1632 | | |
1637 | 1633 | | |
1638 | 1634 | | |
| |||
1691 | 1687 | | |
1692 | 1688 | | |
1693 | 1689 | | |
1694 | | - | |
1695 | | - | |
1696 | | - | |
1697 | | - | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
1698 | 1695 | | |
1699 | 1696 | | |
1700 | | - | |
| 1697 | + | |
1701 | 1698 | | |
1702 | 1699 | | |
1703 | | - | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
1704 | 1703 | | |
1705 | 1704 | | |
1706 | 1705 | | |
| |||
1864 | 1863 | | |
1865 | 1864 | | |
1866 | 1865 | | |
1867 | | - | |
| 1866 | + | |
1868 | 1867 | | |
1869 | | - | |
| 1868 | + | |
1870 | 1869 | | |
1871 | 1870 | | |
1872 | 1871 | | |
| |||
1887 | 1886 | | |
1888 | 1887 | | |
1889 | 1888 | | |
1890 | | - | |
| 1889 | + | |
1891 | 1890 | | |
1892 | | - | |
| 1891 | + | |
1893 | 1892 | | |
1894 | | - | |
| 1893 | + | |
1895 | 1894 | | |
1896 | | - | |
| 1895 | + | |
1897 | 1896 | | |
1898 | | - | |
| 1897 | + | |
1899 | 1898 | | |
1900 | | - | |
| 1899 | + | |
1901 | 1900 | | |
1902 | 1901 | | |
1903 | 1902 | | |
1904 | 1903 | | |
1905 | 1904 | | |
1906 | 1905 | | |
1907 | 1906 | | |
1908 | | - | |
| 1907 | + | |
1909 | 1908 | | |
1910 | | - | |
| 1909 | + | |
1911 | 1910 | | |
1912 | 1911 | | |
1913 | 1912 | | |
| |||
2096 | 2095 | | |
2097 | 2096 | | |
2098 | 2097 | | |
2099 | | - | |
| 2098 | + | |
2100 | 2099 | | |
2101 | 2100 | | |
2102 | 2101 | | |
| |||
2172 | 2171 | | |
2173 | 2172 | | |
2174 | 2173 | | |
2175 | | - | |
| 2174 | + | |
2176 | 2175 | | |
2177 | | - | |
| 2176 | + | |
2178 | 2177 | | |
2179 | 2178 | | |
2180 | 2179 | | |
| |||
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | 22 | | |
30 | 23 | | |
31 | 24 | | |
32 | 25 | | |
33 | 26 | | |
34 | 27 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
0 commit comments