summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/dpa/dpaa_eth_unit_test.c
AgeCommit message (Collapse)Author
2013-09-19dpaa_eth: remove obsolete unit test codeMadalin Bucur
The unit test code was rendered obsolete by the addition of the SG codepath. Removing the unit test code for now. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I9cfe97e83a91e0418523ff8ec756105f1b435079 Reviewed-on: http://git.am.freescale.net:8181/4821 Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Cristian-Constantin Sovaiala <Cristian.Sovaiala@freescale.com> Reviewed-by: Radulescu Ruxandra Ioana-B05472 <ruxandra.radulescu@freescale.com> Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com>
2013-09-13dpa_eth: synchronized content with ↵J. German Rivera
git://git.am.freescale.net/gitolite/users/b32716/dpaa-eth.git
2013-09-11dpaa_eth: fix coccinelle code analysis issuesCristian Bercaru
Assign boolean constants to boolean variables instead of integer constants. Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/4021 Reviewed-by: Bucur Madalin-Cristian-B32716 <madalin.bucur@freescale.com> Reviewed-by: Radulescu Ruxandra Ioana-B05472 <ruxandra.radulescu@freescale.com> Change-Id: I7f3550f1af032349dbedfe59ae39a337195b2aff Reviewed-on: http://git.am.freescale.net:8181/4645 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com>
2013-09-11dpaa_eth: revert driver code to last known good stateMadalin Bucur
Undoing the merge conflict artifacts, out of order and incomplete patch application code changes. This reverts the sdk-kernel-3.8 branch to the state at 70c2c840d8ff41359aafd7f510144c235a32fce1. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: Ib7282b356eeb38884fce716e247620c431bd3c72 Reviewed-on: http://git.am.freescale.net:8181/4642 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com>
2013-09-10dpaa_eth: Replace drain callback in dpa_bp structureIoana Radulescu
Instead use a callback for freeing individual buffers acquired from the pool. This solution is more flexible and allows for simpler code when new pools will be added to the driver. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: I52376b5dab53957e497b112df7c42ef18d7a9347 Reviewed-on: http://git.am.freescale.net:8181/4190 Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com> Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/4467 Reviewed-by: Sovaiala Cristian-Constantin-B39531 <Cristian.Sovaiala@freescale.com>
2013-09-05dpaa_eth: fix coccinelle code analysis issuesCristian Bercaru
Assign boolean constants to boolean variables instead of integer constants. Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com> Change-Id: Ib7ecb86273355d0dd6c4f06fe410d572e613c570 Reviewed-on: http://git.am.freescale.net:8181/4021 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Bucur Madalin-Cristian-B32716 <madalin.bucur@freescale.com> Reviewed-by: Radulescu Ruxandra Ioana-B05472 <ruxandra.radulescu@freescale.com> Reviewed-by: Rivera Jose-B46482 <Jose.G.Rivera@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/4459 Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com>
2013-07-31dpaa_eth: replace pointer to default bpoolMadalin Bucur
Replace pointer to default bpool by bpid. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: I10248ab7f01807c4e0b13f59c32ef9c4314b9635 Reviewed-on: http://git.am.freescale.net:8181/3661 Reviewed-by: Hamciuc Bogdan-BHAMCIU1 <bogdan.hamciuc@freescale.com> Reviewed-by: Radulescu Ruxandra Ioana-B05472 <ruxandra.radulescu@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-07-31dpaa_eth: private bpool seeding code refactoringMadalin Bucur
Moved globals used only by non-sg code to the apropriate file, renamed seeding functions. Signed-off-by: Madalin Bucur <madalin.bucur@freescale.com> Change-Id: If9a4945be3e7a1d6ce3c752ba3c2f581651b5dec Reviewed-on: http://git.am.freescale.net:8181/3659 Reviewed-by: Hamciuc Bogdan-BHAMCIU1 <bogdan.hamciuc@freescale.com> Reviewed-by: Radulescu Ruxandra Ioana-B05472 <ruxandra.radulescu@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-07-31dpaa_eth: Move bpool seeding back to probe for SG driverIoana Radulescu
Only the non-SG ("optimized for forwarding") flavour of the driver needs to have the buffer pool seeding done after all interfaces are probed, as in this case the buffer size may vary between interfaces. For the termination optimized flavour, we have a fixed buffer size on Rx, so there's no need to wait for the pool seeding. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: I101ffa38e9f83f90a432620898a2a24ede6c0895 Reviewed-on: http://git.am.freescale.net:8181/3656 Reviewed-by: Hamciuc Bogdan-BHAMCIU1 <bogdan.hamciuc@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-07-31dpaa_eth: Remove dpa_bp_count from percpu_priv structureIoana Radulescu
Instead just rely on the percpu field in dpa_bp structure. The performance lost due to the extra indirection is compensated by the smaller size of the percpu_priv structure. This way we begin to eliminate the assumption that private interfaces only have one default buffer pool, which may not remain true for long. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@freescale.com> Change-Id: I0b2c199c3f8883fa7d5fa1a06d2940f8170fc959 Reviewed-on: http://git.am.freescale.net:8181/3655 Reviewed-by: Bucur Madalin-Cristian-B32716 <madalin.bucur@freescale.com> Reviewed-by: Hamciuc Bogdan-BHAMCIU1 <bogdan.hamciuc@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-07-15dpaa_eth: Fix unit testsMarian Rotariu
The unit tests will use the default pool as the buffer pool. Because at bootup the pool is empty, buffer seeding and draining must be provided around the tests. Signed-off-by: Marian Rotariu <marian.rotariu@freescale.com> Change-Id: I3cba65a13599e031dbfe14542699e7e74ac19c1c Reviewed-on: http://git.am.freescale.net:8181/3206 Reviewed-by: Bucur Madalin-Cristian-B32716 <madalin.bucur@freescale.com> Reviewed-by: Sovaiala Cristian-Constantin-B39531 <Cristian.Sovaiala@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-07-15dpaa_eth: Moved DPA Ethernet unit test into separate file.Marian Rotariu
All unit tests should be created in this file from now on. Signed-off-by: Marian Rotariu <marian.rotariu@freescale.com> Change-Id: I53ef0032e3cc9b91c156f0e7776fd0dfb481fb52 Reviewed-on: http://git.am.freescale.net:8181/3082 Reviewed-by: Sovaiala Cristian-Constantin-B39531 <Cristian.Sovaiala@freescale.com> Reviewed-by: Radulescu Ruxandra Ioana-B05472 <ruxandra.radulescu@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>