PREFERRED_PROVIDER_virtual/kernel inf local.conf being ignored?

I have just made a fresh angstrom install, and generated a
console-image and virtual/kernel.

But the generated kernel - 3.0.22 - does not work readily with the
mt9p031, so I added:
PREFERRED_PROVIDER_virtual/kernel = "linux-omap_2.6.39"
in my conf/local.conf file.

As a proof that I could not grasp the relationship between the
thousands of bb files, erasing the old kernel with bitbake -c clean
virtual/kernel, erasing the cache, and regenerating it, just produced
the same 3.0.22 version again. How am I supposed to tell OE to produce
the 2.6.39?



For this to work, you'd need to use these lines:
   PREFERRED_PROVIDER_virtual/kernel = "linux-omap"
   PREFERRED_VERSION_linux-omap = "2.6.39"