kernel: Bump to 3.12.23

effects: Initial code for 3d sbs to anaglyph

video_decode: Fix nBufferSize setting getting lost
See: https://github.com/raspberrypi/firmware/issues/240#issuecomment-46690373

video_render: Add command for querying render statistics
See: https://github.com/raspberrypi/firmware/issues/287#issuecomment-46776904

hvs: Add gencmd to configure only updating display list on odd/even field
See: https://github.com/raspberrypi/firmware/issues/292
firmware: Rebuild of broken start_cd.elf
See: https://github.com/raspberrypi/firmware/issues/293

kernel: Set build number back to normal monotonic sequence
See: https://github.com/raspberrypi/firmware/issues/293

kernel: bcm2708: Avoid hang when timer_set_next_event is called with MAX_INT
See: https://github.com/raspberrypi/linux/issues/616

kernel: armctrl: Don't mask interrupts from ack
See: https://github.com/raspberrypi/linux/commit/39e4e12d12c19bb79a4c3a30360faf9b504222dc
firmware: Use stripped versions of elf files
firmware: Updated with regenerated fixup files
See: https://github.com/Hexxeh/rpi-firmware/issues/54
kernel: Bump to 3.12.24

kernel: conifg: Add CONFIG_DEVPTS_MULTIPLE_INSTANCES
See: https://github.com/raspberrypi/linux/pull/603

firmware: dispmanx: Fix snapshot scaling when a fullscreen dest rect is used
See: https://github.com/raspberrypi/firmware/issues/295

firmware: dispmanx: allow rotations into 24-bit memory displays
See: https://github.com/raspberrypi/firmware/issues/267

firmware: Add MMAL parameter for render stats
See: https://github.com/raspberrypi/firmware/issues/287

firmware: image_decode: Move decode thread to second core
This improves jpeg decode time a little

firmware: imagefx: Separate out the fast 1080i deinterlace algorithm
As the 1080i deinterlace doesn't require the 3 frames of context we can save ~6MB by requesting it explicitly
kernel: Fix for ALSA driver crash
See: https://github.com/raspberrypi/linux/issues/621

kernel: hid: Reduce default mouse polling interval to 60Hz
See: http://www.raspberrypi.org/forums/viewtopic.php?t=75365&p=556534#p540272

firmware: gpioman: Add support for configuring gpio from external blob file

firmware: Backport latest VCSM

firmware: arm_loader: Add extended command line parameters before filling in device tree
See: https://github.com/raspberrypi/linux/issues/627

firmware: bplus: Support config option max_usb_current
See: http://www.raspberrypi.org/forums/viewtopic.php?f=63&t=81736&start=50#p577877

firmware: bplus: Invert left/right channels for pwm audio on bplus
bootcode: Fix for B+ waking spuriously after shutdown
See: http://www.raspberrypi.org/forums/viewtopic.php?f=63&t=82188#p581014

firmware: image_encode: reset line count at end of image
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=80728#p576146

firmware: gencmd: Add command to read the ring oscillator
See: http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=82369

firmware: arm_loader: Add displayed warning for over-temp and under-voltage

Also limit overclock on under-voltage (optionally disableable)
Use avoid_warnings=1 to disable warnings
kernel: bump to 3.12.25

kernel: appletalk: Fix socket referencing in skb
See: https://github.com/raspberrypi/linux/issues/643

kernel: vcsm: VideoCore shared memory service for BCM2835
See: https://github.com/raspberrypi/linux/commit/1edb6ee324b08ede457082a91001ab911e026e40

kernel: Suppress harmless alsa warnings
See: https://github.com/raspberrypi/linux/issues/645

firmware: deinterlace: process yuvuv directly
See: http://openelec.tv/forum/124-raspberry-pi/71838-audio-cutting-out-when-deinterlace-is-on?start=15#113272

firmware: cec: Fix for reverting to incorrect state after a timeout

firmware: gpioman: Add default pulling to output pins
See: http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=24682&start=25#p581749

firmware: ILCamera: Fix for AWB still being locked after a capture.
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=82021

firmware: OV5647: Add low frame rate (0.1666-1fps) 5MPix mode
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=82306&p=584070#p582537

firmware: Add MMAL parameter for privacy indicator control
See: https://github.com/raspberrypi/firmware/issues/186

firmware: camera: Add support for dual camera for CM from Serge

firmware: config: config: Add display_default_lcd option
kernel: Disable VC_SM to avoid hang with cut down firmware
See: https://github.com/Hexxeh/rpi-firmware/issues/58

kernel: config: Add CONFIG_EEPROM_AT24

kernel: hid: Allow new behaviour to be undone with usbhid.mousepoll=0
See: https://github.com/raspberrypi/linux/issues/642
kernel: Configure GPIOs for I2S based on revision/card settings
See: https://github.com/raspberrypi/linux/pull/648

kernel: usb: core: make overcurrent messages more prominent
See: https://github.com/raspberrypi/linux/commit/c2c7b731b32c568f3a1da1352ddcf061489ac862

firmware: arm_display: Fix size of warning with lower resolutions
See: http://www.raspberrypi.org/forums/viewtopic.php?f=78&t=83303

firmware: gpioman: Add ability to set PLLs and gpio clocks

firmware: arbiter: Increase HVS priority to 12
See: http://openelec.tv/forum/124-raspberry-pi/71838-audio-cutting-out-when-deinterlace-is-on

firmware: gpioman: Add drive strengths to force gpio bank0 to 8mA (as it was before gpioman)
See: https://github.com/tvdzwan/hyperion/issues/136

firmware: OV5647 tuner. Avoid a global pointer for tuning config.

