Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lunch #36

Open
wants to merge 8,249 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8249 commits
Select commit Hold shift + click to select a range
e787ac0
iwlwifi: mvm: fix 32-bit build in FTM
jmberg-intel Dec 19, 2021
db91b03
iwlwifi: fix debug TLV parsing
jmberg-intel Dec 10, 2021
ab60724
iwlwifi: mvm: add support for OCE scan
AviStern Dec 10, 2021
79a654e
iwlwifi: mvm: isolate offload assist (checksum) calculation
jmberg-intel Dec 10, 2021
55dda95
iwlwifi: mvm: use a define for checksum flags mask
jmberg-intel Dec 19, 2021
2cd6bb5
iwlwifi: mvm: handle RX checksum on Bz devices
jmberg-intel Dec 19, 2021
ad279ad
iwlwifi: mvm: don't trust hardware queue number
jmberg-intel Dec 19, 2021
d56adcc
iwlwifi: mvm: change old-SN drop threshold
jmberg-intel Dec 19, 2021
5de9ff7
iwlwifi: yoyo: support TLV-based firmware reset
sisodiyamukesh Dec 19, 2021
210e75e
iwlwifi: don't pass actual WGDS revision number in table_revision
lucacoelho Dec 19, 2021
758aad5
iwlwifi: bump FW API to 69 for AX devices
lucacoelho Dec 19, 2021
d59eed9
iwlwifi: mvm: always store the PPAG table as the latest version.
Miriam-Rachel Dec 19, 2021
96ed467
iwlwifi: mvm: correctly set channel flags
AyalaBkr Dec 19, 2021
65d46df
iwlwifi: pcie: add killer devices to the driver
Dec 19, 2021
a54fb4e
iwlwifi: mvm: correctly set schedule scan profiles
AyalaBkr Dec 19, 2021
db4c5a6
iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed
Miriam-Rachel Dec 19, 2021
2b76df9
iwlwifi: mvm: support Bz TX checksum offload
jmberg-intel Dec 19, 2021
c3820a2
iwlwifi: return op_mode only in case the failure is from MEI
gomord Dec 19, 2021
4f41805
iwlwifi: mvm: drop too short packets silently
jmberg-intel Dec 19, 2021
f544446
iwlwifi: mvm: remove card state notification code
jmberg-intel Dec 19, 2021
5f8f643
iwlwifi: fw: fix some scan kernel-doc
jmberg-intel Dec 19, 2021
c6ea19d
iwlwifi: yoyo: fix issue with new DBGI_SRAM region read.
sisodiyamukesh Dec 19, 2021
3909a9e
iwlwifi: mei: clear the ownership when the driver goes down
egrumbach Dec 20, 2021
b300814
iwlwifi: mei: wait before mapping the shared area
egrumbach Dec 20, 2021
7187d12
iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smooth…
nathanchance Dec 27, 2021
b2c7e8d
iwlwifi: mvm: fix condition which checks the version of rate_n_flags
Miriam-Rachel Jan 28, 2022
712b9c9
iwlwifi: fix iwl_legacy_rate_to_fw_idx
Miriam-Rachel Jan 28, 2022
07c5f0c
iwlwifi: mei: fix the pskb_may_pull check in ipv4
egrumbach Jan 28, 2022
6a57793
iwlwifi: mei: retry mapping the shared area
egrumbach Jan 28, 2022
5a6e0ea
iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei
egrumbach Jan 28, 2022
0ca4ffc
iwlwifi: mei: report RFKILL upon register when needed
egrumbach Jan 28, 2022
739ea46
iwlwifi: remove deprecated broadcast filtering feature
lucacoelho Jan 28, 2022
bc0a32d
iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta
tiwai Jan 21, 2022
a1ace37
iwlwifi: mvm: offload channel switch timing to FW
Jan 28, 2022
114ec0f
iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting
Jan 28, 2022
c20fc67
iwlwifi: prefer WIDE_ID() over iwl_cmd_id()
jmberg-intel Jan 28, 2022
a853cf1
iwlwifi: mvm: fw: clean up hcmd struct creation
jmberg-intel Jan 28, 2022
a68cd31
iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id
jmberg-intel Jan 28, 2022
26705dc
iwlwifi: de-const properly where needed
Jan 28, 2022
fa2b559
iwlwifi: propagate (const) type qualifier
Jan 28, 2022
961ba06
iwlwifi: fix various more -Wcast-qual warnings
jmberg-intel Jan 28, 2022
95d1ea8
iwlwifi: avoid void pointer arithmetic
jmberg-intel Jan 28, 2022
2afd677
iwlwifi: cfg: add support for 1K BA queue
gomord Jan 28, 2022
9b3bfb8
iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg()
jmberg-intel Jan 28, 2022
b96ed6e
iwlwifi: mvm: support new BAID allocation command
jmberg-intel Jan 28, 2022
ec3780b
iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions
egrumbach Jan 28, 2022
f87b44f
iwlwifi: dbg: add infra for tracking free buffer size
gomord Jan 29, 2022
dfba926
iwlwifi: yoyo: fix DBGI_SRAM ini dump header.
Jan 29, 2022
c72cfea
iwlwifi: mvm: only enable HE DCM if we also support TX
gomord Jan 29, 2022
fcff7b1
iwlwifi: advertise support for HE - DCM BPSK RX/TX
gomord Jan 29, 2022
a905024
iwlwifi: pcie: add support for MS devices
Jan 29, 2022
0eca805
iwlwifi: yoyo: fix DBGC allocation flow
Jan 29, 2022
8b0b3c3
iwlwifi: yoyo: add IMR DRAM dump support
sisodiyamukesh Jan 29, 2022
ee0e7ea
iwlwifi: mvm: support v3 of station HE context command
jmberg-intel Jan 29, 2022
ef3c277
iwlwifi: mvm: add support for CT-KILL notification version 2
Miriam-Rachel Jan 29, 2022
e685c30
iwlwifi: add support for BZ-U and BZ-L HW
mgolant Jan 30, 2022
a6dbb38
iwlwifi: read and print OTP minor version
lucacoelho Jan 30, 2022
8f04a15
iwlwifi: mvm: use debug print instead of WARN_ON()
Miriam-Rachel Jan 30, 2022
f0bd267
iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow
aotchere Jan 30, 2022
a4f8abd
iwlwifi: fw: make dump_start callback void
jmberg-intel Jan 30, 2022
30a7e55
iwlwifi: move symbols into a separate namespace
jmberg-intel Jan 30, 2022
ed79061
iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams()
jmberg-intel Jan 30, 2022
7659297
iwlwifi: remove unused DC2DC_CONFIG_CMD definitions
lucacoelho Jan 30, 2022
f928358
iwlwifi: avoid variable shadowing
jmberg-intel Jan 30, 2022
aed43fe
iwlwifi: make some functions friendly to sparse
jmberg-intel Jan 30, 2022
d3354d5
iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings
jmberg-intel Jan 30, 2022
4057687
iwlwifi: nvm: Correct HE capability
Jan 30, 2022
3f25ee8
iwlwifi: yoyo: Avoid using dram data if allocation failed
sisodiyamukesh Feb 4, 2022
a69443f
iwlwifi: scan: Modify return value of a function
ilanpeer2 Feb 4, 2022
0d2ce1a
iwlwifi: mvm: Passively scan non PSC channels only when requested so
ilanpeer2 Feb 4, 2022
8d4f301
iwlwifi: pcie: adjust to Bz completion descriptor
jmberg-intel Feb 4, 2022
3472b11
iwlwifi: pcie: Adapt rx queue write pointer for Bz family
mattigot Feb 4, 2022
b881e7c
iwlwifi: drv: load tlv debug data earlier
jmberg-intel Feb 4, 2022
4e7f45e
iwlwifi: eeprom: clean up macros
jmberg-intel Feb 4, 2022
e2198cc
iwlwifi: remove unused macros
jmberg-intel Feb 4, 2022
aeda143
iwlwifi: debugfs: remove useless double condition
jmberg-intel Feb 4, 2022
accb997
iwlwifi: mei: use C99 initializer for device IDs
jmberg-intel Feb 4, 2022
712f435
iwlwifi: mvm: Unify the scan iteration functions
ilanpeer2 Feb 4, 2022
467f42d
iwlwifi: bump FW API to 70 for AX devices
Feb 5, 2022
f7cefef
iwlwifi: mvm: Consider P2P GO operation during scan
ilanpeer2 Feb 5, 2022
32600bb
iwlwifi: mvm: rfi: handle deactivation notification
ggreenma Feb 5, 2022
d4c3de7
iwlwifi: don't dump_stack() when we get an unexpected interrupt
egrumbach Feb 5, 2022
e46a806
iwlwifi: mvm: don't send BAID removal to the FW during hw_restart
lucacoelho Feb 5, 2022
d367d54
iwlwifi: mvm: add additional info for boot info failures
gomord Feb 5, 2022
838549e
iwlwifi: mvm: Disable WiFi bands selectively with BIOS
Feb 5, 2022
2094bc3
iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD
Miriam-Rachel Feb 5, 2022
bdd7c45
iwlwifi: mvm: make iwl_mvm_reconfig_scd() static
jmberg-intel Feb 5, 2022
b57ebf1
iwlwifi: mvm: always remove the session protection after association
egrumbach Feb 5, 2022
eb23c3a
iwlwifi: mvm: add additional info for boot info failures
gomord Feb 5, 2022
ed0056b
iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val
lucacoelho Feb 5, 2022
63d8e51
iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq
jmberg-intel Feb 10, 2022
b1081c6
iwlwifi: remove command ID argument from queue allocation
jmberg-intel Feb 10, 2022
040cc8e
iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument
jmberg-intel Feb 10, 2022
b0c1f76
iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configura…
Feb 10, 2022
65a58e0
iwlwifi: pcie: iwlwifi: fix device id 7F70 struct
Feb 10, 2022
ebd2ea7
iwlwifi: yoyo: support dump policy for the dump size
sisodiyamukesh Feb 10, 2022
c091b74
iwlwifi: support new queue allocation command
jmberg-intel Feb 10, 2022
2633e0d
iwlwifi: api: remove ttl field from TX command
jmberg-intel Feb 10, 2022
a2e2b9e
iwlwifi: mvm: update BAID allocation command again
jmberg-intel Feb 10, 2022
908c08f
iwlwifi: yoyo: send hcmd to fw after dump collection completes.
sisodiyamukesh Feb 10, 2022
6497197
iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs()
Jan 6, 2022
b2baa1f
iwlwifi: Make use of the helper macro LIST_HEAD()
caihuoq Feb 9, 2022
b26655e
iwlwifi/fw: use struct_size over open coded arithmetic
Feb 16, 2022
8e6fdbc
iwlwifi: dvm: use struct_size over open coded arithmetic
Feb 10, 2022
7079044
iwlwifi: Fix syntax errors in comments
Dec 16, 2021
6bb6bf6
iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy
Oct 27, 2021
b53b887
iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write
kees Jul 27, 2021
d37468a
iwlwifi: fix build error for IWLMEI
rddunlap Feb 27, 2022
b002bf9
iwlwifi: mvm: return value for request_ownership
egrumbach Mar 2, 2022
e0ff9fc
iwlwifi: bump FW API to 71 for AX devices
lucacoelho Mar 4, 2022
947b71f
iwlwifi: mvm: add a flag to reduce power command.
Mar 4, 2022
1743451
iwlwifi: Configure FW debug preset via module param.
Mar 4, 2022
0d27bf5
iwlwifi: mvm: remove cipher scheme support
jmberg-intel Mar 4, 2022
f6e5d6e
iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled
sisodiyamukesh Mar 4, 2022
94b4f87
iwlwifi: mvm: add support for IMR based on platform
sisodiyamukesh Mar 4, 2022
50b2c68
iwlwifi: yoyo: dump IMR DRAM only for HW and FW error
sisodiyamukesh Mar 4, 2022
07fa3cc
iwlwifi: pcie: fix SW error MSI-X mapping
jmberg-intel Mar 4, 2022
73874b7
iwlwifi: use 4k queue size for Bz A-step
jmberg-intel Mar 4, 2022
fc258c0
iwlwifi: dbg: in sync mode don't call schedule
gomord Mar 4, 2022
4bcdd2c
iwlwifi: dbg: check trigger data before access
gomord Mar 4, 2022
4660a3d
iwlwifi: acpi: move ppag code from mvm to fw/acpi
matt680209 Mar 4, 2022
6023385
iwlwifi: bump FW API to 72 for AX devices
lucacoelho Mar 4, 2022
425d031
rfkill: allow to get the software rfkill state
egrumbach Dec 19, 2021
8c85220
rfkill: define rfill_soft_blocked() if !RFKILL
bjdooks-ct Feb 18, 2022
17de450
mac80211: introduce channel switch disconnect function
Nov 29, 2021
3d72112
ieee80211: change HE nominal packet padding value defines
Miriam-Rachel Nov 26, 2021
59aed15
drivers: virtgpu: Add virtio-gpu tiling format support
yfliuuu Jul 22, 2023
1e19cdc
drivers: virtgpu: Add support for gem buffer import
liuhang-bit Jul 3, 2023
aedd6a3
PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's
karthiketintc Dec 17, 2021
1b7b00a
ACPI: DPTF: Support Raptor Lake
spandruvada Jan 14, 2022
25b7f2b
thermal: int340x: Support Raptor Lake
spandruvada Jan 14, 2022
85a7dd1
thermal: int340x: Add Raptor Lake PCI device id
spandruvada Jan 14, 2022
8477e72
ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake
kv2019i Feb 10, 2022
fa7c56e
i2c: i801: Add support for Intel Raptor Lake PCH-S
jhnikula Feb 11, 2022
78e9fef
spi: pxa2xx: Add support for Intel Raptor Lake PCH-S
jhnikula Feb 16, 2022
59d9678
pinctrl: alderlake: Add Raptor Lake-S ACPI ID
andy-shev Feb 15, 2022
1ae8e7b
ASoC: SOF: Intel: pci-tgl: add RPL-S support
gongjun-song Mar 4, 2022
46140dc
mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs
jhnikula Feb 11, 2022
b401889
HID: intel-ish-hid: ipc: add ADL and RPL device id
Evenxf Mar 30, 2022
d1fcbae
spi: intel: Add support for Raptor Lake-S SPI serial flash
westeri Apr 11, 2022
7f6d412
ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2
kv2019i Feb 16, 2022
0c224f1
ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P
kv2019i Apr 14, 2022
da14af2
ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs
gongjun-song Apr 21, 2022
6faac34
ASoC: SOF: Intel: pci-tgl: add RPL-P support
gongjun-song Apr 21, 2022
de431fd
powercap: intel_rapl: add support for RaptorLake
zhang-rui Apr 21, 2022
35ee133
powercap: RAPL: Add Power Limit4 support for RaptorLake
sumeetpawnikar May 6, 2022
dd2287e
powercap: intel_rapl: remove redundant store to value after multiply
ColinIanKing May 18, 2022
560233e
thunderbolt: Add support for Intel Raptor Lake
gdsworo Jun 1, 2022
8198fbc
powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor …
sumeetpawnikar Jul 26, 2022
da52a07
tools/power turbostat: Introduce support for RaptorLake
zhang-rui Apr 21, 2022
39d6d4e
tools/power turbostat: Support RAPTORLAKE P
gdsworo Jun 1, 2022
c831f6b
thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake
sumeetpawnikar May 6, 2022
5eedb75
thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor L…
sumeetpawnikar Jul 28, 2022
0c13753
powercap: intel_rapl: Add support for RAPTORLAKE_P
gdsworo Jun 1, 2022
69e6f92
powercap: intel_rapl: Add support for RAPTORLAKE_S
zhang-rui Aug 30, 2022
9d842cb
perf/x86: Add new Raptor Lake S support
Sep 28, 2022
6c2c131
perf/x86/msr: Add new Raptor Lake S support
Sep 28, 2022
ae08adb
perf/x86/cstate: Add new Raptor Lake S support
Sep 28, 2022
40cabff
perf/x86/uncore: Add new Raptor Lake S support
Sep 28, 2022
62d5dbc
tools/power turbostat: Add support for RPL-S
zhang-rui Aug 31, 2022
f78f9d9
platform/x86/intel: pmc: Support Intel Raptorlake P
gdsworo Jun 2, 2022
0a29fff
platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver
Sep 12, 2022
a4679f9
perf/x86/rapl: Add support for Intel Raptor Lake
zhang-rui Oct 23, 2022
a2d11e9
mfd: intel-lpss: Provide an SSP type to the SPI driver
andy-shev Jul 2, 2022
5565198
idle: intel_idle: Add RaptorLake support
zhang-rui Sep 24, 2022
a5e47c9
drm/i915: Fix TypeC mode initialization during system resume
ideak Sep 22, 2022
8c32727
Revert optee driver to 3.14 version
jingdlu Jul 28, 2023
5150dbf
Add x86 support for optee driver
jingdlu Sep 11, 2023
30e0cb0
BACKPORT: serial: 8250_pci: add support for ASIX AX99100
jiaqingz-intel Jul 24, 2023
0a4c109
BACKPORT: x86/mm: Do not shuffle CPU entry areas without KASLR
Werkov Mar 6, 2023
fb24bcd
FROMLIST: ALSA: virtio: add support for audio controls
xinxin-wan Jul 21, 2023
75f4c36
Add i2s_boards in avs driver for RPL
haochuan1982 Oct 24, 2023
ade97d8
BACKPORT:ACPI: fan: Fix error reporting to user space
spandruvada Feb 11, 2022
2beec6e
BACKPORT:ACPI: fan: Separate file for attributes creation
spandruvada Feb 11, 2022
1e55b89
BACKPORT: ACPI: fan: Optimize struct acpi_fan_fif
spandruvada Feb 11, 2022
6daface
BACKPORT: ACPI: fan: Properly handle fine grain control
spandruvada Feb 11, 2022
dc6a754
BACKPORT: ACPI: fan: Add additional attributes for fine grain control
spandruvada Feb 11, 2022
4323712
ALSA: hda: Allow for 16 channels configuration
crojewsk-intel Aug 18, 2023
e195dff
ASoC: Intel: avs: Allow for 16 channels configuration
crojewsk-intel Aug 18, 2023
717d21e
Disabling USB2 LPM mode
vilasrk Oct 4, 2023
7d7fb5d
BACKPORT: USB: core: Unite old scheme and new scheme descriptor reads
AlanStern Aug 4, 2023
da0894e
BACKPORT: USB: core: Change usb_get_device_descriptor() API
AlanStern Aug 4, 2023
2d870d0
BACKPORT: USB: core: Fix race by not overwriting udev->descriptor in …
AlanStern Aug 4, 2023
31bc1ce
BACKPORT: USB: Remove remnants of Wireless USB and UWB
AlanStern Aug 9, 2023
66eade7
BACKPORT: USB: core: Fix oversight in SuperSpeed initialization
AlanStern Aug 11, 2023
50832b5
BACKPORT: af_unix: Fix null-ptr-deref in unix_stream_sendpage().
q2ven Aug 21, 2023
632b0d1
BACKPORT: net/sched: cls_u32: No longer copy tcf_result on update to …
Jul 29, 2023
13c25e8
BACKPORT: net: tun_chr_open(): set sk_uid from current_fsuid()
lersek Jul 31, 2023
20090f4
BACKPORT: net: tap_open(): set sk_uid from current_fsuid()
lersek Jul 31, 2023
0b0f5ad
alarmtimer: don't set RTC during suspend
qizhangz May 10, 2023
c65f79f
make vmmouse report relative values
zjin7 Jul 22, 2019
caf854a
greybus: Remove Android.mk
JeevakaPrabu Apr 1, 2020
43451a8
Bluetooth SCO USB driver.
aiswaryacyriac May 20, 2020
b34ec0a
uvc: Add UVC GET_DEF probe quirk for C922 camera
saranyagopal1 Jun 4, 2020
b10e04d
btusb : snd : crash while disconnect
balajim001 Dec 28, 2020
3e90d1b
Bluetooth: btusb: Add reset on close quirk for Intel adapters
JeevakaPrabu Sep 22, 2021
89833b6
9p: freezing aborts when use wait_event_killable()
Oct 6, 2020
9890965
iwlwifi: Vendor command support in iwlwifi driver
JeevakaPrabu Sep 25, 2020
ccf5408
x86, relocs: Ignore L4_PAGE_OFFSET relocations
samitolvanen Dec 29, 2020
cbc0273
drm/i915: replace cond_resched with usleep_range to avoid dead lock
feijiang1 Mar 24, 2021
00fcfc6
Prebuilts tar doesnot support -I option. So replaced with -J option
yasoda-aravapalli Feb 17, 2021
c722c42
Fix for btusb_sco_snd_card not getting probed
aiswaryacyriac Sep 16, 2022
daf1106
Add HFP support for AX211 GarfieldPeak (Gfp)
aiswaryacyriac Jan 21, 2022
f21b9ba
ACPI/PM: Propagate power button event to user space when device wakes up
kaushlen Apr 22, 2022
91da267
virtio: Freeze and Restore Implementation.
vilasrk Mar 23, 2022
effc7c4
Skip hw pmu for VM on ADL
SunJianIntel Oct 3, 2021
929111a
Bluetooth: btusb: Add reset on close quirk for Intel adapters
prashanth-intel Jul 5, 2022
6b4de60
mfd: intel-lpss: Make driver probe asynchronous
ftang1 Jun 4, 2018
565733b
Fix bdaddress comparison with garbage value
bpanda24 Sep 16, 2022
cba981c
drm/i915/dp: HACK: remove TPS4 to avoid LT failure issues
aknautiyal Feb 10, 2022
dc01c8a
Disable trusty driver
JeevakaPrabu Apr 19, 2023
2ba0a0d
Add support for Marvell 88q2122 phy driver
bpanda24 Aug 23, 2023
909b30e
Fix Automotive Ethernet can not boot up success
zhaoye1 Sep 27, 2023
787d370
add telemetry for pci device state
qizhangz Sep 1, 2023
0283330
Add marvell MDIO phy test mode register read/write function
zhaoye1 Sep 27, 2023
0b25bb6
feat: Add power silentmode sysfs
sunausti Jun 2, 2023
3e24e30
linux-intel-lts2021: Integrate soc watch driver
qizhangz Apr 18, 2023
fca27d9
Add 88Q2122 eth phy suspend resume code
zhaoye1 Nov 22, 2023
a4ed2ad
drm/i915: Sysfs interface to get GFX shmem usage
ShenghuaLinINTEL Nov 16, 2023
ea6caa6
add scaling support
liuhang-bit Jul 11, 2023
a6da53e
suppport configurable queue number
liuhang-bit Jul 1, 2023
48c6420
enable vblank for crtc
liuhang-bit Jul 1, 2023
ad70b73
Fix 88Q2122 eth phy remote wakeup disable failed issue
zhaoye1 Nov 28, 2023
c48a43a
ASoC: Intel: avs: Check ida before free module
xinxin-wan Apr 24, 2023
c5a9779
ASoC:rt5640: Retry 3 times when probing rt5640 codec
xinxin-wan Apr 10, 2023
37e4561
ipu driver upstream
wytIntel Nov 28, 2022
e4e9aae
media: platform: Add virtio-camera
digetx Jun 9, 2023
ca04db9
drivers: virtio-camera: support multiple cameras.
6ZhangWei Aug 3, 2023
93feea3
enlarge periods min
xinxin-wan Mar 27, 2023
d4d2925
hkr camera pci driver upstream
wytIntel Dec 12, 2022
fe546f9
Android: HKR and sensor driver upstream
wytIntel Jan 3, 2023
b6b24ef
Android: align timestamp with HAL
wytIntel Jan 12, 2023
497ce66
HKR: support IR camera
wytIntel Mar 3, 2023
c4ff44d
Enable dummy driver for 16 channel
padmashree9110 Jun 7, 2023
202608d
Enable dummy driver with 24 bit
padmashree9110 Jun 19, 2023
d207aff
Enable dummy driver with 32 bit
haochuan1982 Oct 10, 2023
e3c530c
Config wifi country code as CN
zhaoye1 Nov 17, 2023
1a358f7
Add serdes driver for max96722/96717/9295
changyingenator Jul 22, 2023
f9ee1cf
feat: create adl & rpl dedicated pci driver data
haochuan1982 Sep 6, 2023
77bbfa6
Introduce v4l2loopback implementation
neofang7 Sep 13, 2023
5478e16
Add netlink to broadcast fop events
neofang7 Sep 25, 2023
15db0b6
Update Kconfig and Makefile to compile v4l2loopback driver
neofang7 Sep 13, 2023
b2c4e10
drm/bridge: Add ti serdes/deserdes driver
kanlihu Sep 21, 2023
e1bf1ae
Enable spidev/gpio interrupt of MCU/SOC connection
xyzhao2018 Sep 12, 2023
294728c
Enable usb role switch
balajim001 Sep 20, 2023
9c73d1b
Add Embedded Controller Driver
ceiba1985 Sep 26, 2023
d14aab3
Enable OMC camera on A1 board.
changyingenator Nov 3, 2023
7c1455b
Change camera serdes power on GPIO polarity.
changyingenator Nov 23, 2023
b1f137b
Ti_serdes panel enable
ljia5 Dec 1, 2023
56bad9e
Enable dp panel for mcu adjust
ljia5 Dec 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
65 changes: 44 additions & 21 deletions BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,41 +1,66 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2021 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

