Lines Matching full:container
1058 u32 channel, id, lun, container; in aac_handle_aif() local
1067 /* Sniff for container changes */ in aac_handle_aif()
1071 container = channel = id = lun = (u32)-1; in aac_handle_aif()
1083 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1084 if ((container >> 28)) { in aac_handle_aif()
1085 container = (u32)-1; in aac_handle_aif()
1088 channel = (container >> 24) & 0xF; in aac_handle_aif()
1090 container = (u32)-1; in aac_handle_aif()
1093 id = container & 0xFFFF; in aac_handle_aif()
1095 container = (u32)-1; in aac_handle_aif()
1098 lun = (container >> 16) & 0xFF; in aac_handle_aif()
1099 container = (u32)-1; in aac_handle_aif()
1109 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1110 if (container >= dev->maximum_num_containers) in aac_handle_aif()
1122 CONTAINER_TO_CHANNEL(container), in aac_handle_aif()
1123 CONTAINER_TO_ID(container), in aac_handle_aif()
1124 CONTAINER_TO_LUN(container)); in aac_handle_aif()
1126 dev->fsa_dev[container].config_needed = CHANGE; in aac_handle_aif()
1127 dev->fsa_dev[container].config_waiting_on = AifEnConfigChange; in aac_handle_aif()
1128 dev->fsa_dev[container].config_waiting_stamp = jiffies; in aac_handle_aif()
1138 if (container != (u32)-1) { in aac_handle_aif()
1139 if (container >= dev->maximum_num_containers) in aac_handle_aif()
1141 if ((dev->fsa_dev[container].config_waiting_on == in aac_handle_aif()
1143 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) in aac_handle_aif()
1144 dev->fsa_dev[container].config_waiting_on = 0; in aac_handle_aif()
1145 } else for (container = 0; in aac_handle_aif()
1146 container < dev->maximum_num_containers; ++container) { in aac_handle_aif()
1147 if ((dev->fsa_dev[container].config_waiting_on == in aac_handle_aif()
1149 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) in aac_handle_aif()
1150 dev->fsa_dev[container].config_waiting_on = 0; in aac_handle_aif()
1164 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1165 if (container >= dev->maximum_num_containers) in aac_handle_aif()
1167 dev->fsa_dev[container].config_needed = ADD; in aac_handle_aif()
1168 dev->fsa_dev[container].config_waiting_on = in aac_handle_aif()
1170 dev->fsa_dev[container].config_waiting_stamp = jiffies; in aac_handle_aif()
1177 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1178 if (container >= dev->maximum_num_containers) in aac_handle_aif()
1180 dev->fsa_dev[container].config_needed = DELETE; in aac_handle_aif()
1181 dev->fsa_dev[container].config_waiting_on = in aac_handle_aif()
1183 dev->fsa_dev[container].config_waiting_stamp = jiffies; in aac_handle_aif()
1187 * Container change detected. If we currently are not in aac_handle_aif()
1191 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1192 if (container >= dev->maximum_num_containers) in aac_handle_aif()
1194 if (dev->fsa_dev[container].config_waiting_on && in aac_handle_aif()
1195 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) in aac_handle_aif()
1197 dev->fsa_dev[container].config_needed = CHANGE; in aac_handle_aif()
1198 dev->fsa_dev[container].config_waiting_on = in aac_handle_aif()
1200 dev->fsa_dev[container].config_waiting_stamp = jiffies; in aac_handle_aif()
1208 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]); in aac_handle_aif()
1209 if ((container >> 28)) { in aac_handle_aif()
1210 container = (u32)-1; in aac_handle_aif()
1213 channel = (container >> 24) & 0xF; in aac_handle_aif()
1215 container = (u32)-1; in aac_handle_aif()
1218 id = container & 0xFFFF; in aac_handle_aif()
1220 container = (u32)-1; in aac_handle_aif()
1223 lun = (container >> 16) & 0xFF; in aac_handle_aif()
1224 container = (u32)-1; in aac_handle_aif()
1253 container = le32_to_cpu( in aac_handle_aif()
1255 if ((container >> 28)) { in aac_handle_aif()
1256 container = (u32)-1; in aac_handle_aif()
1259 channel = (container >> 24) & 0xF; in aac_handle_aif()
1261 container = (u32)-1; in aac_handle_aif()
1264 id = container & 0xFFFF; in aac_handle_aif()
1265 lun = (container >> 16) & 0xFF; in aac_handle_aif()
1266 container = (u32)-1; in aac_handle_aif()
1295 if (container != (u32)-1) { in aac_handle_aif()
1296 if (container >= dev->maximum_num_containers) in aac_handle_aif()
1298 if ((dev->fsa_dev[container].config_waiting_on == in aac_handle_aif()
1300 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) in aac_handle_aif()
1301 dev->fsa_dev[container].config_waiting_on = 0; in aac_handle_aif()
1302 } else for (container = 0; in aac_handle_aif()
1303 container < dev->maximum_num_containers; ++container) { in aac_handle_aif()
1304 if ((dev->fsa_dev[container].config_waiting_on == in aac_handle_aif()
1306 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) in aac_handle_aif()
1307 dev->fsa_dev[container].config_waiting_on = 0; in aac_handle_aif()
1314 * done on a container it is initially created then hidden from in aac_handle_aif()
1317 * wait for a container change. in aac_handle_aif()
1323 for (container = 0; in aac_handle_aif()
1324 container < dev->maximum_num_containers; in aac_handle_aif()
1325 ++container) { in aac_handle_aif()
1330 dev->fsa_dev[container].config_waiting_on = in aac_handle_aif()
1332 dev->fsa_dev[container].config_needed = ADD; in aac_handle_aif()
1333 dev->fsa_dev[container].config_waiting_stamp = in aac_handle_aif()
1340 for (container = 0; in aac_handle_aif()
1341 container < dev->maximum_num_containers; in aac_handle_aif()
1342 ++container) { in aac_handle_aif()
1347 dev->fsa_dev[container].config_waiting_on = in aac_handle_aif()
1349 dev->fsa_dev[container].config_needed = DELETE; in aac_handle_aif()
1350 dev->fsa_dev[container].config_waiting_stamp = in aac_handle_aif()
1357 container = 0; in aac_handle_aif()
1360 for (; container < dev->maximum_num_containers; ++container) { in aac_handle_aif()
1361 if ((dev->fsa_dev[container].config_waiting_on == 0) && in aac_handle_aif()
1362 (dev->fsa_dev[container].config_needed != NOTHING) && in aac_handle_aif()
1363 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) { in aac_handle_aif()
1365 dev->fsa_dev[container].config_needed; in aac_handle_aif()
1366 dev->fsa_dev[container].config_needed = NOTHING; in aac_handle_aif()
1367 channel = CONTAINER_TO_CHANNEL(container); in aac_handle_aif()
1368 id = CONTAINER_TO_ID(container); in aac_handle_aif()
1369 lun = CONTAINER_TO_LUN(container); in aac_handle_aif()
1396 if (dev->fsa_dev[container].valid == 1) in aac_handle_aif()
1397 dev->fsa_dev[container].valid = 2; in aac_handle_aif()
1398 aac_probe_container(dev, container); in aac_handle_aif()
1429 && (!dev->fsa_dev[container].valid)) { in aac_handle_aif()
1454 container++; in aac_handle_aif()