u16 bridge;  bridge = config_readw(socket, CB_BRIDGE_CONTROL) & ~CB_BRIDGE_INTR; if (!socket->cb_irq) bridge |= CB_BRIDGE_INTR; config_writew(socket, CB_BRIDGE_CONTROL, bridge); 
static int yenta_sock_init(struct pcmcia_socket *sock){	struct yenta_socket *socket = container_of(sock, struct yenta_socket, socket);	u16 bridge;	bridge = config_readw(socket, CB_BRIDGE_CONTROL) & ~CB_BRIDGE_INTR;	if (!socket->cb_irq)		bridge |= CB_BRIDGE_INTR;	config_writew(socket, CB_BRIDGE_CONTROL, bridge);	exca_writeb(socket, I365_GBLCTL, 0x00);	exca_writeb(socket, I365_GENCTL, 0x00);	/* Redo card voltage interrogation */	yenta_interrogate(socket);	yenta_clear_maps(socket);	if (socket->type && socket->type->sock_init)		socket->type->sock_init(socket);	/* Re-enable CSC interrupts */	cb_writel(socket, CB_SOCKET_MASK, CB_CDMASK);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a413c09094e4df714c274690928dcf8125daf7e8/yenta_socket.c/clean/drivers/pcmcia/yenta_socket.c