From patchwork Fri May 19 21:53:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9738293 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 6ED5F6020B for ; Fri, 19 May 2017 22:30:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6F5CD283B0 for ; Fri, 19 May 2017 22:30:28 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6297D28593; Fri, 19 May 2017 22:30:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B9B15283B0 for ; Fri, 19 May 2017 22:30:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756439AbdESWa1 (ORCPT ); Fri, 19 May 2017 18:30:27 -0400 Received: from mail-dm3nam03on0048.outbound.protection.outlook.com ([104.47.41.48]:57120 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756362AbdESWaX (ORCPT ); Fri, 19 May 2017 18:30:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=XWsINs2/uXnY8vH9TtQ5FVoN8n5w3mTHQiKzGqREUiU=; b=C5nICrwPPXazGZVDVAOexyhT+stnCED5bbrAeKT/lmB5uXCNAceSeQeYsbWLVL+Vs7ciAP5PZ5oniG9rd2CZ1yoeP1gTM37a2bWmWLgvZ7A9OGJcnncVbI6FwOdK1LQCQ3PxJagqE9ByyRsW0/RnnfNjIHqnjzMwxURFjb21ft8= Received: from SN1PR07CA0039.namprd07.prod.outlook.com (2a01:111:e400:3000::49) by DM2PR0701MB1017.namprd07.prod.outlook.com (2a01:111:e400:246f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Fri, 19 May 2017 22:30:22 +0000 Received: from BY2FFO11FD041.protection.gbl (2a01:111:f400:7c0c::183) by SN1PR07CA0039.outlook.office365.com (2a01:111:e400:3000::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14 via Frontend Transport; Fri, 19 May 2017 22:30:21 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; oracle.com; dkim=none (message not signed) header.d=none; oracle.com; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BY2FFO11FD041.mail.protection.outlook.com (10.1.14.226) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1075.5 via Frontend Transport; Fri, 19 May 2017 22:30:21 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Fri, 19 May 2017 15:30:08 -0700 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id v4JLrsnl002299; Fri, 19 May 2017 14:53:54 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v4JLrs05002298; Fri, 19 May 2017 14:53:54 -0700 From: Himanshu Madhani To: , CC: , Subject: [PATCH 22/25] qla2xxx: Enable auto SCSI BUSY status for target mode Date: Fri, 19 May 2017 14:53:41 -0700 Message-ID: <20170519215344.2168-23-himanshu.madhani@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170519215344.2168-1-himanshu.madhani@cavium.com> References: <20170519215344.2168-1-himanshu.madhani@cavium.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39850400002)(39450400003)(39400400002)(39840400002)(39410400002)(2980300002)(428002)(199003)(189002)(9170700003)(101416001)(33646002)(2906002)(42186005)(189998001)(50986999)(76176999)(50226002)(106466001)(1076002)(105586002)(8936002)(81166006)(87636003)(8676002)(72206003)(80596001)(478600001)(305945005)(356003)(6666003)(50466002)(38730400002)(54906002)(2950100002)(5003940100001)(86362001)(48376002)(47776003)(5660300001)(4326008)(36756003)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0701MB1017; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD041; 1:X9eY8uncYuKg7AovnDUSl2a4o58av7bkoacL8rdL81RNCBudK3NRkzk6gxEK14S0HqTTOvZ9Upgtg7OfTyByBc2Xmjl2qpe0LulaW3xaJumD0xZae7YfwVuK9pJQfnJcSOKCnhvmYm74/3gpT9ax0rEhwKwVZVJT45tlYJID5oo/WSoTLZHtjGMwSf0eJeol9RQaUxZdKqduzNV70AZmGtpny79idTUsi5Cfkqga6oNIPPxf4neTsnGekkDMXueMH6lQTdDiG3aqkZFUOk8EEZuet3eEMLjJ9eCTtuLdHZNOPrCGwG+a1qBx9mh2+v3Ggfs/XkuOXiYqu8Rku4XK3udiA1tFDcHIv/fbuJC6+HHRRKYeeRbHuj8oW+bkIcX2wUWHYSy1/PFHtPrmr+F/lKIloFEzNltqhKJXcizYqKMgiKMXdzbAcaL9WbCRlEE3MOuwPtIZzTpjRVuqLTwukxR0bgPnVt2ZP5Z7LtaUAdLUWE/qOgm7QsBITIwHDmaYWqVogEXl0hF6QBYiYZPjPJzEaqIUw+/MLCImARB05rapK3Kk3zfw6526E2vfzdm2Pb/MAHx3YvbwYDXb3zrpPQ== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9d04fec0-590c-4763-80ce-08d49f06a2aa X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:DM2PR0701MB1017; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB1017; 3:rBFuXWPewE4ffeyNGcRLevOdP+UvGCnu9Et0WCkGQOhaezX1Uaiuvx9OQYoYW7cuqI7A6Hs7eT3pVkoAq9Gae7CWceVkxToLq9yWW+9/2qmfZY2QUA8d53RXEG1btN6FKRp3CF5dGXlnTUaRkW1YmGyJaj9uKudjsHecK1TEG2sN0Dq6cdFRmsyntvmdZ8y3H8RwtqTeZz50s4F5oMjA02DnsxAK9MpXb9PTgO9uWCntnUz21msg7Zi56WW2EJmA1UkpjIKrJDLVFLmNWmT1XSA7EFZz3JbAw3AoT8VtKN7/BeDqQjKTicy0ercJPpFu/bbFOCs+F1vKLVnc8fxYwFOPFFZvHihNVvg8knIcODgByxNs42TISzvjl3CmjxtGXk8XhBD5RFzXBLcxKVlJmphgyK+C71+zhMc0dvKUFoNqVcCZvTC+ytEGcuKnKvW0MJlOrIyYwalrHqYXvXx96Q== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB1017; 25:FzZaoyFy37TnJBaOWM/TtZjQf1puEaVDP0z0KwMZvO37nrWQc5itIHHYVMiOqDIjhVshBi0r4l0Lr1EYPGdXpcjdmE1RXlyvZY2VATCK/BYsm+PgFpLdpg4UGXU4REDYEmxokeJobXRrnNQRUp3/EugNcH7cPhyGqUN4Ne4SfsFXGEIGuLEF99vWZjrU51h0BZ2Z0vdRiCHU56rDw9mtjMpJzOOOP0GaC0iR6JJcUvT0FsyHoNGGbTvN+OoLaL7eAzSk2sv5c78EThqPE6gOQ67UkOPwHy8xx1QBhOVD7u8zg+Iw4UqQ1upfKSS/KLo+sqLBBnHpg9uBthcb84Wn9peHylEKUq7kZI/9Dweo09/Dl0Ncsn4vGrvLjUopqbv/nCLCKEjE+DVs1knqrUTRo2jS8GzHu2s3fxcxOl0a6dngyHiEbA8E+/jxawiXh6TzZpelpLhI0U60OwIE5AnPMGanB5w7XxplEsejHuT6cSk=; 31:M3t5BuqnYdgaELuqeDlxuXAsl2WUfLqH/dP7wdjlKdpiRJ90REXvnodvvQYfKH3uj59pd9NxzHnTLdRUQPprRWHogDGJaolKpYhq0cDRFMgrvvoQSqSI2wG5+68R02lc6OWuexoxHTWK+VDAhhr0dajvl/h0JHm9abCE2o961lNocbJYrBChwoIRfRpjMjByPafR0e/tzN13ENy5+hUAg3M3l7kAdwUivDe14U+yc/BAse6DYDRaflfQ5fx43qCb460Rqe3gr3I5xBN0xkg1qA== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB1017; 20:l2QbCt9qC/cTnsJQPI5VGOxcduRnQrZHHEso8JhbqkOI2JVXViPvqKmbsPqM/xzP/QG1V/badVSb5SLZc7xEYz1iRhtg4GWUAQ8z3XNHhTlUCFumh2Xad1gcym1xqq8ApxFiNjljV1YSuo7+yLUGfxZiXy5oZW0ZdW3Y6wETJzJj7Uzox9wCNQj9+drqaafwgChTxM7mfVuvMNlms2MrS1Iac/wEMVav6P9rjQGykbSHjA+ss9h5BDVYV+X9N5b6OnrysTvLNbwXo/jg4l3l1jW+iobbwcQdvQxHI+NnlulTuYADR2lkbZGGOw0sKJEOfpZxGbzSudbT/uwNVa6Qa8AmsXnSKyZYCDMYwMWYKa35VUa1mqgWEzxJ4+kUM9hdS8CRARPeKT9dEONQjM6J/yztOLQJ7D/Hqoa/lUKtGHbT+YAi/nEjEwcJRAalFSSDcbquPZAUhGcn0oyNG429kywLuDJHh5Fzr8G+8R8JdYvNe5uF+oLqdmESsR+BxBhH X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13024025)(13023025)(8121501046)(13018025)(13015025)(5005006)(13017025)(3002001)(10201501046)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123555025)(20161123558100)(20161123564025)(6072148); SRVR:DM2PR0701MB1017; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0701MB1017; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB1017; 4:qz4APXwBPdv7StguNSh8j4ukDlVV2ZjdO5iiXMcUoCPYk+QtcnStsaLFmzbstAtgnV4u6tPIEBDIH6L0X2zSvsrZQ4YGraI/uPgcpTINyQ/BuikxOeYCLvm7BFg0DdXpKFyamODAxCRfFwLObPr3jaky/SM0XvyPdZfMwxIvYM6MIRyokMMaqGyKb5r58t60yoTXd16vJ1/n6ld7UtAgTzy3IYwQHxts2PTD0r9Ol53F3Yo+4iMJDPN9cjCHymZVRmXqJbcBKS7j2x1PA01TNeW2FdK4iM1p1dGLkdzKC2uL4+0qpRagzBE32saL4AxPf1TBAYtuOe0//37FtebVN/DaM3QJgCeFYQ2zRlDBRfAoi20S74tpvveFfh/mMGD3+/vLLDQmGSdIMIIZ2/gpzzhL+hctc+1LiKwuhwLPHVitfqsZvr4OBbPfE7eoajDrTqG3RaUIll5P40E8snVq3j33o0F+gcSWf2uQMjZq8aZ2wM+OvGU2xxrDuQo2DZUYOcX0Ynv0313FvyCY9OlUdK4ht2R+d1E5Nd80YkZ01qdjUrbcb2FA2K64zllSi1zTZRWeTYS7GEaAJcQiX3GWqcgFaLj7PeQWmFZO6Uz1fpP8KKjMWW3rsABjkxyGTuajoRxFWmc92jKapWWnwdiWILXpBQApwPel/ks1uzZ7cpqrh+an0Y5xNiKh2LoEo0uGFto1uOuA4EO6dmge2k5GlcWkrBpU9u4WKLlBafHym7mC7fPtru7PicKLwsJ6vVBRa4K2qBpTLIns0+qQIF8typGmOBNvQM3koD6JY+/fje73Qk6pavsEXFL29Al1LHj+Q1u4z0xO5gKPHJT7W8+289MFOjNeLbJTNKeHsu+CBTWPZ5bl4/B41coHuLbqwqZA X-Forefront-PRVS: 031257FE13 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0701MB1017; 23:SSWTUCZgeL3ryq5gFferOUdVFitPFUth+ZYqfLB?= =?us-ascii?Q?fogpmuk7vvOZNBKqbl0BbwB2LwSrtmTjmxIwOx92Km399pGOSTEFc+jmoV2d?= =?us-ascii?Q?+gp7NiVWp+XzmU0kBEgPJ28HwjN09GUi9bqG03EyBtTHuD73175k1LR99moG?= =?us-ascii?Q?sqsWcM76Y4vxZ3cliTq4vDjBVcT95c02zsL7AsKNBnb27YZhM6pKkQeJ5naS?= =?us-ascii?Q?HncJho6YvabbRgwlRLcPf6RX6JIVezLfvMgPM0XYFFnhKGN7VaZqPt9U7T0Y?= =?us-ascii?Q?M7aQ8hvqYg26FJG3nnFEmXWn9cHflZ8alMvH65Wak6MULUKZKsK8Vjz63K/L?= =?us-ascii?Q?54qB5C9lN2ljNwo03LDB0z2CO2HO6j/vU5QK+KBdMA3S10kmiVoFwag5Pr7B?= =?us-ascii?Q?e40wnSgHTdLehycWsCcREp9cVAfOGOJiEuH9yzGsnzqTEVyXyQX5P0/0WxA/?= =?us-ascii?Q?WTcRM1WSlDMwe1ziGj8xxM1kxIHRGNGsqXB+nZmt8yeu/fOyzIQwtZ6henIh?= =?us-ascii?Q?PhbA5dHOGIlpNT4Am1HM4+9yPzs03eSWCT9zXpS6JYAqw4sOUZv2PXMznGOE?= =?us-ascii?Q?MV9T/+DIHSeLpYIL4M0REx9fb1ncIHkQWnfvAkoqopTlCJ2qoLxkDl2fQZh6?= =?us-ascii?Q?8/qU9e+XT/G3x7i5oH7ENgFWz3siBmXCngO90o7xvPxf25RIWxVjPZbaeeNK?= =?us-ascii?Q?0wyV1cb9XqpGUeRRCooKo69S5gIsSNhT5tveaB1K3nFMcE4s5j38cF7epL9p?= =?us-ascii?Q?Iu20yWR5MZgGzsvkLahDyKYXTn3BwTs/M0S9w2G3o+yjeMnVonfoRI/poWMY?= =?us-ascii?Q?1kGs/MsnZVVUtaEv2ZwhSFFKrNU+q0Zd0FvyL8+E/4ye/WKb3m2sky4t2CF6?= =?us-ascii?Q?qJITNyBHdYpR0Ax6Iq5n/JqF0BnxD9d+p013/VLsgED/ITJUSC7tQ5zyanZd?= =?us-ascii?Q?zbbecigAjZMWiOFJQ2IRvawjAeQxGEiPy1kHZLD7qzyyMeICjaFkB9e0dDMt?= =?us-ascii?Q?BqVqiqwCYsocbf3IZWUEzLBgnWKXhriAI4n9QQvZ962R1uQ8hDIG09hlDbUs?= =?us-ascii?Q?vrpDOmMzMEJ24EaTG3r2PSWP3/gOok65Z3/rlWukFlBlCgb0myg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB1017; 6:QTi/w4NT7WoLnArUUIMtkmhxVDIJ2uRemkGNE15cPzJV5gS7bv61DgGExMknAJiioAaj8iHEcUyTgJaE2sGHDZNZhgPA7EhCnwl5F9CQX6+mKF5yBVhSBeuJLcgSuM0QVuunL2keUAeyOWY9HqJ3Re5MZShrywDRQf3HXMPb85D8LSXsR79odQT9LmFmFZKrBfnJHaZ6QfuRH6lVqyDMZPv2bvJstVQ4/VmMILVmyEFHmgbx2BG4A6HsWxt/H76UlPy8N/49IzzbRAGVyka9GUxxvQh8j1O8Pi7LY2NpexhG5SFToylKhTL8tkE29NFSpLlvX1vK/Tz4sGlbdS+aApEFY2WTQb7LES5j1D34KFNQilZlFfJzzeDwW16awKde8uIfwzjtXTcyzQR3Sonhtt+zxBnwhyPceatU7oGLuYICdYvQYfmWbG1G0LHZ2ag9lW6dNnrcB5wWv1L4m+AO3on8olKP2xHxjWQ+RhuDKUsnREKO3hggS/4NnFFvhP2g4B6Zmm0T+pOnERuCk4EUxg==; 5:qQo0qUzueZedP0ycGAx6WOFD03Uh85Hu4WkcECKDPG3VcxN/tY16JUG0ljH3rvimblxUjs2i6wauSVNuujb2VEEtoxR9rshOL2MhBLB5K4oRTTJySPPsaER+9PpyECAzCqegt8vAjOa0RjvO3FbQ0Q==; 24:RTUHr4kNyH26lZsRyMdprbn2upxRh7tQsjfdHvqGCGObZabejrXRJHZZnfK9vCmD0d7kCX1+zWDF+BR+q58EsHdpa+VGtj/GCyY989jLmJI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0701MB1017; 7:OOXL8d4q7QV0i2POlQ9UosvRoRgVdG+JimGnGlGnvOyegEEG9I9Ikvret2HrIRoAWFja7XmZcD0IUAR/kjkWYQKTwqB1qbQLtInnAv5TafTIjy98MO6afcJiLxnINhwt7wuUmmqUR8uXMAJAoUZJ8zx3x5kEcLP3cxhGwVxVSz2qrIeYnn84Sm22koGdSbEBc2iXmDQCFwD+35ize5rHCBGAQr30Tz3c+W7d/F5Jwl7fq4j67PlwwJzXLq4J88I9/9RIAn0HAaG0UzQsU+0LzFz70ck1/ej/OqWg4/akk/W6EiprnNe8eE2NvsXPrpQgz/TSS4ODLB3NFdEhW1J5KA== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2017 22:30:21.1601 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0701MB1017 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Quinn Tran Accelerate generation of SCSI busy to let initiators slow down when target is running low in resources. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 13 +++++++++++-- drivers/scsi/qla2xxx/qla_mbx.c | 2 ++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 0b91b886e5a3..497cba4ba72f 100644 --- a/drivers/scsi/qla2xxx/qla_init.c +++ b/drivers/scsi/qla2xxx/qla_init.c @@ -7379,10 +7379,19 @@ qla81xx_update_fw_options(scsi_qla_host_t *vha) } if (qla_tgt_mode_enabled(vha) || - qla_dual_mode_enabled(vha)) + qla_dual_mode_enabled(vha)) { + /* FW auto send SCSI status during */ + ha->fw_options[1] |= BIT_8; + ha->fw_options[10] |= (u16)SAM_STAT_BUSY << 8; + + /* FW perform Exchang validation */ ha->fw_options[2] |= BIT_4; - else + } else { + ha->fw_options[1] &= ~BIT_8; + ha->fw_options[10] &= 0x00ff; + ha->fw_options[2] &= ~BIT_4; + } if (ql2xetsenable) { /* Enable ETS Burst. */ diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index e69b854f19ae..864a2db3a317 100644 --- a/drivers/scsi/qla2xxx/qla_mbx.c +++ b/drivers/scsi/qla2xxx/qla_mbx.c @@ -1048,6 +1048,8 @@ qla2x00_set_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) mcp->in_mb = MBX_0; if (IS_FWI2_CAPABLE(vha->hw)) { mcp->in_mb |= MBX_1; + mcp->mb[10] = fwopts[10]; + mcp->out_mb |= MBX_10; } else { mcp->mb[10] = fwopts[10]; mcp->mb[11] = fwopts[11];