Merge 3.4-rc4 into usb-next.
This resolves the conflict in: drivers/usb/host/ehci-fsl.c And picks up loads of xhci bugfixes to make it easier for others to test with. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
@@ -139,6 +139,7 @@ struct bcma_device {
|
||||
u8 core_unit;
|
||||
|
||||
u32 addr;
|
||||
u32 addr1;
|
||||
u32 wrap;
|
||||
|
||||
void __iomem *io_addr;
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
*
|
||||
* Maintainer: Kumar Gala <galak@kernel.crashing.org>
|
||||
*
|
||||
* Copyright 2004 Freescale Semiconductor, Inc
|
||||
* Copyright 2004,2012 Freescale Semiconductor, Inc
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
@@ -17,6 +17,12 @@
|
||||
#ifndef _FSL_DEVICE_H_
|
||||
#define _FSL_DEVICE_H_
|
||||
|
||||
#define FSL_UTMI_PHY_DLY 10 /*As per P1010RM, delay for UTMI
|
||||
PHY CLK to become stable - 10ms*/
|
||||
#define FSL_USB_VER_OLD 0
|
||||
#define FSL_USB_VER_1_6 1
|
||||
#define FSL_USB_VER_2_2 2
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*
|
||||
@@ -63,6 +69,7 @@ struct platform_device;
|
||||
|
||||
struct fsl_usb2_platform_data {
|
||||
/* board specific information */
|
||||
int controller_ver;
|
||||
enum fsl_usb2_operating_modes operating_mode;
|
||||
enum fsl_usb2_phy_modes phy_mode;
|
||||
unsigned int port_enables;
|
||||
|
||||
28
include/linux/platform_data/ehci-sh.h
Normal file
28
include/linux/platform_data/ehci-sh.h
Normal file
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* EHCI SuperH driver platform data
|
||||
*
|
||||
* Copyright (C) 2012 Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
|
||||
* Copyright (C) 2012 Renesas Solutions Corp.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; version 2 of the License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
#ifndef __USB_EHCI_SH_H
|
||||
#define __USB_EHCI_SH_H
|
||||
|
||||
struct ehci_sh_platdata {
|
||||
void (*phy_init)(void); /* Phy init function */
|
||||
};
|
||||
|
||||
#endif /* __USB_EHCI_SH_H */
|
||||
@@ -1627,6 +1627,7 @@ static inline int usb_translate_errors(int error_code)
|
||||
case 0:
|
||||
case -ENOMEM:
|
||||
case -ENODEV:
|
||||
case -EOPNOTSUPP:
|
||||
return error_code;
|
||||
default:
|
||||
return -EIO;
|
||||
|
||||
Reference in New Issue
Block a user