100% tested and working!
FLASHABLE ZIP ATTACHED
Patch For GT-P1000 GB Source Attached
Smartass CPU Gov is tweaked by me to behave properly on the SGT and ill assume it works on the SGS. I was running this module (well i built it in to the overcome kernel source) on Froyo just fine. No Ramping issues. It has been modified a fair bit by Ziggy471 originally for my Bravo, and now has a working sysfs interface to change settings on the fly. Ramp up and down steps should always be multiples of 128000, this is default set at 256000 which i have found to be optimal. I would not recommend touching any of the other defaults i have set.
Interactive Gov has been modified to load properly with direction as its not finding a symbol. Smartass depends on Interactive.ko
To install:
Push to /system/lib/modules obviously and run these commands in an adb shell or via device terminal:
init.d:
add these lines to an existing init.d script or download the one attached, and remove.txt from it. Push it to the device and chmod 755 it.
Big thanks to Ziggy471 for helping me with my C code, and af974 and crisvillani for being the testers since my tab is busted!
Patches Are attached, one labled with GINGERBREAD was made from the newly released Galaxy Tab Gingerbread source. It is assuming that the kernel devs will include the 600MHz frequency so the table conforms to =< 250MHz step up or down on each level of frequency. Otherwise They will have to define 800MHz as a skipped frequency in the config when compiling the kernel. I have made the patch to also export the nr_running symbol in sched.c which is needed by both interactive and smartass.
FLASHABLE ZIP ATTACHED
Patch For GT-P1000 GB Source Attached
Smartass CPU Gov is tweaked by me to behave properly on the SGT and ill assume it works on the SGS. I was running this module (well i built it in to the overcome kernel source) on Froyo just fine. No Ramping issues. It has been modified a fair bit by Ziggy471 originally for my Bravo, and now has a working sysfs interface to change settings on the fly. Ramp up and down steps should always be multiples of 128000, this is default set at 256000 which i have found to be optimal. I would not recommend touching any of the other defaults i have set.
Interactive Gov has been modified to load properly with direction as its not finding a symbol. Smartass depends on Interactive.ko
To install:
Push to /system/lib/modules obviously and run these commands in an adb shell or via device terminal:
Code:
insmod /system/lib/modules/cpufreq_interactive.ko
insmod /system/lib/modules/cpufreq_smartass.ko
init.d:
add these lines to an existing init.d script or download the one attached, and remove.txt from it. Push it to the device and chmod 755 it.
Code:
insmod /system/lib/modules/cpufreq_interactive.ko
insmod /system/lib/modules/cpufreq_smartass.ko
Big thanks to Ziggy471 for helping me with my C code, and af974 and crisvillani for being the testers since my tab is busted!
Patches Are attached, one labled with GINGERBREAD was made from the newly released Galaxy Tab Gingerbread source. It is assuming that the kernel devs will include the 600MHz frequency so the table conforms to =< 250MHz step up or down on each level of frequency. Otherwise They will have to define 800MHz as a skipped frequency in the config when compiling the kernel. I have made the patch to also export the nr_running symbol in sched.c which is needed by both interactive and smartass.
Attachments
-
90modules.txt116 bytes · Views: 312
-
interactive_smartass_GB_SGS-SGT_TAKE13.zip8 KB · Views: 325
-
smartass_sgt_gb.patch.zip7.8 KB · Views: 280
-
interactive_smartass_flashable_2.6.35.7_SIGNED.zip166.3 KB · Views: 522
-
GINGERBREAD_SGT_cpufreq_smartass_interactive_2.6.35.7.patch.zip7.7 KB · Views: 349
Last edited: