mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 18:20:53 +07:00
Merge branch 'drm-armada-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes
fix for kfifo api change. * 'drm-armada-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox: DRM: armada: fix use of kfifo_put()
This commit is contained in:
commit
ae693400bd
@ -68,15 +68,7 @@ void __armada_drm_queue_unref_work(struct drm_device *dev,
|
|||||||
{
|
{
|
||||||
struct armada_private *priv = dev->dev_private;
|
struct armada_private *priv = dev->dev_private;
|
||||||
|
|
||||||
/*
|
WARN_ON(!kfifo_put(&priv->fb_unref, fb));
|
||||||
* Yes, we really must jump through these hoops just to store a
|
|
||||||
* _pointer_ to something into the kfifo. This is utterly insane
|
|
||||||
* and idiotic, because it kfifo requires the _data_ pointed to by
|
|
||||||
* the pointer const, not the pointer itself. Not only that, but
|
|
||||||
* you have to pass a pointer _to_ the pointer you want stored.
|
|
||||||
*/
|
|
||||||
const struct drm_framebuffer *silly_api_alert = fb;
|
|
||||||
WARN_ON(!kfifo_put(&priv->fb_unref, &silly_api_alert));
|
|
||||||
schedule_work(&priv->fb_unref_work);
|
schedule_work(&priv->fb_unref_work);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user