From patchwork Sat Dec 24 02:06:08 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9487769 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 6B1FC62AAB for ; Sat, 24 Dec 2016 02:06:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 59DDF2074F for ; Sat, 24 Dec 2016 02:06:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4E98D26212; Sat, 24 Dec 2016 02:06:36 +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.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID 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 E07832074F for ; Sat, 24 Dec 2016 02:06:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758508AbcLXCGd (ORCPT ); Fri, 23 Dec 2016 21:06:33 -0500 Received: from mail-by2nam01on0073.outbound.protection.outlook.com ([104.47.34.73]:37760 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754598AbcLXCGa (ORCPT ); Fri, 23 Dec 2016 21:06:30 -0500 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=nfA+I7bK/f+/EpQQ1gDoSs8+ShvLFtN4gp7O66c7ArE=; b=PmPn9bWWeP7BeGYRoJgx2USvDMoAJhGcFRdeDaJkz0USkDmnsF8JV6S12gOZMFzmoYAUm62dZ5zCqTOg4uDA0h62AEAYMtPTOZkszO1xu8wRqWZcuctqNZLu2yGuyKFeZcTyFpvdFBcyn71h+sqQQx8GQVbW3COYsYK+f/SZWFw= Received: from SN1PR0701CA0047.namprd07.prod.outlook.com (10.163.126.15) by CY1PR0701MB2090.namprd07.prod.outlook.com (10.163.142.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.11; Sat, 24 Dec 2016 02:06:27 +0000 Received: from BN1AFFO11FD027.protection.gbl (2a01:111:f400:7c10::102) by SN1PR0701CA0047.outlook.office365.com (2a01:111:e400:52fd::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.11 via Frontend Transport; Sat, 24 Dec 2016 02:06:27 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; linux-iscsi.org; dkim=none (message not signed) header.d=none; linux-iscsi.org; 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 BN1AFFO11FD027.mail.protection.outlook.com (10.58.52.87) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.789.10 via Frontend Transport; Sat, 24 Dec 2016 02:06:26 +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.309.2; Fri, 23 Dec 2016 18:06:15 -0800 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 uBO26Fg5000874; Fri, 23 Dec 2016 18:06:15 -0800 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id uBO26FV5000873; Fri, 23 Dec 2016 18:06:15 -0800 From: Himanshu Madhani To: , , , CC: , , Subject: [PATCH v3 04/10] qla2xxx: Reset reserved field in firmware options to 0. Date: Fri, 23 Dec 2016 18:06:08 -0800 Message-ID: <1482545174-811-5-git-send-email-himanshu.madhani@cavium.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1482545174-811-1-git-send-email-himanshu.madhani@cavium.com> References: <1482545174-811-1-git-send-email-himanshu.madhani@cavium.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:CAL; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(2980300002)(428002)(199003)(189002)(5660300001)(50466002)(4326007)(92566002)(356003)(107886002)(80596001)(50226002)(106466001)(76176999)(189998001)(50986999)(626004)(4001430100002)(5001770100001)(42186005)(48376002)(305945005)(69596002)(101416001)(36756003)(105586002)(2906002)(4720700003)(33646002)(6666003)(8936002)(5003940100001)(81156014)(39060400001)(38730400001)(81166006)(8676002)(2950100002)(26826002)(2201001)(47776003)(86362001)(87636001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB2090; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; PTR:50-232-66-26-static.hfc.comcastbusiness.net; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD027; 1:obC9guHKTrAb5OPhN7YNch/JRUBMHnryOJ5LzKySKFs7/oElkkN2CbmXkwLaXjQRhzAWeWn67qgYI9XGMFfmqLXRbpiGslh4uxX+sCPqEhydDFvJB7Ij1YbROB2C3QE3WH1i2vzsAwSQZS9y5p2ZV9jCy6NoA57vWIrpvbtB5kwzfnVGhdJVV4pNrk1ra6FK2GSpvWALwhNRprQklMjcu3XREyjOohsO48zkYbXz1oIpTzXbOEq4zpiAanpIM2fFbyKsPGghJLSjYZlqTmfM87Bs/JtYx7EQOveBm3nrT9/6/lZ0BMvW06Kvd2WSleYdAmgryNEA84umzi+5PHvls2VF645zgjv/NQdKMtbPBH4nrIC45NUEIz80S8MCkgHLoC4/lhe+vahi4I1Np6Ah1Qxffixa6Cmz98Pb73z0HBGNYcSrkRSiWMWUiykuP6cDgY10z8XfawV4nM+Zkm0a8ij22LNYjCqhZihGXacXWtaP42zEP/m1yUzGQLFaWXoVT99KccrGUyTfktq1zcj8eQ== X-MS-Office365-Filtering-Correlation-Id: 1b9efff0-0aab-494f-af15-08d42ba17839 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0701MB2090; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB2090; 3:NzqoTZSn2vm7x/Bx0q8WhHLqAJMpXoXIoyIHx+9GmYD5y/dbHrsJHFKaaROWnLJC5kstTTxijnBeM2Kh3CiI6LVKekA8WIq2W9xHgFo2vxFsZbMANO+LwJ9fhXqZMBBUXJrEunjNYtuNrplKEOn/dYWVyvz25X5CDx2+P9JXKBB7bXbzJ20FLlMgD+ZMMnziJeaMYOY6LpYjJl23xOhxLzGvSB4ijD49ptnsdPXmEWZ9qCjBrkGjfQf7EyoD6YAyzkN2EVuZi9QihYmPtbnLF2CkLTCgbtQZgP3Riop1ctFrVT3gZK62JtpFrE0Tx+2jLDz5lHiCSoqokfXmbl5PI6WNO9hqYycqzYbyzl47du0f3T7dd6yId3mRNR/oTCwA X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB2090; 25:gXIzInG/9F1AnaW/srbfGt96q5h/Aw2l5N2o4xdunofOfj6aBrXcTUOoivTEfO89226b6+ZCVATl2gtQaDmOYZ8ATrK/FHlyNZsknVhi0/3eog8bqJUv3H/A33FXRo8gaROEeefMjeSCIEVPC4j1A0hcxCLnpGdyJeljlhCtrrfjdYKDQ+rk3JiXa4V+0Pz0CxClXWRaAk0Vbn+qf0++GEupxCtSkVE/mXSJSjDf6AlG8MASHmXUyFHGo+MG1SeZFLsX0jqC3l62IAzw790yk5kBVjpLtTXorBIFDUbt2loNdjL7kL5Dq4Kwlf/kCv2NXy4AsInl4WzKv0FIaR8wW+U2rViYhALlg4cNFuQgyYLpmfbuAu5prjKRNvAkJ/9mFprIEfkVVU44T6f1XgN8P004HuDFL0AaQtwdq1ClxIl99SjPQ0niP9BhpvGZSeiFEHXlOWyljLDg5b3fiLYtvXq1x7Bm6sAYYjfmmGsxckwj3JSa8AkBmz3OFK76nT2ryw4aumkz3lNPxWd/fkfbRfPvHE0cwmedeRUCHnjZ0ZPf3+9XGaYzV9n1ad4Ni6kfbVtsi9ZZhMUFFHhSdqN8Q1yI/W0CFwqC86J1VRzRnPPFOIfSoxyzo5zyYbrbus7wnCsiHpK2vE9C8uYf2tyQvuMi1ckJo+x6NmmtGnC82rYjSrgyqoDlyWLgJtL87q+eakVQjdB9SlUlKIavfz+y4obO9OeVmOAznQG+ozXfuSLYxwYOo+UiVjMHA4tAgxOrugCgG4IrqTEqRjCDYLcGcY+hKBmP/Q6ozT1tbak7yIXk4teMJLd84y3zVmRj7AwdUKrhE6jFu8zHKjrD6GMQLG2eTVSpi46o+k5Y3+jMsys= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB2090; 31:UzQMDuCMvEpy5Y+pxxeWtYWi9yKOyF/uMQrGeAn/tsufXRG/bqTR+CCxx39UBFuw2lb6GjuWy/F+4LjvXGD5m6TkamCbOY+NgPDuofxW5xMpwg1NxLA4URLsA242TlwuE4jakhPyartqGe9HhLKw++03zcKlPWvYHHzxIXfIUdZ98mmQyIqn7/IF0orBtefoKeYxYPgfx7AqCIBG5NadPKijQ5eth2/UNCB7Rb3ka0YTz+fkfFN5i6gf/YcrhMY37nWe2T/wgUsBn6WP8dqquA==; 20:F2xHCXsJxTmP8iimbcoszF8L/gJDUMtDp4Uk3smuHEJQhLS/cU5tI2lmhgfuOzb6mywmFLrGv0QFfhn8pPlovY4hODe31+h9M5u4lHt9zHdO/g8zQQ5+mKkkHOqtVfz2Ile/gwdBeEPLX0Rj14UlkVJYmpUfcZYlNHHukrjcCUXk/uPgTcX11pQ2EexnBUbOGS2r9BLmkf4gpXojqcEyebKqi+jge6cNxnPafzRk450joGPbeP90z69BKarhblW+IPshuzAzL154lpSheeEGhc8rcwbX1dDHNKXWhxgXZ5mM8g2a/qX4rltCveH46BVvmz7KMCjDqN0b/+UnX6tAUq3K/SojSOC039B8lKRruTDnJz9vBaalDPSVjYPIgCCOshI1f3ElZgQ6toKsR/TcF6UlbyG2HmkbjJ/GL0KwsDPs2AWRMJbuFT0OVwdoAQZYk3uAx18oHPwvKEA/CM0N0yfAE8PLutILLgsy5CDwuFIa1SyuJuDJoJP7U5Pz24du X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(13021025)(13013025)(13023025)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(6072148); SRVR:CY1PR0701MB2090; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB2090; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB2090; 4:DgXjh6RfSuCVpxeAkkIgOU1LOpWYdK5fwHAd0GqkAwUbdolhkClvrb1GtuZuIuIHRDEX48aRFQTtSgjOHob4+UxP0X3t5NFhph7V5LeGYr/iuM9AtoKwzE9q6DE6FoxZZfBkK1XlZ430yON7VVz/A8oXAz8BcwH9nIUmAgdPGw9Tityb/uhFbEVDnm2Pg9ZobDPyfQ34Hgfj/mynACrK5DfaMIt6eVIhccKzXIVDsr5x8OiZ/8qrg9nGBjgwSOLyTvp+OLGJcdaHaMb8lhXK43B4MH7B6PQUDkZAmkueBIjYVewzmT7vbU+NiIoi9XWiiNvY/pZ55SxRzCPCGGBQQVToEjvezQFPaTWCjH6q6G5reZxsW8ONYzVyiXnwmIIDZ1MONCOHhe1zzNI0bGemqQsdNlEVfoBasHCZ7Kpqxa/IVGnGmeVx0qyk8v04k+8LMor3XapUklKGwjcGdcDFjBEy/UTrDbbWakAOeVla/qxQ7OBFouL2A5UOjyN3hCP29EfZ1L1FWbyZeuMZpofk2zLCntPQcSqOuxRmEMCcsLmb7mPrRyypbnjWUW5NRMoc+AbPbHoPYRndyHGCBfYlIwO94dSS6SYWzMCxeSingWod9VN2z5/iPeGFIOdC8pk5 X-Forefront-PRVS: 0166B75B74 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB2090; 23:ZNMukbmxXkdmYeP+NHPyAF6MI/n0XsMYMUVaY3F?= =?us-ascii?Q?nmA2DQpat6n3uGdMlaFlf9NRY2nufejcjRcBZq4qjDrpxRCu9zNZvRBarEDq?= =?us-ascii?Q?i0KWHt+OnLhkh9z7tbXtqR2NA61PgkxdMDtGH/MniUU34bfsxlkqtRk4sWDO?= =?us-ascii?Q?wUsc7RGoCMO9Yw/1i/ImnhSfe1YP/uHGVmU8JT5XI/mmODS1QdgwOuIyngwK?= =?us-ascii?Q?Efc1xkpCPnipHpH0JERTRGsPNDmNw5+hpeUIniDAb5XC/ONaoRuy+8Jr/ZMf?= =?us-ascii?Q?UqPlOwnkZ/DDPzp0UP8ntXdzldSuNlH3e3bOTNMtyOa36Erxb2BwBF5eOInf?= =?us-ascii?Q?wZWJ1xrB2xUP+ZXZjJgjK6d8vvureAa4bceH5sC2D56mZV6gTS7GClMvnf8O?= =?us-ascii?Q?z3ZlofaPggmlaI+24grNcLx+i0HIpp/cKJvlCZ/4k0h4GBfKpsKspl0BOY3w?= =?us-ascii?Q?8xYi+v+/bh8Li30XQ7MLdg7kvivUXHVPRprwsanSc36m+jvZGWcqh+oWKP5O?= =?us-ascii?Q?qn1bVyCCz0+cieOKlh4MY5DFVuGHHFLI0BHQIG1zVwQQghIks7dotAirxPDe?= =?us-ascii?Q?9tO9gLGP6Trusgwsrmc4Mjh7vWAmehbFHA0pJfNaviR4IhcSp+Kbr+Nkfi+1?= =?us-ascii?Q?dyiuXbCvUdX2uNpMk6B1X4GUUSffjZdAd8XJTVbHFYl6e7JqrUi7SaAbFRr4?= =?us-ascii?Q?REcS+pGIk+fpU4jdJUoLL14BmzmGwfAVVibY9v9DI6ENqdDch8fqBt3VlHx7?= =?us-ascii?Q?eYy97Lg6t9dJVLnbnpuxHdvc/G2+RmFI6EcG5/e4Zoz6npX/OaQDA63xsFXL?= =?us-ascii?Q?NyYqVEEnOpYgnk6RVLvVqdmD02jm00TcEo7EJ56OEajDYm2EnyARMtpZ4jRP?= =?us-ascii?Q?Ryt0gPjCjwjMWyOLxBBVXr40OsfLuZwrNZh7h1DLvn1EFSx+5hM/xm4A8s3Y?= =?us-ascii?Q?AjfZHOAd8EDpSLuIgmDJZQnlU3j4IPIANgVYAmVK+cRFN86u+39AY1+FeuQa?= =?us-ascii?Q?uOtcK44Z2/HDXhACFE438TrjdiKBktePjA+iXqcmiPznapgMvdiFGdf6JIh1?= =?us-ascii?Q?sxxXypf8Eua1KTT+2thWMtP6861/Z7dSiV3njHVjZrqufK9B/kTMBZnWx7rT?= =?us-ascii?Q?t7XWJKf6Iu6dMyfSgp09wEcOQr1kmKWtO?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB2090; 6:MPPYtfHSn8y0VYMAMAo9KnqD6pvDrd6aXcFav//m07G9e2SJu3ZznRVUm2BuqMSz51k8x/lVYwzjJUm75SzdXDJMjnSpQPIdrKoURGOGFsIfK7EhcYF/HrXPwRUB+3l/KNnwF7bB/ddOlV9ANhr6vYTw5VvsSnue8Upb41HooXJA6ucTKD/CNQvkx2u3vSmR23rrMH0/Dp3fB1PjTBzF6ZGHpCyYO7nO0w3782VB7LwUJiMyqwMfNQ22Q8hNQZoE6ou8CiZpBoBZHLVYuxg3RIwHtoFv5Tgm2oNTJ9pW7kkPaMZXwqiXP8UZYC6NJDVcmfXVPfhk8Q9lQy5kFpL5DNDqal9AA/LUaEMfdVivoXmCOSwZs4Mg6iE0j9UY/tfP10WWSQRcMhWVOoWtRfZ3+rEvd4qzgUpCWyyiyDcOkXI=; 5:INWofpqSgi31DhHZBJz6jZ3aFfwiNYvDyn7uj04qG46hCio5VIwptQSq4xRir1RvoxAfbUKcQytSHf8FAq8Eji1Xpmi5aHJ7Ef91EENeMxBX0H633rNpLYWKFr2nO5GA2RjRbMaOLWrHUr8Pxl83kA==; 24:uGtiajiHhuTwkLPJ34Fet9h+KKLPkEpiRF9Rqu1bu/nUnQ2dWmsZ8jEfKqFXrKtmOUxNbc52xvhH0WIG7m9Ozxq4DEZuqO0XFaWoAGIhK0o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB2090; 7:PfoAVz+2QIDKrJ7iR1DHi4eHdGwoopRLJRectcW+Cmqz27NWOuNmsbDmuYvQKV2uAn64DQ7n+AvAWDeYjVg0+QBWQtMG3P73jhWYKiGPpGu83QxYhUjBhVZ1DmCqw+F4po0r24jbszb3xsO9SNPddsCio18JudwZkFjZXKYM0tLzny6P5+o2mz3kjBQI/TdocWd6iAz4EfWlDh42HGCvS7D5rq3Le/iaHyf3GxlgrrXIVNYuvyFvPYjTEDxV7a1Z4O7QadfhJKhR2lurQJx21NoMiWRZv75dGTGLLrGN2wrSrMp+GlT8RVK2tOl+TfWZ/EO5dzOqrXzFGMVVwcRD3LN1BRXaXni3f2HXw0beIv3t9oRjt5bLbHpg3YIK6x3XizUOSt5oycO10a5Pfn3H0VsC2vB59SBr4aP7zXBMm1VZ61A7pR9VCOmPe4CXuGBoZ0LK+Z8ksMCFbWG08YFEow== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2016 02:06:26.9269 (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: CY1PR0701MB2090 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 During NVRAM initialization in target mode, reset reserved fields in firmware options to Zero (BIT 15) Reviewed-by: Christoph Hellwig Signed-off-by: Himanshu Madhani Signed-off-by: Giridhar Malavali --- drivers/scsi/qla2xxx/qla_target.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index b9c559c..369d62f2 100644 --- a/drivers/scsi/qla2xxx/qla_target.c +++ b/drivers/scsi/qla2xxx/qla_target.c @@ -6539,6 +6539,13 @@ static void qlt_disable_vha(struct scsi_qla_host *vha) /* Disable Full Login after LIP */ nv->host_p &= cpu_to_le32(~BIT_10); + + /* + * clear BIT 15 explicitly as we have seen at least + * a couple of instances where this was set and this + * was causing the firmware to not be initialized. + */ + nv->firmware_options_1 &= cpu_to_le32(~BIT_15); /* Enable target PRLI control */ nv->firmware_options_2 |= cpu_to_le32(BIT_14); } else { @@ -6623,11 +6630,17 @@ static void qlt_disable_vha(struct scsi_qla_host *vha) /* Disable ini mode, if requested */ if (!qla_ini_mode_enabled(vha)) nv->firmware_options_1 |= cpu_to_le32(BIT_5); - /* Disable Full Login after LIP */ nv->firmware_options_1 &= cpu_to_le32(~BIT_13); /* Enable initial LIP */ nv->firmware_options_1 &= cpu_to_le32(~BIT_9); + /* + * clear BIT 15 explicitly as we have seen at + * least a couple of instances where this was set + * and this was causing the firmware to not be + * initialized. + */ + nv->firmware_options_1 &= cpu_to_le32(~BIT_15); if (ql2xtgt_tape_enable) /* Enable FC tape support */ nv->firmware_options_2 |= cpu_to_le32(BIT_12);