load("//build/kernel/kleaf:constants.bzl", "aarch64_gz_outs")
load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels", "define_db845c")

package(
default_visibility = [
"//visibility:public",
],
)

load("//build/kernel/kleaf:constants.bzl", "aarch64_gz_outs")
load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels", "define_db845c")
_aarch64_additional_kmi_symbol_lists = [
# keep sorted
"android/abi_gki_aarch64_amlogic",
"android/abi_gki_aarch64_db845c",
"android/abi_gki_aarch64_exynos",
"android/abi_gki_aarch64_exynos_wear",
"android/abi_gki_aarch64_exynosauto",
"android/abi_gki_aarch64_fips140",
"android/abi_gki_aarch64_galaxy",
"android/abi_gki_aarch64_general",
"android/abi_gki_aarch64_honor",
"android/abi_gki_aarch64_imx",
"android/abi_gki_aarch64_lenovo",
"android/abi_gki_aarch64_mtk",
"android/abi_gki_aarch64_mtktv",
"android/abi_gki_aarch64_oplus",
"android/abi_gki_aarch64_pasa",
"android/abi_gki_aarch64_pixel",
"android/abi_gki_aarch64_qcom",
"android/abi_gki_aarch64_rtktv",
"android/abi_gki_aarch64_sony",
"android/abi_gki_aarch64_sunxi",
"android/abi_gki_aarch64_tuxera",
"android/abi_gki_aarch64_type_visibility",
"android/abi_gki_aarch64_unisoc",
"android/abi_gki_aarch64_virtual_device",
"android/abi_gki_aarch64_virtual_device_removed",
"android/abi_gki_aarch64_vivo",
"android/abi_gki_aarch64_xiaomi",
"android/abi_gki_aarch64_zeku",
]