firmware: Add basic flash driver just using two GPIOs.
See: http://www.raspberrypi.org/forums/viewtopic.php?t=83353&p=590423

firmware: Add MMAL parameters for disabling stills and video denoise algos
See: http://www.raspberrypi.org/forums/viewtopic.php?t=83353&p=590423

firmware: mmal: Support omx flag OMX_BUFFERFLAG_DECODEONLY
kernel: Bump to 3.12.26

kernel: Added support for HiFiBerry DAC+
See: https://github.com/raspberrypi/linux/pull/657

kernel: ASoC: BCM: Typo in RPi-DAC driver
See: https://github.com/raspberrypi/linux/pull/656

kernel: bcm2708_fb : Implement the FBIOBLANK ioctl using the mailbox property
See: https://github.com/raspberrypi/linux/pull/655

firmware: vmcs_host: Fix missing install of libvcilcs.so
See: https://github.com/raspberrypi/userland/pull/194

userland: Update of RaspiStillYUV.c and burst mode
See: https://github.com/raspberrypi/userland/pull/191

firmware: Add burst mode to raspistill/raspiyuv and settings and long exposure to raspivid
Set burst mode before first capture and force dynamic frame rate to fulfil shutter speed requirement.
MMAL: Correct parameter names for denoise control
H264 encode: Sort inline headers for VBR.
Implements vc_image_fill for VC_IMAGE_YUV_UV images
Add vc_image_atext support for YUV_UV images
ncrease memory reservation for annotate stage
Add annotate stage to Raspberry Pi Full variant. Allow config
Add control of the annotate stage to the debug tuner
Add YUV_UV support to Camplus annotate stage
Add AF metadata before postproc stage,Refactor annotate plots
Add lens position plot to annotate state.Add frame no. Tidy up code a bit.
MJPEG: Rework so that it can have a 4MB output FIFO
OV5647: Tidy up unused tuning data
AGC: If gain/threshold are 0, initialise them
Pull latest vcos_msgqueue from vc4/DEV
OV5647: Fix for incorrectly selecting 0.16-1fps mode
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353
kernel/libs: VCHIQ: Make service closure fully synchronous
With these patches, calls to vchiq_close_service and vchiq_remove_service won't return until any associated callbacks
have been delivered to the callback thread.

firmware: video_render: Add parameter for setting the colourspace
Only applicable for non-opaque buffers

firmware: gpioman: Allow oscillator to be selected as a clock source

firmware: image_decode: huffman and quantization tables shouldn't trigger 'keep all following'
See: http://forum.stmlabs.com/showthread.php?tid=14839

userland: hello_jpeg: Fix decode fail when width/height can't be parsed from first 80K block

firmware: video_render: Fix for stereo rendering when crop height is not populated
kernel: add alternative MMC driver and support scatter/gather transfers in dmaengine
Currently disabled. Enable with bcm2708.bcm2835_mmc=1

kernel: gpio: Fix for GPIO interrupts higher than pin 32

kernel: lirc: Remove restriction on gpio pins that can be used with lirc

bcm2708_fb: Avoid dma acceleration from atomic context
See: https://github.com/raspberrypi/linux/issues/663

firmware: dispmanx: Add a host call to trigger callbacks on vsync

firmware: mmal: Send port settings changed event to control port when ports are connected

firmware: image_fx: Increase max images to 31

firmware: image_fx: Add a handle to video effects so more than a single instance can be used

firmware: audio: Allow audio dither to be overridden through config.txt
enable_audio_dither=1 to force on. disable_audio_dither=1 to force off.

bootcode: Reninit sdcard after reading autoboot to allow switching partition
See: https://github.com/raspberrypi/noobs/issues/195

raspicam: Add stdout flush
See: https://github.com/raspberrypi/userland/issues/133

mmal: Plumb in deinterlace fast effect

Camera updates: See http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353

Initial stereoscopic camera work. See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=85012
Increase number of parameters permited to image effects. Some effects can now take 6 parameters, so extend IL & MMAL to match
Camera: Bug fix to reset the timestamp on stopping video capture
Fix buffer overflow in MMAL/RIL due to incorrect param type
Check size of parameters in GetParameter
OV5647: set restart_drop_frames correctly
vc_image/vc_pool: minor fixes for multichannel allocs
Amend flash API to use the driver handle. Allows two instances of the same flash driver.
firmware: MMAL: Update to latest container code

firmware: ril_top: fix for setting parameter sizes on get_parameter
Fixes issue with image_encode returning errors from openmax

vchi: Remove unimplemented vchi_exit prototype

firmware: image_fx: Ensure pending_vc_image is reset when clearing vc_image
Fixes issue when flushing image_fx

firmware: arm_display: Handle display closed without busy spinning or asserts
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=84889&p=603505

mmal: Plumb in OMX_IndexConfigCommonInterlace to mmal
kernel: bcm2708_fb: Implement blanking support using the mailbox property interface
See: https://github.com/raspberrypi/linux/pull/673

kernel: bcm2708-i2s: Fix check for B+ board revision to exclude flags like warranty bit
See: https://github.com/raspberrypi/linux/pull/648#issuecomment-53951192

firmware: mmal: Update to latest upstream mmal code

firmware: OV5647: Use custom_config param to allow forcing sensor mode
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=85714

firmware: Annotate: Add option for frame counter and black background
See: http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=83353&start=75#p604737

firmware: Fix for broken passthrough with dvdplayer due to unintended dither
See: http://forum.xbmc.org/showthread.php?tid=192380&pid=1783753#pid1783753

firmware: video_encode: Allow more aspect ratios to be accepted
vdec3 can handle signalling arbirary aspect ratios with h.264, so don't limit to a set range