It's the same code in the driver whether the console layer calls it or X calls it. Maybe the console also mucks with the backlight? You can use radeonreg (http://cgit.freedesktop.org/~airlied/radeontool/) to compare registers.