RE: [GIT PULL] ARM part of USB patches

2013-02-05 Thread Hiremath, Vaibhav
On Tue, Feb 05, 2013 at 23:49:47, Tony Lindgren wrote:
 * gre...@linuxfoundation.org gre...@linuxfoundation.org [130205 09:28]:
  On Tue, Feb 05, 2013 at 08:56:13PM +0530, kishon wrote:
   Hi Tony, Greg,
   
   On Tuesday 05 February 2013 08:54 PM, kishon wrote:
   Hi Tony,
   
   As discussed, I'm sending a pull request for the arch/arm part of my USB
   patches. These patches are necessary to get MUSB functional in both dt
   and non-dt boot. Also added dt data for dwc3 present in OMAP. This patch
   series *depends* on some of the patches which are merged in usb-next.
   
   This patch series should go in only after USB. Or else it will break
   compilation.
  
  Then it probably should go through the USB tree, right?  We don't want
  to break bisectability.
 
 Looks like this branch needs to be based on at least 01658f0f (usb: phy:
 add a new driver for usb part of control module) to compile. Probably
 needs other USB patches too to make sense.
 
 This branch has a high likelihood of conflicting with .dts files, so
 Kishon, I suggest you do two branches:
 
 1. A branch for Greg based on top of the USB changes
 
This branch should contain:
 
ARM: OMAP4: remove control module address space from PHY and OTG
ARM: OMAP: devices: create device for usb part of control module
ARM: OMAP2: MUSB: Specify omap4 has mailbox
ARM: OMAP: USB: Add phy binding information
 
Naturally please make sure they compile and boot on their own.
Looks like this will only cause few trivial include merge conflicts
with what I have queued up.
 
You can add my Acked-by: Tony Lindgren t...@atomide.com for those.
 
 2. A branch for Benoit based on v3.8-rc6
 
That branch should contain all the .dts changes as those will
most likely cause nasty merge conflicts otherwise with what
Benoit has queued up.
 

Tony/Benoit,

There are few AM33xx DTS patches pending from long time, how do you want to 
take it forward? You want me to put it into one branch and share? OR just 
provide the list of all patches to you?

Thanks,
Vaibhav
 Regards,
 
 Tony
 ___
 devicetree-discuss mailing list
 devicetree-disc...@lists.ozlabs.org
 https://lists.ozlabs.org/listinfo/devicetree-discuss
 

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


RE: [PATCH v2 3/3] usb: musb: omap: Add device tree support for omap musb glue

2012-09-11 Thread Hiremath, Vaibhav
On Tue, Sep 11, 2012 at 16:54:37, ABRAHAM, KISHON VIJAY wrote:
 Hi,
 
 On Tue, Sep 11, 2012 at 3:23 PM, Vaibhav Hiremath hvaib...@ti.com wrote:
 
 
  On 9/11/2012 2:39 PM, Kishon Vijay Abraham I wrote:
  Added device tree support for omap musb driver and updated the
  Documentation with device tree binding information.
 
  Signed-off-by: Kishon Vijay Abraham I kis...@ti.com
  ---
   Documentation/devicetree/bindings/usb/omap-usb.txt |   33 
   drivers/usb/musb/omap2430.c|   54 
  
   2 files changed, 87 insertions(+)
   create mode 100644 Documentation/devicetree/bindings/usb/omap-usb.txt
 
  diff --git a/Documentation/devicetree/bindings/usb/omap-usb.txt 
  b/Documentation/devicetree/bindings/usb/omap-usb.txt
  new file mode 100644
  index 000..29a043e
  --- /dev/null
  +++ b/Documentation/devicetree/bindings/usb/omap-usb.txt
  @@ -0,0 +1,33 @@
  +OMAP GLUE
  +
  +OMAP MUSB GLUE
  + - compatible : Should be ti,omap4-musb or ti,omap3-musb
  + - ti,hwmods : must be usb_otg_hs
  + - multipoint : Should be 1 indicating the musb controller supports
  +   multipoint. This is a MUSB configuration-specific setting.
  + - num_eps : Specifies the number of endpoints. This is also a
  +   MUSB configuration-specific setting. Should be set to 16
  + - ram_bits : Specifies the ram address size. Should be set to 12
  + - interface_type : This is a board specific setting to describe the type 
  of
  +   interface between the controller and the phy. It should be 0 or 1
  +   specifying ULPI and UTMI respectively.
  + - mode : Should be 3 to represent OTG. 1 signifies HOST and 2
  +   represents PERIPHERAL.
  + - power : Should be 50. This signifies the controller can supply upto
  +   100mA when operating in host mode.
  +
  +SOC specific device node entry
  +usb_otg_hs: usb_otg_hs@4a0ab000 {
  + compatible = ti,omap4-musb;
  + ti,hwmods = usb_otg_hs;
  + multipoint = 1;
  + num_eps = 16;
  + ram_bits = 12;
  +};
 
 
  reg and interrupt properties are missing here.
 
  I would encourage to specify reg and interrupt properties in every
  node getting newly added to the OMAP DTS files.
 
 Sure. will add that in my next version.
 

I saw there is some discussion going-on for which baseline to use, so make 
sure that you test the patches on top of below patch (already available in 
linux-omap/devel-dt)

http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap.git;a=commit;h=b82b04e8eb27abe0cfe9cd7bf4fee8bb1bb9b013


Thanks,
Vaibhav
 Thanks
 Kishon
 

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


