diff options
author | Evgeny Myandin | 2022-04-28 18:52:31 +0300 |
---|---|---|
committer | Evgeny Myandin | 2022-04-28 18:52:31 +0300 |
commit | 5e2cc57eb149c3315ae67d55aaac3c725ddee6fd (patch) | |
tree | 382dab935a0351095b91517bdd3c2fab033befee | |
parent | 6d67ed442a37d41391ba504e8825e1cf738e9e40 (diff) | |
download | aur-5e2cc57eb149c3315ae67d55aaac3c725ddee6fd.tar.gz |
add patches
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | 0106-NFSv4.1_provide_mount_option_to_toggle_trunking_discovery.patch | 79 | ||||
-rw-r--r-- | 0201-rtl_bt_fix_load_firmware.patch | 83 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | config | 27 |
5 files changed, 183 insertions, 18 deletions
@@ -1,6 +1,6 @@ pkgbase = linux-acs-manjaro pkgver = 5.17.5 - pkgrel = 1 + pkgrel = 2 url = https://www.kernel.org/ arch = x86_64 license = GPL2 @@ -44,12 +44,14 @@ pkgbase = linux-acs-manjaro source = 0999-acs.gitpatch sha256sums = 555fef61dddb591a83d62dd04e252792f9af4ba9ef14683f64840e46fa20b1b1 sha256sums = 486bf7ca199a9b2ed1acbe47a0e000404e27228d4df14fb67ecbb229c9f7b965 - sha256sums = bf6769a3783e7e823af731c6239c296d8f2ac030f049b9c0c85f02afcfff79d9 + sha256sums = 84ca995ed4dc942643474b2730533f6815d03f817829d988c31f66e3c723fc24 sha256sums = f85b07d73b2f4ad8bb6b59ee6624b2dd06a03824fc7b00131a01df36c8d899fe sha256sums = fc9223bf2d430ab1c122daada4f51d835a74f56c007c82842eeca3acd2d788be sha256sums = f7eb15d563cdbb2c5d780559a1c9564ca8d2dd1ea79fc73a5cc8545278605dad sha256sums = ca5bb1ba3cb70020d712fa7f684de7d20d2bd6ad2efe6d92b578ab3b12749b04 sha256sums = 6a7cd911548f2b6618ce667f8b88cf1159e6b455e64b74d802710b4fe83ef0a2 + sha256sums = 305e5f1844c5f919f8de1873e11b88dec305dfa8cc2245e75e7c157e01bc1443 + sha256sums = e96d2093539cc23824a6c0dc725332b9c626da14c1bec00dc5ca537ccafb0194 sha256sums = 2b11905b63b05b25807dd64757c779da74dd4c37e36d3f7a46485b1ee5a9d326 sha256sums = 94a8538251ad148f1025cc3de446ce64f73dc32b01815426fb159c722e8fa5bc sha256sums = 1f18c5c10a3c63e41ecd05ad34cd9f6653ba96e9f1049ce2b7bb6da2578ae710 diff --git a/0106-NFSv4.1_provide_mount_option_to_toggle_trunking_discovery.patch b/0106-NFSv4.1_provide_mount_option_to_toggle_trunking_discovery.patch new file mode 100644 index 000000000000..6a9f9fbfd3d8 --- /dev/null +++ b/0106-NFSv4.1_provide_mount_option_to_toggle_trunking_discovery.patch @@ -0,0 +1,79 @@ +From aa4d518fadee155d9fd6d4cb31d5a4d35c3d791d Mon Sep 17 00:00:00 2001 +From: Olga Kornievskaia <kolga@netapp.com> +Date: Wed, 16 Mar 2022 18:24:26 -0400 +Subject: [PATCH] NFSv4.1 provide mount option to toggle trunking discovery + +Introduce a new mount option -- trunkdiscovery,notrunkdiscovery -- to +toggle whether or not the client will engage in actively discovery +of trunking locations. + +v2 make notrunkdiscovery default + +Signed-off-by: Olga Kornievskaia <kolga@netapp.com> +Cherry-picked-for: https://bugs.archlinux.org/task/74272 +--- + fs/nfs/client.c | 3 ++- + fs/nfs/fs_context.c | 8 ++++++++ + include/linux/nfs_fs_sb.h | 1 + + 3 files changed, 11 insertions(+), 1 deletion(-) + +diff --git a/fs/nfs/client.c b/fs/nfs/client.c +index d1f34229e11ab5..e828504cc396c9 100644 +--- a/fs/nfs/client.c ++++ b/fs/nfs/client.c +@@ -857,7 +857,8 @@ static int nfs_probe_fsinfo(struct nfs_server *server, struct nfs_fh *mntfh, str + } + + if (clp->rpc_ops->discover_trunking != NULL && +- (server->caps & NFS_CAP_FS_LOCATIONS)) { ++ (server->caps & NFS_CAP_FS_LOCATIONS && ++ (server->flags & NFS_MOUNT_TRUNK_DISCOVERY))) { + error = clp->rpc_ops->discover_trunking(server, mntfh); + if (error < 0) + return error; +diff --git a/fs/nfs/fs_context.c b/fs/nfs/fs_context.c +index ea17fa1f31ecb0..e2d59bb5e6bbe7 100644 +--- a/fs/nfs/fs_context.c ++++ b/fs/nfs/fs_context.c +@@ -80,6 +80,7 @@ enum nfs_param { + Opt_source, + Opt_tcp, + Opt_timeo, ++ Opt_trunkdiscovery, + Opt_udp, + Opt_v, + Opt_vers, +@@ -180,6 +181,7 @@ static const struct fs_parameter_spec nfs_fs_parameters[] = { + fsparam_string("source", Opt_source), + fsparam_flag ("tcp", Opt_tcp), + fsparam_u32 ("timeo", Opt_timeo), ++ fsparam_flag_no("trunkdiscovery", Opt_trunkdiscovery), + fsparam_flag ("udp", Opt_udp), + fsparam_flag ("v2", Opt_v), + fsparam_flag ("v3", Opt_v), +@@ -529,6 +531,12 @@ static int nfs_fs_context_parse_param(struct fs_context *fc, + else + ctx->flags &= ~NFS_MOUNT_NOCTO; + break; ++ case Opt_trunkdiscovery: ++ if (result.negated) ++ ctx->flags &= ~NFS_MOUNT_TRUNK_DISCOVERY; ++ else ++ ctx->flags |= NFS_MOUNT_TRUNK_DISCOVERY; ++ break; + case Opt_ac: + if (result.negated) + ctx->flags |= NFS_MOUNT_NOAC; +diff --git a/include/linux/nfs_fs_sb.h b/include/linux/nfs_fs_sb.h +index ca0959e51e817c..b0e3fd550122c4 100644 +--- a/include/linux/nfs_fs_sb.h ++++ b/include/linux/nfs_fs_sb.h +@@ -151,6 +151,7 @@ struct nfs_server { + #define NFS_MOUNT_SOFTREVAL 0x800000 + #define NFS_MOUNT_WRITE_EAGER 0x01000000 + #define NFS_MOUNT_WRITE_WAIT 0x02000000 ++#define NFS_MOUNT_TRUNK_DISCOVERY 0x04000000 + + unsigned int fattr_valid; /* Valid attributes */ + unsigned int caps; /* server capabilities */ + diff --git a/0201-rtl_bt_fix_load_firmware.patch b/0201-rtl_bt_fix_load_firmware.patch new file mode 100644 index 000000000000..67724ec6348b --- /dev/null +++ b/0201-rtl_bt_fix_load_firmware.patch @@ -0,0 +1,83 @@ +From: Meng Tang <tangmeng@uniontech.com> +To: marcel@holtmann.org, johan.hedberg@gmail.com, luiz.dentz@gmail.com +Cc: linux-bluetooth@vger.kernel.org, linux-kernel@vger.kernel.org, + Meng Tang <tangmeng@uniontech.com> +Subject: [PATCH v2] Bluetooth: btrtl: btmrvl: Fix firmware filename for rtl chipset +Date: Fri, 11 Mar 2022 11:27:20 +0800 [thread overview] +Message-ID: <20220311032720.28499-1-tangmeng@uniontech.com> (raw) + +Firmware for rtl chipset is as part of the linux-firmware repository +in dir linux-firmware/rtl_bt. Today, the rtl8761a_config, +rtl8821a_config, rtl8723b_config and rtl8723bs_config files are used +in btrtl, but it doesn't actually exist, which causes errors like: + +bluetooth: Direct firmware load for rtl_bt/rtl8821a_config.bin + failed with error -2 + +According to the files in the rtl_bt directory in the Linux firmware, +fixes the driver to load correct firmware file for rtl. + +Signed-off-by: Meng Tang <tangmeng@uniontech.com> +--- + drivers/bluetooth/btrtl.c | 13 +++++-------- + 1 file changed, 5 insertions(+), 8 deletions(-) + +diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c +index c2030f7e25b4..e3cfe0dff07d 100644 +--- a/drivers/bluetooth/btrtl.c ++++ b/drivers/bluetooth/btrtl.c +@@ -88,14 +88,14 @@ static const struct id_table ic_id_table[] = { + .config_needed = true, + .has_rom_version = true, + .fw_name = "rtl_bt/rtl8723bs_fw.bin", +- .cfg_name = "rtl_bt/rtl8723bs_config" }, ++ .cfg_name = "rtl_bt/rtl8723bs_config-OBDA8723" }, + + /* 8723B */ + { IC_INFO(RTL_ROM_LMP_8723B, 0xb, 0x6, HCI_USB), + .config_needed = false, + .has_rom_version = true, + .fw_name = "rtl_bt/rtl8723b_fw.bin", +- .cfg_name = "rtl_bt/rtl8723b_config" }, ++ .cfg_name = NULL }, + + /* 8723D */ + { IC_INFO(RTL_ROM_LMP_8723B, 0xd, 0x8, HCI_USB), +@@ -116,7 +116,7 @@ static const struct id_table ic_id_table[] = { + .config_needed = false, + .has_rom_version = true, + .fw_name = "rtl_bt/rtl8821a_fw.bin", +- .cfg_name = "rtl_bt/rtl8821a_config" }, ++ .cfg_name = NULL }, + + /* 8821C */ + { IC_INFO(RTL_ROM_LMP_8821A, 0xc, 0x8, HCI_USB), +@@ -131,7 +131,7 @@ static const struct id_table ic_id_table[] = { + .config_needed = false, + .has_rom_version = true, + .fw_name = "rtl_bt/rtl8761a_fw.bin", +- .cfg_name = "rtl_bt/rtl8761a_config" }, ++ .cfg_name = NULL }, + + /* 8761B */ + { IC_INFO(RTL_ROM_LMP_8761A, 0xb, 0xa, HCI_UART), +@@ -921,15 +921,12 @@ MODULE_VERSION(VERSION); + MODULE_LICENSE("GPL"); + MODULE_FIRMWARE("rtl_bt/rtl8723a_fw.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8723b_fw.bin"); +-MODULE_FIRMWARE("rtl_bt/rtl8723b_config.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8723bs_fw.bin"); +-MODULE_FIRMWARE("rtl_bt/rtl8723bs_config.bin"); ++MODULE_FIRMWARE("rtl_bt/rtl8723bs_config-OBDA8723.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8723ds_fw.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8723ds_config.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8761a_fw.bin"); +-MODULE_FIRMWARE("rtl_bt/rtl8761a_config.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8821a_fw.bin"); +-MODULE_FIRMWARE("rtl_bt/rtl8821a_config.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8822b_fw.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8822b_config.bin"); + MODULE_FIRMWARE("rtl_bt/rtl8852au_fw.bin"); +-- +2.20.1 + @@ -15,7 +15,7 @@ _kernelname=-ACS-MANJARO _basekernel=5.17 _basever=517 pkgver=5.17.5 -pkgrel=1 +pkgrel=2 arch=('x86_64') url="https://www.kernel.org/" license=('GPL2') @@ -64,12 +64,14 @@ source=("https://www.kernel.org/pub/linux/kernel/v5.x/linux-${_basekernel}.tar.x '0999-acs.gitpatch') sha256sums=('555fef61dddb591a83d62dd04e252792f9af4ba9ef14683f64840e46fa20b1b1' '486bf7ca199a9b2ed1acbe47a0e000404e27228d4df14fb67ecbb229c9f7b965' - 'bf6769a3783e7e823af731c6239c296d8f2ac030f049b9c0c85f02afcfff79d9' + '84ca995ed4dc942643474b2730533f6815d03f817829d988c31f66e3c723fc24' 'f85b07d73b2f4ad8bb6b59ee6624b2dd06a03824fc7b00131a01df36c8d899fe' 'fc9223bf2d430ab1c122daada4f51d835a74f56c007c82842eeca3acd2d788be' 'f7eb15d563cdbb2c5d780559a1c9564ca8d2dd1ea79fc73a5cc8545278605dad' 'ca5bb1ba3cb70020d712fa7f684de7d20d2bd6ad2efe6d92b578ab3b12749b04' '6a7cd911548f2b6618ce667f8b88cf1159e6b455e64b74d802710b4fe83ef0a2' + '305e5f1844c5f919f8de1873e11b88dec305dfa8cc2245e75e7c157e01bc1443' + 'e96d2093539cc23824a6c0dc725332b9c626da14c1bec00dc5ca537ccafb0194' '2b11905b63b05b25807dd64757c779da74dd4c37e36d3f7a46485b1ee5a9d326' '94a8538251ad148f1025cc3de446ce64f73dc32b01815426fb159c722e8fa5bc' '1f18c5c10a3c63e41ecd05ad34cd9f6653ba96e9f1049ce2b7bb6da2578ae710' @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 5.17.3-1 Kernel Configuration +# Linux/x86 5.17.5-2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0" CONFIG_CC_IS_GCC=y @@ -3066,7 +3066,6 @@ CONFIG_NET_DSA_XRS700X_I2C=m CONFIG_NET_DSA_XRS700X_MDIO=m CONFIG_NET_DSA_QCA8K=m CONFIG_NET_DSA_REALTEK=m -CONFIG_NET_DSA_REALTEK_SMI=m CONFIG_NET_DSA_SMSC_LAN9303=m CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m @@ -3113,6 +3112,7 @@ CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m +CONFIG_CX_ECAT=m CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y @@ -3131,8 +3131,6 @@ CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y -CONFIG_NET_VENDOR_BROCADE=y -CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y @@ -3160,7 +3158,6 @@ CONFIG_CHELSIO_TLS_DEVICE=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y -CONFIG_CX_ECAT=m CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y @@ -3223,8 +3220,6 @@ CONFIG_ICE_SWITCHDEV=y CONFIG_ICE_HWTS=y CONFIG_FM10K=m CONFIG_IGC=m -CONFIG_NET_VENDOR_MICROSOFT=y -CONFIG_MICROSOFT_MANA=m CONFIG_JME=m CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y @@ -3286,10 +3281,14 @@ CONFIG_ENCX24J600=m CONFIG_LAN743X=m CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_MSCC_OCELOT_SWITCH_LIB=m +CONFIG_NET_VENDOR_MICROSOFT=y +CONFIG_MICROSOFT_MANA=m CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y CONFIG_FEALNX=m +CONFIG_NET_VENDOR_NI=y +CONFIG_NI_XGE_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=m CONFIG_NS83820=m @@ -3302,8 +3301,6 @@ CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y CONFIG_NFP_APP_ABM_NIC=y # CONFIG_NFP_DEBUG is not set -CONFIG_NET_VENDOR_NI=y -CONFIG_NI_XGE_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_NE2K_PCI=m @@ -3332,6 +3329,8 @@ CONFIG_QED_RDMA=y CONFIG_QED_ISCSI=y CONFIG_QED_FCOE=y CONFIG_QED_OOO=y +CONFIG_NET_VENDOR_BROCADE=y +CONFIG_BNA=m CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_QCOM_EMAC=m CONFIG_RMNET=m @@ -3352,6 +3351,11 @@ CONFIG_ROCKER=m CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=m CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +CONFIG_SC92031=m +CONFIG_NET_VENDOR_SIS=y +CONFIG_SIS900=m +CONFIG_SIS190=m CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y @@ -3360,11 +3364,6 @@ CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y -CONFIG_NET_VENDOR_SILAN=y -CONFIG_SC92031=m -CONFIG_NET_VENDOR_SIS=y -CONFIG_SIS900=m -CONFIG_SIS190=m CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m |