summaryrefslogtreecommitdiff
path: root/drivers/staging/fsl_qbman/qman_driver.c
diff options
context:
space:
mode:
authorRoy Pledge <Roy.Pledge@freescale.com>2013-07-03 18:28:36 (GMT)
committerFleming Andrew-AFLEMING <AFLEMING@freescale.com>2013-07-23 21:04:18 (GMT)
commit0028e6f867816411aac6bbf57740286d12114bcb (patch)
tree73faa7c9c6eebd09e02acbb032c7a7bde19ecb88 /drivers/staging/fsl_qbman/qman_driver.c
parent286d9a0debaee7e159808aa41a40c5c863295365 (diff)
downloadlinux-fsl-qoriq-0028e6f867816411aac6bbf57740286d12114bcb.tar.xz
Set SDQCR to ensure frame queues can reach the retired state
In some situations frame queues may still be on a work queue when a retirement command is sent during cleanup. In order to reach the retired state these frame queues must be scheduled. This patch sets an appropriate SDQCR value to ensure that the Frame Queue is scheduled. Since Frame Queues could be 'locked' to a particular portal if the Hold Active feature is enabled the shutrown routine must service all portals to ensure that the FQ reaches a retired state Signed-off-by: Roy Pledge <Roy.Pledge@freescale.com> Change-Id: I9faab0039e4bb7f8c740a271154e7756ce014d98 Reviewed-on: http://git.am.freescale.net:8181/3229 Reviewed-by: Wang Haiying-R54964 <Haiying.Wang@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Diffstat (limited to 'drivers/staging/fsl_qbman/qman_driver.c')
-rw-r--r--drivers/staging/fsl_qbman/qman_driver.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/fsl_qbman/qman_driver.c b/drivers/staging/fsl_qbman/qman_driver.c
index c40e24a..683a442 100644
--- a/drivers/staging/fsl_qbman/qman_driver.c
+++ b/drivers/staging/fsl_qbman/qman_driver.c
@@ -45,6 +45,7 @@ EXPORT_SYMBOL(qm_channel_caam);
u16 qm_channel_pme = QMAN_CHANNEL_PME;
EXPORT_SYMBOL(qm_channel_pme);
u16 qman_portal_max;
+EXPORT_SYMBOL(qman_portal_max);
u32 qman_clk;
struct qm_ceetm qman_ceetms[QMAN_CEETM_MAX];