[Question] eDPC and DPC settings in BIOS or Kernel?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Keith and all

We are currently working on extending the current DPC driver
In Linux with eDPC features.

While working on it we are wondering on whether "RP PIO Mask Register"
and "RP PIO Severity Register" should be set in BIOS or Kernel.

If we look at the current DPC driver we see that DPC is enabled in
kernel and "DPC Trigger Enable" is set to 10b where instead the PCIe
specs says that "DPC is disabled by default".

Consistently for "RP PIO Severity Register" and "RP PIO Mask Register"
we see that their bits defaults to 0b and 1b respectively (i.e. by
defaults all RP PIO events are masked and treated as Advisory Non-Fatal).

So we have some questions:
1) Why the current "DPC Trigger Enable" is enabled in Kernel rather than
   BIOS? (enabling it in BIOS seems more scalable to fit different systems'
   scenarios)

2) Do you have any advice on where to enable and unmask RP PIO events?

Many thanks
Gab




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux