lkml.org 
[lkml]   [2021]   [Sep]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH 1/2] mwifiex: Use non-posted PCI register writes
    On Thu, Sep 23, 2021 at 6:28 PM Jonas Dreßler <verdre@v0yd.nl> wrote:
    > On 9/22/21 2:50 PM, Jonas Dreßler wrote:

    ...

    > - Just calling mwifiex_write_reg() once and then blocking until the card
    > wakes up using my delay-loop doesn't fix the issue, it's actually
    > writing multiple times that fixes the issue
    >
    > These observations sound a lot like writes (and even reads) are actually
    > being dropped, don't they?

    It sounds like you're writing into a not ready (fully powered on) device.

    To check this, try to put a busy loop for reading and check the value
    till it gets 0.

    Something like

    unsigned int count = 1000;

    do {
    if (mwifiex_read_reg(...) == 0)
    break;
    } while (--count);


    --
    With Best Regards,
    Andy Shevchenko

    \
     
     \ /
      Last update: 2021-09-23 21:42    [W:2.833 / U:0.168 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site