From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by befuddled.reisers.ca (Postfix, from userid 65534) id C544A1EFD4D; Mon, 21 Nov 2016 17:32:54 -0500 (EST) Received: from mail-qk0-x22b.google.com (mail-qk0-x22b.google.com [IPv6:2607:f8b0:400d:c09::22b]) by befuddled.reisers.ca (Postfix) with ESMTPS id 8DF8E1EFD37 for ; Mon, 21 Nov 2016 17:32:53 -0500 (EST) Received: by mail-qk0-x22b.google.com with SMTP id n21so371304199qka.3 for ; Mon, 21 Nov 2016 14:32:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc; bh=KDFUz6gI08GEYCq6uerDPTSVNKglxyrCVrVIrm++sIo=; b=IeGA8K1cTdFG/0ytq1/MKMhG22qnM8GWWzJikm7IYYbxXfdzOh6HMW2oxnRkjylDN2 6pxP7XuofeaszkJvDUSYuBr3o1AielIWV8JUsRfrApxdKwHQwFsvxnfBPo2WrxCjN4yE XRTKnlqUlpXUBBl635zPeq6gsi1kObn9jLcrINRder7qh4k6d+gsG8LL2/GIX5VTTLR6 5tTuTcCM0KBjbb+NPCwxmCfVXNsuBqv3Q7i6QQP0PiQMAEmPQkyPkJH2x/teTuUzSPOe +/RlM8jPyiErVdPsta5vbK6bhMivxSGOLTRIIOBbBqmInrb2FZtK+d9Va2qnuNmYSn7Q /jsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=KDFUz6gI08GEYCq6uerDPTSVNKglxyrCVrVIrm++sIo=; b=Aa2QW6sXrQnbrsl50aIGdkMN0ED4bOaHYRcLrQbofcAk+uUr0V0ibRKonyWwUO5PG9 7PnmV3SRE0HtHuiL9rsDeFRo1Fj+bhCnDHDjHwOZ8zIwDoHTvRvx/gxkpRy3KGVuWZ3s na5qM+6ISYmAimftJETKLHDmRWZ07OLq9RQK8Di+oEMjZ+5J1wCQOASWNl7QcCCK0ABC yNEn699gdeN8FjTr3UW83IT8sLBY04FMTQShoXbn3MpP1OQEOZ0L1EWdRd4/AXKwQKcz 9H42SAeBA+S6gQpZbSgBkjQF7XhUH9gA7EN/kn20lpc71jxLaZLJRHQ74nH1fBxLhCz4 3oKA== X-Gm-Message-State: AKaTC00RDoQRFRITuy5mjOCi9wgF85jXIKbf7a45e7dRpyp9ABsqF/z4u0gfAxxmybqDT3L6hw6tmmSQDIqB8g== X-Received: by 10.55.100.204 with SMTP id y195mr21079431qkb.23.1479767573035; Mon, 21 Nov 2016 14:32:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.237.37.179 with HTTP; Mon, 21 Nov 2016 14:32:52 -0800 (PST) From: Okash Khawaja Date: Mon, 21 Nov 2016 22:32:52 +0000 Message-ID: Subject: Line discipline To: Samuel Thibault Cc: "Speakup is a screen review system for Linux." X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: speakup@linux-speakup.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 22:32:54 -0000 Hi, Just to be sure, this is what we want for speakup_dummy. 1. register ldisc structure in spk_tty_probe(). 2. in spk_tty_probe(), attach line discipline - like you would for /dev/ttyX from user space 3. in open() method of ldisc structure, take the tty_struct and cache it. 4. in spk_serial_out_tty() call tty->ops->write() instead of outb(). What have a I missed here? Thanks, Okash