I was working on an app which utilizes the gyroscope readings from the device. All devices give correct readings except for samsung galaxy S3(GT-I9300 android 4.1.2). The gyroscope reading saturates at about 10rad/s with a flat curve in the graph for it where as the reading for other devices would spike up more(17-25rad/s) without any flat curve. I tried running one of the sensor monitoring app(Sensor Kinetics) and got the same graph. Please find the link to screenshots.
Samsung galaxy S3 GT-I9300 Android Version 4.1.2
Samsung galaxy S3 SGH-I747 Android Version 4.1.1
Can anyone please help me identify the root cause of it?