From patchwork Sat Sep 7 11:06:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Chan X-Patchwork-Id: 13795195 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D6152E71080 for ; Sat, 7 Sep 2024 11:16:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=MKR2MN+/NUaZxZIfTkNVZ56kkqFXX80mnZeMHh4iTEs=; b=qkqNetxu4O6+Jkgq4+SN1KWkeO 76s++5wt3Gtr74UBGh5IowbgYCJRM94pVPMMC1vFTktSQBJoQHZ7UAyovrWzMMoU81ohDEusFk1S9 5gNChAvQ/0bl/1AYV39gmy5OOWmOp7SNjfpLW/ZPNkhIRUszf0kAQUNE1Pie04cES3aE+sCrjbkWr EOMAEME1xKfUqJXcrlPKtTM9vYMMSA1+Edl4texBA60fC+QFfYPQm0IBqw+iBF1j4+Mb5cIDb+OkZ g67QeDVgmVbOEtFfDxGRX+nDzGIYgSE5ndn2Tx/RYrJOM3Ie3rCy5EnRNMX6TzXa295ZRboKdsBSw Zj9bE6YA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1smtQ1-0000000Etum-1p5l; Sat, 07 Sep 2024 11:15:53 +0000 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1smtP0-0000000EtiJ-2Zvr for linux-arm-kernel@lists.infradead.org; Sat, 07 Sep 2024 11:14:52 +0000 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1fc47abc040so27141865ad.0 for ; Sat, 07 Sep 2024 04:14:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725707689; x=1726312489; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=MKR2MN+/NUaZxZIfTkNVZ56kkqFXX80mnZeMHh4iTEs=; b=c6Ar+zSNmxyGyQyGseL93Md3VMYXnu2Dfr4Kd1osioExZoFMYc3e6M9PLDc5DuAutj azcX9iGMJSgQgoqRjFUA63bdzC2kfSW63X+tZLqnLnyrolEeNXirSbeDLumpuHidwB9n hCVs4c8EeZBclRaVdYv45Dpcjit5JNJI7u8doo7xba5UhvanwzyWgXY7PpLIntb6MiUz 7IMTDv0y66esiyPhM4ks8P0orSthfUMzvw06Qe6uIpBxealUxBbIe9THdu5F1Yj9XMfW 69+s42nTy22KYA0dVBp81QQjxGj8dMDYQbiBNy7B97J6xarygQYaQQTq1ACW+ApoZL7a w2/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725707689; x=1726312489; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MKR2MN+/NUaZxZIfTkNVZ56kkqFXX80mnZeMHh4iTEs=; b=oBmE1FIjHNLDyGC25oM8BMGegAk7TGzDIdp+Q9xRzTPhKJetIUMMczExmzz7xth0NR AqaeraOmRM9s8jQGAXiXysjImjJ8ON7gFx52bbTU/HGO4rv1t5n5y8z5GyM8GPA4P861 V/KW/6mIY+9HEUE50GlzelVA6oo7qniJga6EohyQW+i1nhSqAHKwBIUbTcHe+d1ooHnr Q9emqa4UwKw1r4r0vFL/yJF/fJBfNopgZExIiebvopqI2fk4Co0nSOpHIcfpWNlsiRbf z7RsRyFbwQGxiWCVTfw67c/vTXCu1OcwQ1M5qT1GvYH4PQJZzTYnS6Llxwbeyj+PlMA1 5f0g== X-Forwarded-Encrypted: i=1; AJvYcCWWRx2687qKQ7t8RmzVodjlgr8kA1Db7KQDiBND1XEz29TQYIASmzMi0fozYcoRtfNYLZQ+cFe/Mqru5IOVHp8o@lists.infradead.org X-Gm-Message-State: AOJu0YwPviShGT0pj4I2qnefXVhknD3wAavfmAjagiQL5SMC7YZ1oLtK JQZequjHc+cp0m1XazBzaJSsO/PrKkUG4tWKlHDbdQy31OR3kXgVP9vdKL6aeIw= X-Google-Smtp-Source: AGHT+IEVgpMhIznnZffwI8DGtxdM5a4u1Tgb2XXQnWibOIoCrdJztBLvI3V7Zkjt9HqU+ZMPtzePiQ== X-Received: by 2002:a17:903:124d:b0:206:99a8:526c with SMTP id d9443c01a7336-2070c196865mr33981715ad.41.1725707689216; Sat, 07 Sep 2024 04:14:49 -0700 (PDT) Received: from localhost.localdomain ([59.188.211.160]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-20710e1addbsm7186955ad.58.2024.09.07.04.14.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 07 Sep 2024 04:14:48 -0700 (PDT) From: Nick Chan To: Krzysztof Kozlowski , Alim Akhtar , Greg Kroah-Hartman , Jiri Slaby , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Cc: asahi@lists.linux.dev, Nick Chan Subject: [PATCH 0/2] tty: serial: samsung: Serial fixes for Apple A7-A11 SoCs Date: Sat, 7 Sep 2024 19:06:43 +0800 Message-ID: <20240907111431.2970-1-towinchenmi@gmail.com> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240907_041450_676638_9186D37E X-CRM114-Status: GOOD ( 10.84 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi, This series fixes issues with serial on A7-A11 SoCs. The changes do not seem to affect existing M1 and up users so they can be applied unconditionally. Firstly, these SoCs require 32-bit writes on the serial port. This only manifested in earlycon as reg-io-width in device tree is consulted for normal serial writes. Secondly, A7-A9 SoCs seems to use different bits for RXTO and RXTO enable. Accessing these bits in addition to the original RXTO and RXTO enable bits will allow serial rx to work correctly on those SoCs. Nick Chan --- Nick Chan (2): tty: serial: samsung: Fix A7-A11 serial earlycon SError tty: serial: samsung: Fix serial rx on Apple A7-A9 drivers/tty/serial/samsung_tty.c | 23 ++++++++++++++++------- include/linux/serial_s3c.h | 18 +++++++++++------- 2 files changed, 27 insertions(+), 14 deletions(-) base-commit: 9aaeb87ce1e966169a57f53a02ba05b30880ffb8