Firmware these days requires more non-volatile memory in early init than is available outside flash.
So with a write protect switch, RAM init couldn't store the actual memory configuration (~2kb of data), so wakeup from suspend to RAM doesn't work.
In case of UEFI, its variables are also stored in flash, so that also doesn't work. Since everything optimizes for UEFI (as far as firmware matters are concerned), that jumper would be counter-productive.
I see here a _big_ security argument for libreboot. With free firmware and free kernel you can arrange suspend to RAM with write protected firmware memory.
So with a write protect switch, RAM init couldn't store the actual memory configuration (~2kb of data), so wakeup from suspend to RAM doesn't work.
In case of UEFI, its variables are also stored in flash, so that also doesn't work. Since everything optimizes for UEFI (as far as firmware matters are concerned), that jumper would be counter-productive.