Phew! finally compiled the kernel and got it working :-) I used many config options and made different kernels (about 5) before arriving at this working kernel.
I do not remember the exact options I used. Is there some file where the options are stored so that I can refer them while further tweaking my kernel?
How do I know whether my new kernel is better than the default one? Please enlighten.