RE: [PATCH 1/3] arm: omap: hwmod: add a new addr space in otg for writing to control module

2012-09-06 Thread Hiremath, Vaibhav
On Thu, Sep 06, 2012 at 22:43:03, Balbi, Felipe wrote:
 Hi,
 
 On Thu, Sep 06, 2012 at 09:04:58PM +0530, Vaibhav Hiremath wrote:
  
  
  On 9/6/2012 8:25 PM, Kishon Vijay Abraham I wrote:
   The mailbox register for usb otg in omap is present in control module.
   On detection of any events VBUS or ID, this register should be written
   to send the notification to musb core.
   
   Till we have a separate control module driver to write to control module,
   omap2430 will handle the register writes to control module by itself. So
   a new address space to represent this control module register is added
   to usb_otg_hs.
   
   Cc: Benoit Cousson b-cous...@ti.com
   Signed-off-by: Kishon Vijay Abraham I kis...@ti.com
   ---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c |5 +
1 file changed, 5 insertions(+)
   
   diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c 
   b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
   index 242aee4..02341bc 100644
   --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
   +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
   @@ -5890,6 +5890,11 @@ static struct omap_hwmod_addr_space 
   omap44xx_usb_otg_hs_addrs[] = {
 .pa_end = 0x4a0ab003,
 .flags  = ADDR_TYPE_RT
 },
   + {
   + .pa_start   = 0x4a00233c,
   + .pa_end = 0x4a00233f,
   + .flags  = ADDR_TYPE_RT
   + },
  
  I do not have any objection/comment here, but I believe this is control
  module address space required for USB module, right?
  I am not sure this is right way of accessing control module space.
  Actually Control Module Access required for drivers is one of the
  blocking issue we have currently.
  
  Also there was some effort put up by 'Konstantine' to convert Control
  module to MFD driver, I haven't seen any further update on it. But it
  would be good to check with him.
 
 this was an agreement with Benoit since we already lost a couple merge
 windows for this patchset. We agreed to wait until -rc4 for SCM driver
 and if it wasn't ready, we'd go ahead with this and SCM author would fix
 it up on a patch converting users to new SCM driver.
 

Understood and thanks for confirming.

Thanks,
Vaibhav

 -- 
 balbi
 

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


RE: [PATCH v7 00/11] usb: musb: adding multi instance support

2012-08-06 Thread Hiremath, Vaibhav
On Mon, Aug 06, 2012 at 01:22:53, Daniel Mack wrote:
 On 03.08.2012 17:48, Hiremath, Vaibhav wrote:
  On Fri, Aug 03, 2012 at 17:11:38, Daniel Mack wrote:
  On 03.08.2012 11:07, Hiremath, Vaibhav wrote:
  I have just pushed the code (V7 which Ravi submitted), so can you please 
  try 
  with below branch? 
 
  https://github.com/hvaibhav/am335x-linux/tree/am335x-upstream-staging-usb
 
  Thanks for doing this, but I'm unfortunately getting tons of merge
  conflicts when I try to put this on top of 3.6-rc1. Still pondering
  which way around is the easiest to get this solved.
 
  OTOH, I wonder whether your staging branches would need to rebased
  sooner or later anyway?
 
  
  I have already pushed branch based on v3.6-rc1 (boot tested),
  
  https://github.com/hvaibhav/am335x-linux/tree/am335x-linux-next-master
 
 Sorry, I don't get it yet. Your am335x-linux-next-master can be merged
 into v3.6-rc1 without problems, but it doesn't contain Ravi's patches.
 And am335x-upstream-staging-usb doesn't apply on top of either
 am335x-linux-next-master or v3.6-rc1.
 
 Maybe I just miss a detail here. Could you again explain which branch
 will you publish for merging in the 3.7 merge window, and what are its
 dependencies?
 

Daniel,

Every developer is supposed to submit the patches on top of their 
maintainer's repository, which may or may not be in-sync with latest linux-
next or Linus's tree at given time OR their could be some extra dependency 
from framework. For example, linux-omap is still not updated to v3.6-rc1, 
but I have to use linux-omap/master for all patch submissions.

It becomes extra work for each developers to maintain branch for both, one 
against their maintainer HEAD and one against linux-next/master.

So I am just pushing the branch which is being tested/validated (on 
BeagleBone) before submitting patches to the list.

I hope this clarifies all your confusion.

Thanks,
Vaibhav
 
 Thanks for your work,
 Daniel
 

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


RE: [PATCH v7 00/11] usb: musb: adding multi instance support

2012-08-03 Thread Hiremath, Vaibhav
On Fri, Aug 03, 2012 at 17:11:38, Daniel Mack wrote:
 On 03.08.2012 11:07, Hiremath, Vaibhav wrote:
  I have just pushed the code (V7 which Ravi submitted), so can you please 
  try 
  with below branch? 
  
  https://github.com/hvaibhav/am335x-linux/tree/am335x-upstream-staging-usb
 
 Thanks for doing this, but I'm unfortunately getting tons of merge
 conflicts when I try to put this on top of 3.6-rc1. Still pondering
 which way around is the easiest to get this solved.
 
 OTOH, I wonder whether your staging branches would need to rebased
 sooner or later anyway?
 

I have already pushed branch based on v3.6-rc1 (boot tested),

https://github.com/hvaibhav/am335x-linux/tree/am335x-linux-next-master

Thanks,
Vaibhav


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