drivers/media/pci/saa7164/saa7164-api.c:915:12: warning: stack frame size of 5312 bytes in function 'saa7164_api_dump_subdevs'
From: kernel test robot
Date: Sun Apr 04 2021 - 13:54:05 EST
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 2023a53bdf41b7646b1d384b6816af06309f73a5
commit: d0a3ac549f389c1511a4df0d7638536305205d20 ubsan: enable for all*config builds
date: 4 months ago
config: powerpc64-randconfig-r011-20210404 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 30df6d5d6a8537d3ec7d8fe4299289a4c5a74d5c)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install powerpc64 cross compiling tool for clang build
# apt-get install binutils-powerpc64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d0a3ac549f389c1511a4df0d7638536305205d20
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout d0a3ac549f389c1511a4df0d7638536305205d20
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>
All warnings (new ones prefixed by >>):
>> drivers/media/pci/saa7164/saa7164-api.c:915:12: warning: stack frame size of 5312 bytes in function 'saa7164_api_dump_subdevs' [-Wframe-larger-than=]
static int saa7164_api_dump_subdevs(struct saa7164_dev *dev, u8 *buf, int len)
^
1 warning generated.
vim +/saa7164_api_dump_subdevs +915 drivers/media/pci/saa7164/saa7164-api.c
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 914
5faf7db804e1e6 drivers/media/pci/saa7164/saa7164-api.c Mauro Carvalho Chehab 2012-10-27 @915 static int saa7164_api_dump_subdevs(struct saa7164_dev *dev, u8 *buf, int len)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 916 {
61ca1500c5ee04 drivers/media/video/saa7164/saa7164-api.c Peter Huewe 2011-01-30 917 struct saa7164_port *tsport = NULL;
61ca1500c5ee04 drivers/media/video/saa7164/saa7164-api.c Peter Huewe 2011-01-30 918 struct saa7164_port *encport = NULL;
61ca1500c5ee04 drivers/media/video/saa7164/saa7164-api.c Peter Huewe 2011-01-30 919 struct saa7164_port *vbiport = NULL;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 920 u32 idx, next_offset;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 921 int i;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 922 struct tmComResDescrHeader *hdr, *t;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 923 struct tmComResExtDevDescrHeader *exthdr;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 924 struct tmComResPathDescrHeader *pathhdr;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 925 struct tmComResAntTermDescrHeader *anttermhdr;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 926 struct tmComResTunerDescrHeader *tunerunithdr;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 927 struct tmComResDMATermDescrHeader *vcoutputtermhdr;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 928 struct tmComResTSFormatDescrHeader *tsfmt;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 929 struct tmComResPSFormatDescrHeader *psfmt;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 930 struct tmComResSelDescrHeader *psel;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 931 struct tmComResProcDescrHeader *pdh;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 932 struct tmComResAFeatureDescrHeader *afd;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 933 struct tmComResEncoderDescrHeader *edh;
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 934 struct tmComResVBIFormatDescrHeader *vbifmt;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 935 u32 currpath = 0;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 936
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 937 dprintk(DBGLVL_API,
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 938 "%s(?,?,%d) sizeof(struct tmComResDescrHeader) = %d bytes\n",
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 939 __func__, len, (u32)sizeof(struct tmComResDescrHeader));
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 940
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 941 for (idx = 0; idx < (len - sizeof(struct tmComResDescrHeader));) {
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 942
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 943 hdr = (struct tmComResDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 944
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 945 if (hdr->type != CS_INTERFACE)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 946 return SAA_ERR_NOT_SUPPORTED;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 947
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 948 dprintk(DBGLVL_API, "@ 0x%x =\n", idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 949 switch (hdr->subtype) {
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 950 case GENERAL_REQUEST:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 951 dprintk(DBGLVL_API, " GENERAL_REQUEST\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 952 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 953 case VC_TUNER_PATH:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 954 dprintk(DBGLVL_API, " VC_TUNER_PATH\n");
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 955 pathhdr = (struct tmComResPathDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 956 dprintk(DBGLVL_API, " pathid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 957 pathhdr->pathid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 958 currpath = pathhdr->pathid;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 959 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 960 case VC_INPUT_TERMINAL:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 961 dprintk(DBGLVL_API, " VC_INPUT_TERMINAL\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 962 anttermhdr =
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 963 (struct tmComResAntTermDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 964 dprintk(DBGLVL_API, " terminalid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 965 anttermhdr->terminalid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 966 dprintk(DBGLVL_API, " terminaltype = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 967 anttermhdr->terminaltype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 968 switch (anttermhdr->terminaltype) {
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 969 case ITT_ANTENNA:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 970 dprintk(DBGLVL_API, " = ITT_ANTENNA\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 971 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 972 case LINE_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 973 dprintk(DBGLVL_API, " = LINE_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 974 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 975 case SPDIF_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 976 dprintk(DBGLVL_API, " = SPDIF_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 977 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 978 case COMPOSITE_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 979 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 980 " = COMPOSITE_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 981 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 982 case SVIDEO_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 983 dprintk(DBGLVL_API, " = SVIDEO_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 984 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 985 case COMPONENT_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 986 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 987 " = COMPONENT_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 988 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 989 case STANDARD_DMA:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 990 dprintk(DBGLVL_API, " = STANDARD_DMA\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 991 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 992 default:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 993 dprintk(DBGLVL_API, " = undefined (0x%x)\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 994 anttermhdr->terminaltype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 995 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 996 dprintk(DBGLVL_API, " assocterminal= 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 997 anttermhdr->assocterminal);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 998 dprintk(DBGLVL_API, " iterminal = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 999 anttermhdr->iterminal);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1000 dprintk(DBGLVL_API, " controlsize = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1001 anttermhdr->controlsize);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1002 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1003 case VC_OUTPUT_TERMINAL:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1004 dprintk(DBGLVL_API, " VC_OUTPUT_TERMINAL\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1005 vcoutputtermhdr =
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1006 (struct tmComResDMATermDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1007 dprintk(DBGLVL_API, " unitid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1008 vcoutputtermhdr->unitid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1009 dprintk(DBGLVL_API, " terminaltype = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1010 vcoutputtermhdr->terminaltype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1011 switch (vcoutputtermhdr->terminaltype) {
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1012 case ITT_ANTENNA:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1013 dprintk(DBGLVL_API, " = ITT_ANTENNA\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1014 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1015 case LINE_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1016 dprintk(DBGLVL_API, " = LINE_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1017 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1018 case SPDIF_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1019 dprintk(DBGLVL_API, " = SPDIF_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1020 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1021 case COMPOSITE_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1022 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1023 " = COMPOSITE_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1024 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1025 case SVIDEO_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1026 dprintk(DBGLVL_API, " = SVIDEO_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1027 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1028 case COMPONENT_CONNECTOR:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1029 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1030 " = COMPONENT_CONNECTOR\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1031 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1032 case STANDARD_DMA:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1033 dprintk(DBGLVL_API, " = STANDARD_DMA\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1034 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1035 default:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1036 dprintk(DBGLVL_API, " = undefined (0x%x)\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1037 vcoutputtermhdr->terminaltype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1038 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1039 dprintk(DBGLVL_API, " assocterminal= 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1040 vcoutputtermhdr->assocterminal);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1041 dprintk(DBGLVL_API, " sourceid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1042 vcoutputtermhdr->sourceid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1043 dprintk(DBGLVL_API, " iterminal = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1044 vcoutputtermhdr->iterminal);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1045 dprintk(DBGLVL_API, " BARLocation = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1046 vcoutputtermhdr->BARLocation);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1047 dprintk(DBGLVL_API, " flags = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1048 vcoutputtermhdr->flags);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1049 dprintk(DBGLVL_API, " interruptid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1050 vcoutputtermhdr->interruptid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1051 dprintk(DBGLVL_API, " buffercount = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1052 vcoutputtermhdr->buffercount);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1053 dprintk(DBGLVL_API, " metadatasize = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1054 vcoutputtermhdr->metadatasize);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1055 dprintk(DBGLVL_API, " controlsize = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1056 vcoutputtermhdr->controlsize);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1057 dprintk(DBGLVL_API, " numformats = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1058 vcoutputtermhdr->numformats);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1059
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1060 t = (struct tmComResDescrHeader *)
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1061 ((struct tmComResDMATermDescrHeader *)(buf + idx));
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1062 next_offset = idx + (vcoutputtermhdr->len);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1063 for (i = 0; i < vcoutputtermhdr->numformats; i++) {
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1064 t = (struct tmComResDescrHeader *)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1065 (buf + next_offset);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1066 switch (t->subtype) {
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1067 case VS_FORMAT_MPEG2TS:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1068 tsfmt =
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1069 (struct tmComResTSFormatDescrHeader *)t;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1070 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1071 tsport = &dev->ports[SAA7164_PORT_TS1];
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1072 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1073 tsport = &dev->ports[SAA7164_PORT_TS2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1074 memcpy(&tsport->hwcfg, vcoutputtermhdr,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1075 sizeof(*vcoutputtermhdr));
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1076 saa7164_api_configure_port_mpeg2ts(dev,
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1077 tsport, tsfmt);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1078 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1079 case VS_FORMAT_MPEG2PS:
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1080 psfmt =
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1081 (struct tmComResPSFormatDescrHeader *)t;
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1082 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1083 encport = &dev->ports[SAA7164_PORT_ENC1];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1084 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1085 encport = &dev->ports[SAA7164_PORT_ENC2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1086 memcpy(&encport->hwcfg, vcoutputtermhdr,
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1087 sizeof(*vcoutputtermhdr));
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1088 saa7164_api_configure_port_mpeg2ps(dev,
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1089 encport, psfmt);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1090 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1091 case VS_FORMAT_VBI:
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1092 vbifmt =
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1093 (struct tmComResVBIFormatDescrHeader *)t;
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1094 if (currpath == 1)
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1095 vbiport = &dev->ports[SAA7164_PORT_VBI1];
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1096 else
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1097 vbiport = &dev->ports[SAA7164_PORT_VBI2];
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1098 memcpy(&vbiport->hwcfg, vcoutputtermhdr,
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1099 sizeof(*vcoutputtermhdr));
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1100 memcpy(&vbiport->vbi_fmt_ntsc, vbifmt,
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1101 sizeof(*vbifmt));
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1102 saa7164_api_configure_port_vbi(dev,
e8ce2f21665442 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1103 vbiport);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1104 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1105 case VS_FORMAT_RDS:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1106 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1107 " = VS_FORMAT_RDS\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1108 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1109 case VS_FORMAT_UNCOMPRESSED:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1110 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1111 " = VS_FORMAT_UNCOMPRESSED\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1112 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1113 case VS_FORMAT_TYPE:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1114 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1115 " = VS_FORMAT_TYPE\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1116 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1117 default:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1118 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1119 " = undefined (0x%x)\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1120 t->subtype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1121 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1122 next_offset += t->len;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1123 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1124
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1125 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1126 case TUNER_UNIT:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1127 dprintk(DBGLVL_API, " TUNER_UNIT\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1128 tunerunithdr =
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1129 (struct tmComResTunerDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1130 dprintk(DBGLVL_API, " unitid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1131 tunerunithdr->unitid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1132 dprintk(DBGLVL_API, " sourceid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1133 tunerunithdr->sourceid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1134 dprintk(DBGLVL_API, " iunit = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1135 tunerunithdr->iunit);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1136 dprintk(DBGLVL_API, " tuningstandards = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1137 tunerunithdr->tuningstandards);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1138 dprintk(DBGLVL_API, " controlsize = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1139 tunerunithdr->controlsize);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1140 dprintk(DBGLVL_API, " controls = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1141 tunerunithdr->controls);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1142
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1143 if (tunerunithdr->unitid == tunerunithdr->iunit) {
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1144 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1145 encport = &dev->ports[SAA7164_PORT_ENC1];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1146 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1147 encport = &dev->ports[SAA7164_PORT_ENC2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1148 memcpy(&encport->tunerunit, tunerunithdr,
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1149 sizeof(struct tmComResTunerDescrHeader));
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1150 dprintk(DBGLVL_API,
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1151 " (becomes dev->enc[%d] tuner)\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1152 encport->nr);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1153 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1154 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1155 case VC_SELECTOR_UNIT:
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1156 psel = (struct tmComResSelDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1157 dprintk(DBGLVL_API, " VC_SELECTOR_UNIT\n");
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1158 dprintk(DBGLVL_API, " unitid = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1159 psel->unitid);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1160 dprintk(DBGLVL_API, " nrinpins = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1161 psel->nrinpins);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1162 dprintk(DBGLVL_API, " sourceid = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1163 psel->sourceid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1164 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1165 case VC_PROCESSING_UNIT:
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1166 pdh = (struct tmComResProcDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1167 dprintk(DBGLVL_API, " VC_PROCESSING_UNIT\n");
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1168 dprintk(DBGLVL_API, " unitid = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1169 pdh->unitid);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1170 dprintk(DBGLVL_API, " sourceid = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1171 pdh->sourceid);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1172 dprintk(DBGLVL_API, " controlsize = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1173 pdh->controlsize);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1174 if (pdh->controlsize == 0x04) {
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1175 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1176 encport = &dev->ports[SAA7164_PORT_ENC1];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1177 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1178 encport = &dev->ports[SAA7164_PORT_ENC2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1179 memcpy(&encport->vidproc, pdh,
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1180 sizeof(struct tmComResProcDescrHeader));
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1181 dprintk(DBGLVL_API, " (becomes dev->enc[%d])\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1182 encport->nr);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1183 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1184 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1185 case FEATURE_UNIT:
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1186 afd = (struct tmComResAFeatureDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1187 dprintk(DBGLVL_API, " FEATURE_UNIT\n");
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1188 dprintk(DBGLVL_API, " unitid = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1189 afd->unitid);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1190 dprintk(DBGLVL_API, " sourceid = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1191 afd->sourceid);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1192 dprintk(DBGLVL_API, " controlsize = 0x%x\n",
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1193 afd->controlsize);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1194 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1195 encport = &dev->ports[SAA7164_PORT_ENC1];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1196 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1197 encport = &dev->ports[SAA7164_PORT_ENC2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1198 memcpy(&encport->audfeat, afd,
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1199 sizeof(struct tmComResAFeatureDescrHeader));
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1200 dprintk(DBGLVL_API, " (becomes dev->enc[%d])\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1201 encport->nr);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1202 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1203 case ENCODER_UNIT:
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1204 edh = (struct tmComResEncoderDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1205 dprintk(DBGLVL_API, " ENCODER_UNIT\n");
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1206 dprintk(DBGLVL_API, " subtype = 0x%x\n", edh->subtype);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1207 dprintk(DBGLVL_API, " unitid = 0x%x\n", edh->unitid);
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1208 dprintk(DBGLVL_API, " vsourceid = 0x%x\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1209 edh->vsourceid);
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1210 dprintk(DBGLVL_API, " asourceid = 0x%x\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1211 edh->asourceid);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1212 dprintk(DBGLVL_API, " iunit = 0x%x\n", edh->iunit);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1213 if (edh->iunit == edh->unitid) {
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1214 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1215 encport = &dev->ports[SAA7164_PORT_ENC1];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1216 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1217 encport = &dev->ports[SAA7164_PORT_ENC2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1218 memcpy(&encport->encunit, edh,
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1219 sizeof(struct tmComResEncoderDescrHeader));
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1220 dprintk(DBGLVL_API,
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1221 " (becomes dev->enc[%d])\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1222 encport->nr);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1223 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1224 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1225 case EXTENSION_UNIT:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1226 dprintk(DBGLVL_API, " EXTENSION_UNIT\n");
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1227 exthdr = (struct tmComResExtDevDescrHeader *)(buf + idx);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1228 dprintk(DBGLVL_API, " unitid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1229 exthdr->unitid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1230 dprintk(DBGLVL_API, " deviceid = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1231 exthdr->deviceid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1232 dprintk(DBGLVL_API, " devicetype = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1233 exthdr->devicetype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1234 if (exthdr->devicetype & 0x1)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1235 dprintk(DBGLVL_API, " = Decoder Device\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1236 if (exthdr->devicetype & 0x2)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1237 dprintk(DBGLVL_API, " = GPIO Source\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1238 if (exthdr->devicetype & 0x4)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1239 dprintk(DBGLVL_API, " = Video Decoder\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1240 if (exthdr->devicetype & 0x8)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1241 dprintk(DBGLVL_API, " = Audio Decoder\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1242 if (exthdr->devicetype & 0x20)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1243 dprintk(DBGLVL_API, " = Crossbar\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1244 if (exthdr->devicetype & 0x40)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1245 dprintk(DBGLVL_API, " = Tuner\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1246 if (exthdr->devicetype & 0x80)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1247 dprintk(DBGLVL_API, " = IF PLL\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1248 if (exthdr->devicetype & 0x100)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1249 dprintk(DBGLVL_API, " = Demodulator\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1250 if (exthdr->devicetype & 0x200)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1251 dprintk(DBGLVL_API, " = RDS Decoder\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1252 if (exthdr->devicetype & 0x400)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1253 dprintk(DBGLVL_API, " = Encoder\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1254 if (exthdr->devicetype & 0x800)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1255 dprintk(DBGLVL_API, " = IR Decoder\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1256 if (exthdr->devicetype & 0x1000)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1257 dprintk(DBGLVL_API, " = EEPROM\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1258 if (exthdr->devicetype & 0x2000)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1259 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1260 " = VBI Decoder\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1261 if (exthdr->devicetype & 0x10000)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1262 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1263 " = Streaming Device\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1264 if (exthdr->devicetype & 0x20000)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1265 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1266 " = DRM Device\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1267 if (exthdr->devicetype & 0x40000000)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1268 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1269 " = Generic Device\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1270 if (exthdr->devicetype & 0x80000000)
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1271 dprintk(DBGLVL_API,
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1272 " = Config Space Device\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1273 dprintk(DBGLVL_API, " numgpiopins = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1274 exthdr->numgpiopins);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1275 dprintk(DBGLVL_API, " numgpiogroups = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1276 exthdr->numgpiogroups);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1277 dprintk(DBGLVL_API, " controlsize = 0x%x\n",
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1278 exthdr->controlsize);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1279 if (exthdr->devicetype & 0x80) {
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1280 if (currpath == 1)
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1281 encport = &dev->ports[SAA7164_PORT_ENC1];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1282 else
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1283 encport = &dev->ports[SAA7164_PORT_ENC2];
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1284 memcpy(&encport->ifunit, exthdr,
4d270cfb36683f drivers/media/video/saa7164/saa7164-api.c Mauro Carvalho Chehab 2010-10-11 1285 sizeof(struct tmComResExtDevDescrHeader));
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1286 dprintk(DBGLVL_API,
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1287 " (becomes dev->enc[%d])\n",
bc25068495b110 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-11-12 1288 encport->nr);
7615e434aefd95 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2010-07-31 1289 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1290 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1291 case PVC_INFRARED_UNIT:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1292 dprintk(DBGLVL_API, " PVC_INFRARED_UNIT\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1293 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1294 case DRM_UNIT:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1295 dprintk(DBGLVL_API, " DRM_UNIT\n");
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1296 break;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1297 default:
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1298 dprintk(DBGLVL_API, "default %d\n", hdr->subtype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1299 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1300
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1301 dprintk(DBGLVL_API, " 1.%x\n", hdr->len);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1302 dprintk(DBGLVL_API, " 2.%x\n", hdr->type);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1303 dprintk(DBGLVL_API, " 3.%x\n", hdr->subtype);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1304 dprintk(DBGLVL_API, " 4.%x\n", hdr->unitid);
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1305
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1306 idx += hdr->len;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1307 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1308
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1309 return 0;
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1310 }
443c1228d50518 drivers/media/video/saa7164/saa7164-api.c Steven Toth 2009-05-09 1311
:::::: The code at line 915 was first introduced by commit
:::::: 5faf7db804e1e67ab8f78edb305d1858779a6279 [media] saa7164: get rid of warning: no previous prototype
:::::: TO: Mauro Carvalho Chehab <mchehab@xxxxxxxxxx>
:::::: CC: Mauro Carvalho Chehab <mchehab@xxxxxxxxxx>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip