This bug is fixed in the 3.17 upstream kernel.
I installed the latest upstream kernel to check on another issue, but gave this a try at the same time and it works fine.
Wasn't sure if I should change the tags as it already had an upstream related tag on there.
I used http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-rc1-utopic/
This bug is fixed in the 3.17 upstream kernel.
I installed the latest upstream kernel to check on another issue, but gave this a try at the same time and it works fine.
Wasn't sure if I should change the tags as it already had an upstream related tag on there.
I used http:// kernel. ubuntu. com/~kernel- ppa/mainline/ v3.17-rc1- utopic/