Loading sound/pci/emu10k1/io.c +9 −6 Original line number Diff line number Diff line Loading @@ -130,12 +130,15 @@ int snd_emu10k1_spi_write(struct snd_emu10k1 * emu, unsigned int reset, set; unsigned int reg, tmp; int n, result; if (emu->card_capabilities->ca0108_chip) { if (emu->card_capabilities->ca0108_chip) reg = 0x3c; /* PTR20, reg 0x3c */ } else { return 1; /* For other cards types the SPI register is currently unknown. */ else { /* For other chip types the SPI register * is currently unknown. */ return 1; } if (data > 0xffff) return 1; /* Only 16bit values allowed */ if (data > 0xffff) /* Only 16bit values allowed */ return 1; tmp = snd_emu10k1_ptr20_read(emu, reg, 0); reset = (tmp & ~0x3ffff) | 0x20000; /* Set xxx20000 */ Loading Loading
sound/pci/emu10k1/io.c +9 −6 Original line number Diff line number Diff line Loading @@ -130,12 +130,15 @@ int snd_emu10k1_spi_write(struct snd_emu10k1 * emu, unsigned int reset, set; unsigned int reg, tmp; int n, result; if (emu->card_capabilities->ca0108_chip) { if (emu->card_capabilities->ca0108_chip) reg = 0x3c; /* PTR20, reg 0x3c */ } else { return 1; /* For other cards types the SPI register is currently unknown. */ else { /* For other chip types the SPI register * is currently unknown. */ return 1; } if (data > 0xffff) return 1; /* Only 16bit values allowed */ if (data > 0xffff) /* Only 16bit values allowed */ return 1; tmp = snd_emu10k1_ptr20_read(emu, reg, 0); reset = (tmp & ~0x3ffff) | 0x20000; /* Set xxx20000 */ Loading