Does a freesync over HDMI monitor require a displayport to HDMI cable?

I have a monitor which only has hdmi input (http://www.samsung.com/ca/monitors/led-sf350/LS24F350FHNXZA/) and I can't get freesync to activate with my rx580. I was thinking that it was because I am using a regular hdmi cable. Do I have to use the displayport output of my graphics card and get a dp to hdmi cable, or should a regular hdmi cable work? And if a hdmi cable should work, could anyone help me determine what else the problem could be? I have freesync enabled in my radeon settings as well as my OSD settings.