Re: [PATCH] scsi: sr: Fix some cdroms automatically ejected when booting into the system

From: Martin K. Petersen
Date: Wed Apr 27 2022 - 22:51:23 EST



Hi jinxiaobo!

> sr_get_events() has been called before udev starts when SCSI CDROM is
> built-in and AHCI SATA is bulit-in,so sr events propagated to user
> space are not handled. if both is loadable, udev will handle sr
> events, some cdroms may eject. We need call sr_get_events() once
> before device_add_disk() to keep the same result, whether both are
> built-in or loadable.

I am not sure how calling sr_get_events() and throwing away the result
ensures that events get propagated to udev. Isn't this just changing
timing slightly?

--
Martin K. Petersen Oracle Linux Engineering