This will not get fixed in the kernel. The basic problem is you got one driver for a certain piece of hardware. Any more just causes problems. And the gspca driver is working. It is just the applications that need a fix. There is the v4lcompat library that will make v4l1 applications work with v4l2 cam drivers. I thought this was already taken care of on the application side. Unfortunately I did not get any response when trying to find out what the problem there might be.
This will not get fixed in the kernel. The basic problem is you got one driver for a certain piece of hardware. Any more just causes problems. And the gspca driver is working. It is just the applications that need a fix. There is the v4lcompat library that will make v4l1 applications work with v4l2 cam drivers. I thought this was already taken care of on the application side. Unfortunately I did not get any response when trying to find out what the problem there might be.