* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
@ 2010-09-20 1:57 Marek Vasut
2010-09-20 1:57 ` [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg Marek Vasut
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Marek Vasut @ 2010-09-20 1:57 UTC (permalink / raw)
To: u-boot
This fixes TIMEOUT with my Kingston 32GB USB3.0 flashdrive, which I experienced
on my PXA270 (USB 1.1) Vpac270 board.
Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
---
drivers/usb/host/ohci-hcd.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c
index 3f76c4e..d246978 100644
--- a/drivers/usb/host/ohci-hcd.c
+++ b/drivers/usb/host/ohci-hcd.c
@@ -1529,7 +1529,7 @@ int submit_common_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
if (usb_pipebulk(pipe))
timeout = BULK_TO;
else
- timeout = 100;
+ timeout = 1000;
/* wait for it to complete */
for (;;) {
--
1.7.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg
2010-09-20 1:57 [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
@ 2010-09-20 1:57 ` Marek Vasut
2010-09-20 18:02 ` Wolfgang Denk
2010-10-03 23:36 ` [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
2010-10-09 7:27 ` Remy Bohmer
2 siblings, 1 reply; 9+ messages in thread
From: Marek Vasut @ 2010-09-20 1:57 UTC (permalink / raw)
To: u-boot
There are some boards where it's not currently possible to detect all board
information at runtime, therefore I introduced a new column called "variant" to
boards.cfg . If this field is set, CONFIG_fieldvalue is #define-d in config.h
Also, I had to add fallback logic, because each of the board variants has a
distinct name. This led to the mkconfig #including incorrect board configuration
file (<configs/whole-board-configuration-name.h> aka. the value in column one).
I implemented a logic which checks if such file exists and if it does not, it
includes<configs/board-name.h> aka. the value in third column.
Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
---
Makefile | 22 ----------------------
boards.cfg | 9 +++++++--
mkconfig | 18 +++++++++++++++++-
3 files changed, 24 insertions(+), 25 deletions(-)
diff --git a/Makefile b/Makefile
index 4dc68a5..1e5374e 100644
--- a/Makefile
+++ b/Makefile
@@ -2179,28 +2179,6 @@ scpu_config: unconfig
fi
@$(MKCONFIG) -n $@ -a pdnb3 arm ixp pdnb3 prodrive
-polaris_config \
-trizepsiv_config : unconfig
- @mkdir -p $(obj)include
- @if [ "$(findstring polaris,$@)" ] ; then \
- echo "#define CONFIG_POLARIS 1" >>$(obj)include/config.h ; \
- fi;
- @$(MKCONFIG) -n $@ -a trizepsiv arm pxa trizepsiv
-
-vpac270_nor_256M_config \
-vpac270_nor_128M_config \
-vpac270_onenand_config : unconfig
- @mkdir -p $(obj)include
- @if [ "$(findstring onenand,$@)" ] ; then \
- echo "#define CONFIG_ONENAND_U_BOOT" \
- >>$(obj)include/config.h ; \
- fi;
- @if [ "$(findstring 256M,$@)" ] ; then \
- echo "#define CONFIG_256M_U_BOOT" \
- >>$(obj)include/config.h ; \
- fi;
- @$(MKCONFIG) -n $@ -a vpac270 arm pxa vpac270
-
#########################################################################
## ARM1136 Systems
#########################################################################
diff --git a/boards.cfg b/boards.cfg
index 7ee733c..b29e884 100644
--- a/boards.cfg
+++ b/boards.cfg
@@ -17,8 +17,8 @@
#
# :.,$! sort -f -k2,2 -k3,3 -k6,6 -k5,5 -k1,1
#
-# Target ARCH CPU Board name Vendor SoC
-###########################################################################
+# Target ARCH CPU Board name Vendor SoC Variant
+###############################################################################################
qong arm arm1136 - davedenx mx31
mx31ads arm arm1136 - freescale mx31
@@ -64,6 +64,11 @@ lubbock arm pxa
palmld arm pxa
palmtc arm pxa
pleb2 arm pxa
+polaris arm pxa trizepsiv - - POLARIS
+trizepsiv arm pxa trizepsiv
+vpac270_nor_128M arm pxa vpac270
+vpac270_nor_256M arm pxa vpac270 - - 256M_U_BOOT
+vpac270_onenand arm pxa vpac270 - - ONENAND_U_BOOT
xaeniax arm pxa
xm250 arm pxa
zipitz2 arm pxa
diff --git a/mkconfig b/mkconfig
index b661071..d03d70f 100755
--- a/mkconfig
+++ b/mkconfig
@@ -17,6 +17,7 @@ cpu=""
board=""
vendor=""
soc=""
+variant=""
if [ \( $# -eq 2 \) -a \( "$1" = "-A" \) ] ; then
# Automatic mode
@@ -41,7 +42,7 @@ while [ $# -gt 0 ] ; do
done
[ $# -lt 4 ] && exit 1
-[ $# -gt 6 ] && exit 1
+[ $# -gt 7 ] && exit 1
CONFIG_NAME="${1%_config}"
@@ -56,6 +57,7 @@ else
fi
[ $# -gt 4 ] && [ "$5" != "-" ] && vendor="$5"
[ $# -gt 5 ] && [ "$6" != "-" ] && soc="$6"
+[ $# -gt 6 ] && [ "$7" != "-" ] && variant="$7"
if [ "${ARCH}" -a "${ARCH}" != "${arch}" ]; then
echo "Failed: \$ARCH=${ARCH}, should be '${arch}' for ${BOARD_NAME}" 1>&2
@@ -129,6 +131,20 @@ for i in ${TARGETS} ; do
echo "#define CONFIG_MK_${i} 1" >>config.h ;
done
+if [ -n "${variant}" ] ; then
+ echo "#define CONFIG_${variant} 1" >>config.h ;
+fi
+
+# If there's no config file for the configuration, try config file for the
+# board instead.
+if [ ! -e configs/${CONFIG_NAME}.h ] ; then
+ if [ -e configs/${board}.h ] ; then
+ CONFIG_NAME=${board} ;
+ else
+ exit 1 ;
+ fi;
+fi
+
cat << EOF >> config.h
#define CONFIG_BOARDDIR board/$BOARDDIR
#include <config_defaults.h>
--
1.7.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg
2010-09-20 1:57 ` [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg Marek Vasut
@ 2010-09-20 18:02 ` Wolfgang Denk
0 siblings, 0 replies; 9+ messages in thread
From: Wolfgang Denk @ 2010-09-20 18:02 UTC (permalink / raw)
To: u-boot
Dear Marek Vasut,
In message <1284947846-12811-2-git-send-email-marek.vasut@gmail.com> you wrote:
> There are some boards where it's not currently possible to detect all board
> information at runtime, therefore I introduced a new column called "variant" to
> boards.cfg . If this field is set, CONFIG_fieldvalue is #define-d in config.h
Thanks for the start on this, but I would like to see a little more
genral approach here.
Passing a single option is IMO not enough. I posted a pretty complete
specification of the format I have in mind before:
http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/81138/focus=81332
Do you think you could adapt your implementation to more in line with
that?
Thanks.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
After a heated argument on some trivial matter Nancy [Astor] . . .
shouted, ``If I were your wife I would put poison in your coffee!''
Whereupon Winston Churchill with equal heat and sincerity answered,
``And if I were your husband I would drink it.''
^ permalink raw reply [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
2010-09-20 1:57 [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
2010-09-20 1:57 ` [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg Marek Vasut
@ 2010-10-03 23:36 ` Marek Vasut
2010-10-04 4:43 ` Wolfgang Denk
2010-10-09 7:27 ` Remy Bohmer
2 siblings, 1 reply; 9+ messages in thread
From: Marek Vasut @ 2010-10-03 23:36 UTC (permalink / raw)
To: u-boot
Dne Po 20. z??? 2010 03:57:25 Marek Vasut napsal(a):
> This fixes TIMEOUT with my Kingston 32GB USB3.0 flashdrive, which I
> experienced on my PXA270 (USB 1.1) Vpac270 board.
CC Remy
>
> Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
> ---
> drivers/usb/host/ohci-hcd.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c
> index 3f76c4e..d246978 100644
> --- a/drivers/usb/host/ohci-hcd.c
> +++ b/drivers/usb/host/ohci-hcd.c
> @@ -1529,7 +1529,7 @@ int submit_common_msg(struct usb_device *dev,
> unsigned long pipe, void *buffer, if (usb_pipebulk(pipe))
> timeout = BULK_TO;
> else
> - timeout = 100;
> + timeout = 1000;
>
> /* wait for it to complete */
> for (;;) {
^ permalink raw reply [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
2010-10-03 23:36 ` [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
@ 2010-10-04 4:43 ` Wolfgang Denk
2010-10-04 14:02 ` Marek Vasut
0 siblings, 1 reply; 9+ messages in thread
From: Wolfgang Denk @ 2010-10-04 4:43 UTC (permalink / raw)
To: u-boot
Dear Marek Vasut,
In message <201010040136.27940.marek.vasut@gmail.com> you wrote:
> Dne Po 20. z?#? 2010 03:57:25 Marek Vasut napsal(a):
> > This fixes TIMEOUT with my Kingston 32GB USB3.0 flashdrive, which I
> > experienced on my PXA270 (USB 1.1) Vpac270 board.
>
> CC Remy
How do you expoect this to work? You did NOT add him to the Cc: list.
Also please note that "wdenk at denx.de" is a non-existing address.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Summit meetings tend to be like panda matings. The expectations are
always high, and the results usually disappointing." - Robert Orben
^ permalink raw reply [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
2010-10-04 4:43 ` Wolfgang Denk
@ 2010-10-04 14:02 ` Marek Vasut
2010-10-04 16:42 ` Wolfgang Denk
0 siblings, 1 reply; 9+ messages in thread
From: Marek Vasut @ 2010-10-04 14:02 UTC (permalink / raw)
To: u-boot
Dne Po 4. ??jna 2010 06:43:45 Wolfgang Denk napsal(a):
> Dear Marek Vasut,
>
> In message <201010040136.27940.marek.vasut@gmail.com> you wrote:
> > Dne Po 20. z?#? 2010 03:57:25 Marek Vasut napsal(a):
> > > This fixes TIMEOUT with my Kingston 32GB USB3.0 flashdrive, which I
> > > experienced on my PXA270 (USB 1.1) Vpac270 board.
> >
> > CC Remy
>
> How do you expoect this to work? You did NOT add him to the Cc: list.
>
> Also please note that "wdenk at denx.de" is a non-existing address.
>
>
>
> Best regards,
>
> Wolfgang Denk
I added him to CC in mail ... what else do you expect?
^ permalink raw reply [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
2010-10-04 14:02 ` Marek Vasut
@ 2010-10-04 16:42 ` Wolfgang Denk
2010-10-05 11:48 ` Detlev Zundel
0 siblings, 1 reply; 9+ messages in thread
From: Wolfgang Denk @ 2010-10-04 16:42 UTC (permalink / raw)
To: u-boot
Dear Marek Vasut,
In message <201010041602.04183.marek.vasut@gmail.com> you wrote:
>
> > How do you expoect this to work? You did NOT add him to the Cc: list.
...
> I added him to CC in mail ... what else do you expect?
The message I received through the list did not contain any such Cc:
| Subject: Re: [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
| From: Marek Vasut <marek.vasut@gmail.com>
| Date: Mon, 4 Oct 2010 01:36:27 +0200
| To: u-boot at lists.denx.de
| Cc: wdenk at denx.de
But I ran into a similar issue myself today.
Dunno what happens...
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Microsoft Multitasking:
several applications can crash at the same time.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
2010-10-04 16:42 ` Wolfgang Denk
@ 2010-10-05 11:48 ` Detlev Zundel
0 siblings, 0 replies; 9+ messages in thread
From: Detlev Zundel @ 2010-10-05 11:48 UTC (permalink / raw)
To: u-boot
Hi Wolfgang,
[...]
> The message I received through the list did not contain any such Cc:
>
> | Subject: Re: [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
> | From: Marek Vasut <marek.vasut@gmail.com>
> | Date: Mon, 4 Oct 2010 01:36:27 +0200
> | To: u-boot at lists.denx.de
> | Cc: wdenk at denx.de
>
> But I ran into a similar issue myself today.
>
> Dunno what happens...
Welcome to the club - been there, didn't understand it either ;)
Cheers
Detlev
--
Die eine Haelfte der Welt lacht ueber die andere, und Narren sind alle.
--- Baltasar Gracian
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI
2010-09-20 1:57 [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
2010-09-20 1:57 ` [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg Marek Vasut
2010-10-03 23:36 ` [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
@ 2010-10-09 7:27 ` Remy Bohmer
2 siblings, 0 replies; 9+ messages in thread
From: Remy Bohmer @ 2010-10-09 7:27 UTC (permalink / raw)
To: u-boot
Hi,
2010/9/20 Marek Vasut <marek.vasut@gmail.com>:
> This fixes TIMEOUT with my Kingston 32GB USB3.0 flashdrive, which I experienced
> on my PXA270 (USB 1.1) Vpac270 board.
>
> Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
> ---
> ?drivers/usb/host/ohci-hcd.c | ? ?2 +-
> ?1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c
> index 3f76c4e..d246978 100644
> --- a/drivers/usb/host/ohci-hcd.c
> +++ b/drivers/usb/host/ohci-hcd.c
> @@ -1529,7 +1529,7 @@ int submit_common_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
> ? ? ? ?if (usb_pipebulk(pipe))
> ? ? ? ? ? ? ? ?timeout = BULK_TO;
> ? ? ? ?else
> - ? ? ? ? ? ? ? timeout = 100;
> + ? ? ? ? ? ? ? timeout = 1000;
>
> ? ? ? ?/* wait for it to complete */
> ? ? ? ?for (;;) {
No problem to increase this default timeout.
So, applied to u-boot-usb.
Thanks.
Remy
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2010-10-09 7:27 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-20 1:57 [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
2010-09-20 1:57 ` [U-Boot] [PATCH 2/2] Config: Add "board variant" column to boards.cfg Marek Vasut
2010-09-20 18:02 ` Wolfgang Denk
2010-10-03 23:36 ` [U-Boot] [PATCH 1/2] USB: Make non-bulk delay longer in OHCI Marek Vasut
2010-10-04 4:43 ` Wolfgang Denk
2010-10-04 14:02 ` Marek Vasut
2010-10-04 16:42 ` Wolfgang Denk
2010-10-05 11:48 ` Detlev Zundel
2010-10-09 7:27 ` Remy Bohmer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox