lkml.org 
[lkml]   [2022]   [Jun]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[Patch v3 05/12] net: mana: Set the DMA device max segment size
    Date
    From: Ajay Sharma <sharmaajay@microsoft.com>

    MANA hardware doesn't have any restrictions on the DMA segment size, set it
    to the max allowed value.

    Signed-off-by: Ajay Sharma <sharmaajay@microsoft.com>
    Signed-off-by: Long Li <longli@microsoft.com>
    ---
    Change log:
    v2: Use the max allowed value as the hardware doesn't have any limit

    drivers/net/ethernet/microsoft/mana/gdma_main.c | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/drivers/net/ethernet/microsoft/mana/gdma_main.c b/drivers/net/ethernet/microsoft/mana/gdma_main.c
    index 7b42b78b7ddf..0c38c9a539f9 100644
    --- a/drivers/net/ethernet/microsoft/mana/gdma_main.c
    +++ b/drivers/net/ethernet/microsoft/mana/gdma_main.c
    @@ -1387,6 +1387,12 @@ static int mana_gd_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
    if (err)
    goto release_region;

    + err = dma_set_max_seg_size(&pdev->dev, UINT_MAX);
    + if (err) {
    + dev_err(&pdev->dev, "Failed to set dma device segment size\n");
    + goto release_region;
    + }
    +
    err = -ENOMEM;
    gc = vzalloc(sizeof(*gc));
    if (!gc)
    --
    2.17.1
    \
     
     \ /
      Last update: 2022-06-12 23:17    [W:4.460 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site