socsvn commit: r241179 - in soc2012/aleek/beaglexm-armv6/sys:
arm/conf arm/ti boot/fdt/dts
aleek at FreeBSD.org
aleek at FreeBSD.org
Sun Sep 2 15:29:42 UTC 2012
Author: aleek
Date: Sun Sep 2 15:29:37 2012
New Revision: 241179
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=241179
Log:
Added reseting usb hub. It is done via DTS file - first, voltages are set to 0, which causes disabling voltage regulator, and then the same voltage regulators are set to proper volates which causes enabling regulators and setting them to proper values
Modified:
soc2012/aleek/beaglexm-armv6/sys/arm/conf/BEAGLEBOARD-XM
soc2012/aleek/beaglexm-armv6/sys/arm/ti/ti_machdep.c
soc2012/aleek/beaglexm-armv6/sys/boot/fdt/dts/beagleboardxm.dts
Modified: soc2012/aleek/beaglexm-armv6/sys/arm/conf/BEAGLEBOARD-XM
==============================================================================
--- soc2012/aleek/beaglexm-armv6/sys/arm/conf/BEAGLEBOARD-XM Sun Sep 2 14:56:04 2012 (r241178)
+++ soc2012/aleek/beaglexm-armv6/sys/arm/conf/BEAGLEBOARD-XM Sun Sep 2 15:29:37 2012 (r241179)
@@ -60,7 +60,7 @@
#options WITNESS #Enable checks to detect deadlocks and cycles
#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
#options DIAGNOSTIC
-#options DEBUG
+options DEBUG
# MMC/SD/SDIO card slot support
Modified: soc2012/aleek/beaglexm-armv6/sys/arm/ti/ti_machdep.c
==============================================================================
--- soc2012/aleek/beaglexm-armv6/sys/arm/ti/ti_machdep.c Sun Sep 2 14:56:04 2012 (r241178)
+++ soc2012/aleek/beaglexm-armv6/sys/arm/ti/ti_machdep.c Sun Sep 2 15:29:37 2012 (r241179)
@@ -334,6 +334,7 @@
kmdp = preload_search_by_type("elf kernel");
if (kmdp != NULL) {
boothowto = MD_FETCH(kmdp, MODINFOMD_HOWTO, int);
+ boothowto |= RB_SINGLE;
kern_envp = MD_FETCH(kmdp, MODINFOMD_ENVP, char *);
dtbp = MD_FETCH(kmdp, MODINFOMD_DTBP, vm_offset_t);
lastaddr = MD_FETCH(kmdp, MODINFOMD_KERNEND,
@@ -349,6 +350,7 @@
/* Fall back to hardcoded metadata. */
lastaddr = fake_preload_metadata();
}
+ boothowto |= RB_SINGLE;
#if defined(FDT_DTB_STATIC)
/*
Modified: soc2012/aleek/beaglexm-armv6/sys/boot/fdt/dts/beagleboardxm.dts
==============================================================================
--- soc2012/aleek/beaglexm-armv6/sys/boot/fdt/dts/beagleboardxm.dts Sun Sep 2 14:56:04 2012 (r241178)
+++ soc2012/aleek/beaglexm-armv6/sys/boot/fdt/dts/beagleboardxm.dts Sun Sep 2 15:29:37 2012 (r241179)
@@ -124,14 +124,13 @@
compatible = "ti,twl4030";
reg = < 0x48 >;
voltage-regulators =
- "vaux2", "0",
+ "vusb1v5", "0",
+ "vusb1v8", "0",
+ "vusb3v1", "0",
"vusb1v5", "1500",
"vusb1v8", "1800",
"vusb3v1", "3100",
- "vaux2", "1800",
- "vusb1v5", "0",
- "vusb1v8", "0",
- "vusb3v1", "0";
+ "vaux2", "1800";
};
};
@@ -193,7 +192,7 @@
mmchs-device-id = <1>;
};
-/*
+
ehci at 48064800 {
compatible = "ti,ehci";
/*
@@ -206,16 +205,16 @@
*
* reset indicates (if non-zero) if port reset is required
* gpio_pin - GPIO pin that is used to perform reset
- *
+ */
phy-config = < 1 0 0
1 1 147
0 0 0>;
- reg = < 0x48064800 0x400 /* EHCI *
- 0x48064000 0x400 /* UHH *
- 0x48062000 0x1000 /* TLL * >;
+ reg = < 0x48064800 0x400 /* EHCI */
+ 0x48064000 0x400 /* UHH */
+ 0x48062000 0x1000 /* TLL */ >;
interrupts = < 77 >;
interrupt-parent = <&AINTC>;
- };*/
+ };
};
chosen {
More information about the svn-soc-all
mailing list