# This uses android/abi_gki_aarch64* in kmi_configs. If the list of
# glob(["android/abi_gki_aarch64*"]) differs from
# KMI_SYMBOL_LIST + ADDITIONAL_KMI_SYMBOL_LISTS in build.config.gki.aarch64,
# or TRIM_NONLISTED_KMI changes, override kmi_configs here.
define_common_kernels(target_configs = {
# Sync with build.config.gki.aarch64
"kernel_aarch64": {
"module_implicit_outs": [
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
],
"kmi_symbol_list": "android/abi_gki_aarch64",
"additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists,
"abi_definition": "android/abi_gki_aarch64.xml",
},
"kernel_aarch64_debug": {
"module_implicit_outs": [
"drivers/block/zram/zram.ko",
"mm/zsmalloc.ko",
],
"kmi_symbol_list": "android/abi_gki_aarch64",
"additional_kmi_symbol_lists": _aarch64_additional_kmi_symbol_lists,
"abi_definition": "android/abi_gki_aarch64.xml",
},
})

Expand All @@ -54,7 +79,7 @@ define_db845c(
"drivers/base/regmap/regmap-spmi.ko",
# TODO(b/233404531): Remove zram.ko when db845c is a mixed build
"drivers/block/zram/zram.ko",
"drivers/bus/mhi/core/mhi.ko",
"drivers/bus/mhi/host/mhi.ko",
"drivers/clk/qcom/clk-qcom.ko",
"drivers/clk/qcom/clk-rpmh.ko",
"drivers/clk/qcom/clk-spmi-pmic-div.ko",
Expand Down Expand Up @@ -97,7 +122,6 @@ define_db845c(
"drivers/interconnect/qcom/qnoc-sm8250.ko",
"drivers/iommu/arm/arm-smmu/arm_smmu.ko",
"drivers/irqchip/qcom-pdc.ko",
"drivers/leds/led-class-multicolor.ko",
"drivers/mailbox/qcom-apcs-ipc-mailbox.ko",
"drivers/mailbox/qcom-ipcc.ko",
"drivers/mfd/qcom-spmi-pmic.ko",
Expand Down Expand Up @@ -186,7 +210,6 @@ define_db845c(
# TODO(b/233404531): Remove zsmalloc.ko when db845c is a mixed build
"mm/zsmalloc.ko",
"net/mac80211/mac80211.ko",
"net/qrtr/ns.ko",
"net/qrtr/qrtr.ko",
"net/qrtr/qrtr-mhi.ko",
"net/qrtr/qrtr-smd.ko",
Expand Down
7 changes: 4 additions & 3 deletions Documentation/ABI/testing/configfs-usb-gadget-uvc
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Description: UVC function directory
streaming_maxburst 0..15 (ss only)
streaming_maxpacket 1..1023 (fs), 1..3072 (hs/ss)
streaming_interval 1..16
function_name string [32]
=================== =============================

What: /config/usb-gadget/gadget/functions/uvc.name/control
Expand Down Expand Up @@ -51,7 +52,7 @@ Date: Dec 2014
KernelVersion: 4.0
Description: Default output terminal descriptors

All attributes read only:
All attributes read only except bSourceID:

============== =============================================
iTerminal index of string descriptor
Expand Down Expand Up @@ -196,7 +197,7 @@ Description: Specific MJPEG format descriptors
read-only
bmaControls this format's data for bmaControls in
the streaming header
bmInterfaceFlags specifies interlace information,
bmInterlaceFlags specifies interlace information,
read-only
bAspectRatioY the X dimension of the picture aspect
ratio, read-only
Expand Down Expand Up @@ -252,7 +253,7 @@ Description: Specific uncompressed format descriptors
read-only
bmaControls this format's data for bmaControls in
the streaming header
bmInterfaceFlags specifies interlace information,
bmInterlaceFlags specifies interlace information,
read-only
bAspectRatioY the X dimension of the picture aspect
ratio, read-only
Expand Down
19 changes: 19 additions & 0 deletions Documentation/ABI/testing/dm-bow
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
What: /sys/block/dm-<num>/bow/free
Date: January 2023
KernelVersion: 5.15
Contact: [email protected]
Description: free space
Free space on device in bytes. Only valid in state 0
Users: Android vold to determine if there is sufficient space for expected size
of checksum

What: /sys/block/dm-<num>/bow/state
Date: January 2023
KernelVersion: 5.15
Contact: [email protected]
Description: dm-bow state
Read-write string containing 0, 1 or 2
0: Trim mode
1: Checkpoint mode
2: Committed mode
See Documentation/device-mapper/dm-bow for details
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ Description:
Raw capacitance measurement from channel Y. Units after
application of scale and offset are nanofarads.

What: /sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
What: /sys/.../iio:deviceX/in_capacitanceY-capacitanceZ_raw
KernelVersion: 3.2
Contact: [email protected]
Description:
Expand Down
3 changes: 3 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ Contact: [email protected]
Description: (RO) The JEDEC ID of the SPI NOR flash as reported by the
flash device.

The attribute is not present if the flash doesn't support
the "Read JEDEC ID" command (9Fh). This is the case for
non-JEDEC compliant flashes.

What: /sys/bus/spi/devices/.../spi-nor/manufacturer
Date: April 2021
Expand Down
11 changes: 11 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-usb
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,17 @@ Description:
is permitted, "u2" if only u2 is permitted, "u1_u2" if both u1 and
u2 are permitted.

What: /sys/bus/usb/devices/.../<hub_interface>/port<X>/early_stop
Date: Sep 2022
Contact: Ray Chi <[email protected]>
Description:
Some USB hosts have some watchdog mechanisms so that the device
may enter ramdump if it takes a long time during port initialization.
This attribute allows each port just has two attempts so that the
port initialization will be failed quickly. In addition, if a port
which is marked with early_stop has failed to initialize, it will ignore
all future connections until this attribute is clear.

What: /sys/bus/usb/devices/.../power/usb2_lpm_l1_timeout
Date: May 2013
Contact: Mathias Nyman <[email protected]>
Expand Down
19 changes: 19 additions & 0 deletions Documentation/ABI/testing/sysfs-fs-fuse
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
What: /sys/fs/fuse/features/fuse_bpf
Date: December 2022
Contact: Paul Lawrence <[email protected]>
Description:
Read-only file that contains the word 'supported' if fuse-bpf is
supported, does not exist otherwise

What: /sys/fs/fuse/bpf_prog_type_fuse
Date: December 2022
Contact: Paul Lawrence <[email protected]>
Description:
bpf_prog_type_fuse defines the program type of bpf programs that
may be passed to fuse-bpf. For upstream bpf program types, this
is a constant defined in a contiguous array of constants.
bpf_prog_type_fuse is appended to the end of the list, so it may
change and therefore its value must be read from this file.

Contents is ASCII decimal representation of bpf_prog_type_fuse

6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-fs-incfs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ Contact: Paul Lawrence <[email protected]>
Description: Reads 'supported'. Present if zstd compression is supported
for data blocks.

What: /sys/fs/incremental-fs/features/bugfix_throttling
Date: January 2023
Contact: Paul Lawrence <[email protected]>
Description: Reads 'supported'. Present if the throttling lock bug is fixed
https://android-review.git.corp.google.com/c/kernel/common/+/2381827

What: /sys/fs/incremental-fs/instances/[name]
Date: April 2021
Contact: Paul Lawrence <[email protected]>
Expand Down
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-oops_count
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/kernel/oops_count
Date: November 2022
KernelVersion: 6.2.0
Contact: Linux Kernel Hardening List <[email protected]>
Description:
Shows how many times the system has Oopsed since last boot.
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-warn_count
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/kernel/warn_count
Date: November 2022
KernelVersion: 6.2.0
Contact: Linux Kernel Hardening List <[email protected]>
Description:
Shows how many times the system has Warned since last boot.
13 changes: 11 additions & 2 deletions Documentation/admin-guide/cgroup-v1/memory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ Brief summary of control files.
memory.swappiness set/show swappiness parameter of vmscan
(See sysctl's vm.swappiness)
memory.move_charge_at_immigrate set/show controls of moving charges
This knob is deprecated and shouldn't be
used.
memory.oom_control set/show oom controls.
memory.numa_stat show the number of memory usage per numa
node
Expand Down Expand Up @@ -723,8 +725,15 @@ NOTE2:
It is recommended to set the soft limit always below the hard limit,
otherwise the hard limit will take precedence.

8. Move charges at task migration
=================================
8. Move charges at task migration (DEPRECATED!)
===============================================

THIS IS DEPRECATED!

It's expensive and unreliable! It's better practice to launch workload
tasks directly from inside their target cgroup. Use dedicated workload
cgroups to allow fine-grained policy adjustments without having to
move physical pages between control domains.

Users can move charges associated with a task along with task migration, that
is, uncharge task's pages from the old cgroup and charge them to the new cgroup.
Expand Down
92 changes: 92 additions & 0 deletions Documentation/admin-guide/hw-vuln/cross-thread-rsb.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@

.. SPDX-License-Identifier: GPL-2.0

Cross-Thread Return Address Predictions
=======================================

Certain AMD and Hygon processors are subject to a cross-thread return address
predictions vulnerability. When running in SMT mode and one sibling thread
transitions out of C0 state, the other sibling thread could use return target
predictions from the sibling thread that transitioned out of C0.

The Spectre v2 mitigations protect the Linux kernel, as it fills the return
address prediction entries with safe targets when context switching to the idle
thread. However, KVM does allow a VMM to prevent exiting guest mode when
transitioning out of C0. This could result in a guest-controlled return target
being consumed by the sibling thread.

Affected processors
-------------------

The following CPUs are vulnerable:

- AMD Family 17h processors
- Hygon Family 18h processors

Related CVEs
------------

The following CVE entry is related to this issue:

============== =======================================
CVE-2022-27672 Cross-Thread Return Address Predictions
============== =======================================

Problem
-------

Affected SMT-capable processors support 1T and 2T modes of execution when SMT
is enabled. In 2T mode, both threads in a core are executing code. For the
processor core to enter 1T mode, it is required that one of the threads
requests to transition out of the C0 state. This can be communicated with the
HLT instruction or with an MWAIT instruction that requests non-C0.
When the thread re-enters the C0 state, the processor transitions back
to 2T mode, assuming the other thread is also still in C0 state.

In affected processors, the return address predictor (RAP) is partitioned
depending on the SMT mode. For instance, in 2T mode each thread uses a private
16-entry RAP, but in 1T mode, the active thread uses a 32-entry RAP. Upon
transition between 1T/2T mode, the RAP contents are not modified but the RAP
pointers (which control the next return target to use for predictions) may
change. This behavior may result in return targets from one SMT thread being
used by RET predictions in the sibling thread following a 1T/2T switch. In
particular, a RET instruction executed immediately after a transition to 1T may
use a return target from the thread that just became idle. In theory, this
could lead to information disclosure if the return targets used do not come
from trustworthy code.

Attack scenarios
----------------

An attack can be mounted on affected processors by performing a series of CALL
instructions with targeted return locations and then transitioning out of C0
state.

Mitigation mechanism
--------------------

Before entering idle state, the kernel context switches to the idle thread. The
context switch fills the RAP entries (referred to as the RSB in Linux) with safe
targets by performing a sequence of CALL instructions.

Prevent a guest VM from directly putting the processor into an idle state by
intercepting HLT and MWAIT instructions.

Both mitigations are required to fully address this issue.

Mitigation control on the kernel command line
---------------------------------------------

Use existing Spectre v2 mitigations that will fill the RSB on context switch.

Mitigation control for KVM - module parameter
---------------------------------------------

By default, the KVM hypervisor mitigates this issue by intercepting guest
attempts to transition out of C0. A VMM can use the KVM_CAP_X86_DISABLE_EXITS
capability to override those interceptions, but since this is not common, the
mitigation that covers this path is not enabled by default.

The mitigation for the KVM_CAP_X86_DISABLE_EXITS capability can be turned on
using the boolean module parameter mitigate_smt_rsb, e.g.:
kvm.mitigate_smt_rsb=1
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ are configurable at compile, boot or run time.
core-scheduling.rst
l1d_flush.rst
processor_mmio_stale_data.rst
cross-thread-rsb.rst
Loading