X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=drivers%2Fps3%2Fps3av_cmd.c;h=f555fedd5073270a7624995e09417b1e41119663;hb=0a0b1295ef26a5f8387771c148fb63dccf897869;hp=11eb50318fec9ce093e6b9ef99e6fd858c4ead20;hpb=64931a4be03dbc49bd50d10d211592cf98b523bb;p=safe%2Fjmp%2Flinux-2.6 diff --git a/drivers/ps3/ps3av_cmd.c b/drivers/ps3/ps3av_cmd.c index 11eb503..f555fed 100644 --- a/drivers/ps3/ps3av_cmd.c +++ b/drivers/ps3/ps3av_cmd.c @@ -21,9 +21,10 @@ #include #include #include + #include -#include #include +#include #include "vuart.h" @@ -864,7 +865,7 @@ int ps3av_cmd_avb_param(struct ps3av_pkt_avb_param *avb, u32 send_len) { int res; - ps3av_flip_ctl(0); /* flip off */ + mutex_lock(&ps3_gpu_mutex); /* avb packet */ res = ps3av_do_pkt(PS3AV_CID_AVB_PARAM, send_len, sizeof(*avb), @@ -878,7 +879,7 @@ int ps3av_cmd_avb_param(struct ps3av_pkt_avb_param *avb, u32 send_len) res); out: - ps3av_flip_ctl(1); /* flip on */ + mutex_unlock(&ps3_gpu_mutex); return res; }