Re: [PATCH v2 2/3] arm: mvebu: Enable USB controllers on Armada 370/XP boards

2013-02-15 Thread Jason Cooper
On Wed, Jan 23, 2013 at 12:26:31PM -0300, Ezequiel Garcia wrote:
 This patch activates every USB port provided by each SoC.
 Except for Armada XP Openblocks AX3-4 board,
 where we enable only the first two USB ports
 until we have more information on the third one usage.
 
 Cc: Lior Amsalem al...@marvell.com
 Cc: Thomas Petazzoni thomas.petazz...@free-electrons.com
 Cc: Gregory CLEMENT gregory.clem...@free-electrons.com
 Tested-by: Nobuhiro Iwamatsu iwama...@nigauri.org
 Tested-by: Florian Fainelli flor...@openwrt.org
 Signed-off-by: Ezequiel Garcia ezequiel.gar...@free-electrons.com
 ---
 Changes from v1:
  * Squashed separate per-board patches into this one,
as suggested by Arnd.
  * Remove usb@d0052000 activation in OpenBlocks AX3-4
until we have more information about it.
 
  arch/arm/boot/dts/armada-370-db.dts  |8 
  arch/arm/boot/dts/armada-370-mirabox.dts |8 
  arch/arm/boot/dts/armada-xp-db.dts   |   12 
  arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts |6 ++
  4 files changed, 34 insertions(+), 0 deletions(-)

Applied to mvebu/dt

thx,

Jason.
--
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


[PATCH v2 2/3] arm: mvebu: Enable USB controllers on Armada 370/XP boards

2013-01-23 Thread Ezequiel Garcia
This patch activates every USB port provided by each SoC.
Except for Armada XP Openblocks AX3-4 board,
where we enable only the first two USB ports
until we have more information on the third one usage.

Cc: Lior Amsalem al...@marvell.com
Cc: Thomas Petazzoni thomas.petazz...@free-electrons.com
Cc: Gregory CLEMENT gregory.clem...@free-electrons.com
Tested-by: Nobuhiro Iwamatsu iwama...@nigauri.org
Tested-by: Florian Fainelli flor...@openwrt.org
Signed-off-by: Ezequiel Garcia ezequiel.gar...@free-electrons.com
---
Changes from v1:
 * Squashed separate per-board patches into this one,
   as suggested by Arnd.
 * Remove usb@d0052000 activation in OpenBlocks AX3-4
   until we have more information about it.

 arch/arm/boot/dts/armada-370-db.dts  |8 
 arch/arm/boot/dts/armada-370-mirabox.dts |8 
 arch/arm/boot/dts/armada-xp-db.dts   |   12 
 arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts |6 ++
 4 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/arch/arm/boot/dts/armada-370-db.dts 
b/arch/arm/boot/dts/armada-370-db.dts
index 8e66a7c..3d93902 100644
--- a/arch/arm/boot/dts/armada-370-db.dts
+++ b/arch/arm/boot/dts/armada-370-db.dts
@@ -74,5 +74,13 @@
status = disabled;
/* No CD or WP GPIOs */
};
+
+   usb@d005 {
+   status = okay;
+   };
+
+   usb@d0051000 {
+   status = okay;
+   };
};
 };
diff --git a/arch/arm/boot/dts/armada-370-mirabox.dts 
b/arch/arm/boot/dts/armada-370-mirabox.dts
index 1864820..dd0c57d 100644
--- a/arch/arm/boot/dts/armada-370-mirabox.dts
+++ b/arch/arm/boot/dts/armada-370-mirabox.dts
@@ -62,5 +62,13 @@
 * Wifi/Bluetooth chip
 */
};
+
+   usb@d005 {
+   status = okay;
+   };
+
+   usb@d0051000 {
+   status = okay;
+   };
};
 };
