* [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist
@ 2026-05-22 11:41 Hans Zhang
2026-05-22 11:43 ` Hans Zhang
2026-07-15 13:44 ` Manivannan Sadhasivam
0 siblings, 2 replies; 4+ messages in thread
From: Hans Zhang @ 2026-05-22 11:41 UTC (permalink / raw)
To: bhelgaas; +Cc: linux-pci, linux-kernel, Hans Zhang
The Realtek 8126 Ethernet controller advertises VPD capability but
returns invalid data when VPD is read, leading to kernel messages
like:
r8169 ... invalid VPD tag 0x00 (size 0) at offset 0; assume
missing optional EEPROM
and pcilib reporting "sysfs_read_vpd: read failed: No such device".
Add the device to the VPD blacklist to suppress these errors.
Signed-off-by: Hans Zhang <18255117159@163.com>
---
drivers/pci/vpd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/pci/vpd.c b/drivers/pci/vpd.c
index 153394a652d3..fbc34cd842ac 100644
--- a/drivers/pci/vpd.c
+++ b/drivers/pci/vpd.c
@@ -590,6 +590,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x002f, quirk_blacklist_vpd);
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005d, quirk_blacklist_vpd);
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005f, quirk_blacklist_vpd);
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATTANSIC, PCI_ANY_ID, quirk_blacklist_vpd);
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_REALTEK, 0x8126, quirk_blacklist_vpd);
/*
* The Amazon Annapurna Labs 0x0031 device id is reused for other non Root Port
* device types, so the quirk is registered for the PCI_CLASS_BRIDGE_PCI class.
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist
2026-05-22 11:41 [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist Hans Zhang
@ 2026-05-22 11:43 ` Hans Zhang
2026-07-15 13:44 ` Manivannan Sadhasivam
1 sibling, 0 replies; 4+ messages in thread
From: Hans Zhang @ 2026-05-22 11:43 UTC (permalink / raw)
To: bhelgaas; +Cc: linux-pci, linux-kernel
Hi Bjorn,
Add log:
hans@orangepi6plus:~$ lspci
0000:60:00.0 PCI bridge: Device 1f6c:0001
0000:61:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device
8126 (rev 01)
0001:30:00.0 PCI bridge: Device 1f6c:0001
0001:31:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device
8126 (rev 01)
0002:c0:00.0 PCI bridge: Device 1f6c:0001
0002:c1:00.0 Non-Volatile memory controller: Kingston Technology
Company, Inc. NV2 NVMe SSD TC2200 (DRAM-less)
hans@orangepi6plus:~$
hans@orangepi6plus:~$ sudo dmesg -C
[sudo] password for hans:
hans@orangepi6plus:~$ sudo lspci -s 31:00.0 -vvv
0001:31:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device
8126 (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 25
Region 0: I/O ports at 100000 [size=256]
Region 2: Memory at 38200000 (64-bit, non-prefetchable) [size=64K]
Region 4: Memory at 38210000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Address: 0000000000000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [70] Express (v2) Endpoint, MSI 01
DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s
<512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
SlotPowerLimit 0W
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 512 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq-
AuxPwr+ TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x1, ASPM L0s L1,
Exit Latency L0s unlimited, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x1
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via
message/WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported,
EmergencyPowerReductionInit-
FRS- TPHComp+ ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LTR+ 10BitTagReq- OBFF Disabled,
AtomicOpsCtl: ReqEn-
LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink-
Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance-
SpeedDis-
Transmit Margin: Normal Operating Range,
EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB
de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB,
EqualizationComplete+ EqualizationPhase1+
EqualizationPhase2+ EqualizationPhase3+
LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [b0] MSI-X: Enable+ Count=32 Masked-
Vector table: BAR=4 offset=00000000
PBA: BAR=4 offset=00000800
Capabilities: [d0] Vital Product Data
pcilib: sysfs_read_vpd: read failed: No such device
Not readable
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt-
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt-
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt-
UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout-
AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout-
AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn-
ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilities: [148 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128-
WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [170 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
Capabilities: [180 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Capabilities: [190 v1] Transaction Processing Hints
No steering table available
Capabilities: [21c v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [224 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+
ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=150us
PortTPowerOnTime=150us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=0ns
L1SubCtl2: T_PwrOn=10us
Capabilities: [234 v1] Vendor Specific Information: ID=0002
Rev=4 Len=100 <?>
Kernel driver in use: r8169
hans@orangepi6plus:~$
hans@orangepi6plus:~$ sudo lspci -s 61:00.0 -vvv
0000:61:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device
8126 (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 21
Region 0: I/O ports at 1000 [size=256]
Region 2: Memory at 40200000 (64-bit, non-prefetchable) [size=64K]
Region 4: Memory at 40210000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
Address: 0000000000000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [70] Express (v2) Endpoint, MSI 01
DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s
<512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
SlotPowerLimit 0W
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 512 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq-
AuxPwr+ TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x1, ASPM L0s L1,
Exit Latency L0s unlimited, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x1
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via
message/WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported,
EmergencyPowerReductionInit-
FRS- TPHComp+ ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LTR+ 10BitTagReq- OBFF Disabled,
AtomicOpsCtl: ReqEn-
LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink-
Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance-
SpeedDis-
Transmit Margin: Normal Operating Range,
EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB
de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB,
EqualizationComplete+ EqualizationPhase1+
EqualizationPhase2+ EqualizationPhase3+
LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [b0] MSI-X: Enable+ Count=32 Masked-
Vector table: BAR=4 offset=00000000
PBA: BAR=4 offset=00000800
Capabilities: [d0] Vital Product Data
pcilib: sysfs_read_vpd: read failed: No such device
Not readable
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt-
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt-
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt-
UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout-
AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout-
AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn-
ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilities: [148 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128-
WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
Status: NegoPending- InProgress-
Capabilities: [170 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
Capabilities: [180 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Capabilities: [190 v1] Transaction Processing Hints
No steering table available
Capabilities: [21c v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Capabilities: [224 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+
ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=150us
PortTPowerOnTime=150us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=0ns
L1SubCtl2: T_PwrOn=10us
Capabilities: [234 v1] Vendor Specific Information: ID=0002
Rev=4 Len=100 <?>
Kernel driver in use: r8169
hans@orangepi6plus:~$
hans@orangepi6plus:~$ lspci -t
-[0000:60]---00.0-[61]----00.0
-[0001:30]---00.0-[31]----00.0
-[0002:c0]---00.0-[c1]----00.0
hans@orangepi6plus:~$
hans@orangepi6plus:~$ lspci
0000:60:00.0 PCI bridge: Device 1f6c:0001
0000:61:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device
8126 (rev 01)
0001:30:00.0 PCI bridge: Device 1f6c:0001
0001:31:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device
8126 (rev 01)
0002:c0:00.0 PCI bridge: Device 1f6c:0001
0002:c1:00.0 Non-Volatile memory controller: Kingston Technology
Company, Inc. NV2 NVMe SSD TC2200 (DRAM-less)
hans@orangepi6plus:~$
hans@orangepi6plus:~$ lspci -n
0000:60:00.0 0604: 1f6c:0001
0000:61:00.0 0200: 10ec:8126 (rev 01)
0001:30:00.0 0604: 1f6c:0001
0001:31:00.0 0200: 10ec:8126 (rev 01)
0002:c0:00.0 0604: 1f6c:0001
0002:c1:00.0 0108: 2646:501d
hans@orangepi6plus:~$ sudo dmesg
[ 75.455657] r8169 0001:31:00.0: invalid VPD tag 0x00 (size 0) at
offset 0; assume missing optional EEPROM
[ 81.458811] r8169 0000:61:00.0: invalid VPD tag 0x00 (size 0) at
offset 0; assume missing optional EEPROM
Best regards,
Hans
On 5/22/26 19:41, Hans Zhang wrote:
> The Realtek 8126 Ethernet controller advertises VPD capability but
> returns invalid data when VPD is read, leading to kernel messages
> like:
>
> r8169 ... invalid VPD tag 0x00 (size 0) at offset 0; assume
> missing optional EEPROM
>
> and pcilib reporting "sysfs_read_vpd: read failed: No such device".
>
> Add the device to the VPD blacklist to suppress these errors.
>
> Signed-off-by: Hans Zhang <18255117159@163.com>
> ---
> drivers/pci/vpd.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/pci/vpd.c b/drivers/pci/vpd.c
> index 153394a652d3..fbc34cd842ac 100644
> --- a/drivers/pci/vpd.c
> +++ b/drivers/pci/vpd.c
> @@ -590,6 +590,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x002f, quirk_blacklist_vpd);
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005d, quirk_blacklist_vpd);
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005f, quirk_blacklist_vpd);
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATTANSIC, PCI_ANY_ID, quirk_blacklist_vpd);
> +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_REALTEK, 0x8126, quirk_blacklist_vpd);
> /*
> * The Amazon Annapurna Labs 0x0031 device id is reused for other non Root Port
> * device types, so the quirk is registered for the PCI_CLASS_BRIDGE_PCI class.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist
2026-05-22 11:41 [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist Hans Zhang
2026-05-22 11:43 ` Hans Zhang
@ 2026-07-15 13:44 ` Manivannan Sadhasivam
2026-09-11 13:24 ` Hans Zhang
1 sibling, 1 reply; 4+ messages in thread
From: Manivannan Sadhasivam @ 2026-07-15 13:44 UTC (permalink / raw)
To: Hans Zhang; +Cc: bhelgaas, linux-pci, linux-kernel
On Fri, May 22, 2026 at 07:41:34PM +0800, Hans Zhang wrote:
> The Realtek 8126 Ethernet controller advertises VPD capability but
> returns invalid data when VPD is read, leading to kernel messages
> like:
>
> r8169 ... invalid VPD tag 0x00 (size 0) at offset 0; assume
> missing optional EEPROM
>
> and pcilib reporting "sysfs_read_vpd: read failed: No such device".
>
> Add the device to the VPD blacklist to suppress these errors.
>
> Signed-off-by: Hans Zhang <18255117159@163.com>
Reviewed-by: Manivannan Sadhasivam <mani@kernel.org>
- Mani
> ---
> drivers/pci/vpd.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/pci/vpd.c b/drivers/pci/vpd.c
> index 153394a652d3..fbc34cd842ac 100644
> --- a/drivers/pci/vpd.c
> +++ b/drivers/pci/vpd.c
> @@ -590,6 +590,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x002f, quirk_blacklist_vpd);
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005d, quirk_blacklist_vpd);
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005f, quirk_blacklist_vpd);
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATTANSIC, PCI_ANY_ID, quirk_blacklist_vpd);
> +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_REALTEK, 0x8126, quirk_blacklist_vpd);
> /*
> * The Amazon Annapurna Labs 0x0031 device id is reused for other non Root Port
> * device types, so the quirk is registered for the PCI_CLASS_BRIDGE_PCI class.
> --
> 2.43.0
>
>
--
மணிவண்ணன் சதாசிவம்
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist
2026-07-15 13:44 ` Manivannan Sadhasivam
@ 2026-09-11 13:24 ` Hans Zhang
0 siblings, 0 replies; 4+ messages in thread
From: Hans Zhang @ 2026-09-11 13:24 UTC (permalink / raw)
To: Manivannan Sadhasivam; +Cc: bhelgaas, linux-pci, linux-kernel
On 7/15/26 21:44, Manivannan Sadhasivam wrote:
> On Fri, May 22, 2026 at 07:41:34PM +0800, Hans Zhang wrote:
>> The Realtek 8126 Ethernet controller advertises VPD capability but
>> returns invalid data when VPD is read, leading to kernel messages
>> like:
>>
>> r8169 ... invalid VPD tag 0x00 (size 0) at offset 0; assume
>> missing optional EEPROM
>>
>> and pcilib reporting "sysfs_read_vpd: read failed: No such device".
>>
>> Add the device to the VPD blacklist to suppress these errors.
>>
>> Signed-off-by: Hans Zhang <18255117159@163.com>
>
> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org>
>
Hello,
Gentle ping.
Best regards,
Hans
> - Mani
>
>> ---
>> drivers/pci/vpd.c | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/drivers/pci/vpd.c b/drivers/pci/vpd.c
>> index 153394a652d3..fbc34cd842ac 100644
>> --- a/drivers/pci/vpd.c
>> +++ b/drivers/pci/vpd.c
>> @@ -590,6 +590,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x002f, quirk_blacklist_vpd);
>> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005d, quirk_blacklist_vpd);
>> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_LSI_LOGIC, 0x005f, quirk_blacklist_vpd);
>> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATTANSIC, PCI_ANY_ID, quirk_blacklist_vpd);
>> +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_REALTEK, 0x8126, quirk_blacklist_vpd);
>> /*
>> * The Amazon Annapurna Labs 0x0031 device id is reused for other non Root Port
>> * device types, so the quirk is registered for the PCI_CLASS_BRIDGE_PCI class.
>> --
>> 2.43.0
>>
>>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-09-11 13:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-22 11:41 [PATCH] PCI/VPD: Add Realtek 8126 to VPD blacklist Hans Zhang
2026-05-22 11:43 ` Hans Zhang
2026-07-15 13:44 ` Manivannan Sadhasivam
2026-09-11 13:24 ` Hans Zhang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox