|
@@ -355,7 +355,12 @@ int cx231xx_send_vendor_cmd(struct cx231xx *dev,
|
|
|
*/
|
|
|
if ((ven_req->wLength > 4) && ((ven_req->bRequest == 0x4) ||
|
|
|
(ven_req->bRequest == 0x5) ||
|
|
|
- (ven_req->bRequest == 0x6))) {
|
|
|
+ (ven_req->bRequest == 0x6) ||
|
|
|
+
|
|
|
+ /* Internal Master 3 Bus can send
|
|
|
+ * and receive only 4 bytes per time
|
|
|
+ */
|
|
|
+ (ven_req->bRequest == 0x2))) {
|
|
|
unsend_size = 0;
|
|
|
pdata = ven_req->pBuff;
|
|
|
|