diff --git a/arch/arm/boot/dts/armada-xp-db.dts 
b/arch/arm/boot/dts/armada-xp-db.dts
index c7035c5..c84e1fe 100644
--- a/arch/arm/boot/dts/armada-xp-db.dts
+++ b/arch/arm/boot/dts/armada-xp-db.dts
@@ -97,5 +97,17 @@
status = okay;
/* No CD or WP GPIOs */
};
+
+   usb@d005 {
+   status = okay;
+   };
+
+   usb@d0051000 {
+   status = okay;
+   };
+
+   usb@d0052000 {
+   status = okay;
+   };
};
 };
diff --git a/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts 
b/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
index ec36864..3818a82 100644
--- a/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
+++ b/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
@@ -133,5 +133,11 @@
nr-ports = 2;
status = okay;
};
+   usb@d005 {
+   status = okay;
+   };
+   usb@d0051000 {
+   status = okay;
+   };
};
 };
-- 
1.7.8.6

--
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 2/3] arm: mvebu: Enable USB controllers on Armada 370/XP boards

2013-01-23 Thread Ezequiel Garcia
Hi Nobuhiro,

On Wed, Jan 23, 2013 at 12:26 PM, Ezequiel Garcia
ezequiel.gar...@free-electrons.com wrote:
 This patch activates every USB port provided by each SoC.
 Except for Armada XP Openblocks AX3-4 board,
 where we enable only the first two USB ports
 until we have more information on the third one usage.

 Cc: Lior Amsalem al...@marvell.com
 Cc: Thomas Petazzoni thomas.petazz...@free-electrons.com
 Cc: Gregory CLEMENT gregory.clem...@free-electrons.com
 Tested-by: Nobuhiro Iwamatsu iwama...@nigauri.org
 Tested-by: Florian Fainelli flor...@openwrt.org
 Signed-off-by: Ezequiel Garcia ezequiel.gar...@free-electrons.com
 ---
 Changes from v1:
  * Squashed separate per-board patches into this one,
as suggested by Arnd.
  * Remove usb@d0052000 activation in OpenBlocks AX3-4
until we have more information about it.

  arch/arm/boot/dts/armada-370-db.dts  |8 
  arch/arm/boot/dts/armada-370-mirabox.dts |8 
  arch/arm/boot/dts/armada-xp-db.dts   |   12 
  arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts |6 ++
  4 files changed, 34 insertions(+), 0 deletions(-)

 diff --git a/arch/arm/boot/dts/armada-370-db.dts 
 b/arch/arm/boot/dts/armada-370-db.dts
 index 8e66a7c..3d93902 100644
 --- a/arch/arm/boot/dts/armada-370-db.dts
 +++ b/arch/arm/boot/dts/armada-370-db.dts
 @@ -74,5 +74,13 @@
 status = disabled;
 /* No CD or WP GPIOs */
 };
 +
 +   usb@d005 {
 +   status = okay;
 +   };
 +
 +   usb@d0051000 {
 +   status = okay;
 +   };
 };
  };
 diff --git a/arch/arm/boot/dts/armada-370-mirabox.dts 
 b/arch/arm/boot/dts/armada-370-mirabox.dts
 index 1864820..dd0c57d 100644
 --- a/arch/arm/boot/dts/armada-370-mirabox.dts
 +++ b/arch/arm/boot/dts/armada-370-mirabox.dts
 @@ -62,5 +62,13 @@
  * Wifi/Bluetooth chip
  */
 };
 +
 +   usb@d005 {
 +   status = okay;
 +   };
 +
 +   usb@d0051000 {
 +   status = okay;
 +   };
 };
  };
 diff --git a/arch/arm/boot/dts/armada-xp-db.dts 
 b/arch/arm/boot/dts/armada-xp-db.dts
 index c7035c5..c84e1fe 100644
 --- a/arch/arm/boot/dts/armada-xp-db.dts
 +++ b/arch/arm/boot/dts/armada-xp-db.dts
 @@ -97,5 +97,17 @@
 status = okay;
 /* No CD or WP GPIOs */
 };
 +
 +   usb@d005 {
 +   status = okay;
 +   };
 +
 +   usb@d0051000 {
 +   status = okay;
 +   };
 +
 +   usb@d0052000 {
 +   status = okay;
 +   };
 };
  };
 diff --git a/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts 
 b/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
 index ec36864..3818a82 100644
 --- a/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
 +++ b/arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts
 @@ -133,5 +133,11 @@
 nr-ports = 2;
 status = okay;
 };
 +   usb@d005 {
 +   status = okay;
 +   };
 +   usb@d0051000 {
 +   status = okay;
 +   };
 };
  };
 --
 1.7.8.6


