This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PCIe (PCI Express) Hot Plug Support for the DM8168

Guru 10685 points

I have some questions on the state of PCIe (PCI express) support for the DM8168. My questions are:

  1. Hot plugging of PCIe is not supported presently in the latest EZSDK with the latest EVM according to the PSP docs and my practical tests. Is this a software limitation (a Linux driver issue) or is this because the hardware itself does not support PCIe?
  2. When are there plans to support PCIe hot plugging?

We would find a PCI hot plug capability very useful.

Look forward to hearing back from someone at TI.

Thanks,
Ralph

  • Ralph,

    In DM816x the PCIe Subsystem does not support hot plugging.

    (reference: http://www.ti.com/lit/ug/sprugx8/sprugx8.pdf Section 17.1.3 Features Not Supported)

     

    Regards,

    Benoit

     

    P.S. If this response helps answer your question please mark this post as verified - Thanks!

  • Hi, please could you try and answer my specific questions? I know already that it isn't supported.

    Thanks,
    Ralph

  • Hello, Ralph

    I'll check these specifics and I'll let you know. You are asking about this support in EZSDK, right?

    BR

    Vladimir

  • Hi Vladimir:

    1) Is PCIe hotplug support going to be in the next EZSDK?

    2) If not, is the lack of hotplug support a *hardware* issue? i.e. is it an issue with the DM8168 silicon that means you cannot do PCIe hotplug?

    Thanks,
    Ralph

  • The above document listed did state that the hardware doesn't support it.
    You might be able to use a  PCIe switch to add the functionality, but to be honest I didn't read the express specification to see if support is still required at the root hub.
    There is still the issue of software support too.

     I guess it is important if you want the ARM to be the target or the master.

    Tony

  • A Marchini said:
    The above document listed did state that the hardware doesn't support it.

    Fair enough, looks like hot plug is definitely not supported in hardware. Instead it looks like I'll have to delay loading the Linux PCIe system and try loading it at a time of my choice.

    As I understand it, hotplug only refers to unplugging and then plugging in a new device so I think I can get around this.

    Ralph