Starting with the 12.04.2 point release on 14 February 2013, there is a better solution. From that release onward, LTS releases will run on the latest stable Linux kernel and X stack. In other words, Precise will run on Quantal's kernel (3.5.0) and X stack.
This policy change, called the LTS Enablement Stack, will not be enabled automatically for upgrades from 12.04 or 12.04.1. To activate it, you must install the package linux-generic-lts-quantal (for the kernel) and/or xserver-xorg-lts-quantal (for the X stack).
So, your driver issue will likely be solved by:
apt-get update
apt-get install linux-generic-lts-quantal
For more information, see "Will Linux Kernel 3.5 be coming to 12.04?" and the announcement of the LTS Enablement Stack.