]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
net: ethernet: xilinx: Fix race in the random queue selection
authorKedareswara rao Appana <appana.durga.rao@xilinx.com>
Thu, 27 Jul 2017 06:08:26 +0000 (11:38 +0530)
committerMichal Simek <monstr@monstr.eu>
Tue, 3 Oct 2017 15:26:44 +0000 (17:26 +0200)
In Axi Ethernet MCDMA configuration with the existing
driver we are hard coding max 16 queues for num_queues
private structure variable it should be user configuriable.

Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com>
Acked-by: Harini Katakam <harinik@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/net/ethernet/xilinx/xilinx_axienet_main.c

index ae912e3d6ab2d7c560a28ebf72313b8b23742b4a..94b06158dbe8ce38aadf5c45118573d4ea73cc22 100644 (file)
@@ -3788,7 +3788,7 @@ static int axienet_probe(struct platform_device *pdev)
        lp->ndev = ndev;
        lp->dev = &pdev->dev;
        lp->options = XAE_OPTION_DEFAULTS;
-       lp->num_queues = XAE_MAX_QUEUES;
+       lp->num_queues = num_queues;
        lp->is_tsn = of_property_read_bool(pdev->dev.of_node, "xlnx,tsn");
        /* Map device registers */
        ethres = platform_get_resource(pdev, IORESOURCE_MEM, 0);