| 1 | --- a/drivers/pcmcia/yenta_socket.c |
| 2 | +++ b/drivers/pcmcia/yenta_socket.c |
| 3 | @@ -1174,6 +1174,17 @@ static int __devinit yenta_probe (struct |
| 4 | |
| 5 | /* We must finish initialization here */ |
| 6 | |
| 7 | +#ifdef CONFIG_X86_RDC321X |
| 8 | +/* #define YO_TI1510_DATASHEET_GUY_EXPLAIN_THIS_JUNK 0x0044f044 */ |
| 9 | +#define YO_TI1510_DATASHEET_GUY_EXPLAIN_THIS_JUNK 0x0844b060 |
| 10 | +/* #define YO_TI1510_DATASHEET_GUY_EXPLAIN_THIS_JUNK 0x0044d044 */ |
| 11 | + |
| 12 | + config_writel(socket, 32*4, YO_TI1510_DATASHEET_GUY_EXPLAIN_THIS_JUNK); |
| 13 | + config_writel(socket, 35*4, 0x00000022); |
| 14 | + config_writel(socket, 36*4, 0x60200000); |
| 15 | + config_writel(socket, 40*4, 0x7e020000); |
| 16 | +#endif |
| 17 | + |
| 18 | if (!socket->cb_irq || request_irq(socket->cb_irq, yenta_interrupt, IRQF_SHARED, "yenta", socket)) { |
| 19 | /* No IRQ or request_irq failed. Poll */ |
| 20 | socket->cb_irq = 0; /* But zero is a valid IRQ number. */ |
| 21 | |