Thread (34 messages) 34 messages, 8 authors, 2018-01-17

PM regression in next

From: tony@atomide.com (Tony Lindgren)
Date: 2018-01-15 16:50:58
Also in: linux-omap, linux-pm, lkml

* Kuninori Morimoto [off-list ref] [180115 01:46]:
Hi all
quoted
quoted
quoted
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.
quoted
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.
quoted
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.
No problem, things happen. The thing I'm worried about here
though is that these patches were "completely untested
clean-up patches" :) For the next set of changes like this,
please make sure you Cc the driver authors so they can test
and ack the changes if you can't test them, OK?
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.
Well we have the merge window about to open in a week, so
please just revert the known broken patches.

Like I described, it looks all the non-regmap drivers with
read/write function pointers removed are broken now.

Just adding back the read/write function pointers while
keeping your other changes seems also risky to me at this
point. It seems it should work for twl4030 and twl6030
though, have not checked the other drivers but they seem
to have more changes.

Regards,

Tony
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help