How to Enable and Disable Packet Forwarding Engine (PFE) at Runtime in Linux

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How to Enable and Disable Packet Forwarding Engine (PFE) at Runtime in Linux

跳至解决方案
1,973 次查看
irfank
Contributor III

Hello;

I am seeking a method to deactivate/partially disable /constrain/disable power the PFE in runtime.

0 项奖励
回复
1 解答
1,943 次查看
chenyin_h
NXP Employee
NXP Employee

Hello, @irfank

Thanks for the questions

Sorry that I am not sure which version BSP you are using nor which device referred to(S32G2 or G3?), let me take S32G2RDB2 with BSP40 for example.

Currently, the PM runtime feature is enabled by default in PFE Linux driver.

By default, the device PM control policy is “auto”, which means to allow the device to be power managed at run time. If you want to disable the run time PM, you may change it to “on”, which to prevent the device from being power managed, logs below for your reference.

root@s32g274ardb2:~# cat /sys/devices/platform/soc/46000000.pfe/power/control

auto

root@s32g274ardb2:~# echo "on" > /sys/devices/platform/soc/46000000.pfe/power/control

root@s32g274ardb2:~# cat /sys/devices/platform/soc/46000000.pfe/power/control

on 

 

Best Regards

Chenyin

在原帖中查看解决方案

1 回复
1,944 次查看
chenyin_h
NXP Employee
NXP Employee

Hello, @irfank

Thanks for the questions

Sorry that I am not sure which version BSP you are using nor which device referred to(S32G2 or G3?), let me take S32G2RDB2 with BSP40 for example.

Currently, the PM runtime feature is enabled by default in PFE Linux driver.

By default, the device PM control policy is “auto”, which means to allow the device to be power managed at run time. If you want to disable the run time PM, you may change it to “on”, which to prevent the device from being power managed, logs below for your reference.

root@s32g274ardb2:~# cat /sys/devices/platform/soc/46000000.pfe/power/control

auto

root@s32g274ardb2:~# echo "on" > /sys/devices/platform/soc/46000000.pfe/power/control

root@s32g274ardb2:~# cat /sys/devices/platform/soc/46000000.pfe/power/control

on 

 

Best Regards

Chenyin

%3CLINGO-SUB%20id%3D%22lingo-sub-1848645%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E8%BF%90%E8%A1%8C%E6%97%B6%E5%90%AF%E7%94%A8%E5%92%8C%E7%A6%81%E7%94%A8%E6%95%B0%E6%8D%AE%E5%8C%85%E8%BD%AC%E5%8F%91%E5%BC%95%E6%93%8E%20(PFE)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1848645%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHello%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%AF%BB%E6%89%BE%E4%B8%80%E7%A7%8D%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E5%81%9C%E7%94%A8%2F%E9%83%A8%E5%88%86%E7%A6%81%E7%94%A8%2F%E9%99%90%E5%88%B6%2F%E7%A6%81%E7%94%A8%20PFE%20%E7%94%B5%E6%BA%90%E7%9A%84%E6%96%B9%E6%B3%95%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1849474%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E8%BF%90%E8%A1%8C%E6%97%B6%E5%90%AF%E7%94%A8%E5%92%8C%E7%A6%81%E7%94%A8%E6%95%B0%E6%8D%AE%E5%8C%85%E8%BD%AC%E5%8F%91%E5%BC%95%E6%93%8E%20(PFE)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1849474%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%40%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F212774%22%20target%3D%22_blank%22%3Eirfank%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E8%B0%A2%E8%B0%A2%E4%BD%A0%E7%9A%84%E6%8F%90%E9%97%AE%3C%2FP%3E%0A%3CP%3E%E6%8A%B1%E6%AD%89%EF%BC%8C%E6%88%91%E4%B8%8D%E7%A1%AE%E5%AE%9A%E6%82%A8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%E5%93%AA%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20BSP%EF%BC%8C%E4%B9%9F%E4%B8%8D%E7%A1%AE%E5%AE%9A%E6%8C%87%E7%9A%84%E6%98%AF%E5%93%AA%E4%B8%AA%E8%AE%BE%E5%A4%87%EF%BC%88S32G2%20%E8%BF%98%E6%98%AF%20G3%EF%BC%9F%EF%BC%89%EF%BC%8C%E8%AE%A9%E6%88%91%E4%BB%A5%E5%B8%A6%E6%9C%89%20BSP40%20%E7%9A%84%20S32G2RDB2%20%E4%B8%BA%E4%BE%8B%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%9B%AE%E5%89%8D%EF%BC%8CPM%20%E8%BF%90%E8%A1%8C%E6%97%B6%E5%8A%9F%E8%83%BD%E5%9C%A8%20PFE%20Linux%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E9%BB%98%E8%AE%A4%E5%90%AF%E7%94%A8%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%BB%98%E8%AE%A4%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%E8%AE%BE%E5%A4%87PM%E6%8E%A7%E5%88%B6%E7%AD%96%E7%95%A5%E4%B8%BA%E2%80%9C%E8%87%AA%E5%8A%A8%E2%80%9D%EF%BC%8C%E5%8D%B3%E5%85%81%E8%AE%B8%E8%AE%BE%E5%A4%87%E5%9C%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E8%BF%9B%E8%A1%8C%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86%E3%80%82%E5%A6%82%E6%9E%9C%E6%82%A8%E6%83%B3%E7%A6%81%E7%94%A8%E8%BF%90%E8%A1%8C%E6%97%B6PM%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%86%E5%85%B6%E6%9B%B4%E6%94%B9%E4%B8%BA%E2%80%9C%E5%BC%80%E5%90%AF%E2%80%9D%EF%BC%8C%E4%BB%A5%E9%98%B2%E6%AD%A2%E8%AE%BE%E5%A4%87%E8%BF%9B%E8%A1%8C%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86%EF%BC%8C%E4%BB%A5%E4%B8%8B%E6%97%A5%E5%BF%97%E4%BE%9B%E6%82%A8%E5%8F%82%E8%80%83%E3%80%82%3C%2FP%3E%0A%3CP%3Eroot%40s32g274ardb2%3A~%23%20cat%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%2F46000000.pfe%2Fpower%2Fcontrol%3C%2FP%3E%0A%3CP%3Eauto%3C%2FP%3E%0A%3CP%3Eroot%40s32g274ardb2%3A~%23%20echo%20%22on%22%20%26gt%3B%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%2F46000000.pfe%2Fpower%2Fcontrol%3C%2FP%3E%0A%3CP%3Eroot%40s32g274ardb2%3A~%23%20cat%20%2Fsys%2Fdevices%2Fplatform%2Fsoc%2F46000000.pfe%2Fpower%2Fcontrol%3C%2FP%3E%0A%3CP%3E%E5%9C%A8%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3E%E9%99%88%E9%93%B6%3C%2FP%3E%3C%2FLINGO-BODY%3E