Oh, the problem I was having was that I was downloading the patch instead of all 40-something megabytes of kernel source. Once I got the full sources, I did a grep -r protocol.h . (after reading the grep man page :p) to find out where they are (lack of direct path like /usr/src/linux-headers-2.6.20-15-generic/include/linux/mmc/protocol.h was confusing, so I had to search...I get it now though). I don't play around with the kernel much...I should.
Oh, the problem I was having was that I was downloading the patch instead of all 40-something megabytes of kernel source. Once I got the full sources, I did a grep -r protocol.h . (after reading the grep man page :p) to find out where they are (lack of direct path like /usr/src/ linux-headers- 2.6.20- 15-generic/ include/ linux/mmc/ protocol. h was confusing, so I had to search...I get it now though). I don't play around with the kernel much...I should.