Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp1657236ybm; Sat, 30 May 2020 16:26:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw/ByJ7FTwUVWzfM92d8Ny4WbXdxL+ajX4UXpJVJesm4BpqPzAtRBLrAMnjiQdeEsEy2MPb X-Received: by 2002:a05:6402:7cb:: with SMTP id u11mr4219172edy.316.1590881185892; Sat, 30 May 2020 16:26:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590881185; cv=none; d=google.com; s=arc-20160816; b=OJR3dzJd2pcwbZqlpJvtGzQBFxPQs/+bqmNU2SQSN/WklAkuF6d5Sp/sDy4SfjMbob 8WbX5xAShjLmzenCXnRkve0g9XX1fApsob2sdiX9p7HYJ+hNZqA2T74Dyshody/apGQz l0inqJp4DSctyBz+T13MXdM90JJ7BCACqGJPVMX+O8nT0oQSJ6XgC2slM5rwlYuK3ZGt xUeTUTjao7hqmFAY5F6gVNoaZ1luMdUOR8zWCPbDO7ftipuZFfS8GuDJyQrfc0pyRlB4 9W1nVYtWRtyNjZyE3JMrGR2Uq2nOR1wlJKqtxbIePiPk4uBy0hzjX5T+1UZFZror+qKB I93Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:date:subject:from:message-id; bh=wvFm7/Yfdthbc4XGmfDhmFIrvS/Myi9TcWZVJrYf+vk=; b=Utq8pnCOWniJfouktC1sClR+RpPCfrayuOyC5EpTCyzILmUa6QXGCrOkjuftghkc5y I4EBxwMJkXQJq/1l5NwMT/zBOFS7EXte6kK8FTpRHL/ndvFmqiKbjtSEDELqNqe42ceI mpA8C7cpMBpnFBNx0nGmra2Rgt8SOu/cN1YJlb0LdP7LlDvtSkt0nuIeo0Ag6pDSROv4 VsGYT1DvSBfbVcaUc5EL0Q7Bg5Px6mJh0oOlNeYRWZdrpcfNwPOUhmJqlwlBlR4eVn78 Q9KyrZ9IcKjovOygOhGKJGjdVp7GS1sC+JtfdRymg7Q9KXQRGhiNI+RWlDifvMQ8sjGl VXKQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g1si7756465ejk.122.2020.05.30.16.26.03; Sat, 30 May 2020 16:26:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729361AbgE3XUe (ORCPT + 99 others); Sat, 30 May 2020 19:20:34 -0400 Received: from kvm5.telegraphics.com.au ([98.124.60.144]:51170 "EHLO kvm5.telegraphics.com.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729356AbgE3XUd (ORCPT ); Sat, 30 May 2020 19:20:33 -0400 Received: by kvm5.telegraphics.com.au (Postfix, from userid 502) id E3A9327F0C; Sat, 30 May 2020 19:20:32 -0400 (EDT) Message-Id: From: Finn Thain Subject: [PATCH 0/8] Mac ADB IOP driver fixes Date: Sun, 31 May 2020 09:17:03 +1000 To: Benjamin Herrenschmidt Cc: Joshua Thompson , linux-m68k@lists.linux-m68k.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, "Geert Uytterhoeven" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The adb-iop driver was never finished. Some deficiencies have become apparent over the years. For example, - Mouse and/or keyboard may stop working if used together - SRQ autopoll list cannot be changed - Some bugs were found by inspection This patch series contains fixes for the known bugs in the driver, plus a few clean-ups. Finn Thain (8): macintosh/adb-iop: Remove dead and redundant code macintosh/adb-iop: Correct comment text macintosh/adb-iop: Adopt bus reset algorithm from via-macii driver macintosh/adb-iop: Access current_req and adb_iop_state when inside lock macintosh/adb-iop: Resolve static checker warnings macintosh/adb-iop: Implement idle -> sending state transition macintosh/adb-iop: Implement sending -> idle state transition macintosh/adb-iop: Implement SRQ autopolling arch/m68k/include/asm/adb_iop.h | 1 + drivers/macintosh/adb-iop.c | 186 +++++++++++++++----------------- 2 files changed, 86 insertions(+), 101 deletions(-) -- 2.26.2