static struct tegra_usb_platform_data tegra_udc_pdata = {
.port_otg = true,
.has_hostpc = true,
+ .unaligned_dma_buf_supported = false,
.phy_intf = TEGRA_USB_PHY_INTF_UTMI,
.op_mode = TEGRA_USB_OPMODE_DEVICE,
.u_data.dev = {
static struct tegra_usb_platform_data tegra_ehci1_utmi_pdata = {
.port_otg = true,
.has_hostpc = true,
- .unaligned_dma_buf_supported = true,
+ .unaligned_dma_buf_supported = false,
.phy_intf = TEGRA_USB_PHY_INTF_UTMI,
.op_mode = TEGRA_USB_OPMODE_HOST,
.u_data.host = {
static struct tegra_usb_platform_data tegra_ehci2_utmi_pdata = {
.port_otg = false,
.has_hostpc = true,
- .unaligned_dma_buf_supported = true,
+ .unaligned_dma_buf_supported = false,
.phy_intf = TEGRA_USB_PHY_INTF_UTMI,
.op_mode = TEGRA_USB_OPMODE_HOST,
.u_data.host = {
static struct tegra_usb_platform_data tegra_ehci3_utmi_pdata = {
.port_otg = false,
.has_hostpc = true,
- .unaligned_dma_buf_supported = true,
+ .unaligned_dma_buf_supported = false,
.phy_intf = TEGRA_USB_PHY_INTF_UTMI,
.op_mode = TEGRA_USB_OPMODE_HOST,
.u_data.host = {
static struct tegra_usb_platform_data tegra_ehci2_hsic_baseband_pdata = {
.port_otg = false,
.has_hostpc = true,
- .unaligned_dma_buf_supported = true,
+ .unaligned_dma_buf_supported = false,
.phy_intf = TEGRA_USB_PHY_INTF_HSIC,
.op_mode = TEGRA_USB_OPMODE_HOST,
.u_data.host = {
static struct tegra_usb_platform_data tegra_ehci2_hsic_smsc_hub_pdata = {
.port_otg = false,
.has_hostpc = true,
- .unaligned_dma_buf_supported = true,
+ .unaligned_dma_buf_supported = false,
.phy_intf = TEGRA_USB_PHY_INTF_HSIC,
.op_mode = TEGRA_USB_OPMODE_HOST,
.u_data.host = {
int usb_port_owner_info = tegra_get_usb_port_owner_info();
switch (modem_id) {
case TEGRA_BB_NEMO: /* on board i500 HSIC */
- if ((tegra_get_chipid() == TEGRA_CHIPID_TEGRA11) &&
- (tegra_revision == TEGRA_REVISION_A02)) {
- tegra_ehci2_hsic_baseband_pdata \
- .unaligned_dma_buf_supported = true;
- }
if (!(usb_port_owner_info & HSIC1_PORT_OWNER_XUSB))
platform_device_register(&icera_nemo_device);
break;