misc: add working fm support

Change-Id: I99e7676c15ea5f01418ae191706de9aaa3cc678c