I built kernels for embedded systems with CONFIG_PRINTK=n, however udev-171-r1 doesn't like that: in /etc/init.d/udev, function populate_dev(), the call "udevadm control --property=STARTUP=1" takes over a minute to complete, and subsequently no nodes are created (and system doesn't boot to a login prompt). Enabling CONFIG_PRINTK=y resolves it, and I realize building a completely silent kernel isn't a particularly good idea, but still it would be nice if udev could cope with it. Reproducible: Always
I'm marking this as resolved: on a current 3.5-rc git kernel, udev-186 on all my test targets comes up fine with CONFIG_PRINTK=n set.