• Paul Gortmaker's avatar
    soundwire: intel: fix implicit header use of module.h/export.h · 4abbd783
    Paul Gortmaker authored
    These two files are implicitly relying on an instance of including
    module.h from <linux/acpi.h>.
    
    Ideally, header files under include/linux shouldn't be adding
    includes of other headers, in anticipation of their consumers,
    but just the headers needed for the header itself to pass
    parsing with CPP.
    
    The module.h is particularly bad in this sense, as it itself does
    include a whole bunch of other headers, due to the complexity of
    module support.
    
    Here, we make those includes explicit, in order to allow a future
    removal of module.h from linux/acpi.h without causing build breakage.
    
    Cc: Vinod Koul <vkoul@kernel.org>
    Cc: Sanyog Kale <sanyog.r.kale@intel.com>
    Cc: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
    4abbd783
intel.c 22.4 KB