]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
arm: tegra: usb: enable unaligned dma buf support
authorRohith Seelaboyina <rseelaboyina@nvidia.com>
Mon, 28 Apr 2014 07:22:03 +0000 (12:52 +0530)
committerMandar Padmawar <mpadmawar@nvidia.com>
Wed, 14 May 2014 14:03:58 +0000 (07:03 -0700)
Enable unaligned dma buffer support and coherency
for host mode on T114, T124, T132 platforms

Bug 1505123

Change-Id: Ib236e31451fb9af7e07985639431a486600cb8b3
Signed-off-by: Rohith Seelaboyina <rseelaboyina@nvidia.com>
Reviewed-on: http://git-master/r/402015
Reviewed-by: Mandar Padmawar <mpadmawar@nvidia.com>
Tested-by: Mandar Padmawar <mpadmawar@nvidia.com>
arch/arm/mach-tegra/board-ardbeg.c

index 88a6eeeafc08aad6dc7d82d242ac27b94dcbb05d..40f6bb5197952634d9f627ca1713c1c673cb9440 100644 (file)
@@ -504,7 +504,7 @@ static struct tegra_usb_platform_data tegra_udc_pdata = {
 static struct tegra_usb_platform_data tegra_ehci1_utmi_pdata = {
        .port_otg = true,
        .has_hostpc = true,
-       .unaligned_dma_buf_supported = false,
+       .unaligned_dma_buf_supported = true,
        .phy_intf = TEGRA_USB_PHY_INTF_UTMI,
        .op_mode = TEGRA_USB_OPMODE_HOST,
        .u_data.host = {
@@ -531,7 +531,7 @@ static struct tegra_usb_platform_data tegra_ehci1_utmi_pdata = {
 static struct tegra_usb_platform_data tegra_ehci2_utmi_pdata = {
        .port_otg = false,
        .has_hostpc = true,
-       .unaligned_dma_buf_supported = false,
+       .unaligned_dma_buf_supported = true,
        .phy_intf = TEGRA_USB_PHY_INTF_UTMI,
        .op_mode = TEGRA_USB_OPMODE_HOST,
        .u_data.host = {
@@ -557,7 +557,7 @@ static struct tegra_usb_platform_data tegra_ehci2_utmi_pdata = {
 static struct tegra_usb_platform_data tegra_ehci3_utmi_pdata = {
        .port_otg = false,
        .has_hostpc = true,
-       .unaligned_dma_buf_supported = false,
+       .unaligned_dma_buf_supported = true,
        .phy_intf = TEGRA_USB_PHY_INTF_UTMI,
        .op_mode = TEGRA_USB_OPMODE_HOST,
        .u_data.host = {
@@ -589,7 +589,7 @@ static struct gpio modem_gpios[] = { /* Bruce modem */
 static struct tegra_usb_platform_data tegra_ehci2_hsic_baseband_pdata = {
        .port_otg = false,
        .has_hostpc = true,
-       .unaligned_dma_buf_supported = false,
+       .unaligned_dma_buf_supported = true,
        .phy_intf = TEGRA_USB_PHY_INTF_HSIC,
        .op_mode = TEGRA_USB_OPMODE_HOST,
        .u_data.host = {
@@ -603,7 +603,7 @@ static struct tegra_usb_platform_data tegra_ehci2_hsic_baseband_pdata = {
 static struct tegra_usb_platform_data tegra_ehci2_hsic_smsc_hub_pdata = {
        .port_otg = false,
        .has_hostpc = true,
-       .unaligned_dma_buf_supported = false,
+       .unaligned_dma_buf_supported = true,
        .phy_intf = TEGRA_USB_PHY_INTF_HSIC,
        .op_mode        = TEGRA_USB_OPMODE_HOST,
        .u_data.host = {