diff options
author | Excalibur | 2023-05-04 17:25:11 +0800 |
---|---|---|
committer | Excalibur | 2023-05-04 17:25:11 +0800 |
commit | d1227a3460d4c77d97568575badc4a81236e863e (patch) | |
tree | b712cf79fd3d33e95ccd1cacc7e9a5f95bbcd26e | |
parent | fe2954b8c82592c909f7765be13f2fe8f89142c6 (diff) | |
download | aur-d1227a3460d4c77d97568575badc4a81236e863e.tar.gz |
Fix build on Linux 6.3
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | fix-incompatible-pointer-types.patch | 10 |
3 files changed, 14 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = ch9344-dkms pkgdesc = Kernel module for CH9344/CH348 USB UART controller pkgver = 1.9 - pkgrel = 1 + pkgrel = 2 url = https://www.wch.cn/downloads/CH9344SER_LINUX_ZIP.html arch = any license = unknown @@ -16,6 +16,6 @@ pkgbase = ch9344-dkms source = fix-incompatible-pointer-types.patch sha256sums = 2eb9bfb6a4e61834dc89565ef7f7b05abba77299ee05c98103a0eb85f2fb50e2 sha256sums = cac2091fcfc7276c1b6fa5f5e0fa811f5aa51b9529652b02766ec933904e308f - sha256sums = 70fce0063774e6a9df1c73666b352723aeea5f37371dfaaf551926b80256b7a8 + sha256sums = d12452dcb757788bb4e8ee954419915e960bd8654323ab3f504360bcecdb5356 pkgname = ch9344-dkms @@ -3,7 +3,7 @@ _pkgname=ch9344 pkgname=${_pkgname}-dkms pkgver=1.9 -pkgrel=1 +pkgrel=2 url="https://www.wch.cn/downloads/CH9344SER_LINUX_ZIP.html" pkgdesc="Kernel module for CH9344/CH348 USB UART controller" license=('unknown') @@ -19,7 +19,7 @@ source=("CH9344SER_LINUX-$pkgver.ZIP::https://www.wch.cn/downloads/file/386.html noextract=("CH9344SER_LINUX-$pkgver.ZIP") sha256sums=('2eb9bfb6a4e61834dc89565ef7f7b05abba77299ee05c98103a0eb85f2fb50e2' 'cac2091fcfc7276c1b6fa5f5e0fa811f5aa51b9529652b02766ec933904e308f' - '70fce0063774e6a9df1c73666b352723aeea5f37371dfaaf551926b80256b7a8') + 'd12452dcb757788bb4e8ee954419915e960bd8654323ab3f504360bcecdb5356') prepare() { cd "$srcdir" diff --git a/fix-incompatible-pointer-types.patch b/fix-incompatible-pointer-types.patch index 31088538733e..471fe8af5429 100644 --- a/fix-incompatible-pointer-types.patch +++ b/fix-incompatible-pointer-types.patch @@ -20,3 +20,13 @@ index 1e37293..a16af82 100644 { struct ch9344 *ch9344 = tty->driver_data; struct ktermios *termios = &tty->termios; + +@@ -774,7 +774,7 @@ static inline void *tty_get_portdata(struct ch9344_ttyport *port) + return (port->portdata); + } + +-static void ch9344_port_dtr_rts(struct tty_port *port, int raise) ++static void ch9344_port_dtr_rts(struct tty_port *port, bool raise) + { + struct ch9344_ttyport *ttyport = container_of(port, struct ch9344_ttyport, port); + struct ch9344 *ch9344 = tty_get_portdata(ttyport); |