14 Feb
                
                    2019
                
            
            
                14 Feb
                
                '19
                
            
            
            
        
    
                4:22 p.m.
            
        On 2/14/19 7:21 AM, Takashi Iwai wrote:
On Wed, 13 Feb 2019 23:07:28 +0100, Pierre-Louis Bossart wrote:
+int snd_sof_pci_update_bits_unlocked(struct snd_sof_dev *sdev, u32 offset,
u32 mask, u32 value)+{
- struct pci_dev *pci = to_pci_dev(sdev->dev);
 - unsigned int old, new;
 - u32 ret = ~0; /* explicit init to remove uninitialized use warnings */
 - pci_read_config_dword(pci, offset, &ret);
 - old = ret;
 - dev_dbg(sdev->dev, "Debug PCIR: %8.8x at %8.8x\n", old & mask, offset);
 - new = (old & (~mask)) | (value & mask);
 - if (old == new)
 return false;- pci_write_config_dword(pci, offset, new);
 - dev_dbg(sdev->dev, "Debug PCIW: %8.8x at %8.8x\n", value,
 offset);- return true;
 +} +EXPORT_SYMBOL(snd_sof_pci_update_bits_unlocked);
Better to change the return type to bool to make clearer.
will rework this to make both Andy and Takashi happy :-)