So far so good with this kernel with working mic. Thanks Downthemachine for fixing this problem.
An update- so I let my 4 yr old play one of the games on the phone yesterday in the car (the one where he paints on trains and is getting chased by the security guard) Anyway, not sure if he happen to click on an ad or what not but about about 8-10min of him playing it, he started complaining that it doesnt work. I took the phone from him, it was still on the game app, but the phone was really hot. It was non responsive so I had to pop the cover off and remove the battery. Heat was from the battery and phone. Like I said, not sure exactly what happened, but I never felt a phone get that hot. Seem to be working fine still after that though