thanks so much for this thread, wanted to add a couple of things i figured out today with your help
first to get old versions of the kernel, you can refer to this post in franco's thread on xda:
xda-developers - View Single Post - [KERNEL][GPL][27 JAN - #14.4] franco.Kernel | 4.0.3 | OC | UV | INIT.D | COLORCONTROL
second, to set the hotplug function automatically, you have to use an init.d script. this was very easy to do, but very hard for a noob like me to figure out.
DISCLAIMER: LIKE ALL ROOT ACCESS TYPE ACTIVITY, THIS CAN MESS YOUR PHONE UP. MAKE SURE TO NANDROID AND I DISCLAIM ALL LIABILITY FOR ANYTHING YOU DO TO YOUR PHONE (also, this is only for LTE GNEX and I only tried this on my own phone running AOKP 21 and FRANCO 13.1)
1. create a text file (in windows you can right click in a folder and select new --> text document) containing the following two commands:
#!/system/bin/sh
echo 1 > /sys/module/dsscomp/parameters/hotplug_enabled
2. after saving this file, remove the .txt extension. name the file whatever you want, but make sure it has no extension. my file is name "hotplug" - no dot anything.
3. copy the file to this directory on your phone using root explorer (you will probably have to mount as r/w first): /system/etc/init.d
4. long press the file on your phone in the init.d directory and select permissions (again you'll have to be mounted as r/w). make sure the permissions are checked for "read" 'write" and "execute" for all three owner group and others. leave the special permissions blank.
When you look at the file (in the directory, not its contents) after doing this it should say rwxrwxrwx next to it in small letters. also viewable by long pressing on it and selecting properties.
5. reboot.
6. check if your script worked by going to /sys/module/dsscomp/parameters/ and long press on hotplug_enabled and select view as text at the bottom. hopefully, it says 1.
7. profit