summaryrefslogtreecommitdiffstats
path: root/drivers/of/of_pci.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/of/of_pci.c')
0 files changed, 0 insertions, 0 deletions
s'>+44 | | | | | | | | | | Refactor state retrieval and event reporting in interrupt handler. Remove a few empty lines. Signed-off-by: Johan Hovold <jhovold@gmail.com> Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com> Acked-by: Daniel Mack <zonque@gmail.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: tegra-kbc - change wakeup logic to be all or nothingRakesh Iyer2011-05-111-22/+2Star | | | | | | | | | Tegra hardware design cannot reliably support an arbitrary set of keys waking up the system. Modify wakeup logic so either any key wakes the system up or none will do. Signed-off-by: Rakesh Iyer <riyer@nvidia.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: ati_remote2 - return the error code from sysfs channel_mask storeVille Syrjala2011-05-051-3/+6 | | | | | | | | If the channel_mask setup fails when configuring it through sysfs, return the error code to the caller instead of claiming success. Signed-off-by: Ville Syrjala <syrjala@sci.fi> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: sh_keysc - only compile PM code if PM is enabledDmitry Torokhov2011-05-051-4/+4 | | | | Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: h3600_ts_input - fix a leak of the IRQ during init failureAxel Lin2011-05-031-4/+4 | | | | | | | | Make sure we are passing the same cookie in all calls to request_irq() and free_irq(). Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: sh_keysc - make sh_keysc_device_driver staticDmitry Torokhov2011-05-031-1/+1 | | | | | | | This variable is not used outside of the module so we should mark it as static. Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: sh_keysc - switch to threaded IRQ handlerMagnus Damm2011-04-281-1/+2 | | | | | | | | | | | | Update the KEYSC driver to make use of threaded IRQs with IRQF_ONESHOT to improve interrupt latency. The driver is using udelay() in the ISR to make sure the hardware has stabilized. Without using interrupt threads this delay may affect the latency of the rest of the system. Also pass dev_name() as string for /proc/interrupts. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: sh_keysc - implement runtime PM supportMagnus Damm2011-04-281-25/+15Star | | | | | | | | | | | Convert the KEYSC driver from MSTP bit control through a magic clock string to making use of Runtime PM. Also, update the system suspend/resume callbacks to drop the Runtime PM reference in the case of wakeup disabled. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: input-polldev - use system-wide freezable workqueueDmitry Torokhov2011-04-281-53/+3Star | | | | | | | With introduction of concurrency-managed work queues there is rarely a point in creating private workqueues. Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: tegra-kbc - add ghost key filterRakesh Iyer2011-04-281-0/+36 | | | | | | | | Add ghost key filtering support for the Nvidia Tegra matrix keyboard. Signed-off-by: Rakesh Iyer <riyer@nvidia.com> Reviewed-by: Henrik Rydberg <rydberg@euromail.se> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: twl4030-pwrbutton - fix a leak of the IRQ during init failureAxel Lin2011-04-281-1/+1 | | | | | | | | In twl4030_pwrbutton_probe error path, free_irq() was using NULL rather than the driver data as the data pointer so free_irq() wouldn't have matched. Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: omap-keypad - fix a wrong free_irq() parameterAxel Lin2011-04-281-3/+3 | | | | | | | | In current implementation, free_irq() was using NULL rather than the driver data as the data pointer so free_irq() wouldn't have matched. Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: qt1070 - add MODULE_DEVICE_TABLEAxel Lin2011-04-281-0/+1 | | | | | | | | Adding the necessary MODULE_DEVICE_TABLE() information allows the driver to be automatically loaded by udev Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Input: evdev - only signal polls on full packetsJeff Brown2011-04-271-6/+11 | | | | | | | | | | | | | | | | | | This patch modifies evdev so that it only becomes readable when the buffer contains an EV_SYN/SYN_REPORT event. On SMP systems, it is possible for an evdev client blocked on poll() to wake up and read events from the evdev ring buffer at the same rate as they are enqueued. This can result in high CPU usage, particularly for MT devices, because the client ends up reading events one at a time instead of reading complete packets. We eliminate this problem by making the device readable only when the buffer contains at least one complete packet. This causes clients to block until the entire packet is available. Signed-off-by: Jeff Brown <jeffbrown@android.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru> * Merge commit 'v2.6.39-rc4' into nextDmitry Torokhov2011-04-23