The trip point for the passive cooling device for MCPU and GPU (/sys/class/thermal/thermal_zone1/trip_pointy_1_temp, /sys/class/thermal/thermal_zone2/trip_point_6_temp) seem to stop the respective sensors from working on L4T R28.4. I don’t see this problem on L4T R32.x or L4T R28.2.
These are the steps I take:
- Install Jetpack 3.3.3 on the TX2 dev kit
- make tensorrt samples:
cd /usr/src/tensorrt/samples; sudo make
- run googlenet sample on a loop to load GPU:
while true; do /usr/src/tensorrt/bin/sample_googlenet; done
- Force fan to 0:
sudo bash -c "echo 0 > /sys/kernel/debug/tegra_fan/target_pwm"
- Change MCPU passive trip:
sudo bash -c "echo 50000 > /sys/class/thermal/thermal_zone1/trip_point_1_temp"
- Read MCPU sensor
while true; do cat /sys/devices/virtual/thermal/thermal_zone1/temp; sleep 5; done
When the temperature crosses the modified trip point, any reads to the MCPU sensor don’t return. The passive cooling device also stops modifying the clock speeds as it should.
This is a problem for me as my real application is GPU intensive and even with full fan, in a hot environment, I rely on the cpu-balanced and gpu-balanced cooling devices to cool the TX2 device.
I’m not sure where to start with debugging the bpmp. I just load the binary supplied in L4T . Could someone help me please.