I did have libcamera installed, and I have now tried the surface-linux kernel, but it made no difference.