summaryrefslogtreecommitdiffstats
path: root/linux/drivers/soc/fsl/qbman/qman.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* dpaa: Add "libbsd,dedicated-portal" to QMan portalsSebastian Huber2017-10-231-0/+43
| | | | | | | | | | | | | | | | | By default, the network interfaces use a pool channel, see dpaa_get_channel() in dpaa_eth_priv_probe(). To enable a dedicated QMan software portal, use libbsd,dedicated-portal = "enabled";. This option is useful for special purpose 10Gbit/s Ethernet processing. / { soc: soc@ffe000000 { fman0: fman@400000 { enet7: ethernet@f2000 { libbsd,dedicated-portal = "enabled"; }; }; }; };
* dpaa: Set portal interrupt affinitySebastian Huber2017-10-231-0/+16
|
* soc/qman: Do not enable stashing without PAMUSebastian Huber2017-10-231-0/+2
| | | | | | | Do not enable stashing in the QMan software portal configuration (QCSPi_CFG[RE, SE]) in case the PAMU support is not configured. Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
* qman_api.c: Prevent false clearing of IRQ statusSebastian Huber2017-10-231-2/+4
| | | | | | | Adding (p->irq_sources & ~QM_PIRQ_CSCI) to the clear mask means for example we clear the QM_PIRQ_EQCI unconditionally. This is a problem in case this interrupt happens after the read of the interrupt status and before the interrupt status clear.
* dpaa: Disable QMAN_VOLATILE_FLAG_WAIT_INTSebastian Huber2017-10-231-0/+4
|
* dpaa: Avoid QMan work queueSebastian Huber2017-10-231-6/+32
|
* dpaa: Enable preemption in qm_mr_process_task()Sebastian Huber2017-10-231-0/+6
|
* dpaa: Disable unused CGR codeSebastian Huber2017-10-231-0/+4
|
* Linux update to 4.12-rc1+Sebastian Huber2017-10-231-2/+7
| | | | Linux baseline b23afd384801711ab6dbccd259cc14cb09a1dcaf.
* Linux update to 4.11-rc5Sebastian Huber2017-10-231-832/+2633
| | | | Linux baseline a71c9a1c779f2499fb2afc0553e543f18aff6edf (4.11-rc5).
* Import DPAA driver snapshotSebastian Huber2017-10-231-0/+1106
Imported from Freescale Linux repository git://git.freescale.com/ppc/upstream/linux.git commit 2774c204cd8bfc56a200ff4dcdfc9cdf5b6fc161. Linux compatibility layer is partly from FreeBSD.