There is a foam strip that stops the mirror at the end of its travel.

The foam has probably gone rotten and needs to be replaced. Might as well check the light seal foam - the foam in the channels around the back - as it has probably gone as well.

You can get re-foaming kits or you can order a sheet of foam - enough for several hundred cameras - from Microtools.