28 Jan
2013
28 Jan
'13
7:44 a.m.
On Sun, Jan 27, 2013 at 10:09:14PM -0800, Vinod Koul wrote:
On Mon, Jan 28, 2013 at 12:56:13PM +0800, Mark Brown wrote:
How about: compr->ops = &soc_compr_ops; if (platform->driver->compr_ops && !platform->driver->compr_ops->copy) compr->ops->copy = NULL;
That way you set it to null for those who doent implement this and would called for drivers who implement this.
We'd need to take a copy of it in case we have a system with a mix of both styles.
For the same device?
No, not for the same device - just in the system. compr->ops has been set to point to soc_compr_ops which is a static shared by all drivers in the system (unless I've misread what you wrote above).