Re: [drm:qxl] BUG: sleeping function called from invalid context - qxl_bo_kmap_atomic_page()...splat

From: Gabriel Krisman Bertazi
Date: Mon May 08 2017 - 15:48:59 EST


Mike Galbraith <efault@xxxxxx> writes:

> Greetings,
>
> I'm meeting this splat in master, call io_mapping_map_atomic_wc(),
> then do something sleepy. In master-rt, I meet a variant of this
> doing read_lock() in find_next_iomem_res(), due to rwlocks being
> sleepy in RT.
>

Hi Mike,

Thanks for reporting this. Can you confirm the following patch prevents
the issue?

>8