Join Date:Joined: Oct 2013
They can be either. If you're running an OEM ROM then it's more likely to be hardware. If you're using custom ROMs, especially nightlies, it's more likely firmware although never rule out hardware.
Sent from my GT-I9300 using XDA Premium 4 mobile app