Revert "dtrace: make 'ring' and 'fill' policies imply 'noswitch' flag"
Revert "dtrace: make 'ring' and 'fill' policies imply 'noswitch' flag"
rk_i2c: use the register read mode even if the read ends with IIC_M_NOSTOP
Revert "dtrace: make 'ring' and 'fill' policies imply 'noswitch' flag"
pgpkeys: update my (avg) key
Looks like I assumed too much without paying attention to the scratch buffer.
I'll revert the change.
psci: split off psci_reboot from psci_shutdown
ata_da: add quirk to disable NCQ TRIM for Samsung 860/870 SSDs
syscon_power: do reboot after shutdown_panic is executed
scsi_da: add 4K quirks for Samsung SSD 860 and 870
rk8xx_poweroff: enable power-cycling on support hardware
ugen: fix USB_IFACE_DRIVER_ACTIVE after detaching a driver
psci: split off psci_reboot from psci_shutdown
syscon_power: do reboot after shutdown_panic is executed
ata_da: add quirk to disable NCQ TRIM for Samsung 860/870 SSDs
scsi_da: add 4K quirks for Samsung SSD 860 and 870
ugen: fix USB_IFACE_DRIVER_ACTIVE after detaching a driver
ugen: fix USB_IFACE_DRIVER_ACTIVE after detaching a driver
scsi_da: add 4K quirks for Samsung SSD 860 and 870
ata_da: add quirk to disable NCQ TRIM for Samsung 860/870 SSDs
Based on earlier entries for Samsung 8x0 drives in ata_da.c and scsi_da.c it seems that a separate entry per model line was a preference.
But combing multiple entries is also okay.
However, I'd like to do it as a separate commit a bit later, unless you want to do that yourself.
rdmsr_safe/wrmsr_safe: handle pcb_onfault nesting
Just want to comment that based on the errors I initially thought that the problem was a bad cable or SATA port, so I tried a few cables and a few ports on the motherboard, all with the same result.
Then I searched the internet and found some reports for the SSD model.
Then I tried attaching the SSD to an LSI SAS 2308 controller and all problem immediately went away.
Then I added the quirk and the problem got fixed for connecting to on-board SATA as well.
rk8xx_poweroff: add parentheses missed in 8b408fc6f2
I should clarify that I didn't see just silent data corruption, there were read and write errors as well.
I first-hand experienced problems with a device identified as Samsung SSD 870 EVO 250GB SVT02B6Q.
I inferred that 860 is also affected based on the Linux bug report and on a similar problem with 850 as well.
syscon_power: do reboot after shutdown_panic is executed
psci: split off psci_reboot from psci_shutdown
rk8xx_poweroff: enable power-cycling on support hardware
aw_gpio: temporarily switch to input function if read in eint mode
run acpi_shutdown_final later to give other handlers a chance
rdmsr_safe/wrmsr_safe: handle pcb_onfault nesting
subr_bus: report DEVICE_SUSPEND failures
efibootmgr: fix potential endless loop with -v
dtrace: make 'ring' and 'fill' policies imply 'noswitch' flag
hdaa_pcmchannel_setup: do not advertise AC3 8+0
ichsmb: fix block read operation
change ipmi watchdog to awlays stop when system is halted
fix signature of ipmi_shutdown_event
mmc_fdt_parse: remove redundant bootverbose check
gpiopower: trigger low, high and both edges
add allwinner overlays for enabling additional USB ports
usbdevs: add Ralink RT7601 aka MT7601
ds1307: restore hints-based configuration on FDT systems
run acpi_shutdown_final later to give other handlers a chance
rdmsr_safe/wrmsr_safe: handle pcb_onfault nesting
subr_bus: report DEVICE_SUSPEND failures
efibootmgr: fix potential endless loop with -v
hdaa_pcmchannel_setup: do not advertise AC3 8+0
dtrace: make 'ring' and 'fill' policies imply 'noswitch' flag
ichsmb: fix block read operation
change ipmi watchdog to awlays stop when system is halted
fix signature of ipmi_shutdown_event
mmc_fdt_parse: remove redundant bootverbose check
rk_i2s: remove unused definition
rk_i2s: change interrupt type from MISC to AV (audio/video)
rk3328_codec: remove diagostic printfs
audio_soc: set "status" as being at simplebus
add allwinner overlays for enabling additional USB ports
gpiopower: trigger low, high and both edges
usbdevs: add Ralink RT7601 aka MT7601
ds1307: restore hints-based configuration on FDT systems
fix poweroff regression from 9cdf326b4f by delaying shutdown_halt
rdmsr_safe/wrmsr_safe: handle pcb_onfault nesting
restore previous handler in the error path
@kib , thank you for the feedback.
Committed in e92491d95ff.
While controlling which pool is a boot via bootfs property sounds useful, it adds yet another degree of freedom in the boot configuration.
I don't want legacy "BIOS" boot and EFI boot to diverge and I don't have time to work on the EFI ZFS boot code.
I think that this change was good, but I think that we can manage just fine without it.
So, I am withdrawing it.
This has been committed in ff1e8581806f7 and other commits.
subr_bus: report DEVICE_SUSPEND failures
efibootmgr: fix potential endless loop with -v
hdaa_pcmchannel_setup: do not advertise AC3 8+0
dtrace: make 'ring' and 'fill' policies imply 'noswitch' flag
run acpi_shutdown_final later to give other handlers a chance
ichsmb: fix block read operation
change ipmi watchdog to awlays stop when system is halted
fix signature of ipmi_shutdown_event
mmc_fdt_parse: remove redundant bootverbose check
rk_i2s: remove unused definition
rk_i2s: change interrupt type from MISC to AV (audio/video)
rk3328_codec: remove diagostic printfs
audio_soc: set "status" as being at simplebus