Difference between revisions of "MUSB"

From eLinux.org
Jump to: navigation, search
(MUSB PENDING PATCHES)
(Add category)
 
(5 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
= MUSB PENDING PATCHES =
 
= MUSB PENDING PATCHES =
 
== Bug fix patches for v2.6.35 ==
 
== Bug fix patches for v2.6.35 ==
 +
=== Greg's queue ===
 
=== Acked by Felipe ===
 
=== Acked by Felipe ===
 
  * None
 
  * None
 
=== Review in progress ===
 
=== Review in progress ===
==== Ajay: [1 patch] : Fixing compilation warning ====
 
* musb: fix compilation warning in host only mode [http://marc.info/?l=linux-usb&m=127677128409293&w=2]
 
 
==== Jon Povey: [1 patch] : Fixing compilation warning ====
 
==== Jon Povey: [1 patch] : Fixing compilation warning ====
 
  * USB: musb: suppress warning about unused flags [http://marc.info/?l=linux-usb&m=127677127809281&w=2]
 
  * USB: musb: suppress warning about unused flags [http://marc.info/?l=linux-usb&m=127677127809281&w=2]
==== Anand: [1 patch] : Fixing register widths in MUSB debug ====
 
* usb: musb: use correct register widths in register dumps [http://marc.info/?l=linux-usb&m=127730323022860&w=2]
 
  
 
== New feature patches for v2.6.36 ==
 
== New feature patches for v2.6.36 ==
=== Acked by Felipe ===
+
=== Greg's queue ===
 
==== Anand: [1 patch] : Cleanup ====
 
==== Anand: [1 patch] : Cleanup ====
 
  * musb: Kill board specific pinmux from driver file [http://marc.info/?l=linux-omap&m=127677126009231&w=2]
 
  * musb: Kill board specific pinmux from driver file [http://marc.info/?l=linux-omap&m=127677126009231&w=2]
 +
==== Anand: [1 patch] : on Mentor DMA ====
 +
* usb: musb: do not override DMA mode in channel program [http://marc.info/?l=linux-usb&m=127730322622851&w=2]
 +
=== Acked by Felipe ===
 +
* None
 
=== Review in progress ===
 
=== Review in progress ===
 
==== Sergei: [1 patch] : DA8x MUSB support ====
 
==== Sergei: [1 patch] : DA8x MUSB support ====
 
  * MUSB: DA8xx/OMAP-L1x glue layer [http://marc.info/?l=linux-usb&m=127368797917297&w=2]
 
  * MUSB: DA8xx/OMAP-L1x glue layer [http://marc.info/?l=linux-usb&m=127368797917297&w=2]
==== Ajay: [3 patches] : Set on AM35x MUSB support ====
+
==== Ajay: [3 patch] : Set on AM35x MUSB support ====
 
  * AM35x: Add musb support [http://marc.info/?l=linux-usb&m=127805390023723&w=2]
 
  * AM35x: Add musb support [http://marc.info/?l=linux-usb&m=127805390023723&w=2]
 
  * musb: add musb support for AM35x [http://marc.info/?l=linux-usb&m=127805389623709&w=2]
 
  * musb: add musb support for AM35x [http://marc.info/?l=linux-usb&m=127805389623709&w=2]
 
  * musb: AM35x: Workaround for fifo read issue [http://marc.info/?l=linux-usb&m=127805389923716&w=2]
 
  * musb: AM35x: Workaround for fifo read issue [http://marc.info/?l=linux-usb&m=127805389923716&w=2]
==== Ajay: [2 patches] : FIFO table and cleanup ====
+
==== Ajay: [2 patch] : FIFO table and cleanup ====
 
  * usb: musb: Update FIFO mode_5_cfg to accomodate 4K [http://marc.info/?l=linux-usb&m=127296373901418&w=2]
 
  * usb: musb: Update FIFO mode_5_cfg to accomodate 4K [http://marc.info/?l=linux-usb&m=127296373901418&w=2]
 
  * musb: remove extra blank and border lines [http://marc.info/?l=linux-usb&m=127393201101366&w=2]
 
  * musb: remove extra blank and border lines [http://marc.info/?l=linux-usb&m=127393201101366&w=2]
==== Ajay: [3 patches] : Set on neednop flag for NOP ====
+
==== Ajay: [3 patch] : Set on neednop flag for NOP ====
 
  * OMAP3: musb: add neednop flag to fix nop modular issue [http://marc.info/?l=linux-usb&m=127494391012295&w=2]
 
  * OMAP3: musb: add neednop flag to fix nop modular issue [http://marc.info/?l=linux-usb&m=127494391012295&w=2]
 
  * musb: populate board_data within musb structure [http://marc.info/?l=linux-usb&m=127494392012327&w=2]
 
  * musb: populate board_data within musb structure [http://marc.info/?l=linux-usb&m=127494392012327&w=2]
 
  * musb: use neednop flag for nop registration [http://marc.info/?l=linux-usb&m=127494391512317&w=2]
 
  * musb: use neednop flag for nop registration [http://marc.info/?l=linux-usb&m=127494391512317&w=2]
==== Ajay: [6 patches] : Set on SDMA as Mentor DMA workarounds ====
+
==== Ajay: [6 patch] : Set on SDMA as Mentor DMA workarounds ====
 
  * musb: save OTG base physical address [http://marc.info/?l=linux-usb&m=127409450230269&w=2]
 
  * musb: save OTG base physical address [http://marc.info/?l=linux-usb&m=127409450230269&w=2]
 
  * musb: use system DMA to fix Inventra DMA issue on RTL-1.4 [http://marc.info/?l=linux-omap&m=127409450330278&w=2]
 
  * musb: use system DMA to fix Inventra DMA issue on RTL-1.4 [http://marc.info/?l=linux-omap&m=127409450330278&w=2]
Line 42: Line 43:
 
==== Ajay: [1 patch] : On DMA channel release in host mode ====
 
==== Ajay: [1 patch] : On DMA channel release in host mode ====
 
  * musb: host: release dma channels if no active io [http://marc.info/?l=linux-usb&m=127393201101364&w=2]
 
  * musb: host: release dma channels if no active io [http://marc.info/?l=linux-usb&m=127393201101364&w=2]
==== Anand: [1 patch] : on Mentor DMA ====
 
* usb: musb: do not override DMA mode in channel program [http://marc.info/?l=linux-usb&m=127730322622851&w=2]
 
 
==== Hema: [2 patch] : on Mentor DMA ====
 
==== Hema: [2 patch] : on Mentor DMA ====
 
  * usb: musb: Unmapping the dma buffer when switching to PIO mode [http://marc.info/?l=linux-usb&m=127426092730689&w=2]
 
  * usb: musb: Unmapping the dma buffer when switching to PIO mode [http://marc.info/?l=linux-usb&m=127426092730689&w=2]
Line 52: Line 51:
 
  * usb: musb: HWMOD database structures addition for OMAP3 [http://marc.info/?l=linux-usb&m=127772741419637&w=2]
 
  * usb: musb: HWMOD database structures addition for OMAP3 [http://marc.info/?l=linux-usb&m=127772741419637&w=2]
 
  * usb : musb:USB driver using omap_device_build for device registration. [http://elinux.org/index.php?title=MUSB&action=edit&section=2]
 
  * usb : musb:USB driver using omap_device_build for device registration. [http://elinux.org/index.php?title=MUSB&action=edit&section=2]
 +
 +
[[Category:Hardware]]

Latest revision as of 01:26, 28 October 2011

MUSBMHDRC DRD OTG Controller

The MUSBMHDRC DRD OTG Controller (from now on referred to as MUSB is a Dual-Role OTG IP Core used in several SoC implementations. At the time of this writing at least OMAP, DaVinci and Blackfins integrate that IP Core in the SoC and a discrete version of it is supplied by Texas Instruments as the tusb6010 ASIC.

MUSB PENDING PATCHES

Bug fix patches for v2.6.35

Greg's queue

Acked by Felipe

* None

Review in progress

Jon Povey: [1 patch] : Fixing compilation warning

* USB: musb: suppress warning about unused flags [1]

New feature patches for v2.6.36

Greg's queue

Anand: [1 patch] : Cleanup

* musb: Kill board specific pinmux from driver file [2]

Anand: [1 patch] : on Mentor DMA

* usb: musb: do not override DMA mode in channel program [3]

Acked by Felipe

* None

Review in progress

Sergei: [1 patch] : DA8x MUSB support

* MUSB: DA8xx/OMAP-L1x glue layer [4]

Ajay: [3 patch] : Set on AM35x MUSB support

* AM35x: Add musb support [5]
* musb: add musb support for AM35x [6]
* musb: AM35x: Workaround for fifo read issue [7]

Ajay: [2 patch] : FIFO table and cleanup

* usb: musb: Update FIFO mode_5_cfg to accomodate 4K [8]
* musb: remove extra blank and border lines [9]

Ajay: [3 patch] : Set on neednop flag for NOP

* OMAP3: musb: add neednop flag to fix nop modular issue [10]
* musb: populate board_data within musb structure [11]
* musb: use neednop flag for nop registration [12]

Ajay: [6 patch] : Set on SDMA as Mentor DMA workarounds

* musb: save OTG base physical address [13]
* musb: use system DMA to fix Inventra DMA issue on RTL-1.4 [14]
* musb: add function to check if Inventra DMA used [15]
* musb: use system DMA for unaligned buffers on RTL >= 1.8 [16]
* musb: gadget: fix tx transfer path for mode0 operation [17]
* musb: dma: use optimal transfer element for sdma [18]

Ajay: [1 patch] : On DMA channel release in host mode

* musb: host: release dma channels if no active io [19]

Hema: [2 patch] : on Mentor DMA

* usb: musb: Unmapping the dma buffer when switching to PIO mode [20]
* usb: musb: Dynamic dma channel allocation in gadget driver [21]

Hema: [4 patch] : Set on HWMODS

* usb: musb: Adding names for IRQs in resource structure [22]
* usb: musb: Remove board_data parameter from musb_platform_init() [23]
* usb: musb: HWMOD database structures addition for OMAP3 [24]
* usb : musb:USB driver using omap_device_build for device registration. [25]