Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05887967 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: mhi: initialize variables to default values"

parents d4a64626 873a9bd7
Loading
Loading
Loading
Loading
+6 −3
Original line number Original line Diff line number Diff line
@@ -942,9 +942,12 @@ net_dev_reg_fail:
	netif_napi_del(&(rmnet_mhi_ptr->napi));
	netif_napi_del(&(rmnet_mhi_ptr->napi));
	free_netdev(rmnet_mhi_ptr->dev);
	free_netdev(rmnet_mhi_ptr->dev);
net_dev_alloc_fail:
net_dev_alloc_fail:
	if (rmnet_mhi_ptr->rx_client_handle) {
		mhi_close_channel(rmnet_mhi_ptr->rx_client_handle);
		mhi_close_channel(rmnet_mhi_ptr->rx_client_handle);
		rmnet_mhi_ptr->dev = NULL;
		rmnet_mhi_ptr->dev = NULL;
	}
mhi_rx_chan_start_fail:
mhi_rx_chan_start_fail:
	if (rmnet_mhi_ptr->tx_client_handle)
		mhi_close_channel(rmnet_mhi_ptr->tx_client_handle);
		mhi_close_channel(rmnet_mhi_ptr->tx_client_handle);
mhi_tx_chan_start_fail:
mhi_tx_chan_start_fail:
	rmnet_log(rmnet_mhi_ptr, MSG_INFO, "Exited ret %d.\n", ret);
	rmnet_log(rmnet_mhi_ptr, MSG_INFO, "Exited ret %d.\n", ret);
+1 −1
Original line number Original line Diff line number Diff line
@@ -509,7 +509,7 @@ static int __exit mhi_plat_remove(struct platform_device *pdev)


static int __init mhi_init(void)
static int __init mhi_init(void)
{
{
	int r;
	int r = -EAGAIN;
	struct mhi_device_driver *mhi_dev_drv;
	struct mhi_device_driver *mhi_dev_drv;


	mhi_dev_drv = kmalloc(sizeof(*mhi_dev_drv), GFP_KERNEL);
	mhi_dev_drv = kmalloc(sizeof(*mhi_dev_drv), GFP_KERNEL);
+2 −2
Original line number Original line Diff line number Diff line
@@ -141,7 +141,7 @@ int init_mhi_dev_mem(struct mhi_device_ctxt *mhi_dev_ctxt)
	size_t mhi_mem_index = 0, ring_len;
	size_t mhi_mem_index = 0, ring_len;
	void *dev_mem_start;
	void *dev_mem_start;
	dma_addr_t dma_dev_mem_start;
	dma_addr_t dma_dev_mem_start;
	int i, r;
	int i;


	mhi_dev_ctxt->dev_space.dev_mem_len =
	mhi_dev_ctxt->dev_space.dev_mem_len =
					calculate_mhi_space(mhi_dev_ctxt);
					calculate_mhi_space(mhi_dev_ctxt);
@@ -244,7 +244,7 @@ err_ev_alloc:
			   mhi_dev_ctxt->dev_space.dev_mem_len,
			   mhi_dev_ctxt->dev_space.dev_mem_len,
			   mhi_dev_ctxt->dev_space.dev_mem_start,
			   mhi_dev_ctxt->dev_space.dev_mem_start,
			   mhi_dev_ctxt->dev_space.dma_dev_mem_start);
			   mhi_dev_ctxt->dev_space.dma_dev_mem_start);
	return r;
	return -EFAULT;
}
}


static int mhi_init_events(struct mhi_device_ctxt *mhi_dev_ctxt)
static int mhi_init_events(struct mhi_device_ctxt *mhi_dev_ctxt)
+2 −3
Original line number Original line Diff line number Diff line
/* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
/* Copyright (c) 2014-2017, The Linux Foundation. All rights reserved.
 *
 *
 * This program is free software; you can redistribute it and/or modify
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
 * it under the terms of the GNU General Public License version 2 and
@@ -109,7 +109,6 @@ int mhi_init_mmio(struct mhi_device_ctxt *mhi_dev_ctxt)
	u64 pcie_dword_val = 0;
	u64 pcie_dword_val = 0;
	u32 pcie_word_val = 0;
	u32 pcie_word_val = 0;
	u32 i = 0;
	u32 i = 0;
	int ret_val;


	mhi_log(mhi_dev_ctxt, MHI_MSG_INFO,
	mhi_log(mhi_dev_ctxt, MHI_MSG_INFO,
		"~~~ Initializing MMIO ~~~\n");
		"~~~ Initializing MMIO ~~~\n");
@@ -131,7 +130,7 @@ int mhi_init_mmio(struct mhi_device_ctxt *mhi_dev_ctxt)
	if (mhi_dev_ctxt->core.mhi_ver != MHI_VERSION) {
	if (mhi_dev_ctxt->core.mhi_ver != MHI_VERSION) {
		mhi_log(mhi_dev_ctxt, MHI_MSG_CRITICAL,
		mhi_log(mhi_dev_ctxt, MHI_MSG_CRITICAL,
			"Bad MMIO version, 0x%x\n", mhi_dev_ctxt->core.mhi_ver);
			"Bad MMIO version, 0x%x\n", mhi_dev_ctxt->core.mhi_ver);
			return ret_val;
			return -ENXIO;
	}
	}


	/* Enable the channels */
	/* Enable the channels */
+2 −2
Original line number Original line Diff line number Diff line
@@ -329,7 +329,7 @@ uintptr_t mhi_p2v_addr(struct mhi_device_ctxt *mhi_dev_ctxt,
			enum MHI_RING_TYPE type,
			enum MHI_RING_TYPE type,
			u32 chan, uintptr_t phy_ptr)
			u32 chan, uintptr_t phy_ptr)
{
{
	uintptr_t virtual_ptr;
	uintptr_t virtual_ptr = 0;
	struct mhi_ring_ctxt *cs = &mhi_dev_ctxt->dev_space.ring_ctxt;
	struct mhi_ring_ctxt *cs = &mhi_dev_ctxt->dev_space.ring_ctxt;


	switch (type) {
	switch (type) {
@@ -358,7 +358,7 @@ dma_addr_t mhi_v2p_addr(struct mhi_device_ctxt *mhi_dev_ctxt,
			enum MHI_RING_TYPE type,
			enum MHI_RING_TYPE type,
			 u32 chan, uintptr_t va_ptr)
			 u32 chan, uintptr_t va_ptr)
{
{
	dma_addr_t phy_ptr;
	dma_addr_t phy_ptr = 0;
	struct mhi_ring_ctxt *cs = &mhi_dev_ctxt->dev_space.ring_ctxt;
	struct mhi_ring_ctxt *cs = &mhi_dev_ctxt->dev_space.ring_ctxt;


	switch (type) {
	switch (type) {
Loading