Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2540582pxu; Mon, 7 Dec 2020 09:05:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJw7twLwX27VOPPgZzbNeI1BEWOcR/4wu1s0o0ysDp5pzisO/K7DG5Gv4yCtr+HXVpnXFrBB X-Received: by 2002:aa7:d608:: with SMTP id c8mr18514444edr.260.1607360749127; Mon, 07 Dec 2020 09:05:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607360749; cv=none; d=google.com; s=arc-20160816; b=IpwPrLmtOeEvPSm7ahzDyptu7Phha+GOLWRwCLZSHonTIKjLPRLDGxvKpVDKIJnM1f ew/abjQTj+qIjlbgDepAubgWh1KQEJ4pEM6kRIKOXxKIxCbXbjfcMSMzlgPyV60qXnLz GAOKlx+C1fGeBYXiWFoKTieRbRyTONpMyM6QHBvJTAnVxNtUCA/3hQl5ar8VsHiA3r84 DZPi3iiAishdb78+SFuuZjvvucTgQedc3BzJ9BKCznyYW/9MVSt87TrGVBUORc8PWmRu pjDoH4wKjVU3u05DC5sjHCz2K9bLWVJYRhKCRsZg7qWHuAV/wNRYstPMasXPmHKmYSe4 J4uQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:subject:message-id:date:from:mime-version :dkim-signature; bh=jGPJwRRnXv6HUwDi2/v5pS3LOQbataffNavfqIsZAQ0=; b=akOE5zGXvVt3Ye2zdcZhoZgOotGWHfr0U1gT+jT4zS2LfKTVqCW7tQ0kQ3A/lUWVUj pTgDq2w+nHLshSliod/49a0oTi26yt8GQk7a/0+s7kJkOuq2evD9bGC68jZwqPsihzgd 2gCinjXJcxgla49jc4PEI88m21Smu2lUBdkr0X9xOS/tNsmEqCDdcLsibz7mG5P+VrOn qdizx/RO8AmzUsXmsfQsAM5+SlL9iPkmv1J4/1/mmr9Ab5+cYINaaXuWnGAtw0IXNcz/ N6CvY0DpI4SDifFPm/cOQXgmtEfA70up2m0SY0VS+8uwYkv8oeM9POfH3ect+mRhGCmW tFQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SoPC2krB; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ml22si7202741ejb.172.2020.12.07.09.05.07; Mon, 07 Dec 2020 09:05:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SoPC2krB; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727060AbgLGRFE (ORCPT + 99 others); Mon, 7 Dec 2020 12:05:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36202 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725939AbgLGRFE (ORCPT ); Mon, 7 Dec 2020 12:05:04 -0500 Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C461CC061749 for ; Mon, 7 Dec 2020 09:04:23 -0800 (PST) Received: by mail-lj1-x22f.google.com with SMTP id y16so15793145ljk.1 for ; Mon, 07 Dec 2020 09:04:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=jGPJwRRnXv6HUwDi2/v5pS3LOQbataffNavfqIsZAQ0=; b=SoPC2krBw3AmgnM5i3UFRlnWrbxJoLWBDNG6CAIJIIJ1ZzS493sf6xoxstUMNabzud 9CFR6GD4hhBepi2EKnqI3UEX01pob8IJf0ASv1nsM1LSRQyxX7ONL7O46aJGhMHlsQle IoaG5jwq/CvpQmnlD9DvH+H7WHoAkcZlmlnR3ul4Jg/BvclAL9osvUBJdizEUy14GEE0 hkyt3NzOAuTVgoynuuNw1iBk0Yw+xjRECsifx2rQ7TnBeeINHDKj1JzG9e545Wrefiuu vMZIbnMQsq/AkYqINJCS//R1W/PVsJFFOS+i3JIL/bje53tgyKt88DQm5uBHlUC+sl2P oFmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=jGPJwRRnXv6HUwDi2/v5pS3LOQbataffNavfqIsZAQ0=; b=eI860JzElVyr53wxbON8Bd/R4xApS9MtJAeD6OGzuMGvrUP2IQS+CWdhbbDOogHebX 6UNoILzlx/6+JCG+aby56v6SM2WmHdaYPJSv0vE0VR7p9++UUzFcC0WR+uoe76vz3yjm FpLJaXeo0f9zo7lNstOZrfOsFqniuVMf0UjtQYkL1G9PMH7GcNh035Rd8HblSmMVhCvj NWLirgrhZwe34ggTQ1LZuND9bzXqRmipg23zPk4NYqenTLLIHhF5iQOCjK58WaiR0nZ2 KS61Q5cEz8Qj/KRwNnfu7wVibo2k+6CUZa7JKRbzuqsPrDGCnT6xrav7AsyvSXT2W1bh E2wQ== X-Gm-Message-State: AOAM5332Y4sFPZ8Gi35J60/HSkqHAAseg53u69zqkWCxFOWBDrjd1W3U qLow9IAW1BOkO/xLg3UtGr6O4yI+3WhuLWOuPw+bB6zwC7b+Hw== X-Received: by 2002:a2e:804b:: with SMTP id p11mr8366384ljg.54.1607360662053; Mon, 07 Dec 2020 09:04:22 -0800 (PST) MIME-Version: 1.0 From: Lionel Jeanson Date: Mon, 7 Dec 2020 18:04:10 +0100 Message-ID: Subject: sixaxis patch proposal To: linux-bluetooth@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi; I'd like to propose the following patch to fix the following issue : - if an already paired PS3 DualShock is plugged to USB, while it is turned off (PS button wasn't pushed or no more battery for instance), then it's connection will be reset and it will have to be paired again - to fix this, I removed the device connection check - tested on Ubuntu 20.x (bluez-5.53 and bluez-5.55) and works fine in all cases. Thank you; Lionel diff --git a/plugins/sixaxis.c b/plugins/sixaxis.c index d693a86c0..ccede193e 100644 --- a/plugins/sixaxis.c +++ b/plugins/sixaxis.c @@ -337,7 +337,6 @@ static bool setup_device(int fd, const char *sysfs_path, device = btd_adapter_find_device(adapter, &device_bdaddr, BDADDR_BREDR); if (device != NULL && - btd_device_is_connected(device) && g_slist_find_custom(btd_device_get_uuids(device), HID_UUID, (GCompareFunc)strcasecmp)) { char device_addr[18];