Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
4714 commits
Select commit Hold shift + click to select a range
3a11167
PCI: host-generic: Avoid reporting incorrect 'missing reg property' e…
ttrssreal Jan 20, 2026
beb2f81
PCI: Mark ASM1164 SATA controller to avoid bus reset
Jan 9, 2026
c81a2ce
PCI: Mark Nvidia GB10 to avoid bus reset
JohnnyCC10920 Nov 13, 2025
9368d1e
PCI: Fix pci_slot_trylock() error handling
guojinhui-liam Dec 12, 2025
1f5e57c
PCI: Fix pci_slot_lock () device locking
keithbusch Jan 30, 2026
183c291
PCI: Use lockdep_assert_held(pci_bus_sem) to verify lock is held
ij-intel Jan 16, 2026
f06e0ad
PCI: Use device_lock_assert() to verify device lock is held
ij-intel Jan 16, 2026
44d2f70
PCI: Add ACS quirk for Qualcomm Hamoa & Glymur
krishnachaitanya-linux Jan 9, 2026
5907a90
PCI: Add ACS quirk for Pericom PI7C9X2G404 switches [12d8:b404]
Jan 19, 2026
c41e2fb
PCI: Enable ACS after configuring IOMMU for OF platforms
Mani-Sadhasivam Jan 2, 2026
8f05a5f
PCI: Cache ACS Capabilities register
Mani-Sadhasivam Jan 2, 2026
b26d7fb
PCI: Disable ACS SV for IDT 0x80b5 switch
Mani-Sadhasivam Jan 2, 2026
b5f88a3
PCI: Disable ACS SV for IDT 0x8090 switch
Mani-Sadhasivam Jan 2, 2026
46a9f70
PCI/bwctrl: Disable BW controller on Intel P45 using a quirk
ij-intel Jan 16, 2026
8863242
Merge branch 'pci/aer'
bjorn-helgaas Feb 6, 2026
7ac2359
Merge branch 'pci/bwctrl'
bjorn-helgaas Feb 6, 2026
4021a9d
Merge branch 'pci/endpoint'
bjorn-helgaas Feb 6, 2026
2304eea
Merge branch 'pci/enumeration'
bjorn-helgaas Feb 6, 2026
a89fdcb
Merge branch 'pci/iommu'
bjorn-helgaas Feb 6, 2026
1cb15d2
Merge branch 'pci/iov'
bjorn-helgaas Feb 6, 2026
26cc2bd
Merge branch 'pci/p2pdma'
bjorn-helgaas Feb 6, 2026
85fdfc5
Merge branch 'pci/pm'
bjorn-helgaas Feb 6, 2026
077557d
Merge branch 'pci/portdrv'
bjorn-helgaas Feb 6, 2026
65a5ac6
Merge branch 'pci/ptm'
bjorn-helgaas Feb 6, 2026
bf37448
Merge branch 'pci/pwrctrl'
bjorn-helgaas Feb 6, 2026
73b4779
Merge branch 'pci/resource'
bjorn-helgaas Feb 6, 2026
401b356
Merge branch 'pci/trace'
bjorn-helgaas Feb 6, 2026
2095b9d
Merge branch 'pci/virtualization'
bjorn-helgaas Feb 6, 2026
0bf9207
Merge branch 'pci/workqueue'
bjorn-helgaas Feb 6, 2026
1097385
Merge branch 'pci/dt-bindings'
bjorn-helgaas Feb 6, 2026
a8a811c
Merge branch 'pci/controller/aspeed'
bjorn-helgaas Feb 6, 2026
9a82173
Merge branch 'pci/controller/cadence'
bjorn-helgaas Feb 6, 2026
cb3ca56
Merge branch 'pci/controller/cadence-j721e'
bjorn-helgaas Feb 6, 2026
93c398b
Merge branch 'pci/controller/dwc'
bjorn-helgaas Feb 6, 2026
62dea87
Merge branch 'pci/controller/dwc-imx6'
bjorn-helgaas Feb 6, 2026
d375df1
Merge branch 'pci/controller/dwc-nxp-s32g'
bjorn-helgaas Feb 6, 2026
9b2e9ba
Merge branch 'pci/controller/dwc-qcom'
bjorn-helgaas Feb 6, 2026
a1dd5e7
Merge branch 'pci/controller/dwc-qcom-ep'
bjorn-helgaas Feb 6, 2026
42e8a4e
Merge branch 'pci/controller/dwc-rockchip'
bjorn-helgaas Feb 6, 2026
5457880
Merge branch 'pci/controller/dwc-sophgo'
bjorn-helgaas Feb 6, 2026
7d24571
Merge branch 'pci/controller/generic'
bjorn-helgaas Feb 6, 2026
d13a9ea
Merge branch 'pci/controller/mediatek'
bjorn-helgaas Feb 6, 2026
7e4d2a0
Merge branch 'pci/controller/plda-starfive'
bjorn-helgaas Feb 6, 2026
751776f
Merge branch 'pci/controller/rzg3s-host'
bjorn-helgaas Feb 6, 2026
5b4e5be
Merge branch 'pci/controller/tegra'
bjorn-helgaas Feb 6, 2026
bf1676e
Merge branch 'pci/controller/tegra194'
bjorn-helgaas Feb 6, 2026
f4e4003
Merge branch 'pci/controller/xilinx'
bjorn-helgaas Feb 6, 2026
522a46a
Merge branch 'pci/controller/misc'
bjorn-helgaas Feb 6, 2026
dff645f
Merge branch 'pci/misc'
bjorn-helgaas Feb 6, 2026
ba26851
rust: devres: fix race condition due to nesting
Feb 5, 2026
7acee67
netns: optimize netns cleaning by batching unhash_nsid calls
realwujing Feb 4, 2026
2214aab
net_sched: sch_fq: rework fq_gc() to avoid stack canary
edumazet Feb 4, 2026
dddb019
net: marvell: prestera: fix FEC error message for SFP ports
aloktiwa Feb 5, 2026
abf981b
net: skb: allow up to 8 skb extension ids
hartkopp Feb 5, 2026
2d593cf
hinic3: select CONFIG_DIMLIB
arndb Feb 5, 2026
fd24173
myri10ge: avoid uninitialized variable use
arndb Feb 5, 2026
a35b6e4
tcp: inline tcp_filter()
edumazet Feb 5, 2026
b6e2db0
net: ti: icssg: Remove dedicated workqueue for ndo_set_rx_mode callback
haokexin Feb 5, 2026
a14d931
ipv6: do not use skb_header_pointer() in icmpv6_filter()
edumazet Feb 5, 2026
d191101
mptcp: pm: in-kernel: always set ID as avail when rm endp
matttbe Feb 5, 2026
364a708
mptcp: pm: in-kernel: clarify mptcp_pm_remove_anno_addr()
matttbe Feb 5, 2026
136f1e1
mptcp: fix kdoc warnings
matttbe Feb 5, 2026
53e5533
selftests: mptcp: connect: fix maybe-uninitialize warn
matttbe Feb 5, 2026
7237d23
Merge branch 'mptcp-misc-fixes-for-v6-19-rc8'
kuba-moo Feb 7, 2026
5d41f95
dpll: zl3073x: Fix output pin phase adjustment sign
ivecera Feb 5, 2026
24e4336
dpll: zl3073x: Add output pin frequency helper
ivecera Feb 5, 2026
85a9aaa
dpll: zl3073x: Include current frequency in supported frequencies list
ivecera Feb 5, 2026
5826eec
Merge branch 'dpll-zl3073x-include-current-frequency-in-supported-fre…
kuba-moo Feb 7, 2026
b2936b4
net/ipv6: Introduce payload_len helpers
Feb 5, 2026
741d069
net/ipv6: Drop HBH for BIG TCP on TX side
Feb 5, 2026
81be30c
net/ipv6: Drop HBH for BIG TCP on RX side
Feb 5, 2026
1676ebb
net/ipv6: Remove jumbo_remove step from TX path
Feb 5, 2026
bda5896
net/mlx5e: Remove jumbo_remove step from TX path
Feb 5, 2026
94379a5
net/mlx4: Remove jumbo_remove step from TX path
Feb 5, 2026
8b76102
ice: Remove jumbo_remove step from TX path
Feb 5, 2026
3f1bff1
bnxt_en: Remove jumbo_remove step from TX path
Feb 5, 2026
275da93
gve: Remove jumbo_remove step from TX path
Feb 5, 2026
c0165fc
net: mana: Remove jumbo_remove step from TX path
Feb 5, 2026
28df1c6
bng_en: Remove jumbo_remove step from TX path
Feb 5, 2026
35f66ce
net/ipv6: Remove HBH helpers
Feb 5, 2026
1fdad81
Merge branch 'big-tcp-without-hbh-in-ipv6'
kuba-moo Feb 7, 2026
6d2f142
net: hns3: fix double free issue for tx spare buffer
IronShen Feb 5, 2026
57be33f
nfc: nxp-nci: remove interrupt trigger type
carl-lee-amd Feb 5, 2026
1585cf8
ALSA: hda/conexant: Add quirk for HP ZBook Studio G4
tiwai Feb 7, 2026
f84c9dd
workqueue: add time-based panic for stalls
leitao Feb 6, 2026
9cb8b0f
workqueue: replace BUG_ON with panic in panic_on_wq_watchdog
leitao Feb 6, 2026
afa7c56
hwmon: (cros_ec) Add support for temperature thresholds
t-8ch Jan 18, 2026
438921d
dt-bindings: trivial-devices: Add hitron,hac300s
Jan 19, 2026
669cf16
hwmon: Add support for HiTRON HAC300S PSU
Jan 19, 2026
eaeb29c
hwmon: pmbus: fix table in STEF48H28 documentation
rddunlap Jan 28, 2026
ddb2325
hwmon: (nct6775) use sysfs_emit instead of sprintf
FilippoMuschera Feb 1, 2026
007be43
hwmon: (max16065) Use READ/WRITE_ONCE to avoid compiler optimization …
2045gemini Feb 3, 2026
d8ad80a
kbuild: remove dependency of run-command on config
t-8ch Feb 5, 2026
ac1ff57
ALSA: hda/realtek - Enable mute LEDs on HP ENVY x360 15-es0xxx
04baril Feb 7, 2026
f5183ee
ALSA: hda/generic: fix typos in comments
pedrodeoliamarante Feb 8, 2026
3a92733
ALSA: ctxfi: Add quirk for SE-300PCIE variant (160b:0102)
harinworks Feb 8, 2026
86f17f3
Merge branch 'for-linus' into for-next
tiwai Feb 8, 2026
77d3194
ASoC: amd: maintainer information
vijendarmukunda Feb 7, 2026
ac656d7
ALSA: usb-audio: Add iface reset and delay quirk for AB13X USB Audio
LianqinHu Feb 9, 2026
ecfcae7
power: sequencing: qcom-wcn: fix error path for VDDIO handling
lumag Feb 7, 2026
3a7dbc7
ASoC: SOF: Intel: select CONFIG_SND_HDA_EXT_CORE from SND_SOC_SOF_HDA…
arndb Feb 9, 2026
f8f7749
ASoC: SOF: ipc4-control: Set correct error code in refresh_bytes_control
ujfalusi Feb 9, 2026
5af56f3
spi: tools: Add include folder to .gitignore
Feb 9, 2026
084d5d4
ALSA: mixer: oss: Add card disconnect checkpoints
tiwai Feb 9, 2026
fe7cd89
ALSA: usb-audio: Add DSD support for iBasso DC04U
V-Conet Feb 9, 2026
984d6f3
Merge branch 'for-6.20/asus' into for-linus
Feb 9, 2026
ec496f7
Merge branch 'for-6.20/sony' into for-linus
Feb 9, 2026
9be2c22
Merge branch 'for-6.20/elecom' into for-linus
Feb 9, 2026
05bc458
Merge branch 'for-6.20/intel-ish' into for-linus
Feb 9, 2026
9f2975f
Merge branch 'for-6.20/intel-thc' into for-linus
Feb 9, 2026
e2ec6d6
Merge branch 'for-6.20/pidff' into for-linus
Feb 9, 2026
33312c4
Merge branch 'for-6.20/pm_ptr-v3' into for-linus
Feb 9, 2026
dd03dd6
Merge tag 'asoc-v6.20' of https://git.kernel.org/pub/scm/linux/kernel…
tiwai Feb 9, 2026
eb83cb5
dt-bindings: display: bridge: lt8912b: Drop reset gpio requirement
dominiknh90 Jan 30, 2026
55d43aa
dt-bindings: soc: imx: add fsl,aips and fsl,emi compatible strings
nxpfrankli Feb 1, 2026
a7fc1a4
eth: bnxt: gather and report HW-GRO stats
kuba-moo Feb 7, 2026
5374c33
tools: ynltool: factor out qstat dumping
kuba-moo Feb 7, 2026
c61a375
tools: ynltool: add qstats analysis for HW-GRO efficiency / savings
kuba-moo Feb 7, 2026
71e1eab
Merge branch 'net-stats-tools-driver-tests-for-hw-gro'
kuba-moo Feb 10, 2026
431b777
dt-bindings: net: dsa: lantiq,gswip: reference common PHY properties
dangowrt Feb 1, 2026
ffd034a
net: dsa: mxl-gsw1xx: configure SerDes port polarities
dangowrt Feb 1, 2026
a046d6f
net: dsa: mxl-gsw1xx: validate chip ID
dangowrt Feb 1, 2026
3082796
Merge branch 'net-dsa-mxl-gsw1xx-setup-polarities-and-validate-chip'
Feb 10, 2026
815c8e3
Merge branch 'slab/for-7.0/sheaves' into slab/for-next
tehcaster Feb 8, 2026
d82cb7b
net: arcnet: com20020-pci: use module_pci_driver
EthanNelson-Moore Feb 5, 2026
c8d4ad9
net: fec: add fec_txq_trigger_xmit() helper
Feb 5, 2026
ff306e9
net: fec: add fec_rx_error_check() to check RX errors
Feb 5, 2026
385d19b
net: fec: add rx_shift to indicate the extra bytes padded in front of…
Feb 5, 2026
54a6e86
net: fec: add fec_build_skb() to build a skb
Feb 5, 2026
bc609f9
net: fec: improve fec_enet_rx_queue()
Feb 5, 2026
5ff3d3d
net: fec: add fec_enet_rx_queue_xdp() for XDP path
Feb 5, 2026
8a3344b
net: fec: add tx_qid parameter to fec_enet_xdp_tx_xmit()
Feb 5, 2026
2ff7a7d
net: fec: transmit XDP frames in bulk
Feb 5, 2026
2dcc934
net: fec: remove unnecessary NULL pointer check when clearing TX BD ring
Feb 5, 2026
8492e4f
net: fec: use switch statement to check the type of tx_buf
Feb 5, 2026
6729b24
net: fec: remove the size parameter from fec_enet_create_page_pool()
Feb 5, 2026
edd3931
net: fec: move xdp_rxq_info* APIs out of fec_enet_create_page_pool()
Feb 5, 2026
a2ae70c
net: fec: add fec_alloc_rxq_buffers_pp() to allocate buffers from pag…
Feb 5, 2026
fee723a
net: fec: improve fec_enet_tx_queue()
Feb 5, 2026
25eb305
net: fec: add AF_XDP zero-copy support
Feb 5, 2026
310d80b
Merge branch 'net-fec-improve-xdp-copy-mode-and-add-af_xdp-zero-copy-…
Feb 10, 2026
ae88a5d
net: atm: fix crash due to unvalidated vcc pointer in sigd_send()
mrpre Feb 5, 2026
c01a6c7
selftests: hsr: Add ping test for PRP
fmaurer-rh Feb 5, 2026
776b64b
selftests: hsr: Check duplicates on HSR with VLAN
fmaurer-rh Feb 5, 2026
ca4a09a
selftests: hsr: Add tests for faulty links
fmaurer-rh Feb 5, 2026
415e636
hsr: Implement more robust duplicate discard for PRP
fmaurer-rh Feb 5, 2026
8908c3c
selftests: hsr: Add tests for more link faults with PRP
fmaurer-rh Feb 5, 2026
aae9d6b
hsr: Implement more robust duplicate discard for HSR
fmaurer-rh Feb 5, 2026
bbbd531
selftests: hsr: Add more link fault tests for HSR
fmaurer-rh Feb 5, 2026
b3dabce
MAINTAINERS: Assign hsr selftests to HSR
fmaurer-rh Feb 5, 2026
4f65ee7
Merge branch 'hsr-implement-more-robust-duplicate-discard-algorithm'
Feb 10, 2026
8c5d178
net: sunhme: Fix sbus regression
rxrbln Feb 5, 2026
03a2aba
net: ftgmac100: List all compatibles
lunn Feb 6, 2026
41fbe5a
net: ftgmac100: Add match data containing MAC ID
lunn Feb 6, 2026
9b42f74
net: ftgmac100: Replace all of_device_is_compatible()
lunn Feb 6, 2026
f4bef83
net: ftgmac100: Use devm_alloc_etherdev()
lunn Feb 6, 2026
67127f8
net: ftgmac100: Use devm_request_memory_region/devm_ioremap
lunn Feb 6, 2026
4659cce
net: ftgmac100: Use devm_clk_get_enabled
lunn Feb 6, 2026
d1d8392
net: ftgmac100: Simplify error handling for ftgmac100_initial_mac
lunn Feb 6, 2026
7535d70
net: ftgmac100: Move NCSI probe code into a helper
lunn Feb 6, 2026
efeb214
net: ftgmac100: Always register the MDIO bus when it exists
lunn Feb 6, 2026
3e52374
net: ftgmac100: Simplify legacy MDIO setup
lunn Feb 6, 2026
20248a7
net: ftgmac100: Move DT probe into a helper
lunn Feb 6, 2026
0855b43
net: ftgmac100: Remove redundant PHY_POLL
lunn Feb 6, 2026
96b4887
net: ftgmac100: Simplify condition on HW arbitration
lunn Feb 6, 2026
201dddf
net: ftgmac100: Fix wrong netif_napi_del in release
lunn Feb 6, 2026
7ac5ddd
net: ftgmac100: Use devm_mdiobus_alloc/devm_of_mdiobus_register
aspeedJacky Feb 6, 2026
86dbebf
Merge branch 'net-ftgmac100-various-probe-cleanups'
Feb 10, 2026
81b84de
xfrm: fix ip_rt_bug race in icmp_route_lookup reverse path
mrpre Feb 6, 2026
d01103f
net: ethernet: marvell: skge: remove incorrect conflicting PCI ID
EthanNelson-Moore Feb 6, 2026
308e7e4
serial: caif: fix use-after-free in caif_serial ldisc_close()
mrpre Feb 6, 2026
c22ba07
net: dsa: eliminate local type for tc policers
vladimiroltean Feb 6, 2026
36bd7d5
net: wan/fsl_ucc_hdlc: Fix dma_free_coherent() in uhdlc_memclean()
Thomas-fourier Feb 6, 2026
ad1f18e
net/mlx5e: remove declarations of mlx5e_shampo_{fill_umr,dealloc_hd}
horms Feb 6, 2026
73e6ffa
octeon_ep: disable per ring interrupts
Feb 6, 2026
ce8fe3f
octeon_ep: ensure dbell BADDR updation
Feb 6, 2026
484e834
octeon_ep_vf: ensure dbell BADDR updation
Feb 6, 2026
3a23b80
Merge branch 'disable-interrupts-and-ensure-dbell-updation'
Feb 10, 2026
8bde3e3
Revert "hwmon: (ibmpex) fix use-after-free in high/low store"
groeck Feb 7, 2026
9e33c1d
hwmon: (pmbus/mpq8785) fix VOUT_MODE mismatch during identification
carl-lee-amd Feb 10, 2026
9adbe89
selftests/landlock: Add filesystem access benchmark
gnoack Feb 6, 2026
45f2a29
landlock: Add access_mask_subset() helper
gnoack Feb 6, 2026
65b691f
landlock: Transpose the layer masks data structure
gnoack Feb 6, 2026
a16f91f
dt-bindings: interrupt-controller: Add compatiblie string fsl,imx(1|2…
nxpfrankli Feb 10, 2026
60325c2
printk: Add execution context (task name/CPU) to printk_info
leitao Feb 6, 2026
eaf35bc
netconsole: extract message fragmentation into send_msg_udp()
leitao Feb 6, 2026
7eab73b
netconsole: convert to NBCON console infrastructure
leitao Feb 6, 2026
79ba362
netconsole: Use printk context for CPU and task information
leitao Feb 6, 2026
f2c7fde
Merge branch 'net-netconsole-convert-to-nbcon-console-infrastructure'
kuba-moo Feb 11, 2026
3def995
octeontx2-af: CGX: fix bitmap leaks
Feb 6, 2026
e5e2e43
mptcp: allow overridden write_space to be invoked
Feb 6, 2026
5a2f3aa
bnxt_en: Refactor bnxt_need_reserve_rings()
Feb 7, 2026
b9355ad
bnxt_en: Check RSS contexts in bnxt_need_reserve_rings()
Feb 7, 2026
e72d4c5
Merge branch 'bnxt_en-add-rss-context-resource-check'
kuba-moo Feb 11, 2026
dc010e1
xfrm: reduce struct sec_path size
Feb 6, 2026
3a46873
net: stmmac: qcom-ethqos: fix qcom_ethqos_serdes_powerup()
Feb 6, 2026
792aaea
Merge tag 'nf-next-26-02-06' of https://git.kernel.org/pub/scm/linux/…
kuba-moo Feb 11, 2026
03ff0cb
ipv6: add daddr/final storage in struct ipv6_pinfo
edumazet Feb 6, 2026
3d3f075
ipv6: use np->final in inet6_sk_rebuild_header()
edumazet Feb 6, 2026
4e6c91c
ipv6: use inet->cork.fl.u.ip6 and np->final in ip6_datagram_dst_update()
edumazet Feb 6, 2026
969a201
ipv6: inet6_csk_xmit() and inet6_csk_update_pmtu() use inet->cork.fl.…
edumazet Feb 6, 2026
19bdb26
tcp: populate inet->cork.fl.u.ip6 in tcp_v6_connect()
edumazet Feb 6, 2026
a6eee39
tcp: populate inet->cork.fl.u.ip6 in tcp_v6_syn_recv_sock()
edumazet Feb 6, 2026
97d7ae6
tcp: inet6_csk_xmit() optimization
edumazet Feb 6, 2026
70f1fbe
Merge branch 'ipv6-tcp-no-longer-rebuild-fl6-at-each-transmit'
kuba-moo Feb 11, 2026
cdb1634
ionic: Rate limit unknown xcvr type messages
ricera Feb 6, 2026
e9a5073
net: renesas: rswitch: fix forwarding offload statemachine
mdege Feb 6, 2026
943f3b8
octeontx2-pf: Unregister devlink on probe failure
Feb 6, 2026
9abbecf
Merge branch 'for-6.20' into for-linus
pmladek Feb 11, 2026
ccb3272
selftests: drivers: net: hw: Modify toeplitz.c to poll for packets
Feb 7, 2026
4ccc985
dt-bindings: net: dsa: add MaxLinear MxL862xx
dangowrt Feb 7, 2026
85ee987
net: dsa: add tag format for MxL862xx switches
dangowrt Feb 7, 2026
b405b26
net: mdio: add unlocked mdiodev C45 bus accessors
dangowrt Feb 7, 2026
23794be
net: dsa: add basic initial driver for MxL862xx switches
dangowrt Feb 7, 2026
1abee69
Merge branch 'net-dsa-initial-support-for-maxlinear-mxl862xx-switches'
Feb 11, 2026
e265b33
mailmap: Add entry for Mickaël Salaün
l0kod Feb 7, 2026
e3998b6
net: ti: icssg-prueth: Add optional dependency on HSR
haokexin Feb 7, 2026
6884028
af_unix: Fix memleak of newsk in unix_stream_connect().
q2ven Feb 7, 2026
bf9cf80
net: macb: Fix tx/rx malfunction after phy link down and up
haokexin Feb 8, 2026
42d1c54
bnge/bng_re: Add a new HSI
vikasbrcm Feb 8, 2026
83310d6
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Feb 11, 2026
be653d2
Merge tag 'chrome-platform-v7.0' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 11, 2026
d5cbd9f
Merge tag 'regmap-v6.20' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 11, 2026
f6c4248
Merge tag 'regulator-v6.20' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 11, 2026
e86dda7
Merge tag 'spi-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Feb 11, 2026
c371f62
Merge tag 'pwm/for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 11, 2026
893ace4
Merge tag 'pwrseq-updates-for-v7.0-rc1' of git://git.kernel.org/pub/s…
torvalds Feb 11, 2026
d701782
Merge tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm…
torvalds Feb 11, 2026
532355a
Merge tag 'hwmon-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 11, 2026
a31980d
Merge tag 'hid-for-linus-2026020901' of git://git.kernel.org/pub/scm/…
torvalds Feb 11, 2026
0d6dd47
Merge tag 'firewire-updates-7.0' of git://git.kernel.org/pub/scm/linu…
torvalds Feb 11, 2026
d061251
Merge tag 'sound-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Feb 11, 2026
b7ef56a
Merge tag 'media/v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 11, 2026
939faf7
Merge tag 'drm-next-2026-02-11' of https://gitlab.freedesktop.org/drm…
torvalds Feb 11, 2026
1e83ccd
sched/mmcid: Don't assume CID is CPU owned on mode switch
Feb 10, 2026
9bdc648
Merge tag 'wq-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 11, 2026
ff661ee
Merge tag 'cgroup-for-6.20' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 11, 2026
38ef046
Merge tag 'sched_ext-for-6.20' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 11, 2026
41f1a08
Merge tag 'kbuild-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 11, 2026
148f95f
Merge tag 'slab-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 11, 2026
db9571a
Merge tag 'printk-for-7.0' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 11, 2026
146fa66
Merge tag 'Smack-for-7.0' of https://github.com/cschaufler/smack-next
torvalds Feb 11, 2026
d0e91e4
Merge tag 'integrity-v7.0' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 11, 2026
c22e26b
Merge tag 'landlock-7.0-rc1' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 11, 2026
1e0ea4d
Merge tag 'iommu-updates-v7.0' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 12, 2026
61e6295
Merge tag 'for-7.0/dm-changes' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 12, 2026
1c2b4a4
Merge tag 'pci-v7.0-changes' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Feb 12, 2026
c6e62d0
Merge tag 'driver-core-7.0-rc1' of git://git.kernel.org/pub/scm/linux…
torvalds Feb 12, 2026
098b6e4
Merge tag 'devicetree-for-7.0' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 12, 2026
37a93dd
Merge tag 'net-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
PCI/bwctrl: Disable BW controller on Intel P45 using a quirk
The commit 665745f ("PCI/bwctrl: Re-add BW notification portdrv as
PCIe BW controller") was found to lead to a boot hang on a Intel P45
system. Testing without setting Link Bandwidth Management Interrupt Enable
(LBMIE) and Link Autonomous Bandwidth Interrupt Enable (LABIE) (PCIe r7.0,
sec 7.5.3.7) in bwctrl allowed system to come up.

P45 is a very old chipset and supports only up to gen2 PCIe, so not having
bwctrl does not seem a huge deficiency.

Add no_bw_notif in struct pci_dev and quirk Intel P45 Root Port with it.

Reported-by: Adam Stylinski <kungfujesus06@gmail.com>
Link: https://lore.kernel.org/linux-pci/aUCt1tHhm_-XIVvi@eggsbenedict/
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Tested-by: Adam Stylinski <kungfujesus06@gmail.com>
Link: https://patch.msgid.link/20260116131513.2359-1-ilpo.jarvinen@linux.intel.com
  • Loading branch information
ij-intel authored and bjorn-helgaas committed Feb 6, 2026
commit 46a9f70e93ef73860d1dbbec75ef840031f8f30a
3 changes: 3 additions & 0 deletions drivers/pci/pcie/bwctrl.c
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,9 @@ static int pcie_bwnotif_probe(struct pcie_device *srv)
struct pci_dev *port = srv->port;
int ret;

if (port->no_bw_notif)
return -ENODEV;

/* Can happen if we run out of bus numbers during enumeration. */
if (!port->subordinate)
return -ENODEV;
Expand Down
10 changes: 10 additions & 0 deletions drivers/pci/quirks.c
Original file line number Diff line number Diff line change
Expand Up @@ -1359,6 +1359,16 @@ static void quirk_transparent_bridge(struct pci_dev *dev)
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82380FB, quirk_transparent_bridge);
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_TOSHIBA, 0x605, quirk_transparent_bridge);

/*
* Enabling Link Bandwidth Management Interrupts (BW notifications) can cause
* boot hangs on P45.
*/
static void quirk_p45_bw_notifications(struct pci_dev *dev)
{
dev->no_bw_notif = 1;
}
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x2e21, quirk_p45_bw_notifications);

/*
* Common misconfiguration of the MediaGX/Geode PCI master that will reduce
* PCI bandwidth from 70MB/s to 25MB/s. See the GXM/GXLV/GX1 datasheets
Expand Down
1 change: 1 addition & 0 deletions include/linux/pci.h
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,7 @@ struct pci_dev {
user sysfs */
unsigned int clear_retrain_link:1; /* Need to clear Retrain Link
bit manually */
unsigned int no_bw_notif:1; /* BW notifications may cause issues */
unsigned int d3hot_delay; /* D3hot->D0 transition time in ms */
unsigned int d3cold_delay; /* D3cold->D0 transition time in ms */

Expand Down