I have a connected device that requires frequency of 300kHz to SPI2. It is working correctly, but when after I load kernel module, I get flood of messages from FMON on the debug port/uart.
When I was doing test using loopback connection we didn’t have this issue. I have change parent clock to osc for SPI2 to be able to reach required frequency. I edited device tree to always set this property:
How to suppress frequency monitor message about verify rate range. I didn’t find any kernel code handling this property. Is it possible to change minimal frequency value for SPI2? Or I have to switch to other SPI, but this will require redesigning the board.
Is this associated with a device special file in “/dev”? If so, then what is the exact output of “ls -l” on that device? I am thinking this might already be in use for serial console. It sounds like serial console messages (a UART which is available has group dialout).
FMON properties are defined at the bootloader level and are probably related to BPMP, because disabling logs at the kernel level or modifying them does not affect these properties. I haven’t found any information about fmon_update_config in either the kernel sources or the NVIDIA modules.
I tested this with custom board and devkit and results are same. Device is working fine with changed clock parent, but only issue is message flood from FMON_SPI2. We will replace device with something which will handle faster SPI, but for first batch of devices we want fix this issue reported by testers.