In Pictures: Customise your Android device with Cy...
Camera support varies
Because ICS has improved camera and video capabilities over previous Android versions, devices running it may need new graphics drivers. The majority of these drivers are closed source, and the makers of these devices usually won’t release them to third-party groups like the CyanogenMod community. Many of the devices officially supported by the CyanogenMod project do have camera functionality through CM9, whether through a driver provided by a device’s maker, or a technical work-around that coaxes the camera to work. But this explains why most ports of CM9 to devices built by people not officially working within the CyanogenMod community lack camera support.
In Pictures: Customise your Android device with CyanogenMod 9