Antes de hacerle factory reset prueba a hacerle un reset solo a la configuración del sistema, desde el menu de android.
Si eso no te funciona, facory reset y a rezar.
Pero vamos, sé optimista, con la de bugs de software que tiene este s7edge me da la espina que no es problema de hardware, y con alguno de los dos resets que te he dicho se te solucionará.