I'd like to bring this patch to your attention.
As you can see, I've removed the

   usb@d0052000 {
   status = okay;
   };

from the OpenBlocks AX3-4 board dts file, since you mentioned this
board uses that USB
port for a PCIe connector -- if I understood correctly.

It's interesting to note that Mirabox board doesn't provide direct
access to its USB ports either,
but instead they are used to connect a GL827L MMC card reader.
However, we activate USB ports anyway, since it's needed for that to work fine.

So, IMHO, if OpenBlocks uses third USB port to connect some PCIe controller,
we should activate it in the dts file.

What do you think?

-- 
Ezequiel
--
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 2/3] arm: mvebu: Enable USB controllers on Armada 370/XP boards

2013-01-23 Thread Thomas Petazzoni
Dear Ezequiel Garcia,

On Wed, 23 Jan 2013 14:04:42 -0300, Ezequiel Garcia wrote:

 from the OpenBlocks AX3-4 board dts file, since you mentioned this
 board uses that USB
 port for a PCIe connector -- if I understood correctly.

No. The OpenBlocks has a different USB controller that sits on the PCIe
bus. There is nothing like a PCIe port that uses a USB port, that
doesn't make sense.

 So, IMHO, if OpenBlocks uses third USB port to connect some PCIe
 controller, we should activate it in the dts file.
 
 What do you think?

No, see above.

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
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 2/3] arm: mvebu: Enable USB controllers on Armada 370/XP boards

2013-01-23 Thread Ezequiel Garcia
Hi Thomas,

On Wed, Jan 23, 2013 at 3:03 PM, Thomas Petazzoni
thomas.petazz...@free-electrons.com wrote:
 On Wed, 23 Jan 2013 14:04:42 -0300, Ezequiel Garcia wrote:

 from the OpenBlocks AX3-4 board dts file, since you mentioned this
 board uses that USB
 port for a PCIe connector -- if I understood correctly.

 No. The OpenBlocks has a different USB controller that sits on the PCIe
 bus. There is nothing like a PCIe port that uses a USB port, that
 doesn't make sense.


Mmm... indeed, I got it completely wrong.

 So, IMHO, if OpenBlocks uses third USB port to connect some PCIe
 controller, we should activate it in the dts file.

 What do you think?

 No, see above.


So, what do you think about the patch series to be pushed as it is?

-- 
Ezequiel
--
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 2/3] arm: mvebu: Enable USB controllers on Armada 370/XP boards

2013-01-23 Thread Eric Bénard
Hi Thomas,

Le Wed, 23 Jan 2013 19:03:52 +0100,
Thomas Petazzoni thomas.petazz...@free-electrons.com a écrit :
 On Wed, 23 Jan 2013 14:04:42 -0300, Ezequiel Garcia wrote:
 
  from the OpenBlocks AX3-4 board dts file, since you mentioned this
  board uses that USB
  port for a PCIe connector -- if I understood correctly.
 
 No. The OpenBlocks has a different USB controller that sits on the PCIe
 bus. There is nothing like a PCIe port that uses a USB port, that
 doesn't make sense.
 
I don't have a AX3-4 but it seems to have a MiniPCIe socket and
not a PCIe one.
MiniPCIe specification includes both PCIe _and_ USB2.0 signals (on pins
3638) (and also SMBus, SIM and LEDs drivers check the following table
for details http://pinoutsguide.com/Slots/mini_pcie_pinout.shtml ) so
the possibility to have a USB port connected to the MiniPCIe on the
AX3-4 makes sense.

For example most 3G MiniPCIe boards are using the USB2.0 signals and
not the PCIe ones.

Eric
--
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