OSDN Git Service

ata: pata_hpt37x: disable primary channel on HPT371
authorSergey Shtylyov <s.shtylyov@omp.ru>
Sat, 19 Feb 2022 17:44:43 +0000 (20:44 +0300)
committerDamien Le Moal <damien.lemoal@opensource.wdc.com>
Wed, 23 Feb 2022 00:39:37 +0000 (09:39 +0900)
commit8d093e02e898b24c58788b0289e3202317a96d2a
tree1a3a0d722085de0a27abf41a928cc6cc86f87172
parent5f6b0f2d037c8864f20ff15311c695f65eb09db5
ata: pata_hpt37x: disable primary channel on HPT371

The HPT371 chip physically has only one channel, the secondary one,
however the primary channel registers do exist! Thus we have to
manually disable the non-existing channel if the BIOS hasn't done this
already. Similarly to the pata_hpt3x2n driver, always disable the
primary channel.

Fixes: 669a5db411d8 ("[libata] Add a bunch of PATA drivers.")
Cc: stable@vger.kernel.org
Signed-off-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Signed-off-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
drivers/ata/pata_hpt37x.c