I went by this post
xda-developers - View Single Post - [Important] Sudden Death Fix - Are you covered?
and followed this
What do I need to be "Safe"?
Do I need any particular Bootloader? No - There is no evidence to suggest this fixes anything
Do I need an Update 7 fix Based Kernel? Yes - Kernel is where the fix is
Do I need any particular ROM? No - The Kernel is where the fix is
Do I need a Recovery with Update 7 fixes? Yes - Recovery uses a Kernel too so it also needs fixes
Custom Roms (that include a ROM specific fixed kernel):
These are custom ROMs that have their own kernel that is not flashable separately. This means it is not packaged with a kernel from the "Custom Kernels" section
Any with packaged XXELKC or newer Kernel (Providing Kernel hasn't been replaced) (i9300)*
HydRx-D v2.2.1r1 (i9300 TW)
CM 10.1 Nightly 20130109 (i9300 AOSP)
Tamasek's Unofficial CM10.1 v32 (i9300 AOSP)
ReVolt JB Nightly 20130111 (i9300 AOSP)
Custom Kernels:
Perseus Alpha31+ (i9300 TW)
Boeffla 2.6 Alpha1 (i9300 TW)
Yank555.lu 3.0a (i9300 TW)
Yank555.lu 1.4 (i9300 AOSP)
Custom Recoveries:
PhilZ Touch 4.00-b04 (i9300)
So i flashed Perseus kernel and PhhilZ recovery. I am on vikingway 4 now.