Loading drivers/platform/msm/ipa/ipa_clients/rndis_ipa.c +2 −2 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ (BAM_DMA_MAX_PKT_NUMBER * (sizeof(struct sps_iovec))) #define TX_TIMEOUT (5 * HZ) #define MIN_TX_ERROR_SLEEP_PERIOD 500 #define DEFAULT_AGGR_TIME_LIMIT 1 #define DEFAULT_AGGR_TIME_LIMIT 1000 /* 1ms */ #define DEFAULT_AGGR_PKT_LIMIT 0 #define RNDIS_IPA_ERROR(fmt, args...) \ Loading Loading @@ -328,7 +328,7 @@ static struct ipa_ep_cfg ipa_to_usb_ep_cfg = { .aggr = IPA_GENERIC, .aggr_byte_limit = 4, .aggr_time_limit = DEFAULT_AGGR_TIME_LIMIT, .aggr_pkt_limit = DEFAULT_AGGR_PKT_LIMIT .aggr_pkt_limit = DEFAULT_AGGR_PKT_LIMIT, }, .deaggr = { .deaggr_hdr_len = 0, Loading drivers/platform/msm/ipa/ipa_v3/ipa.c +3 −4 Original line number Diff line number Diff line Loading @@ -2649,18 +2649,18 @@ int _ipa_init_sram_v3(void) unsigned long phys_addr; IPADBG( "ipa_wrapper_base(0x%08X) ipa_reg_base_ofst(0x%08X) IPA_SRAM_DIRECT_ACCESS_n(0x%08X) smem_restricted_bytes(0x%08X) smem_sz(0x%08X)\n", "ipa_wrapper_base(0x%08X) ipa_reg_base_ofst(0x%08X) IPA_SW_AREA_RAM_DIRECT_ACCESS_n(0x%08X) smem_restricted_bytes(0x%08X) smem_sz(0x%08X)\n", ipa3_ctx->ipa_wrapper_base, ipa3_ctx->ctrl->ipa_reg_base_ofst, ipahal_get_reg_n_ofst( IPA_SRAM_DIRECT_ACCESS_n, IPA_SW_AREA_RAM_DIRECT_ACCESS_n, ipa3_ctx->smem_restricted_bytes / 4), ipa3_ctx->smem_restricted_bytes, ipa3_ctx->smem_sz); phys_addr = ipa3_ctx->ipa_wrapper_base + ipa3_ctx->ctrl->ipa_reg_base_ofst + ipahal_get_reg_n_ofst(IPA_SRAM_DIRECT_ACCESS_n, ipahal_get_reg_n_ofst(IPA_SW_AREA_RAM_DIRECT_ACCESS_n, ipa3_ctx->smem_restricted_bytes / 4); ipa_sram_mmio = ioremap(phys_addr, ipa3_ctx->smem_sz); Loading Loading @@ -4094,7 +4094,6 @@ void ipa3_suspend_handler(enum ipa_irq_type interrupt, IPADBG("interrupt=%d, interrupt_data=%u\n", interrupt, suspend_data); memset(&holb_cfg, 0, sizeof(holb_cfg)); holb_cfg.tmr_val = 0; for (i = 0; i < ipa3_ctx->ipa_num_pipes; i++, bmsk = bmsk << 1) { if ((suspend_data & bmsk) && (ipa3_ctx->ep[i].valid)) { Loading drivers/platform/msm/ipa/ipa_v3/ipa_client.c +0 −1 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ */ #define IPA_HOLB_TMR_EN 0x1 #define IPA_HOLB_TMR_DIS 0x0 #define IPA_HOLB_TMR_DEFAULT_VAL 0x1ff #define IPA_POLL_AGGR_STATE_RETRIES_NUM 3 #define IPA_POLL_AGGR_STATE_SLEEP_MSEC 1 Loading drivers/platform/msm/ipa/ipa_v3/ipa_debugfs.c +8 −2 Original line number Diff line number Diff line Loading @@ -117,12 +117,18 @@ static ssize_t ipa3_read_gen_reg(struct file *file, char __user *ubuf, "IPA_COMP_HW_VERSION=0x%x\n" "IPA_ROUTE=0x%x\n" "IPA_SHARED_MEM_RESTRICTED=0x%x\n" "IPA_SHARED_MEM_SIZE=0x%x\n", "IPA_SHARED_MEM_SIZE=0x%x\n" "IPA_QTIME_TIMESTAMP_CFG=0x%x\n" "IPA_TIMERS_PULSE_GRAN_CFG=0x%x\n" "IPA_TIMERS_XO_CLK_DIV_CFG=0x%x\n", ipahal_read_reg(IPA_VERSION), ipahal_read_reg(IPA_COMP_HW_VERSION), ipahal_read_reg(IPA_ROUTE), smem_sz.shared_mem_baddr, smem_sz.shared_mem_sz); smem_sz.shared_mem_sz, ipahal_read_reg(IPA_QTIME_TIMESTAMP_CFG), ipahal_read_reg(IPA_TIMERS_PULSE_GRAN_CFG), ipahal_read_reg(IPA_TIMERS_XO_CLK_DIV_CFG)); IPA_ACTIVE_CLIENTS_DEC_SIMPLE(); Loading drivers/platform/msm/ipa/ipa_v3/ipa_dma.c +3 −2 Original line number Diff line number Diff line Loading @@ -244,9 +244,10 @@ int ipa3_dma_init(void) ipa_dma_ctx_t = kzalloc(sizeof(*(ipa3_dma_ctx)), GFP_KERNEL); if (!ipa_dma_ctx_t) if (!ipa_dma_ctx_t) { res = -ENOMEM; goto init_unlock; } ipa_dma_ctx_t->ipa_dma_xfer_wrapper_cache = kmem_cache_create("IPA DMA XFER WRAPPER", Loading Loading @@ -821,7 +822,7 @@ int ipa3_dma_async_memcpy(u64 dest, u64 src, int len, ep_idx = ipa3_get_ep_mapping(IPA_CLIENT_MEMCPY_DMA_ASYNC_PROD); if (-1 == ep_idx) { IPADMA_ERR("Client %u is not mapped\n", IPA_CLIENT_MEMCPY_DMA_SYNC_PROD); IPA_CLIENT_MEMCPY_DMA_ASYNC_PROD); return -EFAULT; } prod_sys = ipa3_ctx->ep[ep_idx].sys; Loading Loading
drivers/platform/msm/ipa/ipa_clients/rndis_ipa.c +2 −2 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ (BAM_DMA_MAX_PKT_NUMBER * (sizeof(struct sps_iovec))) #define TX_TIMEOUT (5 * HZ) #define MIN_TX_ERROR_SLEEP_PERIOD 500 #define DEFAULT_AGGR_TIME_LIMIT 1 #define DEFAULT_AGGR_TIME_LIMIT 1000 /* 1ms */ #define DEFAULT_AGGR_PKT_LIMIT 0 #define RNDIS_IPA_ERROR(fmt, args...) \ Loading Loading @@ -328,7 +328,7 @@ static struct ipa_ep_cfg ipa_to_usb_ep_cfg = { .aggr = IPA_GENERIC, .aggr_byte_limit = 4, .aggr_time_limit = DEFAULT_AGGR_TIME_LIMIT, .aggr_pkt_limit = DEFAULT_AGGR_PKT_LIMIT .aggr_pkt_limit = DEFAULT_AGGR_PKT_LIMIT, }, .deaggr = { .deaggr_hdr_len = 0, Loading
drivers/platform/msm/ipa/ipa_v3/ipa.c +3 −4 Original line number Diff line number Diff line Loading @@ -2649,18 +2649,18 @@ int _ipa_init_sram_v3(void) unsigned long phys_addr; IPADBG( "ipa_wrapper_base(0x%08X) ipa_reg_base_ofst(0x%08X) IPA_SRAM_DIRECT_ACCESS_n(0x%08X) smem_restricted_bytes(0x%08X) smem_sz(0x%08X)\n", "ipa_wrapper_base(0x%08X) ipa_reg_base_ofst(0x%08X) IPA_SW_AREA_RAM_DIRECT_ACCESS_n(0x%08X) smem_restricted_bytes(0x%08X) smem_sz(0x%08X)\n", ipa3_ctx->ipa_wrapper_base, ipa3_ctx->ctrl->ipa_reg_base_ofst, ipahal_get_reg_n_ofst( IPA_SRAM_DIRECT_ACCESS_n, IPA_SW_AREA_RAM_DIRECT_ACCESS_n, ipa3_ctx->smem_restricted_bytes / 4), ipa3_ctx->smem_restricted_bytes, ipa3_ctx->smem_sz); phys_addr = ipa3_ctx->ipa_wrapper_base + ipa3_ctx->ctrl->ipa_reg_base_ofst + ipahal_get_reg_n_ofst(IPA_SRAM_DIRECT_ACCESS_n, ipahal_get_reg_n_ofst(IPA_SW_AREA_RAM_DIRECT_ACCESS_n, ipa3_ctx->smem_restricted_bytes / 4); ipa_sram_mmio = ioremap(phys_addr, ipa3_ctx->smem_sz); Loading Loading @@ -4094,7 +4094,6 @@ void ipa3_suspend_handler(enum ipa_irq_type interrupt, IPADBG("interrupt=%d, interrupt_data=%u\n", interrupt, suspend_data); memset(&holb_cfg, 0, sizeof(holb_cfg)); holb_cfg.tmr_val = 0; for (i = 0; i < ipa3_ctx->ipa_num_pipes; i++, bmsk = bmsk << 1) { if ((suspend_data & bmsk) && (ipa3_ctx->ep[i].valid)) { Loading
drivers/platform/msm/ipa/ipa_v3/ipa_client.c +0 −1 Original line number Diff line number Diff line Loading @@ -21,7 +21,6 @@ */ #define IPA_HOLB_TMR_EN 0x1 #define IPA_HOLB_TMR_DIS 0x0 #define IPA_HOLB_TMR_DEFAULT_VAL 0x1ff #define IPA_POLL_AGGR_STATE_RETRIES_NUM 3 #define IPA_POLL_AGGR_STATE_SLEEP_MSEC 1 Loading
drivers/platform/msm/ipa/ipa_v3/ipa_debugfs.c +8 −2 Original line number Diff line number Diff line Loading @@ -117,12 +117,18 @@ static ssize_t ipa3_read_gen_reg(struct file *file, char __user *ubuf, "IPA_COMP_HW_VERSION=0x%x\n" "IPA_ROUTE=0x%x\n" "IPA_SHARED_MEM_RESTRICTED=0x%x\n" "IPA_SHARED_MEM_SIZE=0x%x\n", "IPA_SHARED_MEM_SIZE=0x%x\n" "IPA_QTIME_TIMESTAMP_CFG=0x%x\n" "IPA_TIMERS_PULSE_GRAN_CFG=0x%x\n" "IPA_TIMERS_XO_CLK_DIV_CFG=0x%x\n", ipahal_read_reg(IPA_VERSION), ipahal_read_reg(IPA_COMP_HW_VERSION), ipahal_read_reg(IPA_ROUTE), smem_sz.shared_mem_baddr, smem_sz.shared_mem_sz); smem_sz.shared_mem_sz, ipahal_read_reg(IPA_QTIME_TIMESTAMP_CFG), ipahal_read_reg(IPA_TIMERS_PULSE_GRAN_CFG), ipahal_read_reg(IPA_TIMERS_XO_CLK_DIV_CFG)); IPA_ACTIVE_CLIENTS_DEC_SIMPLE(); Loading
drivers/platform/msm/ipa/ipa_v3/ipa_dma.c +3 −2 Original line number Diff line number Diff line Loading @@ -244,9 +244,10 @@ int ipa3_dma_init(void) ipa_dma_ctx_t = kzalloc(sizeof(*(ipa3_dma_ctx)), GFP_KERNEL); if (!ipa_dma_ctx_t) if (!ipa_dma_ctx_t) { res = -ENOMEM; goto init_unlock; } ipa_dma_ctx_t->ipa_dma_xfer_wrapper_cache = kmem_cache_create("IPA DMA XFER WRAPPER", Loading Loading @@ -821,7 +822,7 @@ int ipa3_dma_async_memcpy(u64 dest, u64 src, int len, ep_idx = ipa3_get_ep_mapping(IPA_CLIENT_MEMCPY_DMA_ASYNC_PROD); if (-1 == ep_idx) { IPADMA_ERR("Client %u is not mapped\n", IPA_CLIENT_MEMCPY_DMA_SYNC_PROD); IPA_CLIENT_MEMCPY_DMA_ASYNC_PROD); return -EFAULT; } prod_sys = ipa3_ctx->ep[ep_idx].sys; Loading