[PATCH] usb: phy: fix build break

2012-09-05 Thread Venu Byravarasu
During phy interface separation from otg.h, as the enum "usb_otg_state"
was having multiple otg states info and removal of member 'state'
of this enum type from usb_phy struct did not generate any compilation
issues, I removed member state from struct usb_phy.

As this is causing build break in musb code, adding member 'state'
to usb_phy structure.

Signed-off-by: Venu Byravarasu 
---
 include/linux/usb/otg.h |   24 
 include/linux/usb/phy.h |   25 +
 2 files changed, 25 insertions(+), 24 deletions(-)

diff --git a/include/linux/usb/otg.h b/include/linux/usb/otg.h
index 65a2b6a..e8a5fe8 100644
--- a/include/linux/usb/otg.h
+++ b/include/linux/usb/otg.h
@@ -11,30 +11,6 @@
 
 #include 
 
-/* OTG defines lots of enumeration states before device reset */
-enum usb_otg_state {
-   OTG_STATE_UNDEFINED = 0,
-
-   /* single-role peripheral, and dual-role default-b */
-   OTG_STATE_B_IDLE,
-   OTG_STATE_B_SRP_INIT,
-   OTG_STATE_B_PERIPHERAL,
-
-   /* extra dual-role default-b states */
-   OTG_STATE_B_WAIT_ACON,
-   OTG_STATE_B_HOST,
-
-   /* dual-role default-a */
-   OTG_STATE_A_IDLE,
-   OTG_STATE_A_WAIT_VRISE,
-   OTG_STATE_A_WAIT_BCON,
-   OTG_STATE_A_HOST,
-   OTG_STATE_A_SUSPEND,
-   OTG_STATE_A_PERIPHERAL,
-   OTG_STATE_A_WAIT_VFALL,
-   OTG_STATE_A_VBUS_ERR,
-};
-
 struct usb_otg {
u8  default_a;
 
diff --git a/include/linux/usb/phy.h b/include/linux/usb/phy.h
index 88fc160..06b5bae 100644
--- a/include/linux/usb/phy.h
+++ b/include/linux/usb/phy.h
@@ -26,6 +26,30 @@ enum usb_phy_type {
USB_PHY_TYPE_USB3,
 };
 
+/* OTG defines lots of enumeration states before device reset */
+enum usb_otg_state {
+   OTG_STATE_UNDEFINED = 0,
+
+   /* single-role peripheral, and dual-role default-b */
+   OTG_STATE_B_IDLE,
+   OTG_STATE_B_SRP_INIT,
+   OTG_STATE_B_PERIPHERAL,
+
+   /* extra dual-role default-b states */
+   OTG_STATE_B_WAIT_ACON,
+   OTG_STATE_B_HOST,
+
+   /* dual-role default-a */
+   OTG_STATE_A_IDLE,
+   OTG_STATE_A_WAIT_VRISE,
+   OTG_STATE_A_WAIT_BCON,
+   OTG_STATE_A_HOST,
+   OTG_STATE_A_SUSPEND,
+   OTG_STATE_A_PERIPHERAL,
+   OTG_STATE_A_WAIT_VFALL,
+   OTG_STATE_A_VBUS_ERR,
+};
+
 struct usb_phy;
 struct usb_otg;
 
@@ -43,6 +67,7 @@ struct usb_phy {
unsigned int flags;
 
enum usb_phy_type   type;
+   enum usb_otg_state  state;
enum usb_phy_events last_event;
 
struct usb_otg  *otg;
-- 
1.7.1.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH] usb: phy: fix build break

2012-09-05 Thread Venu Byravarasu
During phy interface separation from otg.h, as the enum usb_otg_state
was having multiple otg states info and removal of member 'state'
of this enum type from usb_phy struct did not generate any compilation
issues, I removed member state from struct usb_phy.

As this is causing build break in musb code, adding member 'state'
to usb_phy structure.

Signed-off-by: Venu Byravarasu vbyravar...@nvidia.com
---
 include/linux/usb/otg.h |   24 
 include/linux/usb/phy.h |   25 +
 2 files changed, 25 insertions(+), 24 deletions(-)

diff --git a/include/linux/usb/otg.h b/include/linux/usb/otg.h
index 65a2b6a..e8a5fe8 100644
--- a/include/linux/usb/otg.h
+++ b/include/linux/usb/otg.h
@@ -11,30 +11,6 @@
 
 #include linux/usb/phy.h
 
-/* OTG defines lots of enumeration states before device reset */
-enum usb_otg_state {
-   OTG_STATE_UNDEFINED = 0,
-
-   /* single-role peripheral, and dual-role default-b */
-   OTG_STATE_B_IDLE,
-   OTG_STATE_B_SRP_INIT,
-   OTG_STATE_B_PERIPHERAL,
-
-   /* extra dual-role default-b states */
-   OTG_STATE_B_WAIT_ACON,
-   OTG_STATE_B_HOST,
-
-   /* dual-role default-a */
-   OTG_STATE_A_IDLE,
-   OTG_STATE_A_WAIT_VRISE,
-   OTG_STATE_A_WAIT_BCON,
-   OTG_STATE_A_HOST,
-   OTG_STATE_A_SUSPEND,
-   OTG_STATE_A_PERIPHERAL,
-   OTG_STATE_A_WAIT_VFALL,
-   OTG_STATE_A_VBUS_ERR,
-};
-
 struct usb_otg {
u8  default_a;
 
diff --git a/include/linux/usb/phy.h b/include/linux/usb/phy.h
index 88fc160..06b5bae 100644
--- a/include/linux/usb/phy.h
+++ b/include/linux/usb/phy.h
@@ -26,6 +26,30 @@ enum usb_phy_type {
USB_PHY_TYPE_USB3,
 };
 
+/* OTG defines lots of enumeration states before device reset */
+enum usb_otg_state {
+   OTG_STATE_UNDEFINED = 0,
+
+   /* single-role peripheral, and dual-role default-b */
+   OTG_STATE_B_IDLE,
+   OTG_STATE_B_SRP_INIT,
+   OTG_STATE_B_PERIPHERAL,
+
+   /* extra dual-role default-b states */
+   OTG_STATE_B_WAIT_ACON,
+   OTG_STATE_B_HOST,
+
+   /* dual-role default-a */
+   OTG_STATE_A_IDLE,
+   OTG_STATE_A_WAIT_VRISE,
+   OTG_STATE_A_WAIT_BCON,
+   OTG_STATE_A_HOST,
+   OTG_STATE_A_SUSPEND,
+   OTG_STATE_A_PERIPHERAL,
+   OTG_STATE_A_WAIT_VFALL,
+   OTG_STATE_A_VBUS_ERR,
+};
+
 struct usb_phy;
 struct usb_otg;
 
@@ -43,6 +67,7 @@ struct usb_phy {
unsigned int flags;
 
enum usb_phy_type   type;
+   enum usb_otg_state  state;
enum usb_phy_events last_event;
 
struct usb_otg  *otg;
-- 
1.7.1.1

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