FreeRTOS MPU Port - Memory type for Peripheral memory region

In the prvSetupMPU function, where the kernel sets up the MPU region for the peripherals (portGENERAL_PERIPHERALS_REGION), the memory type bits viz. TEX, S, C, B are all cleared. This means the peripheral memory region is configured as Strongly Ordered instead of the usual Device type (Writes can be buffered). Wanted to know the rationale behind configuring the peripheral memory as strongly ordered instead of Device type.

This was done likely because it is safest and should be safe for peripherals - FreeRTOS-Kernel/portable/GCC/ARM_CM4_MPU/portmacro.h at main · FreeRTOS/FreeRTOS-Kernel · GitHub. Are you facing any problem?

Thank you for the quick response. I am not facing any issue. This is what I had imagined but wanted to get a clarification from the experts. Thanks again!