android_kernel_xiaomi_sm8350/arch/powerpc/platforms/iseries
Stephen Rothwell 88f0178e6e [POWERPC] iSeries: don't printk with HV spinlock held
Printk was observed to hang during module unload due to a limited
window of characters that may be sent to the hypervisor.  The window
only reexpands when we receive an ack from the HV and the spinlock here
prevents us from ever processing that ack.  This fixes it by dropping
the lock before doing the printk, then looping back to the top to
reacquire the lock.

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2007-12-14 15:50:46 +11:00
..
call_hpt.h
call_pci.h
call_sm.h
dt.c [POWERPC] iSeries: Move viodasd probing 2007-10-11 20:40:48 +10:00
exception.h
exception.S
htab.c [POWERPC] Fix iSeries_hpte_insert prototype 2007-10-17 22:30:08 +10:00
hvcall.S
hvlog.c
hvlpconfig.c
iommu.c [POWERPC] Remove more iSeries-specific stuff from vio.c 2007-10-11 20:40:46 +10:00
ipl_parms.h
irq.c
irq.h [POWERPC] iSeries_init_IRQ non-PCI tidy 2007-11-08 14:15:33 +11:00
it_exp_vpd_panel.h
it_lp_naca.h
Kconfig
ksyms.c
lpardata.c
lpevents.c [POWERPC] iSeries: don't printk with HV spinlock held 2007-12-14 15:50:46 +11:00
main_store.h
Makefile [POWERPC] iSeries: Move detection of virtual cdroms 2007-10-11 20:40:47 +10:00
mf.c [POWERPC] Remove iSeries_vio_dev 2007-10-11 20:40:45 +10:00
misc.S
naca.h
pci.c
pci.h
proc.c
processor_vpd.h
release_data.h
setup.c [POWERPC] iSeries_init_IRQ non-PCI tidy 2007-11-08 14:15:33 +11:00
setup.h
smp.c
smp.h
spcomm_area.h
vio.c [POWERPC] iSeries: Fix ref counting in vio setup 2007-11-08 14:15:33 +11:00
viopath.c [POWERPC] Remove iSeries_vio_dev 2007-10-11 20:40:45 +10:00
vpd_areas.h
vpdinfo.c