Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 155c6ab9 authored by Nickolay's avatar Nickolay Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (6417): Report detected sound carrier into rxsubchans

parent 4b9b936f
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -101,24 +101,28 @@ void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set)
	} else {
		switch (val & 0x70) {
		  case 0x10:
			t->audmode = V4L2_TUNER_MODE_LANG1 | V4L2_TUNER_MODE_LANG2;
			t->rxsubchans = V4L2_TUNER_SUB_LANG1 |  V4L2_TUNER_SUB_LANG2;
			break;
		  case 0x30:
			t->audmode = V4L2_TUNER_MODE_LANG2;
			t->rxsubchans = V4L2_TUNER_SUB_LANG2;
			break;
		  case 0x50:
			t->audmode = V4L2_TUNER_MODE_LANG1;
			t->rxsubchans = V4L2_TUNER_SUB_LANG1;
			break;
		  case 0x60:
			t->audmode = V4L2_TUNER_MODE_STEREO;
			t->rxsubchans = V4L2_TUNER_SUB_STEREO;
			break;
		  case 0x70:
			t->audmode = V4L2_TUNER_MODE_MONO;
			t->rxsubchans = V4L2_TUNER_SUB_MONO;
			break;
		  default:
			t->audmode = V4L2_TUNER_MODE_MONO | V4L2_TUNER_MODE_STEREO |
				  V4L2_TUNER_MODE_LANG1 | V4L2_TUNER_MODE_LANG2;
			t->rxsubchans = V4L2_TUNER_SUB_MONO |
				         V4L2_TUNER_SUB_STEREO |
				         V4L2_TUNER_SUB_LANG1 |
				         V4L2_TUNER_SUB_LANG2;
		}
		t->audmode = V4L2_TUNER_MODE_STEREO |
			  V4L2_TUNER_MODE_LANG1  | V4L2_TUNER_MODE_LANG2;
	}
}