Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 249aa4ff authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz
Browse files

cs5535: check ide_config_drive_speed() return value

parent 3b4024d4
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -141,7 +141,9 @@ static void cs5535_set_speed(ide_drive_t *drive, const u8 speed)
 */
 */
static int cs5535_set_drive(ide_drive_t *drive, u8 speed)
static int cs5535_set_drive(ide_drive_t *drive, u8 speed)
{
{
	ide_config_drive_speed(drive, speed);
	if (ide_config_drive_speed(drive, speed))
		return 1;

	cs5535_set_speed(drive, speed);
	cs5535_set_speed(drive, speed);


	return 0;
	return 0;
@@ -157,7 +159,9 @@ static int cs5535_set_drive(ide_drive_t *drive, u8 speed)


static void cs5535_set_pio_mode(ide_drive_t *drive, const u8 pio)
static void cs5535_set_pio_mode(ide_drive_t *drive, const u8 pio)
{
{
	ide_config_drive_speed(drive, XFER_PIO_0 + pio);
	if (ide_config_drive_speed(drive, XFER_PIO_0 + pio))
		return;

	cs5535_set_speed(drive, XFER_PIO_0 + pio);
	cs5535_set_speed(drive, XFER_PIO_0 + pio);
}
}