forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 cf4ce59b3b70238352c7f1729f0f7223214828ad
kernel/sound/xen/xen_snd_front.c
....@@ -16,12 +16,12 @@
1616 #include <xen/xen.h>
1717 #include <xen/xenbus.h>
1818
19
+#include <xen/xen-front-pgdir-shbuf.h>
1920 #include <xen/interface/io/sndif.h>
2021
2122 #include "xen_snd_front.h"
2223 #include "xen_snd_front_alsa.h"
2324 #include "xen_snd_front_evtchnl.h"
24
-#include "xen_snd_front_shbuf.h"
2525
2626 static struct xensnd_req *
2727 be_stream_prepare_req(struct xen_snd_front_evtchnl *evtchnl, u8 operation)
....@@ -82,7 +82,7 @@
8282 }
8383
8484 int xen_snd_front_stream_prepare(struct xen_snd_front_evtchnl *evtchnl,
85
- struct xen_snd_front_shbuf *sh_buf,
85
+ struct xen_front_pgdir_shbuf *shbuf,
8686 u8 format, unsigned int channels,
8787 unsigned int rate, u32 buffer_sz,
8888 u32 period_sz)
....@@ -99,7 +99,8 @@
9999 req->op.open.pcm_rate = rate;
100100 req->op.open.buffer_sz = buffer_sz;
101101 req->op.open.period_sz = period_sz;
102
- req->op.open.gref_directory = xen_snd_front_shbuf_get_dir_start(sh_buf);
102
+ req->op.open.gref_directory =
103
+ xen_front_pgdir_shbuf_get_dir_start(shbuf);
103104 mutex_unlock(&evtchnl->ring_io_lock);
104105
105106 ret = be_stream_do_io(evtchnl);
....@@ -113,7 +114,7 @@
113114
114115 int xen_snd_front_stream_close(struct xen_snd_front_evtchnl *evtchnl)
115116 {
116
- struct xensnd_req *req;
117
+ __always_unused struct xensnd_req *req;
117118 int ret;
118119
119120 mutex_lock(&evtchnl->u.req.req_io_lock);
....@@ -245,11 +246,8 @@
245246
246247 switch (backend_state) {
247248 case XenbusStateReconfiguring:
248
- /* fall through */
249249 case XenbusStateReconfigured:
250
- /* fall through */
251250 case XenbusStateInitialised:
252
- /* fall through */
253251 break;
254252
255253 case XenbusStateInitialising:
....@@ -288,7 +286,6 @@
288286 break;
289287
290288 case XenbusStateUnknown:
291
- /* fall through */
292289 case XenbusStateClosed:
293290 if (xb_dev->state == XenbusStateClosed)
294291 break;