raspberrypi/linux — pull request #742 by jeanleflambeur (2014-12-20 11:22:32+00:00)
Title: Update i2c-bcm2708.c

Using combined transactions and heavy i2c traffic causes kernel panics and bus errors because the bcm2708_bsc_setup(bi) is not protected by the spin lock while the interrupt routine uses the bus.
This patch fixes the issue and makes combined transactions work again.