From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754743AbdERBim (ORCPT ); Wed, 17 May 2017 21:38:42 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:29997 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754443AbdERBii (ORCPT ); Wed, 17 May 2017 21:38:38 -0400 X-IronPort-AV: E=Sophos;i="5.38,356,1491231600"; d="scan'208";a="244224356" Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=renesas.com; Message-ID: <87efvnosnb.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 0/5] ASoC: add HDMI sound support for Codec User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown , Archit Taneja CC: Linux-ALSA , Simon , , David Airlie , Laurent Pinchart , Russell King , Jose Abreu , , MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset="US-ASCII" Date: Thu, 18 May 2017 01:38:31 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: HKXPR03CA0077.apcprd03.prod.outlook.com (2a01:111:e400:a428::35) To PS1PR0601MB1883.apcprd06.prod.outlook.com (2603:1096:803:8::21) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PS1PR0601MB1883: X-MS-Office365-Filtering-Correlation-Id: 9910786b-4128-411e-8cdc-08d49d8e9890 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:PS1PR0601MB1883; X-Microsoft-Exchange-Diagnostics: 1;PS1PR0601MB1883;3:5tyrTaRMwsn9Ufboi7CLUnOiNDr3DS/Sm88bNJNs2IQJLgLfx81Wym05hkg61nl/QpQkqvdlOBF5txQ3CENGy9eNZYh4bNCQVHEbhPKraph65SqVYUl161+5Fy/ikXGYeSJeqxKmVgiTwQ08Afd6inEn0CUDIN7UDpWATcquUmvnGfwjcJR9BTFrOfIDoVLAbFFto20upLSsH2509jGwPmtVuvyql++HofjZgmSgPwBQbp/LAB6bimwmhij/1uagYdhccNvQnCjHxXadHrJo17q6qc30LrH3HouNQ5AoNWQgAxYotG0GK1qv7EQBKynBSjIQzEs9hB+l9HYMfnNkYPEdUFCS8qgwEOp+izE+EoA=;25:PxDPohTeKleTNLvFDPeFNTeN8nSSWuVExcFiWhjb+Lr06tnkGMvD9yqJkoYqS03EaSv0b/yfso0SCcAj+v2H9tKLpizRGpxy3b+axvIQZ6CuZrOhamDFTQxXl1hle/hG5m0TFvbBd7Cu/cMN1LNd+N4izk23JJOU19+H7/PIt8pGj0XiBEVOuDYnp7Un0nZotlm7CtQdmR6M97K2fBEz9OAEppiNPR7GjzzKfEbThzcg1H6F+pjUdOqa7Yob4d6hV6Uy0s6eEiYFaZHJRK9+nei4+yGWgOYpvffWFHNfUQfG7HP5yCVdlcUsEeiqX+R9y4K8q5BehWOnW5YGwBzbgSz8zp76HJSHHi12jUQb0xBufQK9vhyb7DwqU1ihUVAgWMb15QMnEJ6LvOgM/py9ECrPtG7AEzON5g0iq7n6uzSc7YR/Swv66GQjgI8iR2cM1m9TAq4focggrkMxiEUmIhvPuefXPTb/tLa2zQyChGw= X-Microsoft-Exchange-Diagnostics: 1;PS1PR0601MB1883;31:VJngOJEiw0yQv98YSWVL5gAdoUxOWmhjyYyz6m5sOE6e/xW6Jmh7MZJ9Dqc7uQWAQAcJdBlfmv30wXF5AvCIIgXBjTKvBWahW73t8ekow6Fic8Zqs/idxSmCBr/u8Y2u0WQR4Y/R3/bws3lYdi9WmAj0La0QLH3Fo7ApgoTUupcPz5MvMOUDkGKoKEgb6rp42GzVovXRMIy8sVYJA9aOQSZArO2RdihnW9uU7hXIxnHoqofQ2EOAoO0uoxiS5Eid;20:wO8hpYqfv3WZEIf7LeB4ckXp/lYa708pc+zhqZVtyM1YLhCZ7AwZtGET2E/iR7ALf9vGk1lazGt4DuH66ZB07Vn3wAtTQ8kyos177QUvA+NoIkfm5zSSMiwfET/YLNAfLOyMhOR8pepgr3M2nqEtYjumK3ZGaC0YOZICVU5Kl0+98gubDlh/JIvfZzlUJ7jnq8Wp+99OUFFG3VUfRATRDkSKlqPC2vIIVh1o8/CxTP/oZY3/ylF9nwyQAV9jwUh7zUbVc1QDoS1ZP3SmB5peIWr7xRiZLv5GloZVzE3LoGjhKhw3bzW1NY6KiuGO/SgTrU2ol0Ihh43ItuFA902s+NhqBo/MFlQdV+aHOP+X3wBF9lp5bq+huEk1HkfaLFt2D4T5CJ3srSusC6tgWmI6ywFK5vUzYeAXWqVhrdHwCQGuzXrtaFG8n1jsc+CnZzdS5G0YaMmryVsghkzZG09Y30W4g1ett1BaY4Q5dG6ZRlu0y5mL1gAKkjVUkxurGCyh X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148);SRVR:PS1PR0601MB1883;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1883; X-Microsoft-Exchange-Diagnostics: 1;PS1PR0601MB1883;4:II/pXTlm4Zgh5Xp9JgHf4ui14jh+fCoCNxery5lx0qpBp9vNtxCnf/G9w7D5V7f2SkP7kB3JQytX+56AleEuNMx6yq/wQ3Ro1ioMSiQ1Q+Qa+/Uw4vSuaF4k8jsVAojf1akIbhs3TrQu66U8F6McKKUlGDKMl3ShLkz9tBNic+h54349UBZQUhitRn1on5Ovhc/yRPoaO4dmHtvD4ma78tZb6dNQ16IjY9SIyM8rbSq0dIhaKZzFGWCfqGumN5TipPKjTrhKcUT0x5kSfuh/jVB/TETa8MVJKIBLRlu1uO/2PJqZB8jPGoa0jCrLVljIjQo3/ramDmgmivp5c98h36ZaJcb1864CEYS/6nVmKSB9q+x6AAXfTSc5IxWeqcdYoCa8smYhQt82An/BrDNA8G7jBtvmjTlVI2RJs8iRJX3uOaL9iZN7/jLXcEhYhz5pGtqgUcCllA1jRhZLUOl6fxeiwcz+IMcJ5IRhv7gmh9v7pnLDP2xFw0E+6Sgq6pBH5T7AvpunMshpf0HaPynJeGVMfahGeZ+SOsYv0EgAwhANpR0/2967Kqu+1lXyJVk7xlYjJmFdMrcaZ2KE9EkZF8sUVTHz/7jH/FWW5VNRR5e25yKJYq9qElbctpoCd3OB7sZp6Za+5YXb9UqUA7vzBYAa7a01QDyYTY4QSqml5XwGfoxmm95U0Wz7+EngGppB7CPhiwrisB3Y8aXkEcQRLYFT7e0fLxVZEWYC5T7s5NNOhvGl1skuYZisVEg5hcpGLOQ9WIWioSWD+Tuw6lHrkr37sHNHHC27GJUte8pAeYI= X-Forefront-PRVS: 0311124FA9 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(979002)(6009001)(39450400003)(39840400002)(39410400002)(39400400002)(39850400002)(39860400002)(38730400002)(189998001)(4001350100001)(86362001)(83506001)(47776003)(66066001)(2906002)(25786009)(50986999)(23726003)(3846002)(54356999)(53936002)(8676002)(81166006)(33646002)(6486002)(54906002)(6116002)(53416004)(42186005)(478600001)(305945005)(5660300001)(50466002)(4326008)(46406003)(7736002)(7416002)(36756003)(16060500001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1102;SCL:1;SRVR:PS1PR0601MB1883;H:morimoto-PC.renesas.com;FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;PS1PR0601MB1883;23:RR+r5FbxNi45KE6aYatMUUmn7ftyDfKUmDDhLos?= =?us-ascii?Q?pTwDPS/lSweDdinRm1sykpuCpvSiEiwG2uu40/TOMJaNAb5sxTIpeg9dKuh7?= =?us-ascii?Q?T3xXhHACXSCv2TpLUkkJka9l6Vogk9hItT9yBvII0zmcyPx3PuhqGg6kTjOH?= =?us-ascii?Q?9ODUTQRzmnh07g4zxiAYdVDgW9z4yZ9F6gnMK2kMl8wBD8hFIrKjoDXcafTX?= =?us-ascii?Q?C6bFJ72eF5oB4RGsTopaOliHeQTJpvYktq/M5gxciuH9dzkDo33Z1VsK+KF2?= =?us-ascii?Q?clpVPXvplMX1hozM19cy2N3dmE5WkwiVq2CW1FnlIaJQi8HhpRLUAgPK9ng5?= =?us-ascii?Q?YLHtA57lLPyZ4GtVRZMkQBPwz9uksHHPZhlCHY/2sqeq7mW6TnMwYRy+opu/?= =?us-ascii?Q?h3B9OkWn3e9jNmgD8AnlkQibnSYE6OnTJYehW5T2v+4q2CMacRfvlUhvP8NQ?= =?us-ascii?Q?2FiMPvrFrx86Ug5KxPlE7poHDOGgUmwP2grtZdIeuzWXHEk3qZqBHLE4FfLa?= =?us-ascii?Q?evQCQbu7k45GpQLYyGllpmrA0QNP2IfIw1LjBwRTZ7cpl+bvkzkgVfeZWo4d?= =?us-ascii?Q?xrmv10cuXfUIJ3z35VQmNoEmIq66ViM1oO3p1v1uBSa85wVtXQwOk4tj52J3?= =?us-ascii?Q?ohRQPhGxMIL2uTu01bqbjVgP2VqjEySUUfcRWTE6as13esjMrZMbwN5aY1f7?= =?us-ascii?Q?sUUtEmueZVGzKb5bas+5iQ2h5w5REWX25TQ2f+rzr9+8R0BV2KMGXuVSb/97?= =?us-ascii?Q?CEBiCf+rwp8SMXzmrii7HrZj7JJDEigdUIevaUKhtzr2cLTRJ5wJO+nn6ndR?= =?us-ascii?Q?0JJfgSNrHa8cIWRgjXttPveC7k1Gp61s8JrPKeGQ0o/cr9bDnIdhIZ5X2i0N?= =?us-ascii?Q?gMzQOa4agvpNKuUcPVGT+41R/BOsNcftYw8u5iNwfNZrrob1GBz/GpKfKBn1?= =?us-ascii?Q?o0p3Zm7COUMQM7vj/hkuV3oiD4Dr3XMk2t6u7bDijPr8Q8dP10WdhgL4wltX?= =?us-ascii?Q?PKC94WSkfzp99rGFFw3USJ1BOn1SoGmLNrEAgdCRewXH0V3vI+m2HC3wKO5n?= =?us-ascii?Q?XTbnKwhM80lIDNOuiI1mYzuwCJBe30aXRsXo2zBS++3JruH8cZ6IeZrfdvaS?= =?us-ascii?Q?iKgM86B9mn6TUpVarFDQQUGdNkKc6VKgW?= X-Microsoft-Exchange-Diagnostics: 1;PS1PR0601MB1883;6:oGCZZwa8BCyjSTIwgR67oDsfguaAKQEwV7Y0LPPvRNhSy1+0oGfkbJ7J8D57aSsL/GQxGicg3jaG10BfJkRt+fBNFRzp5aNTZYy55poe1w+ETOswSkjYIcNwUudw+hYYpTzFzITOtCWAqMF/JHzGmQGP+IXCrQyO+Awrr1bGuVfvssdDPqCByOIw6jn/mWTHNtKtDOyXEta6fA3wgCKMwu8YGrnLojh/oTWWncDY7rYrm+oyhGjj1Ox/8sfZkczJ37c3dWdcrmsIqdXASdHkXEXOYb7ycOnuSPx8s1tnRaEUVgjEVNPhQSRjnJ22w8NyMPAV6aU4LV1c5AY13CJyBHDRrBiOkxviJYI7uLkK6pcFCLH0UloTaeMHGMqRBpwJx/MEFGGDR5tFkPVUH3xZw+4Y/DHdAvIavm/Df6L2juxCchKQkcQ8Ml/ZiY0hzPJkzNLZyg/3kTrOckd78DsIEePx2LFxa0M+CO/h/DDzK37gOtlrApOPIPHPXBPrKaa8nNXlqsUCZrdPEnWAyh5/6JXgdxwmz9L2gbvyeqFqmWg=;5:AVTF4LWEBdeETEDVqjysTtAj9D+xQoQ45SI1qZL6ewL3NY7BKBQA8OBHkhw9V7mR7RTaEfWMOg5N111n3ReqiMgQMDh/6aP7QRVUCh0dErcpzYEZ3T78uuBewEjcy3EpDY6dlYGMBlQMZZoRIucZMA==;24:alq3eqoLuzgdDJHnJxQkZ4NyAmouM1wMQ1PLPJiHbAwi/5iHOY3W2bfebRlMqBMVqP+SbsJqh7c0QCNREwIJuFyZZyvdbiRRqClykA2d3O0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;PS1PR0601MB1883;7:Nln0x/NpJ4nDsmuA6HC/+DbD1yMKq9AJeoswbPzT1cOn1XhjZzoUNvuBrL1amqCYsRdGIQEG8J84LqT+r+M/wslLyrv/eRQm063sB+p6xNyj2a8UHiX31aQFzMAAHMifW/xAylQY2oS6ekaQt8P6Hiot072+FcmANnEZxGSqlG3TbX+DGG+xwvslyrvx1I7SjnO+V089CEvvY0V6hyT1cw+KyzlJwpzSMR8R21GmZh+QSyEJbff+VcqqGXnTz94FfOoswjnUlOyNJPTrEU4WjQuE8dPWSNJ7i2evg6iCfQyA/wAOrDzbtuv2gi9PTM+1QkDgjfEI0JWGCik5mrI4PA==;20:JunCJoCKWlUL5/KxYRNx7DTMWPsbTA7oQ5coYFARyvoQeSF+rtiIp00MDFDBzjDw3Ki2SyqdjtYSjQC4iL3kmnVmq65nDFMivvUZIeD0Xs9bkTOZtrRJaxTzdGjrusK+G7ZOWXKlVp0OZQiLMF1hqVxs99JI7epCH17Ch26v1ps= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2017 01:38:31.8744 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1883 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mark, Archit These supports HDMI sound for Codec. Now, SYNOPSYS dw-hdmi-i2s-audio driver is supporting HDMI I2S and is using hdmi-codec driver. Now, ALSA SoC supports OF-graph DT style, this means V4L2/ALSA SoC can share same DT bindings. But 1 issue is that ALSA SoC side needs to adjust port ID <-> Sound DAI matching. 1) - 4) are for these purpose. 1) - 4) : ASoC side patch for hdmi-codec 5) : V4L2 side patch for SYNOPSYS dw-hdmi Kuninori Morimoto (5): 1) ASoC: add snd_soc_get_dai_id() function 2) ASoC: simple-card-utils: support snd_soc_get_dai_id() 3) ASoC: hdmi-codec: remove multi detection support 4) ASoC: hdmi-codec: add .get_dai_id support 5) drm: dw-hdmi-i2s: add .get_dai_id callback for ALSA SoC .../bindings/display/bridge/renesas,dw-hdmi.txt | 9 ++- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 21 +++++ include/sound/hdmi-codec.h | 9 +++ include/sound/soc.h | 3 + sound/soc/codecs/hdmi-codec.c | 91 +++------------------- sound/soc/generic/simple-card-utils.c | 9 +++ sound/soc/soc-core.c | 37 +++++++++ 7 files changed, 98 insertions(+), 81 deletions(-) -- 1.9.1