|
@@ -3048,10 +3048,9 @@ static int cs_open(struct inode *inode, struct file *file)
|
|
|
CS_DBGOUT(CS_WAVE_READ, 2, printk("cs46xx: cs_open() FMODE_READ\n") );
|
|
|
if (card->states[0] == NULL) {
|
|
|
state = card->states[0] =
|
|
|
- kmalloc(sizeof(struct cs_state), GFP_KERNEL);
|
|
|
+ kzalloc(sizeof(struct cs_state), GFP_KERNEL);
|
|
|
if (state == NULL)
|
|
|
return -ENOMEM;
|
|
|
- memset(state, 0, sizeof(struct cs_state));
|
|
|
mutex_init(&state->sem);
|
|
|
dmabuf = &state->dmabuf;
|
|
|
dmabuf->pbuf = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA);
|
|
@@ -3114,10 +3113,9 @@ static int cs_open(struct inode *inode, struct file *file)
|
|
|
CS_DBGOUT(CS_OPEN, 2, printk("cs46xx: cs_open() FMODE_WRITE\n") );
|
|
|
if (card->states[1] == NULL) {
|
|
|
state = card->states[1] =
|
|
|
- kmalloc(sizeof(struct cs_state), GFP_KERNEL);
|
|
|
+ kzalloc(sizeof(struct cs_state), GFP_KERNEL);
|
|
|
if (state == NULL)
|
|
|
return -ENOMEM;
|
|
|
- memset(state, 0, sizeof(struct cs_state));
|
|
|
mutex_init(&state->sem);
|
|
|
dmabuf = &state->dmabuf;
|
|
|
dmabuf->pbuf = (void *)get_zeroed_page(GFP_KERNEL | GFP_DMA);
|
|
@@ -5075,11 +5073,10 @@ static int __devinit cs46xx_probe(struct pci_dev *pci_dev,
|
|
|
pci_read_config_word(pci_dev, PCI_SUBSYSTEM_VENDOR_ID, &ss_vendor);
|
|
|
pci_read_config_word(pci_dev, PCI_SUBSYSTEM_ID, &ss_card);
|
|
|
|
|
|
- if ((card = kmalloc(sizeof(struct cs_card), GFP_KERNEL)) == NULL) {
|
|
|
+ if ((card = kzalloc(sizeof(struct cs_card), GFP_KERNEL)) == NULL) {
|
|
|
printk(KERN_ERR "cs46xx: out of memory\n");
|
|
|
return -ENOMEM;
|
|
|
}
|
|
|
- memset(card, 0, sizeof(*card));
|
|
|
card->ba0_addr = RSRCADDRESS(pci_dev, 0);
|
|
|
card->ba1_addr = RSRCADDRESS(pci_dev, 1);
|
|
|
card->pci_dev = pci_dev;
|