Mika Kuoppala
194684e596
i2c: Prevent priority inversion on top of bus lock
...
Low priority thread holding the i2c bus mutex could block higher
priority threads to access the bus resulting in unacceptable
latencies. Change the mutex type to rt_mutex preventing priority
inversion.
Tested-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Signed-off-by: Mika Kuoppala <mika.kuoppala@nokia.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
2009-12-06 17:06:22 +01:00
..
accessibility
acpi
Merge branch 'thinkpad-2.6.32' into release
2009-11-25 00:43:08 -05:00
amba
ata
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
atm
net: Make setsockopt() optlen be unsigned.
2009-09-30 16:12:20 -07:00
auxdisplay
base
PM: fix irq enable/disable in runtime PM code
2009-11-29 16:51:27 +01:00
block
aoe: prevent cache aliases
2009-12-01 16:32:20 -08:00
bluetooth
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
cdrom
sysctl: remove "struct file *" argument of ->proc_handler
2009-09-24 07:21:04 -07:00
char
Merge branch 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-12-05 09:49:07 -08:00
clocksource
connector
connector: Fix incompatible pointer type warning
2009-10-06 01:39:51 -07:00
cpufreq
[CPUFREQ] Fix stale cpufreq_cpu_governor pointer
2009-11-17 23:15:04 -05:00
cpuidle
cpuidle: always return with interrupts enabled
2009-10-29 07:39:31 -07:00
crypto
crypto: padlock-aes - Use the correct mask when checking whether copying is required
2009-11-03 10:32:03 -05:00
dca
dio
dma
shdma: fix initialization error handling
2009-11-22 12:10:10 -07:00
edac
Merge branch 'perf/mce' into perf/core
2009-12-03 20:11:06 +01:00
eisa
firewire
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2009-11-30 13:58:23 -08:00
firmware
iSCSI/iBFT: use proper address translation
2009-10-05 12:05:40 -07:00
gpio
gpio: Langwell GPIO driver bugfixes
2009-12-01 16:32:19 -08:00
gpu
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel
2009-11-30 13:57:19 -08:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2009-10-13 10:10:33 -07:00
hwmon
hwmon: (adt7475) Fix sysfs file names
2009-11-16 12:45:40 +01:00
i2c
i2c: Prevent priority inversion on top of bus lock
2009-12-06 17:06:22 +01:00
ide
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
idle
ieee1394
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
ieee802154
ieee802154: dont leak skbs in ieee802154_fake_xmit()
2009-11-19 13:16:21 -08:00
infiniband
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
input
Input: i8042 - add Dell Vostro 1320, 1520 and 1720 to the reset list
2009-12-02 15:41:33 -08:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
leds
leds-gpio: fix possible crash on OF device unbinding
2009-11-16 11:50:42 +00:00
lguest
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
macintosh
powerpc/pmac: Fix issues with sleep on some powerbooks
2009-10-14 16:58:35 +11:00
mca
md
md: revert incorrect fix for read error handling in raid1.
2009-12-01 17:30:59 +11:00
media
drivers/media/dvb/dvb-core/dvb_frontend.c: needs semaphore.h
2009-12-01 16:32:19 -08:00
memstick
memstick: move dev_dbg
2009-09-24 07:21:05 -07:00
message
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
mfd
mfd: Correct WM831X_MAX_ISEL_VALUE
2009-12-01 11:24:19 +01:00
misc
i2c/chips: Move ds1682 to drivers/misc
2009-12-06 17:06:16 +01:00
mmc
[ARM] pxamci: call mmc_remove_host() before freeing resources
2009-12-02 22:58:19 +08:00
mtd
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
nubus
of
of: Remove nested function
2009-10-15 09:58:27 -06:00
oprofile
oprofile: warn on freeing event buffer too early
2009-10-09 21:32:05 +02:00
parisc
parport
pcmcia: rework the irq_req_t typedef
2009-11-28 18:03:14 +01:00
pci
Merge branch 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-12-05 09:49:07 -08:00
pcmcia
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
platform
Merge branch 'misc-2.6.32' into release
2009-11-25 01:01:29 -05:00
pnp
ACPI: remove acpi_device.flags.hardware_id
2009-09-25 15:09:48 -04:00
power
pps
pps: events reporting fix up
2009-11-12 07:26:01 -08:00
ps3
rapidio
regulator
regulator: Initialise wm831x structure pointor for ISINK driver
2009-12-02 19:37:16 +00:00
rtc
rtc-x1205: reset clock to sane state after power failure
2009-12-01 16:32:20 -08:00
s390
[S390] sclp: undo quiesce handler override on resume
2009-11-13 15:45:03 +01:00
sbus
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
serial
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
sfi
SFI: remove __init from sfi_verify_table
2009-10-03 01:16:12 -04:00
sh
sn
spi
SPI: spi_txx9: Fix bit rate calculation
2009-12-02 23:58:32 +00:00
ssb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
staging
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
tc
telephony
pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (misc drivers)
2009-11-09 08:30:05 +01:00
thermal
acpi: thermal: Add EOL to the trip_point_N_type strings
2009-11-05 17:33:24 -05:00
uio
uio: pm_runtime_disable is needed if failed
2009-11-13 11:36:00 +09:00
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
2009-12-05 09:42:59 -08:00
uwb
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
video
VIDEO: Correct use of request_region/request_mem_region
2009-12-02 23:58:32 +00:00
virtio
virtio: order used ring after used index read
2009-10-29 08:50:37 +10:30
vlynq
drivers/vlynq/vlynq.c: fix resource size off by 1 error
2009-09-24 07:21:05 -07:00
w1
ds2482: Discard obsolete detect method
2009-10-04 22:53:41 +02:00
watchdog
[PATCH] rc32434_wdt: fix compilation failure
2009-12-02 12:47:24 +00:00
xen
headers: remove sched.h from poll.h
2009-10-04 15:05:10 -07:00
zorro
Kconfig
Makefile
Merge git://git.infradead.org/mtd-2.6
2009-09-23 10:07:49 -07:00