I have a rooted D1 with Sapphire 1.0.0 and CVPCS' LV 250-800mhz kernel. I have set my SETCPU profiles while charging to 550/250. In the past with other kernels (chevy, jdflg, p3), if I'm not doing anything, the speed goes down to 250. But with CVPCS' kernel, it stays at 550mhz when I have my phone plugged in to AC or USB. this is the first kernel that I have ever had temperature problems that go above 50 degrees C while I'm charging the phone. I used to be able to have my phone charging and still be able to surf the internet or play Wordfeud but now if I do anything other than leaving my phone alone, the CPU temp shoots above 50 C. Here are my SETCPU profiles in the order of priority. 1) Screen Off: 400/250 2) CPU Temp >50.0C: 550/250 3) Temp>48.0C: 550/250 4) Charging USB/Full: 400/250 5) Charging AC/Full: 400/250 6) Charging/Full: 400/250 7) Battery <20%: 550/250 I set my charging profiles purposesly to 400 because when I have it charging, SETCPU shows my clock speed as 550. I guess my profile isn't working. And because of the heat, my phone actually doesn't charge very well. About 1 hour ago, my battery was at 50%. I have had it charging while playing Word feud and now that I stopped charging due to temp warning, my phone is down to 40%. Please help. I don't know why with this kernel, I'm running into temp problems. And this kernel seems to be the only one that I know of that allows my Sapphire rom to use CompCache.