mirror of
git://projects.qi-hardware.com/xburst-tools.git
synced 2024-11-29 15:45:20 +02:00
modify the read data function and send length function
This commit is contained in:
parent
7085493d7c
commit
72dd61a7c7
@ -362,10 +362,16 @@ int nand_erase(struct nand_in_t *nand_in)
|
||||
nand_in->dev, i);
|
||||
|
||||
usb_send_data_address_to_ingenic(&ingenic_dev, start_blk);
|
||||
ingenic_dev.file_len = blk_num;
|
||||
usb_send_data_to_ingenic(&ingenic_dev);
|
||||
usb_send_data_length_to_ingenic(&ingenic_dev, blk_num);
|
||||
|
||||
unsigned short temp = ((i << 4) & 0xff0) + NAND_ERASE;
|
||||
usb_ingenic_nand_ops(&ingenic_dev, temp);
|
||||
|
||||
if (usb_get_ingenic_cpu(&ingenic_dev) < 3) {
|
||||
printf("\n---debug----------------");
|
||||
return -1;
|
||||
}
|
||||
|
||||
ingenic_dev.file_buff = ret;
|
||||
ingenic_dev.file_len = 8;
|
||||
usb_read_data_from_ingenic(&ingenic_dev);
|
||||
|
@ -199,8 +199,8 @@ int usb_send_data_length_to_ingenic(struct ingenic_dev *ingenic_dev, int len)
|
||||
status = usb_control_msg(ingenic_dev->usb_handle,
|
||||
/* bmRequestType */ USB_ENDPOINT_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE,
|
||||
/* bRequest */ VR_SET_DATA_LENGTH,
|
||||
/* wValue */ 0,
|
||||
/* wIndex */ len,
|
||||
/* wValue */ STAGE_ADDR_MSB(len),
|
||||
/* wIndex */ STAGE_ADDR_LSB(len),
|
||||
/* Data */ 0,
|
||||
/* wLength */ 0,
|
||||
USB_TIMEOUT);
|
||||
@ -251,7 +251,7 @@ int usb_read_data_from_ingenic(struct ingenic_dev *ingenic_dev)
|
||||
{
|
||||
int status;
|
||||
status = usb_bulk_read(ingenic_dev->usb_handle,
|
||||
/* endpoint */ INGENIC_IN_ENDPOINT,
|
||||
/* endpoint */ INGENIC_IN_ENDPOINT | USB_TYPE_VENDOR | USB_RECIP_DEVICE,
|
||||
/* bulk data */ ingenic_dev->file_buff,
|
||||
/* bulk data length */ ingenic_dev->file_len,
|
||||
USB_TIMEOUT);
|
||||
|
Loading…
Reference in New Issue
Block a user