diff options
| author | Ingo Molnar <mingo@kernel.org> | 2022-09-21 09:58:02 +0200 | 
|---|---|---|
| committer | Ingo Molnar <mingo@kernel.org> | 2022-09-21 09:58:02 +0200 | 
| commit | 74656d03ac36fabb16b9df5221cf398ee3a9ca08 (patch) | |
| tree | 0600e619ac817e2c016c148810814f55280316cc /include/linux/libata.h | |
| parent | 0d97db026509c1a13f732b22670ab1f0ac9d8d87 (diff) | |
| parent | 521a547ced6477c54b4b0cc206000406c221b4d6 (diff) | |
Merge tag 'v6.0-rc6' into locking/core, to refresh the branch
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'include/linux/libata.h')
| -rw-r--r-- | include/linux/libata.h | 54 | 
1 files changed, 27 insertions, 27 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h index 0f2a59c9c735..698032e5ef2d 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h @@ -275,7 +275,7 @@ enum {  	PORT_DISABLED		= 2,  	/* encoding various smaller bitmaps into a single -	 * unsigned long bitmap +	 * unsigned int bitmap  	 */  	ATA_NR_PIO_MODES	= 7,  	ATA_NR_MWDMA_MODES	= 5, @@ -426,12 +426,9 @@ enum {  };  enum ata_xfer_mask { -	ATA_MASK_PIO		= ((1LU << ATA_NR_PIO_MODES) - 1) -					<< ATA_SHIFT_PIO, -	ATA_MASK_MWDMA		= ((1LU << ATA_NR_MWDMA_MODES) - 1) -					<< ATA_SHIFT_MWDMA, -	ATA_MASK_UDMA		= ((1LU << ATA_NR_UDMA_MODES) - 1) -					<< ATA_SHIFT_UDMA, +	ATA_MASK_PIO		= ((1U << ATA_NR_PIO_MODES) - 1) << ATA_SHIFT_PIO, +	ATA_MASK_MWDMA		= ((1U << ATA_NR_MWDMA_MODES) - 1) << ATA_SHIFT_MWDMA, +	ATA_MASK_UDMA		= ((1U << ATA_NR_UDMA_MODES) - 1) << ATA_SHIFT_UDMA,  };  enum hsm_task_states { @@ -680,9 +677,9 @@ struct ata_device {  	unsigned int		cdb_len;  	/* per-dev xfer mask */ -	unsigned long		pio_mask; -	unsigned long		mwdma_mask; -	unsigned long		udma_mask; +	unsigned int		pio_mask; +	unsigned int		mwdma_mask; +	unsigned int		udma_mask;  	/* for CHS addressing */  	u16			cylinders;	/* Number of cylinders */ @@ -850,7 +847,7 @@ struct ata_port {  	enum ata_lpm_policy	target_lpm_policy;  	struct timer_list	fastdrain_timer; -	unsigned long		fastdrain_cnt; +	unsigned int		fastdrain_cnt;  	async_cookie_t		cookie; @@ -885,7 +882,7 @@ struct ata_port_operations {  	 * Configuration and exception handling  	 */  	int  (*cable_detect)(struct ata_port *ap); -	unsigned long (*mode_filter)(struct ata_device *dev, unsigned long xfer_mask); +	unsigned int (*mode_filter)(struct ata_device *dev, unsigned int xfer_mask);  	void (*set_piomode)(struct ata_port *ap, struct ata_device *dev);  	void (*set_dmamode)(struct ata_port *ap, struct ata_device *dev);  	int  (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev); @@ -981,9 +978,9 @@ struct ata_port_operations {  struct ata_port_info {  	unsigned long		flags;  	unsigned long		link_flags; -	unsigned long		pio_mask; -	unsigned long		mwdma_mask; -	unsigned long		udma_mask; +	unsigned int		pio_mask; +	unsigned int		mwdma_mask; +	unsigned int		udma_mask;  	struct ata_port_operations *port_ops;  	void 			*private_data;  }; @@ -1102,16 +1099,18 @@ extern void ata_msleep(struct ata_port *ap, unsigned int msecs);  extern u32 ata_wait_register(struct ata_port *ap, void __iomem *reg, u32 mask,  			u32 val, unsigned long interval, unsigned long timeout);  extern int atapi_cmd_type(u8 opcode); -extern unsigned long ata_pack_xfermask(unsigned long pio_mask, -			unsigned long mwdma_mask, unsigned long udma_mask); -extern void ata_unpack_xfermask(unsigned long xfer_mask, -			unsigned long *pio_mask, unsigned long *mwdma_mask, -			unsigned long *udma_mask); -extern u8 ata_xfer_mask2mode(unsigned long xfer_mask); -extern unsigned long ata_xfer_mode2mask(u8 xfer_mode); +extern unsigned int ata_pack_xfermask(unsigned int pio_mask, +				      unsigned int mwdma_mask, +				      unsigned int udma_mask); +extern void ata_unpack_xfermask(unsigned int xfer_mask, +				unsigned int *pio_mask, +				unsigned int *mwdma_mask, +				unsigned int *udma_mask); +extern u8 ata_xfer_mask2mode(unsigned int xfer_mask); +extern unsigned int ata_xfer_mode2mask(u8 xfer_mode);  extern int ata_xfer_mode2shift(u8 xfer_mode); -extern const char *ata_mode_string(unsigned long xfer_mask); -extern unsigned long ata_id_xfermask(const u16 *id); +extern const char *ata_mode_string(unsigned int xfer_mask); +extern unsigned int ata_id_xfermask(const u16 *id);  extern int ata_std_qc_defer(struct ata_queued_cmd *qc);  extern enum ata_completion_errors ata_noop_qc_prep(struct ata_queued_cmd *qc);  extern void ata_sg_init(struct ata_queued_cmd *qc, struct scatterlist *sg, @@ -1283,8 +1282,8 @@ static inline const struct ata_acpi_gtm *ata_acpi_init_gtm(struct ata_port *ap)  }  int ata_acpi_stm(struct ata_port *ap, const struct ata_acpi_gtm *stm);  int ata_acpi_gtm(struct ata_port *ap, struct ata_acpi_gtm *stm); -unsigned long ata_acpi_gtm_xfermask(struct ata_device *dev, -				    const struct ata_acpi_gtm *gtm); +unsigned int ata_acpi_gtm_xfermask(struct ata_device *dev, +				   const struct ata_acpi_gtm *gtm);  int ata_acpi_cbl_80wire(struct ata_port *ap, const struct ata_acpi_gtm *gtm);  #else  static inline const struct ata_acpi_gtm *ata_acpi_init_gtm(struct ata_port *ap) @@ -1383,7 +1382,8 @@ extern const struct attribute_group *ata_common_sdev_groups[];  	.proc_name		= drv_name,			\  	.slave_destroy		= ata_scsi_slave_destroy,	\  	.bios_param		= ata_std_bios_param,		\ -	.unlock_native_capacity	= ata_scsi_unlock_native_capacity +	.unlock_native_capacity	= ata_scsi_unlock_native_capacity,\ +	.max_sectors		= ATA_MAX_SECTORS_LBA48  #define ATA_SUBBASE_SHT(drv_name)				\  	__ATA_BASE_SHT(drv_name),				\  | 
