From patchwork Mon Oct 26 07:19:04 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zidan Wang X-Patchwork-Id: 7485731 Return-Path: X-Original-To: patchwork-alsa-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 739B4BEEA4 for ; Mon, 26 Oct 2015 07:18:12 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 8D7A8206EF for ; Mon, 26 Oct 2015 07:18:11 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.kernel.org (Postfix) with ESMTP id 5861420769 for ; Mon, 26 Oct 2015 07:18:10 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 8761F2606DD; Mon, 26 Oct 2015 08:18:09 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Spam-Status: No, score=-2.6 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_LOW, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id CAC1F2604A9; Mon, 26 Oct 2015 08:17:29 +0100 (CET) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 719D3260575; Mon, 26 Oct 2015 08:17:28 +0100 (CET) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0146.outbound.protection.outlook.com [157.56.111.146]) by alsa0.perex.cz (Postfix) with ESMTP id DD79A2604A9 for ; Mon, 26 Oct 2015 08:17:21 +0100 (CET) Received: from BLUPR0301CA0006.namprd03.prod.outlook.com (10.162.113.144) by BN3PR0301MB1249.namprd03.prod.outlook.com (10.161.207.25) with Microsoft SMTP Server (TLS) id 15.1.306.13; Mon, 26 Oct 2015 07:17:20 +0000 Received: from BN1AFFO11FD041.protection.gbl (2a01:111:f400:7c10::130) by BLUPR0301CA0006.outlook.office365.com (2a01:111:e400:5259::16) with Microsoft SMTP Server (TLS) id 15.1.306.13 via Frontend Transport; Mon, 26 Oct 2015 07:17:19 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD041.mail.protection.outlook.com (10.58.52.252) with Microsoft SMTP Server (TLS) id 15.1.306.13 via Frontend Transport; Mon, 26 Oct 2015 07:17:19 +0000 Received: from b50113.ap.freescale.net (b50113.ap.freescale.net [10.192.241.29]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t9Q7H6EL017703; Mon, 26 Oct 2015 00:17:16 -0700 From: Zidan Wang To: Date: Mon, 26 Oct 2015 15:19:04 +0800 Message-ID: <1445843945-13319-3-git-send-email-zidan.wang@freescale.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1445843945-13319-1-git-send-email-zidan.wang@freescale.com> References: <1445843945-13319-1-git-send-email-zidan.wang@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD041; 1:nG5zLsm4p1WWDZSHl6w3hNmDywKWm07B2HgS4YieZF35npHqgaTdVKdBnH73GOZtEwp0Cz6+dfz3kVB4QuJCAQ0U/0V17gQHahoNQRgSO8f/gdU2fxIF+n1bxMETvwdHnG+r0xyW3vZNSITFfOwqjW1wdE6AzW12oiozGko1mkWj7h4LbLpZ+PsnHhIPLlNYk9Exz0z547ZHF3r6lIr2Y8N1q0Oc8dYSTfOJVd55kSwrrYkPkP7oloH4B5Xj3gcnPbw5z/d/B6cDTU8UTgoxVONH1gaS91YpkR3wEKyXmA4JMDnL/Zwj3QviXRnA16+unCvRrOh6lQQzbRJ9pMN+vmdCAjlQ976DNqhOb5ALqI9OJtAgbjCfJcBl/27xHAuRTtV/kNKAkqCjsGD4PR285Q== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(5008740100001)(76176999)(47776003)(33646002)(85426001)(36756003)(87936001)(2351001)(106466001)(48376002)(229853001)(50986999)(19580405001)(50466002)(50226001)(104016004)(19580395003)(97736004)(5003940100001)(6806005)(86362001)(189998001)(5007970100001)(5001960100002)(81156007)(107886002)(110136002)(92566002)(77096005)(5001920100001)(2950100001)(11100500001)(4001430100002)(105606002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0301MB1249; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1249; 2:nfEGwQIoHdT/N8BQEqAvtPGvJPj7Hd36PJttwuLoAH3HYBgOByw5cIGlACrvApXQo6iLAf8iyqqPVWNqSajeoE0QHOrQN6xtq8df3mkGr9jN5tNR8L4ERWrHrdFqMrpEKAVMj7A93//0yR8AhUHBhW/nm0nINnVRalRpaKNsloc=; 3:lvHv6zSIjpYaxLxxHRkm7ENT/hlEZnWTr1eeFXKlf6snb1idfWB51dOFD0xtrTsHshIaG1E1bxvSljVyNvgzkG7mBiNGI+po2+Y7pHLWWrJmgshUUhs6bYkvfSDtYpexY0tNaCRGBBJdM3voike9HuNaB4odmE0HeGIbB2vq9LkVf6A4anoNjgqvb6AqJxEDaVCm/oA+0Kt/65Uk/XTxKuxuZSUQ/szbUKZVtUOSn8o=; 25:pqX/aDaTg9nvr2GdbsBApEYEFsgrkWm/3F6PkOD8aUpUM7NfKz5NtNgzWO3xHsEn/3lmfkQQXnazMg0A+GomqOn7UET2glyw0EclkEwI3NCL/CxO1I9jdJ+RmX6PX0zxbbSdRspOql/mWHiawhauh0e/iHJzPOrj1/EZn2eErX7vxjsmthcTXCHA2FaoaFe4y0P81lNVto5yoVYVpdd/NLFjg6W3rVroIvyvchpsvKh7Duoiko0FCWY4w55mP702 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0301MB1249; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1249; 20:cNK6SN59yhVgYD4BDzWFnfBLRGjGx3iuXskig6dpLL4gg0c4WgRKocly19iE5GgW1bGqrFCF3+dpRpXRR0i9A3gzmoMEyjVsnHUi0emAkZQdTxKX0PfkliSZMyA9HXNBBvmsKoLPt+BjHoFknvse5FiQ2liGa94NyuAynLOAxdbPNGEAgqmRSwtl4MKNVCf55fBpPO3Ld7RJuBiLtM5cGNOO+gM0y+tuiBPNTsunYyj3JYWlv5aqpK/RRPppA9yyIoeXT+lZCS4ysF0Qc49bWRDeUpbrsgZk0udb24s6LBNsPFQfKW6Ctgyh6bc6PW6EUGId5vX0Bk/mSyFLwG1gUSs5SBktz0AFqJZdAytlJdQ=; 4:wmF9rvOYJgsM2Ag6uygzkn66riQhYXalK/Dk8qCcmyTthv8jUxYP9DT+f+n166TFFEUM8xupVHh7hmS0tdxtE6PpBQLtbCBobCorXrswitFFhgz20qQxiiQDKDwuFNLs3u6g7vSxQ38pAPzJzRr7wzQjvokEx/l4adTkVxhU4y77t+7H/NwyaltCY2ZooqT1JQ4FZxDA7WzKkMJiz1RN+534QrYoA6+TrtsoLpsj2S72fTfir0Nr49I05eC0kiBYVK076KgOVbV7FGE3s4KKO+sbzoXbDrXz9iWCt0pRTS0H05zaw+0qNukv7ownsNm2KNzWrDx4EirhXDJd5aoINuEbKXNIaELg+GlCRnXnZXheOpz/cBiHmeLUPZIzgWVf X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(102215026); SRVR:BN3PR0301MB1249; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0301MB1249; X-Forefront-PRVS: 0741C77572 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0301MB1249; 23:/zbI2QjbDxdy6f1CT3oSrhnZYX/YdV9XyYXuosV?= =?us-ascii?Q?j5/8l5YsrGsAFAy6nDBfts/IeEXIGkNlqNI/m11ZOMdLkJVkLsrPq7Ai25gR?= =?us-ascii?Q?3H5IFeEddujE+aDMQfy+2eHjR58HREukQmnNdR3RidUnrA+vjSNi1QeY7beN?= =?us-ascii?Q?YIfcsgDCdlxCAnS1X8eSfZQ6gFMcDx+/ccDS4P7gqQTlotwzyT0qrh8ItHg0?= =?us-ascii?Q?OUOVsW+86bzZrYJL60SYtYX/7j9WqhWiehd1EypvWWsY5tOPoy3wIMggJ1hX?= =?us-ascii?Q?Vo8nHMwHeND7Gzb+8bdn4huRuuyl91ssUqA80CQtX0Vhnv+KMPpcxZnivAYy?= =?us-ascii?Q?CWg4/q2e2+Y7gzpy4Yz/xg4fQdEcyTrT7EuwOgqE5296Tihl38Cq/EoZKiUl?= =?us-ascii?Q?fxXBg3OSDKSztZ/oBbHx//1uT5HCFbQD41fh5EYDiRSECp8i1X1VZoHrHClb?= =?us-ascii?Q?a0+n+S87itidzt8GnK5WOi837U+wCt6OHlyFLUd8onM4zYm+1u6X2wggIIsR?= =?us-ascii?Q?DooW8LE8SGVNzQPy4mvxZWtaBluvlPHTT8gGIyJ0jENr8htY3XJov3v4nhAQ?= =?us-ascii?Q?xI2hUzppJxjK2ka0bNJvYflNN4wuK4xoDVOuXWOegDYPK8WStaTrWrjwHhKr?= =?us-ascii?Q?DKaIO2puOsdwLv6800DP5AL99L9cQLk9V1d85MoFnKM6u+BZXaEWZ2tfRwPc?= =?us-ascii?Q?52AQcQR1XR3PHlS59DlFAnfqNW+1JaKEv9cOVVpD7rIGHkToVRcCKmFIQcFG?= =?us-ascii?Q?tk2yZdJ1N2ZnUVfWH0ynzyiCqq9+M0cm6gU2YnlyaYbvhVNyHX9FkjPAZTe5?= =?us-ascii?Q?wVXxnbMkOzAEuRKi3of/6iDaZ1dglmgRZq7y4OzM3aa20DOfFqNZkKKIIJkt?= =?us-ascii?Q?woK83ULN809AemVoSVRSVl4ed6rtXoEze1MADpvsvrbJiDKJ8Ohb+Er3fqZ8?= =?us-ascii?Q?K+ifasf4XvEKu8W/uA8lLWgVbwQF/evo1Abre/C3hqxeu+1rUWu+bfyVYF/S?= =?us-ascii?Q?owdd04BHJefjUe6JHRweTwuYdsCBnk04Ak1+Ez18WrvjCUUud2aIuqO/mFUu?= =?us-ascii?Q?qgASkBkj44FyLh0Y4OpjlLwpmYVTdxlr2rQ8T6iyl6h3ykVACxWmw2hYPU5P?= =?us-ascii?Q?4WjeOu9LlapE=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1249; 5:5g/+Dnk5NiNXtA1nvKhYA2RoQJlBBjVFrIqk9UNns6phwrT+wSyvib0OLmhupvc3cPT2ZI6INiTTvePriD/yE1ntCd91phP0vj453JC/2u5FtjTNXr6nWeYzCc7hKJ64KwJI1hKcCS2KEO2nmE8vlQ==; 24:eU0XhPcgOjsB5GvT2jnRvaioU9NnOg8U+kO+J0kvb8VhoaPAuUZf84Q/8M/K2DLbccOj+sqnONdk85LBhaSDj5cul/g5K2ygA4Y0zij+sik=; 20:plhDE/EJdwPoGiC/jTQ7ngo31ahoL/DZdwkoKgC3UFPM8jbMC8t4OFyQlsoSUYTSRIr+kNrCuuVCInswT32C7w== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2015 07:17:19.6883 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1249 Cc: alsa-devel@alsa-project.org, timur@tabi.org, Zidan Wang , Xiubo.Lee@gmail.com, tiwai@suse.com, nicoleotsuka@gmail.com Subject: [alsa-devel] [PATCH] ASoC: fsl_spdif: STL and STR registers are non volatile X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP STL and STR registers are writable and not readable. So they are non volatile. Remove them from volatile list, and add default register value for them. Signed-off-by: Zidan Wang --- sound/soc/fsl/fsl_spdif.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sound/soc/fsl/fsl_spdif.c b/sound/soc/fsl/fsl_spdif.c index 3d59bb6..28a8823 100644 --- a/sound/soc/fsl/fsl_spdif.c +++ b/sound/soc/fsl/fsl_spdif.c @@ -1006,12 +1006,14 @@ static const struct snd_soc_component_driver fsl_spdif_component = { /* FSL SPDIF REGMAP */ static const struct reg_default fsl_spdif_reg_defaults[] = { - {0x0, 0x00000400}, - {0x4, 0x00000000}, - {0xc, 0x00000000}, - {0x34, 0x00000000}, - {0x38, 0x00000000}, - {0x50, 0x00020f00}, + {REG_SPDIF_SCR, 0x00000400}, + {REG_SPDIF_SRCD, 0x00000000}, + {REG_SPDIF_SIE, 0x00000000}, + {REG_SPDIF_STL, 0x00000000}, + {REG_SPDIF_STR, 0x00000000}, + {REG_SPDIF_STCSCH, 0x00000000}, + {REG_SPDIF_STCSCL, 0x00000000}, + {REG_SPDIF_STC, 0x00020f00}, }; static bool fsl_spdif_readable_reg(struct device *dev, unsigned int reg) @@ -1049,8 +1051,6 @@ static bool fsl_spdif_volatile_reg(struct device *dev, unsigned int reg) case REG_SPDIF_SRCSL: case REG_SPDIF_SRU: case REG_SPDIF_SRQ: - case REG_SPDIF_STL: - case REG_SPDIF_STR: case REG_SPDIF_SRFM: return true; default: