From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr2-f12.google.com (mail-wr2-f12.google.com [74.125.225.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0D7FB4A3844 for ; Fri, 25 Sep 2026 14:17:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.225.76 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790345862; cv=none; b=KgMms5+HbjAvTgGRK2Ln7uZ6Z1xkwnVumUJO4j5Mkl9iMF2ogVbkdZ/l/dc5oV2eVmRku4Yl64zTExRDhcBG7Yev5tA0n6Ul4QOwS35hhLDoC3c8MYjpSRaKirJslKbWZm0gu3pBE3gPgb/RyE850Ml/4tBEnhzxZObgfKea+f8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790345862; c=relaxed/simple; bh=y32gu9h1ReM6OPh3o/V745lcyXdiNoslJ/9QC/Rc3/0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ff/8W0sm7YwJ5L+EAlDX/USxo/thLW6lmZhkno6XtZDyeDU/4m/ZoxEbLCPJActsTiuvrD7daR/saIQ7dvmHVA9Db+eunym179ANGDRmDyCdjZzFXSGfgy+3kHHvqzUdctNCkEW3V/1hI5j+hZibuuSW2a+r24YtQRAQs9SDEKM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=bHlBGFfp; arc=none smtp.client-ip=74.125.225.76 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="bHlBGFfp" Received: by mail-wr2-f12.google.com with SMTP id ffacd0b85a97d-485984ebf5cso728769f8f.0 for ; Fri, 25 Sep 2026 07:17:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1790345858; x=1790950658; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=R7KJXYx8/32YzNnwER2CenWGIjFU5wrhADjR8xA4akM=; b=bHlBGFfpRuJfmHlhKGCheohZxecxwwCpHHMv3OF4408hNjAigdf6tcRrnHIPIpYmTN L7EixXEE4uz3aSYRa4W3N76rdSbxbkK/TMqG7ffUYmsaih0IwbL9GEFP7WouetDtzKBA 3hGDpwVQuZILGcW2VUo32JEWoyK0b3+e4P+VpbrG8Kk2KiLvVjfgVlO50QfUH6VaS/Ge FGyKta6EISDE2MuXcxnEWRIDH501+Oxh0jcr8cpNLyCzg+t8PHvTdfTWNnLJlIEalVx8 Z4m1Sf3b3S50iqrzsxwtIIIk93YLjsVzmIduPNcaN3VC9cnFMFom6S+n5Ygitspm5fx/ B5qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790345858; x=1790950658; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=R7KJXYx8/32YzNnwER2CenWGIjFU5wrhADjR8xA4akM=; b=WvBG2TBR5b9unqFCMtN17mgi2Vfl6uYT2GF0XfVviji4F6PRw91WxmAhMrAij2K+h9 DG25bQDsn2W8xcvL50uBiMnysFYeN9SyU5lNgVssJaEBRdMu7j5E9e9Z8p1Y9Bbu9LVh Sc66zfA269TC467tCpxdbK7fPqY7XXMFlWbZ171cIVhp38+8RTKHiTor5tATzrs2iFqz PW6k18OmAO1ThsmpH6SPYLoJ6/RH9Uj3yd4XiQS5Ldhlp3nNIRX5h3arEiyJKL2smY63 jeyPMEwHCrIqanKWDsH2KViK8oGOsZaMeLnw0azq+wVGBSy/+6rTLnS0VL+56ZzMHMZ8 jpPw== X-Forwarded-Encrypted: i=1; AKwUvBxNypVWOKdpfb+Hcs6HpIGYE5hd7ObB4VK6a3mnn5fyOPDJRFzyUF8H3E2yKOTYCU2uX+iP85dq6SrcDNw=@vger.kernel.org X-Gm-Message-State: AFuF++kxkG0a+SdOE18O2cpv9sDxH5VGHYF7g25IUg1snG2GJ05xJWpd Q9Bw4JhTBj8Z2f3fUFx+s9r3TE6f/QMlVcjImpPrD96xEHXzdjPADS5PBKAJOYsBJBI= X-Gm-Gg: AYBFou3MsnMZ1s9QhxxVkLAzy0U3SfOu6pqBtPDgKsyCvFniC+UVZa1LUmf8/gLyZg+ wHY05B+eemQ4PasceUAev9vc6MTYC71NpsqSIWfHt1gkOLfbS/CY6QK6LTBj3jVNtuWZsCejs9X 1rSe3x48Msbu9JcPjydqKWKk/p9MKIaXR+3ioGpT5jDPKK2IYZPRpFAdqqzjUBVA6UnwKkweEow gScft2FHu4ieqxovnBpVPm+h45EYVSxO0h4PbNpIZi/+1s2/TPF5gUkA+UEGNOLhFUwDkE+5d5a Z/UE3pDUtG1f/JS4AHLnXkJg6VPV+vcosYDlCHIsgI2tOECCJibHCBSSqcRe4ZSE2v4PKnVVeOu Ox+1dg2LiAicYqltVzg8pYRDxDmvCq6ZqT/cbWRJEfTZCvhYe+Fdf5X4CJPQJBWHerSnGhVrSkZ sK9XKgQ61nXLWKoohVkS0N5PQ1RcBOFckW1Ch/UchURwoncInwUfbtbZAIaG5plqVdIg+s2hW7 X-Received: by 2002:a05:6000:4707:b0:488:6bcb:ec92 with SMTP id ffacd0b85a97d-48872a71ba2mr9339555f8f.17.1790345858166; Fri, 25 Sep 2026 07:17:38 -0700 (PDT) Received: from pathway.suse.cz ([176.114.240.130]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4887a640df9sm7336595f8f.24.2026.09.25.07.17.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 07:17:37 -0700 (PDT) From: Petr Mladek To: John Ogness Cc: Sergey Senozhatsky , Steven Rostedt , Marcos Paulo de Souza , Samuel Thibault , Greg Kroah-Hartman , Jiri Slaby , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , Hugo Villeneuve , Fushuai Wang , Kees Cook , Stepan Ionichev , linux-serial@vger.kernel.org, Manuel Lauss , linux-kernel@vger.kernel.org, Petr Mladek Subject: [PATCH v2 0/1] braille: nbcon: Fix Braille console for NBCON API Date: Fri, 25 Sep 2026 16:17:28 +0200 Message-ID: <20260925141729.173943-1-pmladek@suse.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi, this is v2 patch which tries to fix Braille console driver to work with uart 8250 serial console driver after is has been converted into NBCON API. Changes against v1: + Merged into one patch. It is hard to explain nbcon_braille*() API without the user. + Reworked the locking, see the commit message for more details. + Fixed the check of CON_NBCON_ATOMIC_UNSAFE [Sashiko] IMPORTANT: The solution is not safe in PREEMPT_RT. But it is better then nothing. We could either solve it in v3. Or we could fix it later. [v1] https://lore.kernel.org/r/20260922072558.98854-1-pmladek@suse.com Petr Mladek (1): braille: nbcon: Allow to use a serial console with NBCON API as Braille console .../accessibility/braille/braille_console.c | 43 ++++++++++++- drivers/tty/serial/8250/8250_port.c | 5 +- include/linux/console.h | 8 +++ kernel/printk/nbcon.c | 64 +++++++++++++++++++ 4 files changed, 117 insertions(+), 3 deletions(-) -- 2.55.0