[PATCH 00/10] Interrupt-related cleanups

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi folks,

my next series of cleanups is related to interrupt handling. The dwc2
driver distinguishes between host mode interrupts and common interrupts
(where the latter occur in both host and device mode). However, this
distinction was a bit messy at some points, which this series tries to
fix.

In addition, there are some small other cleanups.

This series can be applied on top of staging-next as it is now, it does
not depend on the two platform-driver patches that are still under
discussion.

Gr.

Matthijs

Matthijs Kooijman (9):
  staging: dwc2: do not use IRQF_DISABLED
  staging: dwc2: do not handle PRTINT in dwc2_handle_common_intr
  staging: dwc2: move some interrupt enabling around
  staging: dwc2: disable I2CINT in dwc2_disable_host_interrupts
  staging: dwc2: introduce GINTMSK_HOST macro
  staging: dwc2: Don't always return IRQ_HANDLED in dwc2_hcd_intr()
  staging: dwc2: add dwc2_disable_common_interrupts function
  staging: dwc2: use functions to disable interrupts
  staging: dwc2: properly separate common and host interrupt enabling

Stephen Warren (1):
  staging: dwc2: use irq_return_t for interrupt handlers

 drivers/staging/dwc2/core.c      | 46 ++++++++++++++++++++++++----------------
 drivers/staging/dwc2/core.h      | 10 +++++++++
 drivers/staging/dwc2/core_intr.c | 28 ++++--------------------
 drivers/staging/dwc2/hcd.c       | 14 +++++-------
 drivers/staging/dwc2/hcd.h       |  6 +++---
 drivers/staging/dwc2/hcd_intr.c  |  7 +++---
 6 files changed, 54 insertions(+), 57 deletions(-)

-- 
1.8.0

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux