qcacld-3.0: Create OL BMI Context in global CDS Context.
Create bmi context in global cds context for BMI operations. Modify HIF BMI API to pass dma command and response Pass BMI DMA Command and Response address to HIF BMI API as arguments instead of using bmi context in HIF. Change-Id: Ifdb51581a33665b1857c63e33b1c26bbd99575eb CRs-Fixed: 967765
This commit is contained in:

committed by
Prakash Dhavali

parent
02d0934a4a
commit
d910649caa
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2015 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2013-2016 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
|
||||
*
|
||||
@@ -37,22 +37,26 @@
|
||||
#include "ol_if_athvar.h"
|
||||
#include "hif.h"
|
||||
|
||||
struct ol_context;
|
||||
CDF_STATUS ol_cds_init(cdf_device_t cdf_dev, void *hif_ctx);
|
||||
void ol_cds_free(void);
|
||||
|
||||
#ifdef HIF_PCI
|
||||
void bmi_cleanup(struct ol_softc *scn);
|
||||
CDF_STATUS bmi_done(struct ol_softc *scn);
|
||||
CDF_STATUS bmi_download_firmware(struct ol_softc *scn);
|
||||
CDF_STATUS bmi_done(struct ol_context *ol_ctx);
|
||||
CDF_STATUS bmi_download_firmware(struct ol_context *ol_ctx);
|
||||
#else
|
||||
static inline void bmi_cleanup(struct ol_softc *scn)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
static inline CDF_STATUS bmi_done(struct ol_softc *scn)
|
||||
static inline CDF_STATUS bmi_done(struct ol_context *ol_ctx)
|
||||
{
|
||||
return CDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
static inline CDF_STATUS bmi_download_firmware(struct ol_softc *scn)
|
||||
static inline CDF_STATUS bmi_download_firmware(struct ol_context *ol_ctx)
|
||||
{
|
||||
return CDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user