Commit e720b820 authored by Sudip Mukherjee's avatar Sudip Mukherjee Committed by Takashi Iwai

ALSA: ctxfi: prink replacement

as pr_* macros are more preffered over printk, so printk replaced with corresponding pr_err and pr_alert
this patch will generate a warning from checkpatch for an unnecessary space before new line and has not been fixed as this patch is only for printk replacement.
Signed-off-by: default avatarSudip Mukherjee <sudip@vectorindia.org>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 57f2d8b7
...@@ -258,7 +258,7 @@ static int get_amixer_rsc(struct amixer_mgr *mgr, ...@@ -258,7 +258,7 @@ static int get_amixer_rsc(struct amixer_mgr *mgr,
} }
spin_unlock_irqrestore(&mgr->mgr_lock, flags); spin_unlock_irqrestore(&mgr->mgr_lock, flags);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: Can't meet AMIXER resource request!\n"); pr_err("ctxfi: Can't meet AMIXER resource request!\n");
goto error; goto error;
} }
...@@ -411,7 +411,7 @@ static int get_sum_rsc(struct sum_mgr *mgr, ...@@ -411,7 +411,7 @@ static int get_sum_rsc(struct sum_mgr *mgr,
} }
spin_unlock_irqrestore(&mgr->mgr_lock, flags); spin_unlock_irqrestore(&mgr->mgr_lock, flags);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: Can't meet SUM resource request!\n"); pr_err("ctxfi: Can't meet SUM resource request!\n");
goto error; goto error;
} }
......
...@@ -185,7 +185,7 @@ static unsigned int convert_format(snd_pcm_format_t snd_format) ...@@ -185,7 +185,7 @@ static unsigned int convert_format(snd_pcm_format_t snd_format)
case SNDRV_PCM_FORMAT_FLOAT_LE: case SNDRV_PCM_FORMAT_FLOAT_LE:
return SRC_SF_F32; return SRC_SF_F32;
default: default:
printk(KERN_ERR "ctxfi: not recognized snd format is %d \n", pr_err("ctxfi: not recognized snd format is %d \n",
snd_format); snd_format);
return SRC_SF_S16; return SRC_SF_S16;
} }
...@@ -1282,7 +1282,7 @@ static int atc_identify_card(struct ct_atc *atc, unsigned int ssid) ...@@ -1282,7 +1282,7 @@ static int atc_identify_card(struct ct_atc *atc, unsigned int ssid)
p = snd_pci_quirk_lookup_id(vendor_id, device_id, list); p = snd_pci_quirk_lookup_id(vendor_id, device_id, list);
if (p) { if (p) {
if (p->value < 0) { if (p->value < 0) {
printk(KERN_ERR "ctxfi: " pr_err("ctxfi: "
"Device %04x:%04x is black-listed\n", "Device %04x:%04x is black-listed\n",
vendor_id, device_id); vendor_id, device_id);
return -ENOENT; return -ENOENT;
...@@ -1315,7 +1315,7 @@ int ct_atc_create_alsa_devs(struct ct_atc *atc) ...@@ -1315,7 +1315,7 @@ int ct_atc_create_alsa_devs(struct ct_atc *atc)
err = alsa_dev_funcs[i].create(atc, i, err = alsa_dev_funcs[i].create(atc, i,
alsa_dev_funcs[i].public_name); alsa_dev_funcs[i].public_name);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: " pr_err("ctxfi: "
"Creating alsa device %d failed!\n", i); "Creating alsa device %d failed!\n", i);
return err; return err;
} }
...@@ -1332,7 +1332,7 @@ static int atc_create_hw_devs(struct ct_atc *atc) ...@@ -1332,7 +1332,7 @@ static int atc_create_hw_devs(struct ct_atc *atc)
err = create_hw_obj(atc->pci, atc->chip_type, atc->model, &hw); err = create_hw_obj(atc->pci, atc->chip_type, atc->model, &hw);
if (err) { if (err) {
printk(KERN_ERR "Failed to create hw obj!!!\n"); pr_err("Failed to create hw obj!!!\n");
return err; return err;
} }
atc->hw = hw; atc->hw = hw;
...@@ -1351,7 +1351,7 @@ static int atc_create_hw_devs(struct ct_atc *atc) ...@@ -1351,7 +1351,7 @@ static int atc_create_hw_devs(struct ct_atc *atc)
err = rsc_mgr_funcs[i].create(atc->hw, &atc->rsc_mgrs[i]); err = rsc_mgr_funcs[i].create(atc->hw, &atc->rsc_mgrs[i]);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: " pr_err("ctxfi: "
"Failed to create rsc_mgr %d!!!\n", i); "Failed to create rsc_mgr %d!!!\n", i);
return err; return err;
} }
...@@ -1399,7 +1399,7 @@ static int atc_get_resources(struct ct_atc *atc) ...@@ -1399,7 +1399,7 @@ static int atc_get_resources(struct ct_atc *atc)
err = daio_mgr->get_daio(daio_mgr, &da_desc, err = daio_mgr->get_daio(daio_mgr, &da_desc,
(struct daio **)&atc->daios[i]); (struct daio **)&atc->daios[i]);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: Failed to get DAIO " pr_err("ctxfi: Failed to get DAIO "
"resource %d!!!\n", i); "resource %d!!!\n", i);
return err; return err;
} }
...@@ -1603,7 +1603,7 @@ static int atc_resume(struct ct_atc *atc) ...@@ -1603,7 +1603,7 @@ static int atc_resume(struct ct_atc *atc)
/* Do hardware resume. */ /* Do hardware resume. */
err = atc_hw_resume(atc); err = atc_hw_resume(atc);
if (err < 0) { if (err < 0) {
printk(KERN_ERR "ctxfi: pci_enable_device failed, " pr_err("ctxfi: pci_enable_device failed, "
"disabling device\n"); "disabling device\n");
snd_card_disconnect(atc->card); snd_card_disconnect(atc->card);
return err; return err;
...@@ -1701,7 +1701,7 @@ int ct_atc_create(struct snd_card *card, struct pci_dev *pci, ...@@ -1701,7 +1701,7 @@ int ct_atc_create(struct snd_card *card, struct pci_dev *pci,
/* Find card model */ /* Find card model */
err = atc_identify_card(atc, ssid); err = atc_identify_card(atc, ssid);
if (err < 0) { if (err < 0) {
printk(KERN_ERR "ctatc: Card not recognised\n"); pr_err("ctatc: Card not recognised\n");
goto error1; goto error1;
} }
...@@ -1717,7 +1717,7 @@ int ct_atc_create(struct snd_card *card, struct pci_dev *pci, ...@@ -1717,7 +1717,7 @@ int ct_atc_create(struct snd_card *card, struct pci_dev *pci,
err = ct_mixer_create(atc, (struct ct_mixer **)&atc->mixer); err = ct_mixer_create(atc, (struct ct_mixer **)&atc->mixer);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: Failed to create mixer obj!!!\n"); pr_err("ctxfi: Failed to create mixer obj!!!\n");
goto error1; goto error1;
} }
...@@ -1744,6 +1744,6 @@ int ct_atc_create(struct snd_card *card, struct pci_dev *pci, ...@@ -1744,6 +1744,6 @@ int ct_atc_create(struct snd_card *card, struct pci_dev *pci,
error1: error1:
ct_atc_destroy(atc); ct_atc_destroy(atc);
printk(KERN_ERR "ctxfi: Something wrong!!!\n"); pr_err("ctxfi: Something wrong!!!\n");
return err; return err;
} }
...@@ -541,7 +541,7 @@ static int get_daio_rsc(struct daio_mgr *mgr, ...@@ -541,7 +541,7 @@ static int get_daio_rsc(struct daio_mgr *mgr,
err = daio_mgr_get_rsc(&mgr->mgr, desc->type); err = daio_mgr_get_rsc(&mgr->mgr, desc->type);
spin_unlock_irqrestore(&mgr->mgr_lock, flags); spin_unlock_irqrestore(&mgr->mgr_lock, flags);
if (err) { if (err) {
printk(KERN_ERR "Can't meet DAIO resource request!\n"); pr_err("Can't meet DAIO resource request!\n");
return err; return err;
} }
......
...@@ -1268,7 +1268,7 @@ static int hw_trn_init(struct hw *hw, const struct trn_conf *info) ...@@ -1268,7 +1268,7 @@ static int hw_trn_init(struct hw *hw, const struct trn_conf *info)
/* Set up device page table */ /* Set up device page table */
if ((~0UL) == info->vm_pgt_phys) { if ((~0UL) == info->vm_pgt_phys) {
printk(KERN_ERR "Wrong device page table page address!\n"); pr_err("Wrong device page table page address!\n");
return -1; return -1;
} }
...@@ -1327,7 +1327,7 @@ static int hw_pll_init(struct hw *hw, unsigned int rsr) ...@@ -1327,7 +1327,7 @@ static int hw_pll_init(struct hw *hw, unsigned int rsr)
mdelay(40); mdelay(40);
} }
if (i >= 3) { if (i >= 3) {
printk(KERN_ALERT "PLL initialization failed!!!\n"); pr_alert("PLL initialization failed!!!\n");
return -EBUSY; return -EBUSY;
} }
...@@ -1351,7 +1351,7 @@ static int hw_auto_init(struct hw *hw) ...@@ -1351,7 +1351,7 @@ static int hw_auto_init(struct hw *hw)
break; break;
} }
if (!get_field(gctl, GCTL_AID)) { if (!get_field(gctl, GCTL_AID)) {
printk(KERN_ALERT "Card Auto-init failed!!!\n"); pr_alert("Card Auto-init failed!!!\n");
return -EBUSY; return -EBUSY;
} }
...@@ -1911,7 +1911,7 @@ static int hw_card_start(struct hw *hw) ...@@ -1911,7 +1911,7 @@ static int hw_card_start(struct hw *hw)
/* Set DMA transfer mask */ /* Set DMA transfer mask */
if (pci_set_dma_mask(pci, CT_XFI_DMA_MASK) < 0 || if (pci_set_dma_mask(pci, CT_XFI_DMA_MASK) < 0 ||
pci_set_consistent_dma_mask(pci, CT_XFI_DMA_MASK) < 0) { pci_set_consistent_dma_mask(pci, CT_XFI_DMA_MASK) < 0) {
printk(KERN_ERR "architecture does not support PCI " pr_err("architecture does not support PCI "
"busmaster DMA with mask 0x%llx\n", "busmaster DMA with mask 0x%llx\n",
CT_XFI_DMA_MASK); CT_XFI_DMA_MASK);
err = -ENXIO; err = -ENXIO;
...@@ -1942,7 +1942,7 @@ static int hw_card_start(struct hw *hw) ...@@ -1942,7 +1942,7 @@ static int hw_card_start(struct hw *hw)
err = request_irq(pci->irq, ct_20k1_interrupt, IRQF_SHARED, err = request_irq(pci->irq, ct_20k1_interrupt, IRQF_SHARED,
KBUILD_MODNAME, hw); KBUILD_MODNAME, hw);
if (err < 0) { if (err < 0) {
printk(KERN_ERR "XFi: Cannot get irq %d\n", pci->irq); pr_err("XFi: Cannot get irq %d\n", pci->irq);
goto error2; goto error2;
} }
hw->irq = pci->irq; hw->irq = pci->irq;
......
...@@ -1187,7 +1187,7 @@ static int hw_daio_init(struct hw *hw, const struct daio_conf *info) ...@@ -1187,7 +1187,7 @@ static int hw_daio_init(struct hw *hw, const struct daio_conf *info)
hw_write_20kx(hw, AUDIO_IO_TX_BLRCLK, 0x21212121); hw_write_20kx(hw, AUDIO_IO_TX_BLRCLK, 0x21212121);
hw_write_20kx(hw, AUDIO_IO_RX_BLRCLK, 0); hw_write_20kx(hw, AUDIO_IO_RX_BLRCLK, 0);
} else { } else {
printk(KERN_ALERT "ctxfi: ERROR!!! Invalid sampling rate!!!\n"); pr_alert("ctxfi: ERROR!!! Invalid sampling rate!!!\n");
return -EINVAL; return -EINVAL;
} }
...@@ -1246,7 +1246,7 @@ static int hw_trn_init(struct hw *hw, const struct trn_conf *info) ...@@ -1246,7 +1246,7 @@ static int hw_trn_init(struct hw *hw, const struct trn_conf *info)
/* Set up device page table */ /* Set up device page table */
if ((~0UL) == info->vm_pgt_phys) { if ((~0UL) == info->vm_pgt_phys) {
printk(KERN_ALERT "ctxfi: " pr_alert("ctxfi: "
"Wrong device page table page address!!!\n"); "Wrong device page table page address!!!\n");
return -1; return -1;
} }
...@@ -1352,7 +1352,7 @@ static int hw_pll_init(struct hw *hw, unsigned int rsr) ...@@ -1352,7 +1352,7 @@ static int hw_pll_init(struct hw *hw, unsigned int rsr)
break; break;
} }
if (i >= 1000) { if (i >= 1000) {
printk(KERN_ALERT "ctxfi: PLL initialization failed!!!\n"); pr_alert("ctxfi: PLL initialization failed!!!\n");
return -EBUSY; return -EBUSY;
} }
...@@ -1376,7 +1376,7 @@ static int hw_auto_init(struct hw *hw) ...@@ -1376,7 +1376,7 @@ static int hw_auto_init(struct hw *hw)
break; break;
} }
if (!get_field(gctl, GCTL_AID)) { if (!get_field(gctl, GCTL_AID)) {
printk(KERN_ALERT "ctxfi: Card Auto-init failed!!!\n"); pr_alert("ctxfi: Card Auto-init failed!!!\n");
return -EBUSY; return -EBUSY;
} }
...@@ -1847,7 +1847,7 @@ static int hw_adc_init(struct hw *hw, const struct adc_conf *info) ...@@ -1847,7 +1847,7 @@ static int hw_adc_init(struct hw *hw, const struct adc_conf *info)
/* Initialize I2C */ /* Initialize I2C */
err = hw20k2_i2c_init(hw, 0x1A, 1, 1); err = hw20k2_i2c_init(hw, 0x1A, 1, 1);
if (err < 0) { if (err < 0) {
printk(KERN_ALERT "ctxfi: Failure to acquire I2C!!!\n"); pr_alert("ctxfi: Failure to acquire I2C!!!\n");
goto error; goto error;
} }
...@@ -1890,7 +1890,7 @@ static int hw_adc_init(struct hw *hw, const struct adc_conf *info) ...@@ -1890,7 +1890,7 @@ static int hw_adc_init(struct hw *hw, const struct adc_conf *info)
hw20k2_i2c_write(hw, MAKE_WM8775_ADDR(WM8775_MMC, 0x0A), hw20k2_i2c_write(hw, MAKE_WM8775_ADDR(WM8775_MMC, 0x0A),
MAKE_WM8775_DATA(0x0A)); MAKE_WM8775_DATA(0x0A));
} else { } else {
printk(KERN_ALERT "ctxfi: Invalid master sampling " pr_alert("ctxfi: Invalid master sampling "
"rate (msr %d)!!!\n", info->msr); "rate (msr %d)!!!\n", info->msr);
err = -EINVAL; err = -EINVAL;
goto error; goto error;
...@@ -2034,7 +2034,7 @@ static int hw_card_start(struct hw *hw) ...@@ -2034,7 +2034,7 @@ static int hw_card_start(struct hw *hw)
/* Set DMA transfer mask */ /* Set DMA transfer mask */
if (pci_set_dma_mask(pci, CT_XFI_DMA_MASK) < 0 || if (pci_set_dma_mask(pci, CT_XFI_DMA_MASK) < 0 ||
pci_set_consistent_dma_mask(pci, CT_XFI_DMA_MASK) < 0) { pci_set_consistent_dma_mask(pci, CT_XFI_DMA_MASK) < 0) {
printk(KERN_ERR "ctxfi: architecture does not support PCI " pr_err("ctxfi: architecture does not support PCI "
"busmaster DMA with mask 0x%llx\n", CT_XFI_DMA_MASK); "busmaster DMA with mask 0x%llx\n", CT_XFI_DMA_MASK);
err = -ENXIO; err = -ENXIO;
goto error1; goto error1;
...@@ -2063,7 +2063,7 @@ static int hw_card_start(struct hw *hw) ...@@ -2063,7 +2063,7 @@ static int hw_card_start(struct hw *hw)
err = request_irq(pci->irq, ct_20k2_interrupt, IRQF_SHARED, err = request_irq(pci->irq, ct_20k2_interrupt, IRQF_SHARED,
KBUILD_MODNAME, hw); KBUILD_MODNAME, hw);
if (err < 0) { if (err < 0) {
printk(KERN_ERR "XFi: Cannot get irq %d\n", pci->irq); pr_err("XFi: Cannot get irq %d\n", pci->irq);
goto error2; goto error2;
} }
hw->irq = pci->irq; hw->irq = pci->irq;
......
...@@ -854,7 +854,7 @@ static int ct_mixer_get_resources(struct ct_mixer *mixer) ...@@ -854,7 +854,7 @@ static int ct_mixer_get_resources(struct ct_mixer *mixer)
for (i = 0; i < (NUM_CT_SUMS * CHN_NUM); i++) { for (i = 0; i < (NUM_CT_SUMS * CHN_NUM); i++) {
err = sum_mgr->get_sum(sum_mgr, &sum_desc, &sum); err = sum_mgr->get_sum(sum_mgr, &sum_desc, &sum);
if (err) { if (err) {
printk(KERN_ERR "ctxfi:Failed to get sum resources for " pr_err("ctxfi:Failed to get sum resources for "
"front output!\n"); "front output!\n");
break; break;
} }
...@@ -869,7 +869,7 @@ static int ct_mixer_get_resources(struct ct_mixer *mixer) ...@@ -869,7 +869,7 @@ static int ct_mixer_get_resources(struct ct_mixer *mixer)
for (i = 0; i < (NUM_CT_AMIXERS * CHN_NUM); i++) { for (i = 0; i < (NUM_CT_AMIXERS * CHN_NUM); i++) {
err = amixer_mgr->get_amixer(amixer_mgr, &am_desc, &amixer); err = amixer_mgr->get_amixer(amixer_mgr, &am_desc, &amixer);
if (err) { if (err) {
printk(KERN_ERR "ctxfi:Failed to get amixer resources " pr_err("ctxfi:Failed to get amixer resources "
"for mixer obj!\n"); "for mixer obj!\n");
break; break;
} }
......
...@@ -162,13 +162,13 @@ int rsc_init(struct rsc *rsc, u32 idx, enum RSCTYP type, u32 msr, void *hw) ...@@ -162,13 +162,13 @@ int rsc_init(struct rsc *rsc, u32 idx, enum RSCTYP type, u32 msr, void *hw)
case DAIO: case DAIO:
break; break;
default: default:
printk(KERN_ERR pr_err(
"ctxfi: Invalid resource type value %d!\n", type); "ctxfi: Invalid resource type value %d!\n", type);
return -EINVAL; return -EINVAL;
} }
if (err) { if (err) {
printk(KERN_ERR pr_err(
"ctxfi: Failed to get resource control block!\n"); "ctxfi: Failed to get resource control block!\n");
return err; return err;
} }
...@@ -192,7 +192,7 @@ int rsc_uninit(struct rsc *rsc) ...@@ -192,7 +192,7 @@ int rsc_uninit(struct rsc *rsc)
case DAIO: case DAIO:
break; break;
default: default:
printk(KERN_ERR "ctxfi: " pr_err("ctxfi: "
"Invalid resource type value %d!\n", rsc->type); "Invalid resource type value %d!\n", rsc->type);
break; break;
} }
...@@ -235,14 +235,14 @@ int rsc_mgr_init(struct rsc_mgr *mgr, enum RSCTYP type, ...@@ -235,14 +235,14 @@ int rsc_mgr_init(struct rsc_mgr *mgr, enum RSCTYP type,
case SUM: case SUM:
break; break;
default: default:
printk(KERN_ERR pr_err(
"ctxfi: Invalid resource type value %d!\n", type); "ctxfi: Invalid resource type value %d!\n", type);
err = -EINVAL; err = -EINVAL;
goto error; goto error;
} }
if (err) { if (err) {
printk(KERN_ERR pr_err(
"ctxfi: Failed to get manager control block!\n"); "ctxfi: Failed to get manager control block!\n");
goto error; goto error;
} }
...@@ -286,7 +286,7 @@ int rsc_mgr_uninit(struct rsc_mgr *mgr) ...@@ -286,7 +286,7 @@ int rsc_mgr_uninit(struct rsc_mgr *mgr)
case SUM: case SUM:
break; break;
default: default:
printk(KERN_ERR "ctxfi: " pr_err("ctxfi: "
"Invalid resource type value %d!\n", mgr->type); "Invalid resource type value %d!\n", mgr->type);
break; break;
} }
......
...@@ -431,7 +431,7 @@ get_src_rsc(struct src_mgr *mgr, const struct src_desc *desc, struct src **rsrc) ...@@ -431,7 +431,7 @@ get_src_rsc(struct src_mgr *mgr, const struct src_desc *desc, struct src **rsrc)
spin_unlock_irqrestore(&mgr->mgr_lock, flags); spin_unlock_irqrestore(&mgr->mgr_lock, flags);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: Can't meet SRC resource request!\n"); pr_err("ctxfi: Can't meet SRC resource request!\n");
return err; return err;
} }
...@@ -739,7 +739,7 @@ static int get_srcimp_rsc(struct srcimp_mgr *mgr, ...@@ -739,7 +739,7 @@ static int get_srcimp_rsc(struct srcimp_mgr *mgr,
} }
spin_unlock_irqrestore(&mgr->mgr_lock, flags); spin_unlock_irqrestore(&mgr->mgr_lock, flags);
if (err) { if (err) {
printk(KERN_ERR "ctxfi: Can't meet SRCIMP resource request!\n"); pr_err("ctxfi: Can't meet SRCIMP resource request!\n");
goto error1; goto error1;
} }
......
...@@ -36,7 +36,7 @@ get_vm_block(struct ct_vm *vm, unsigned int size) ...@@ -36,7 +36,7 @@ get_vm_block(struct ct_vm *vm, unsigned int size)
size = CT_PAGE_ALIGN(size); size = CT_PAGE_ALIGN(size);
if (size > vm->size) { if (size > vm->size) {
printk(KERN_ERR "ctxfi: Fail! No sufficient device virtual " pr_err("ctxfi: Fail! No sufficient device virtual "
"memory space available!\n"); "memory space available!\n");
return NULL; return NULL;
} }
...@@ -132,7 +132,7 @@ ct_vm_map(struct ct_vm *vm, struct snd_pcm_substream *substream, int size) ...@@ -132,7 +132,7 @@ ct_vm_map(struct ct_vm *vm, struct snd_pcm_substream *substream, int size)
block = get_vm_block(vm, size); block = get_vm_block(vm, size);
if (block == NULL) { if (block == NULL) {
printk(KERN_ERR "ctxfi: No virtual memory block that is big " pr_err("ctxfi: No virtual memory block that is big "
"enough to allocate!\n"); "enough to allocate!\n");
return NULL; return NULL;
} }
......
...@@ -76,16 +76,16 @@ ct_card_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) ...@@ -76,16 +76,16 @@ ct_card_probe(struct pci_dev *pci, const struct pci_device_id *pci_id)
if (err) if (err)
return err; return err;
if ((reference_rate != 48000) && (reference_rate != 44100)) { if ((reference_rate != 48000) && (reference_rate != 44100)) {
printk(KERN_ERR "ctxfi: Invalid reference_rate value %u!!!\n", pr_err("ctxfi: Invalid reference_rate value %u!!!\n",
reference_rate); reference_rate);
printk(KERN_ERR "ctxfi: The valid values for reference_rate " pr_err("ctxfi: The valid values for reference_rate "
"are 48000 and 44100, Value 48000 is assumed.\n"); "are 48000 and 44100, Value 48000 is assumed.\n");
reference_rate = 48000; reference_rate = 48000;
} }
if ((multiple != 1) && (multiple != 2) && (multiple != 4)) { if ((multiple != 1) && (multiple != 2) && (multiple != 4)) {
printk(KERN_ERR "ctxfi: Invalid multiple value %u!!!\n", pr_err("ctxfi: Invalid multiple value %u!!!\n",
multiple); multiple);
printk(KERN_ERR "ctxfi: The valid values for multiple are " pr_err("ctxfi: The valid values for multiple are "
"1, 2 and 4, Value 2 is assumed.\n"); "1, 2 and 4, Value 2 is assumed.\n");
multiple = 2; multiple = 2;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment