pci x1 apart from Wlan/BT ??

can we use any other pci device for pci x1 apart from wlan/BT purpose in tx2/tx2i??

Hi, sorry to not understand what you mean. The wifi/bt is module inside and not use PCIe port.

im getting following prints while pci is trying to enumarate my memory device connected through x1 from tx2i even though my pci device is not related to network.

7.051646] cfg80211: World regulatory domain updated:
[    7.057769] cfg80211:  DFS Master region: unset
[    7.057770] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    7.057777] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    7.057779] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    7.057781] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[    7.057783] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    7.057785] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    7.057787] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[    7.057789] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[    7.057791] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)

design guide says that x1 is mapped through m 2 key E connector where it is mentioned that x1 for wifi/BT .

in my case, device is connected directly to pex lines ( no m 2 key connector is used )

so can u please tell me why wifi related driver prints are coming during pci enumaration ?

can u please also confirm that we can connect any other pci devices( like memory expanders, frame grabbers) apart from network related devices?

thank you

First you need to select correct lane mapping setting as listed in table 15 in OEM DG to use correct x1 port for your device.

By default, the m.2 is not enabled.
If you want to enable the m.2 on devkit, please refer to this thread.

i have already updated to config #1 to enable pci x1 by updating odm data, lane mapping is confirmed by reading registers from devmem.

my question is can i connect memory-expander through x1 or not ? or it ll detect only when m2 key E compatible is connected ?

im checking on my custom carrier card where no m2 key E slot is used infact pex 1 lines from module directly connected to xmc connector.

it is not detected .

Sorry for late reply.

You could also try other x1 m.2 key E slot device and see if lspci has it or not.