[media] media/radio: fix querycap
[firefly-linux-kernel-4.4.55.git] / drivers / media / radio / wl128x / fmdrv_v4l2.c
index b55012c11842cfd50e8062ff8477df07f010552d..a5bd3f674bbdba19be2697c247c8276ed51f9d17 100644 (file)
@@ -198,10 +198,12 @@ static int fm_v4l2_vidioc_querycap(struct file *file, void *priv,
        strlcpy(capability->card, FM_DRV_CARD_SHORT_NAME,
                        sizeof(capability->card));
        sprintf(capability->bus_info, "UART");
-       capability->capabilities = V4L2_CAP_HW_FREQ_SEEK | V4L2_CAP_TUNER |
+       capability->device_caps = V4L2_CAP_HW_FREQ_SEEK | V4L2_CAP_TUNER |
                V4L2_CAP_RADIO | V4L2_CAP_MODULATOR |
                V4L2_CAP_AUDIO | V4L2_CAP_READWRITE |
                V4L2_CAP_RDS_CAPTURE;
+       capability->capabilities = capability->device_caps |
+               V4L2_CAP_DEVICE_CAPS;
 
        return 0;
 }