Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753367AbeAOBqB (ORCPT + 1 other); Sun, 14 Jan 2018 20:46:01 -0500 Received: from relmlor4.renesas.com ([210.160.252.174]:31185 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752259AbeAOBp7 (ORCPT ); Sun, 14 Jan 2018 20:45:59 -0500 X-IronPort-AV: E=Sophos;i="5.46,361,1511794800"; d="scan'208";a="268240044" Message-ID: <87wp0jzyig.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown Cc: Tony Lindgren , Peter Ujfalusi , Andrew Morton , Stephen Rothwell , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, "Rafael J. Wysocki" , linux-pm@vger.kernel.org Subject: Re: PM regression in next In-Reply-To: <20180112225947.GL21458@sirena.org.uk> References: <20180112002322.GB3875@atomide.com> <20180111164537.79165ac8918e6d38e1837062@linux-foundation.org> <20180112012019.GA4059@atomide.com> <20180112190046.GD4821@atomide.com> <20180112191251.GE21458@sirena.org.uk> <20180112210706.GE4821@atomide.com> <20180112211535.GH21458@sirena.org.uk> <20180112215010.GG4821@atomide.com> <20180112221126.GK21458@sirena.org.uk> <20180112224959.GH4821@atomide.com> <20180112225947.GL21458@sirena.org.uk> User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Date: Mon, 15 Jan 2018 01:45:51 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TYXPR01CA0028.jpnprd01.prod.outlook.com (2603:1096:401::38) To KL1PR0601MB1877.apcprd06.prod.outlook.com (2603:1096:802:7::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: da72b6b7-dea9-4900-8f2f-08d55bb9b61c X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020);SRVR:KL1PR0601MB1877; X-Microsoft-Exchange-Diagnostics: 1;KL1PR0601MB1877;3:TW6YQLC4yZAaB8E7MUHgZvhTtL9YY5MSfzzvZGn8iZ/9W0ZcqeFsRS08DjfgvJzOPExux7FUNZp5z6v1mCSMXhteEraYG6mnHWmMhafe6zHEsvrqnT5DEVBB20pJaU14KMk0Kqie2u8JoW/GNCInvJ28NsvJPRqDGF2avp6hNEtAhfkLY4agu5bKQnB4+k1Eyx6Fs7pYSLh9bNAPu0IzC6FvW0wsQle3Lgz+ufHvGCChrKT9b4m5/g48M4uKZaDz;25:nB0Fx3PlRpV3JmW3Q7tyE9cftLfUvWrVcuOKFF5tf2ICQDUh0Kbb5T6jmLm76uWJT/rEYM4sfC0X0/MGMWQChnQ4t7kZLahJfCVeK3N10vrfhI1Sl+4W5pDFReuKh8SEQ1q4YgQn/7tyk75eIn8dAxJSjBf8lOYasRcxoG0Nl7VN+HcSDcOAfeMUHYRlBwuzxYR4fU57YKTfVQOyfkHCFuwxG7putmCHM47J/DZHUlAv6E+utsWQ2UUYyMXRvvwR4EdHSCzCJ1gaeVx1hk0CbhwQIihKhF83uPgY0OZbD3Ycijshu2tPsNVayeIbyXi1k8iHjVf7YS7XxvSDxWH6qw==;31:S30ATk/fNVpD5n7+SaB/sWP4n8oFPtGD+Jrj0HOrbi7t3YZiKSsXdy4AFwJRs25osq6WyzxJqsGhnv1uG3xmDlTgV7MYDJMEZD3frKrmH41x34K8S8YaRxufecAxJrgGmsdnbYzEJyYTwrNHS2OzxT8U8Iq7ZGar3t5rwfbdlZPrrAkSvY06qY4DARXErIx1Jtt5zIeINCGsbtxk5bwAqBNQpFGSFbeljJx99Ocj/VM= X-MS-TrafficTypeDiagnostic: KL1PR0601MB1877: X-Microsoft-Exchange-Diagnostics: 1;KL1PR0601MB1877;20:oydz459M4k+F00azIwvwndw2KItRHEi01Fdh7VQZQT3H2179BbWSxF/R2OcnPbb8swL5jxexWU3amoFbaFhwOZPtP5s9A7Xkk/DW4Fp4kaYPn+V3anb2/GGIKYRR65g0ZGiiYrE6PGbGV99WchBimrXXc2+xpbKz9TAlIiZjSf6AfNgKb69nzZObNtEac4JbbpZBAnWhlKRndGV60Em7Gxfn+7Xyd85sU4pPtfXY8ubZ4jvPq0Byiv2eIbwpIobLIc/ez0Mt1afima8iGwmp+IyV6ntmcemP7ua8sg0PXcsWJTwgLm3aeaut8CPA7m+KVEu4QeE0bd5FLcBc5NApqqCxExznjS1dRb4wmlo3voy1/82ScgMpSh++VoFmV2ooxUyun1Wcb//Ta8x063O/an6QdWZep6AvtJ3GTSuAa/Esh7UwsfGng734RGWq473iAe9r6cVzvzNFxqqiW9uNZQ7+eJtwWC6bS2jVq5mUqqxgLAOms5pthWiuQWznKQQQ;4:ZH4S9smB/kV7u6Y4of5xUiGbMW3FpJyJRwqj6SypMitTFT/miprJ7/7He1KmPlMfBCEfn1ZeHcX6lsPOijSYg8mvFEue+oR0HorgUQ1V/2dqxIYAMQUmUnF/ycwFtrgFwM82QalLOly38kNUU8ugiDRhl0A5ElNreK/OqVYAPr0ZH/eaTuGvhildX0RSYm3LNDwEZtjz8erVeZEjzq9/zJzXCw7UGQ/WG4m7Ch4VVkwZsZwCMJt1CGlWd7qqm+kREOAT2k5F0yBaYCxumu9CbA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231023)(944501161)(6055026)(6041268)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(6072148)(201708071742011);SRVR:KL1PR0601MB1877;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:KL1PR0601MB1877; X-Forefront-PRVS: 0553CBB77A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(39380400002)(396003)(346002)(39860400002)(376002)(366004)(189003)(199004)(53754006)(386003)(8676002)(66066001)(16586007)(58126008)(5660300001)(6346003)(7416002)(53416004)(76176011)(69596002)(59450400001)(2906002)(16526018)(50466002)(81166006)(81156014)(68736007)(3480700004)(86362001)(47776003)(93886005)(7696005)(52116002)(8936002)(6246003)(106356001)(4326008)(97736004)(305945005)(25786009)(105586002)(6116002)(478600001)(229853002)(53936002)(2950100002)(6916009)(3846002)(36756003)(7736002)(83506002)(54906003)(6486002)(316002)(23726003)(16060500001);DIR:OUT;SFP:1102;SCL:1;SRVR:KL1PR0601MB1877;H:morimoto-PC.renesas.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;KL1PR0601MB1877;23:OSbFxJV1DAtzTXBSZC68fMHprBFgtoyzySMAq+E?= =?us-ascii?Q?8tKbkFBZOwKfPmNnVE5Wy1AYlbGJEAK3Ju9jw7vl2wrEynmRfZGBjbJGZQcE?= =?us-ascii?Q?RPKmXgYo2WsajXchiKFyYfNamIn/sBhT9nhHH+5FgHufPdbYXOhp87czmfMK?= =?us-ascii?Q?XwHZnRIIe+PvMOmkcPkU/UwVlE4IMupyJ5Z0aZEgnsyN4Th5HhWPqQprcqcH?= =?us-ascii?Q?koa/z69+7gM4WEqquQPrt+eZH25PwMc/ump3PEJTer3KlN5Hw0U9/+/WJhkj?= =?us-ascii?Q?OHcjJ6Dm/Oqu/UU6oU+Cp925MlbKzaiSz1BCBlsp0Xv2BeokFWp9Ocpi3JYc?= =?us-ascii?Q?Ahmfit2pJWQr78Tn/hZf/4QUR67CEPoPSUmHNLi4AHSgxVte/IsBhh53gz3+?= =?us-ascii?Q?7PPDv1JZkwwP+nNXXzVla6GyFHt3fJj9/Sq94esXvjA015EtFMficgEbpmsY?= =?us-ascii?Q?wNqyrvZs0z33LPZ8u7AbUJsf/5fxQd/r/P2quVS5A5H/0fsOnyhCDehNyRWS?= =?us-ascii?Q?zWuoFpRDcZ1tULEVYO5/8Q/Pg/e6LbbtWCn127Tn83UWCTLQ6rBqTIpgCBvO?= =?us-ascii?Q?0xwjvfGFG0IfNyXkc/J53/CvZqIEa7KCw9dfpkmaLSSA1wkxUxuH6lLRrup7?= =?us-ascii?Q?FpG/Z8nqDI5SN1wWrmoHNrcsXIVicnXut5fMEat2QWEYsDoeyyRlnB666L/2?= =?us-ascii?Q?k38bvgis+jgtDH5v4eKM5vC9uBO1PhlqbvXS2O5CfbPShw/t4uQSbwyBZ16Q?= =?us-ascii?Q?b6BShp/0DUulQ6XP2YQZNNwn53Vek4PFPsr1+yPfYgrJ7o7w18SBSRVxzuJj?= =?us-ascii?Q?TSpiAck4bikHjKbasCdSMzh/plT0O+dEMXe65Ug7fFdn8CUWZDBnk/oNtm1N?= =?us-ascii?Q?yN+9HmtuAmhSeeMvemGYMxgNdMJLU1OTn9ACtBFdbDVauzwe8/tkz+CheJFy?= =?us-ascii?Q?3U71mcd8FknGnjHQ82Y4x/XpqHEJmch5CykI0dXtPZCwDf+2aYlickXiPRRm?= =?us-ascii?Q?n9a2iSdruWPollvNfTN+fTfaNAaMSqEGL/aBsrttTcAFLkqSb699V1t+l2eI?= =?us-ascii?Q?auoloIfqaqDf71pu15iY5QWK/AMF1NISXyoB2saL7Fa25/rWcQmtuj7frT2v?= =?us-ascii?Q?xHWKKYTPUMBGoqWdcPeIHt2eQ0koOT6k22/kPeGAx+MNfowYgxGcGFUQn8NO?= =?us-ascii?Q?iFTHlxbOgemri/s0msdgWTkEPupByL+Jukl579llIOsE1MjgVFlvYjwoFeL2?= =?us-ascii?Q?KFhIoz76/fh48uEkKmecjK6ZEvaoH59lT9jN81bHq8wbkNmFFCmlRP12jZZX?= =?us-ascii?Q?SaA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;KL1PR0601MB1877;6:xHD38w2aHuK3SfGLr/EO2eZXvqdxv4XlLysGi7+ObSzoULfJwMVWjsvZg6C1ceIkoXLCsN3T4kU7lV6PmiZvU1PrH7MiFOeTxEnFsBoQqAlsJNx8nz4KTG2vfH1GfvA4etM7lzx2HSmgqpAk3G6kwax3YXtGnFRwVAhRJRhsClER0Sga9NXudG9KditW6MB7YV8PYCchVGcUbqxWXgOTB5RLb2/yO3D7uSstN/DCKE+vS8WzvtE7F+Qoh3lkwjA9wYOtkH8yW+yE0PW+47w/mPyCjje+gdTkjBZtatsgEXewpv8tYWZjQu6c9ULcPpXu4sFOLQhzRUkhMpkH+ILclCNKlqsX2Hc7Sz0xn0IF6cU=;5:ey8vyKeKcJOqy1LBJLQZYrGuHUfowmxTmXki/VXXl3UISlHvnbndSziuXGBzDrIEXHG4rz2oot3lkP6JmjRm8EXeNGa6GLgApUMzm9owLFp+SLZiE98xoSZ+wmjALT4daBcGHsGbDz1SNOiR4mraT5/VXLSihSBZxoVxH91zg8U=;24:2bWk1ewv9voUfJ7x7v2eOyQNzZ1Tl/twq718mraP2mqO6wVM6vn80PF1P41jbU8YY/ZYeZLCizVU2A/25ctyVWJGO+8O8ONmT7Nj8spBaz8=;7:jJt4/DW0gpIkYpSLYMoFcQchu3HxS4r0a9meAZJUEm/i6TcvtV7BwhyIY+Xx/Vh2imw68bwI6uKq5p+pBSgDnoRiBndBAayyfSA5KRCdfiaWl+pFpONbRvkeEZfpG1VSR+miuDqdLTRNroOJ9kDFYOT5Q2rQcqFro1A9HyjxYEg4kt6Pz374U/BbDcud656i/oZarXh6x6rAZJKgU+EcKU9uX4bR0Ys0oahUduGCykg9kyheK6li762/1srpThzq SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;KL1PR0601MB1877;20:AC6r5gds8inbPfY6yqud54BKqmPgFSh3Cue6rvzY/eRGZBw+2ZCxluG9ZNrsmSM82Cy45Y2beDiaF44h9B2RSmCXVlmLfN24/nzZVEmShhFYeQfGAfqQjOtS7UHoeMZe1UpquOhCimWV+AaBHYJgHwRBIe4M889/Hjh+y0PuOew= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2018 01:45:51.4101 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: da72b6b7-dea9-4900-8f2f-08d55bb9b61c X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1877 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Hi all > > > Most devices have one regmap per device which can be retrieved with > > > dev_get_regmap(), it's the attempt to use that which I suspect is > > > broken. Like I said snd_soc_codec_init_regmap() ought to fix things if > > > that's the issue. > > > OK. Adding Peter to loop as it's his driver after all. Not sure > > how well mixing regmap register access to the same module with > > cached twl4030_read() would work :) > > Yes, that local cache is not a super good idea any more and hopefully > redundant. > > > Maybe there should also be some big warning happening if > > snd_soc_codec_init_regmap() is now needed and no regmap is > > found? > > Some devices just plain don't have registers at all (perhaps GPIOs or > just stub drivers providing capability information). However we should > be screaming loudly about the fact that the I/O we tried to do fails, > that clearly shouldn't be being ignored. I'm sorry that my patch breaks your drivers. It seems removing .read/.write callback was too much aggressive. I hope your driver will be OK by using regmap. In worst case, we can back .read/.write, but it will be component driver side. Best regards --- Kuninori Morimoto