I have the exact same laptop and i used to have the exact same issue. I figured this method myself and it works for me.
Follow these steps below:
1. Install AMD Overdrive if you don't have it yet.
2.Go into your bios; go under power management; and change the CPU power mode from "Dynamic Switch" to "Always Low"
3. As soon as everything is booted up, launch AMD Overdrive and set your core multiplier to 24x. ( under the performance/control menu )- Clock/Voltage. (This won't put it to 2.4ghz because this CPU is locked, so it will flip itself to the default base speed, 2.3ghz)
4. Once that's done, click apply (a popup should come up prompting you to disable turbo core) Click yes. A warning message will then pop up asking you if you are sure, in this case, click OK. Now your CPU is clocked at its base speed of 2.3Ghz and it doesn't under clock when gaming!
If you want your turbo core function to work as well, send me an email i'll explain a neat trick.
(NOTE: You will have to repeat this process every time you power on your laptop or wake it from sleep.)
Hope this works,
All the best!