lkml.org 
[lkml]   [2018]   [Sep]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/7] macintosh/via-macii: Synchronous bus reset
    Date
    Make the reset operation synchronous, like the other ADB drivers.
    The reset request is static data but callers may not know that.
    This way the struct is not in use when the reset method returns.

    Tested-by: Stan Johnson <userm57@yahoo.com>
    Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
    ---
    drivers/macintosh/via-macii.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    diff --git a/drivers/macintosh/via-macii.c b/drivers/macintosh/via-macii.c
    index cf6f7d52d6be..36a4f49e79b5 100644
    --- a/drivers/macintosh/via-macii.c
    +++ b/drivers/macintosh/via-macii.c
    @@ -331,7 +331,8 @@ static int macii_reset_bus(void)
    return 0;

    /* Command = 0, Address = ignored */
    - adb_request(&req, NULL, 0, 1, ADB_BUSRESET);
    + adb_request(&req, NULL, ADBREQ_NOSEND, 1, ADB_BUSRESET);
    + macii_send_request(&req, 1);

    /* Don't want any more requests during the Global Reset low time. */
    udelay(3000);
    --
    2.16.4
    \
     
     \ /
      Last update: 2018-09-12 02:19    [W:3.994 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site