mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-05 04:46:46 +07:00
powerpc/powernv/ioda2: Export debug helper pe_level_printk()
This exports debugging helper pe_level_printk() and corresponding macroses so they can be used in npu-dma.c. Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Reviewed-By: Alistair Popple <alistair@popple.id.au> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
f9f8345674
commit
7d623e4256
@ -57,7 +57,7 @@
|
||||
|
||||
static void pnv_pci_ioda2_table_free_pages(struct iommu_table *tbl);
|
||||
|
||||
static void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level,
|
||||
void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level,
|
||||
const char *fmt, ...)
|
||||
{
|
||||
struct va_format vaf;
|
||||
@ -88,13 +88,6 @@ static void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level,
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
#define pe_err(pe, fmt, ...) \
|
||||
pe_level_printk(pe, KERN_ERR, fmt, ##__VA_ARGS__)
|
||||
#define pe_warn(pe, fmt, ...) \
|
||||
pe_level_printk(pe, KERN_WARNING, fmt, ##__VA_ARGS__)
|
||||
#define pe_info(pe, fmt, ...) \
|
||||
pe_level_printk(pe, KERN_INFO, fmt, ##__VA_ARGS__)
|
||||
|
||||
static bool pnv_iommu_bypass_disabled __read_mostly;
|
||||
|
||||
static int __init iommu_setup(char *str)
|
||||
|
@ -217,6 +217,15 @@ extern void pnv_pci_dma_bus_setup(struct pci_bus *bus);
|
||||
extern int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type);
|
||||
extern void pnv_teardown_msi_irqs(struct pci_dev *pdev);
|
||||
|
||||
extern void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level,
|
||||
const char *fmt, ...);
|
||||
#define pe_err(pe, fmt, ...) \
|
||||
pe_level_printk(pe, KERN_ERR, fmt, ##__VA_ARGS__)
|
||||
#define pe_warn(pe, fmt, ...) \
|
||||
pe_level_printk(pe, KERN_WARNING, fmt, ##__VA_ARGS__)
|
||||
#define pe_info(pe, fmt, ...) \
|
||||
pe_level_printk(pe, KERN_INFO, fmt, ##__VA_ARGS__)
|
||||
|
||||
/* Nvlink functions */
|
||||
extern void pnv_npu_init_dma_pe(struct pnv_ioda_pe *npe);
|
||||
extern void pnv_npu_setup_dma_pe(struct pnv_ioda_pe *npe);
|
||||
|
Loading…
Reference in New Issue
Block a user