kernel compiling

Hello, I have several questions to get awnsered about the newer linux kernels (2.6.25) and above.

1st question: Ive read that the newer kernels you can compile the marvell sd8686 driver from the source. can anyone confrim this? only binaries i see for that driver are for 2.6.24 and im already at 2.6.27.10

question #2: if i want to complie a module for a driver from slightly older kernel sources for a newer current kernel is this possible?