Commit 3cc208ff authored by Bjorn Helgaas's avatar Bjorn Helgaas Committed by Andreas Larsson

sparc: Fix typos

Fix typos, most reported by "codespell arch/sparc".  Only touches
comments, no code changes.
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Cc: sparclinux@vger.kernel.org
Reviewed-by: default avatarRandy Dunlap <rdunlap@infradead.org>
Signed-off-by: default avatarAndreas Larsson <andreas@gaisler.com>
Link: https://lore.kernel.org/r/20240103231605.1801364-9-helgaas@kernel.org
parent 0f199194
...@@ -430,7 +430,7 @@ unsigned long sun4v_cpu_mondo_send(unsigned long cpu_count, ...@@ -430,7 +430,7 @@ unsigned long sun4v_cpu_mondo_send(unsigned long cpu_count,
* ERRORS: No errors defined. * ERRORS: No errors defined.
* *
* Return the hypervisor ID handle for the current CPU. Use by a * Return the hypervisor ID handle for the current CPU. Use by a
* virtual CPU to discover it's own identity. * virtual CPU to discover its own identity.
*/ */
#define HV_FAST_CPU_MYID 0x16 #define HV_FAST_CPU_MYID 0x16
...@@ -1221,7 +1221,7 @@ unsigned long sun4v_con_write(unsigned long buffer, ...@@ -1221,7 +1221,7 @@ unsigned long sun4v_con_write(unsigned long buffer,
* EBADALIGNED software state description is not correctly * EBADALIGNED software state description is not correctly
* aligned * aligned
* *
* This allows the guest to report it's soft state to the hypervisor. There * This allows the guest to report its soft state to the hypervisor. There
* are two primary components to this state. The first part states whether * are two primary components to this state. The first part states whether
* the guest software is running or not. The second containts optional * the guest software is running or not. The second containts optional
* details specific to the software. * details specific to the software.
...@@ -1502,7 +1502,7 @@ struct hv_trap_trace_entry { ...@@ -1502,7 +1502,7 @@ struct hv_trap_trace_entry {
* configuration error of some sort. * configuration error of some sort.
* *
* The dump services provide an opaque buffer into which the * The dump services provide an opaque buffer into which the
* hypervisor can place it's internal state in order to assist in * hypervisor can place its internal state in order to assist in
* debugging such situations. The contents are opaque and extremely * debugging such situations. The contents are opaque and extremely
* platform and hypervisor implementation specific. The guest, during * platform and hypervisor implementation specific. The guest, during
* a core dump, requests that the hypervisor update any information in * a core dump, requests that the hypervisor update any information in
......
...@@ -13,7 +13,7 @@ void ldom_power_off(void); ...@@ -13,7 +13,7 @@ void ldom_power_off(void);
* or data becomes available on the receive side. * or data becomes available on the receive side.
* *
* For non-RAW links, if the LDC_EVENT_RESET event arrives the * For non-RAW links, if the LDC_EVENT_RESET event arrives the
* driver should reset all of it's internal state and reinvoke * driver should reset all of its internal state and reinvoke
* ldc_connect() to try and bring the link up again. * ldc_connect() to try and bring the link up again.
* *
* For RAW links, ldc_connect() is not used. Instead the driver * For RAW links, ldc_connect() is not used. Instead the driver
......
...@@ -93,7 +93,7 @@ static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, str ...@@ -93,7 +93,7 @@ static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, str
/* We have to be extremely careful here or else we will miss /* We have to be extremely careful here or else we will miss
* a TSB grow if we switch back and forth between a kernel * a TSB grow if we switch back and forth between a kernel
* thread and an address space which has it's TSB size increased * thread and an address space which has its TSB size increased
* on another processor. * on another processor.
* *
* It is possible to play some games in order to optimize the * It is possible to play some games in order to optimize the
...@@ -118,7 +118,7 @@ static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, str ...@@ -118,7 +118,7 @@ static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, str
* *
* At that point cpu0 continues to use a stale TSB, the one from * At that point cpu0 continues to use a stale TSB, the one from
* before the TSB grow performed on cpu1. cpu1 did not cross-call * before the TSB grow performed on cpu1. cpu1 did not cross-call
* cpu0 to update it's TSB because at that point the cpu_vm_mask * cpu0 to update its TSB because at that point the cpu_vm_mask
* only had cpu1 set in it. * only had cpu1 set in it.
*/ */
tsb_context_switch_ctx(mm, CTX_HWBITS(mm->context)); tsb_context_switch_ctx(mm, CTX_HWBITS(mm->context));
......
...@@ -15,7 +15,7 @@ do { \ ...@@ -15,7 +15,7 @@ do { \
* for l0/l1. It will use one for 'next' and the other to hold * for l0/l1. It will use one for 'next' and the other to hold
* the output value of 'last'. 'next' is not referenced again * the output value of 'last'. 'next' is not referenced again
* past the invocation of switch_to in the scheduler, so we need * past the invocation of switch_to in the scheduler, so we need
* not preserve it's value. Hairy, but it lets us remove 2 loads * not preserve its value. Hairy, but it lets us remove 2 loads
* and 2 stores in this critical code path. -DaveM * and 2 stores in this critical code path. -DaveM
*/ */
#define switch_to(prev, next, last) \ #define switch_to(prev, next, last) \
......
...@@ -980,7 +980,7 @@ void notrace init_irqwork_curcpu(void) ...@@ -980,7 +980,7 @@ void notrace init_irqwork_curcpu(void)
* *
* On SMP this gets invoked from the CPU trampoline before * On SMP this gets invoked from the CPU trampoline before
* the cpu has fully taken over the trap table from OBP, * the cpu has fully taken over the trap table from OBP,
* and it's kernel stack + %g6 thread register state is * and its kernel stack + %g6 thread register state is
* not fully cooked yet. * not fully cooked yet.
* *
* Therefore you cannot make any OBP calls, not even prom_printf, * Therefore you cannot make any OBP calls, not even prom_printf,
......
...@@ -230,7 +230,7 @@ static unsigned long __kprobes relbranch_fixup(u32 insn, struct kprobe *p, ...@@ -230,7 +230,7 @@ static unsigned long __kprobes relbranch_fixup(u32 insn, struct kprobe *p,
return regs->tnpc; return regs->tnpc;
} }
/* If INSN is an instruction which writes it's PC location /* If INSN is an instruction which writes its PC location
* into a destination register, fix that up. * into a destination register, fix that up.
*/ */
static void __kprobes retpc_fixup(struct pt_regs *regs, u32 insn, static void __kprobes retpc_fixup(struct pt_regs *regs, u32 insn,
......
...@@ -1854,7 +1854,7 @@ static int read_nonraw(struct ldc_channel *lp, void *buf, unsigned int size) ...@@ -1854,7 +1854,7 @@ static int read_nonraw(struct ldc_channel *lp, void *buf, unsigned int size)
* This seems the best behavior because this allows * This seems the best behavior because this allows
* a user of the LDC layer to start with a small * a user of the LDC layer to start with a small
* RX buffer for ldc_read() calls and use -EMSGSIZE * RX buffer for ldc_read() calls and use -EMSGSIZE
* as a cue to enlarge it's read buffer. * as a cue to enlarge its read buffer.
*/ */
err = -EMSGSIZE; err = -EMSGSIZE;
break; break;
......
...@@ -586,7 +586,7 @@ static void grpci2_hw_init(struct grpci2_priv *priv) ...@@ -586,7 +586,7 @@ static void grpci2_hw_init(struct grpci2_priv *priv)
REGSTORE(regs->io_map, REGLOAD(regs->io_map) & 0x0000ffff); REGSTORE(regs->io_map, REGLOAD(regs->io_map) & 0x0000ffff);
/* set 1:1 mapping between AHB -> PCI memory space, for all Masters /* set 1:1 mapping between AHB -> PCI memory space, for all Masters
* Each AHB master has it's own mapping registers. Max 16 AHB masters. * Each AHB master has its own mapping registers. Max 16 AHB masters.
*/ */
for (i = 0; i < 16; i++) for (i = 0; i < 16; i++)
REGSTORE(regs->ahbmst_map[i], priv->pci_area); REGSTORE(regs->ahbmst_map[i], priv->pci_area);
......
...@@ -560,7 +560,7 @@ static unsigned int __init build_one_device_irq(struct platform_device *op, ...@@ -560,7 +560,7 @@ static unsigned int __init build_one_device_irq(struct platform_device *op,
* *
* If we hit a bus type or situation we cannot handle, we * If we hit a bus type or situation we cannot handle, we
* stop and assume that the original IRQ number was in a * stop and assume that the original IRQ number was in a
* format which has special meaning to it's immediate parent. * format which has special meaning to its immediate parent.
*/ */
pp = dp->parent; pp = dp->parent;
ip = NULL; ip = NULL;
......
...@@ -311,7 +311,7 @@ static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm, ...@@ -311,7 +311,7 @@ static struct pci_dev *of_create_pci_dev(struct pci_pbm_info *pbm,
/* We can't actually use the firmware value, we have /* We can't actually use the firmware value, we have
* to read what is in the register right now. One * to read what is in the register right now. One
* reason is that in the case of IDE interfaces the * reason is that in the case of IDE interfaces the
* firmware can sample the value before the the IDE * firmware can sample the value before the IDE
* interface is programmed into native mode. * interface is programmed into native mode.
*/ */
pci_read_config_dword(dev, PCI_CLASS_REVISION, &class); pci_read_config_dword(dev, PCI_CLASS_REVISION, &class);
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
* each with one (Sabre) or two (PSYCHO/SCHIZO) PCI bus modules * each with one (Sabre) or two (PSYCHO/SCHIZO) PCI bus modules
* underneath. Each PCI bus module uses an IOMMU (shared by both * underneath. Each PCI bus module uses an IOMMU (shared by both
* PBMs of a controller, or per-PBM), and if a streaming buffer * PBMs of a controller, or per-PBM), and if a streaming buffer
* is present, each PCI bus module has it's own. (ie. the IOMMU * is present, each PCI bus module has its own. (ie. the IOMMU
* might be shared between PBMs, the STC is never shared) * might be shared between PBMs, the STC is never shared)
* Furthermore, each PCI bus module controls it's own autonomous * Furthermore, each PCI bus module controls its own autonomous
* PCI bus. * PCI bus.
*/ */
......
...@@ -145,7 +145,7 @@ static void __schizo_check_stc_error_pbm(struct pci_pbm_info *pbm, ...@@ -145,7 +145,7 @@ static void __schizo_check_stc_error_pbm(struct pci_pbm_info *pbm,
/* This is __REALLY__ dangerous. When we put the /* This is __REALLY__ dangerous. When we put the
* streaming buffer into diagnostic mode to probe * streaming buffer into diagnostic mode to probe
* it's tags and error status, we _must_ clear all * its tags and error status, we _must_ clear all
* of the line tag valid bits before re-enabling * of the line tag valid bits before re-enabling
* the streaming buffer. If any dirty data lives * the streaming buffer. If any dirty data lives
* in the STC when we do this, we will end up * in the STC when we do this, we will end up
...@@ -275,7 +275,7 @@ static void schizo_check_iommu_error_pbm(struct pci_pbm_info *pbm, ...@@ -275,7 +275,7 @@ static void schizo_check_iommu_error_pbm(struct pci_pbm_info *pbm,
pbm->name, type_string); pbm->name, type_string);
/* Put the IOMMU into diagnostic mode and probe /* Put the IOMMU into diagnostic mode and probe
* it's TLB for entries with error status. * its TLB for entries with error status.
* *
* It is very possible for another DVMA to occur * It is very possible for another DVMA to occur
* while we do this probe, and corrupt the system * while we do this probe, and corrupt the system
......
...@@ -979,7 +979,7 @@ static void calculate_single_pcr(struct cpu_hw_events *cpuc) ...@@ -979,7 +979,7 @@ static void calculate_single_pcr(struct cpu_hw_events *cpuc)
static void sparc_pmu_start(struct perf_event *event, int flags); static void sparc_pmu_start(struct perf_event *event, int flags);
/* On this PMU each PIC has it's own PCR control register. */ /* On this PMU each PIC has its own PCR control register. */
static void calculate_multiple_pcrs(struct cpu_hw_events *cpuc) static void calculate_multiple_pcrs(struct cpu_hw_events *cpuc)
{ {
int i; int i;
......
...@@ -394,7 +394,7 @@ static unsigned int schizo_irq_build(struct device_node *dp, ...@@ -394,7 +394,7 @@ static unsigned int schizo_irq_build(struct device_node *dp,
iclr = schizo_ino_to_iclr(pbm_regs, ino); iclr = schizo_ino_to_iclr(pbm_regs, ino);
/* On Schizo, no inofixup occurs. This is because each /* On Schizo, no inofixup occurs. This is because each
* INO has it's own IMAP register. On Psycho and Sabre * INO has its own IMAP register. On Psycho and Sabre
* there is only one IMAP register for each PCI slot even * there is only one IMAP register for each PCI slot even
* though four different INOs can be generated by each * though four different INOs can be generated by each
* PCI slot. * PCI slot.
......
...@@ -50,7 +50,7 @@ static void psycho_check_stc_error(struct pci_pbm_info *pbm) ...@@ -50,7 +50,7 @@ static void psycho_check_stc_error(struct pci_pbm_info *pbm)
spin_lock(&stc_buf_lock); spin_lock(&stc_buf_lock);
/* This is __REALLY__ dangerous. When we put the streaming /* This is __REALLY__ dangerous. When we put the streaming
* buffer into diagnostic mode to probe it's tags and error * buffer into diagnostic mode to probe its tags and error
* status, we _must_ clear all of the line tag valid bits * status, we _must_ clear all of the line tag valid bits
* before re-enabling the streaming buffer. If any dirty data * before re-enabling the streaming buffer. If any dirty data
* lives in the STC when we do this, we will end up * lives in the STC when we do this, we will end up
......
...@@ -473,7 +473,7 @@ static void do_signal(struct pt_regs *regs, unsigned long orig_i0) ...@@ -473,7 +473,7 @@ static void do_signal(struct pt_regs *regs, unsigned long orig_i0)
* *
* %g7 is used as the "thread register". %g6 is not used in * %g7 is used as the "thread register". %g6 is not used in
* any fixed manner. %g6 is used as a scratch register and * any fixed manner. %g6 is used as a scratch register and
* a compiler temporary, but it's value is never used across * a compiler temporary, but its value is never used across
* a system call. Therefore %g6 is usable for orig_i0 storage. * a system call. Therefore %g6 is usable for orig_i0 storage.
*/ */
if (pt_regs_is_syscall(regs) && (regs->psr & PSR_C)) if (pt_regs_is_syscall(regs) && (regs->psr & PSR_C))
......
...@@ -494,7 +494,7 @@ static void do_signal(struct pt_regs *regs, unsigned long orig_i0) ...@@ -494,7 +494,7 @@ static void do_signal(struct pt_regs *regs, unsigned long orig_i0)
* *
* %g7 is used as the "thread register". %g6 is not used in * %g7 is used as the "thread register". %g6 is not used in
* any fixed manner. %g6 is used as a scratch register and * any fixed manner. %g6 is used as a scratch register and
* a compiler temporary, but it's value is never used across * a compiler temporary, but its value is never used across
* a system call. Therefore %g6 is usable for orig_i0 storage. * a system call. Therefore %g6 is usable for orig_i0 storage.
*/ */
if (pt_regs_is_syscall(regs) && if (pt_regs_is_syscall(regs) &&
......
...@@ -1513,7 +1513,7 @@ static void __init init_viking(void) ...@@ -1513,7 +1513,7 @@ static void __init init_viking(void)
/* /*
* We need this to make sure old viking takes no hits * We need this to make sure old viking takes no hits
* on it's cache for dma snoops to workaround the * on its cache for dma snoops to workaround the
* "load from non-cacheable memory" interrupt bug. * "load from non-cacheable memory" interrupt bug.
* This is only necessary because of the new way in * This is only necessary because of the new way in
* which we use the IOMMU. * which we use the IOMMU.
......
...@@ -385,7 +385,7 @@ static unsigned long tsb_size_to_rss_limit(unsigned long new_size) ...@@ -385,7 +385,7 @@ static unsigned long tsb_size_to_rss_limit(unsigned long new_size)
* will not trigger any longer. * will not trigger any longer.
* *
* The TSB can be anywhere from 8K to 1MB in size, in increasing powers * The TSB can be anywhere from 8K to 1MB in size, in increasing powers
* of two. The TSB must be aligned to it's size, so f.e. a 512K TSB * of two. The TSB must be aligned to its size, so f.e. a 512K TSB
* must be 512K aligned. It also must be physically contiguous, so we * must be 512K aligned. It also must be physically contiguous, so we
* cannot use vmalloc(). * cannot use vmalloc().
* *
......
...@@ -300,7 +300,7 @@ do { *prog++ = BR_OPC | WDISP22(OFF); \ ...@@ -300,7 +300,7 @@ do { *prog++ = BR_OPC | WDISP22(OFF); \
* *
* The most common case is to emit a branch at the end of such * The most common case is to emit a branch at the end of such
* a code sequence. So this would be two instructions, the * a code sequence. So this would be two instructions, the
* branch and it's delay slot. * branch and its delay slot.
* *
* Therefore by default the branch emitters calculate the branch * Therefore by default the branch emitters calculate the branch
* offset field as: * offset field as:
...@@ -309,13 +309,13 @@ do { *prog++ = BR_OPC | WDISP22(OFF); \ ...@@ -309,13 +309,13 @@ do { *prog++ = BR_OPC | WDISP22(OFF); \
* *
* This "addrs[i] - 8" is the address of the branch itself or * This "addrs[i] - 8" is the address of the branch itself or
* what "." would be in assembler notation. The "8" part is * what "." would be in assembler notation. The "8" part is
* how we take into consideration the branch and it's delay * how we take into consideration the branch and its delay
* slot mentioned above. * slot mentioned above.
* *
* Sometimes we need to emit a branch earlier in the code * Sometimes we need to emit a branch earlier in the code
* sequence. And in these situations we adjust "destination" * sequence. And in these situations we adjust "destination"
* to accommodate this difference. For example, if we needed * to accommodate this difference. For example, if we needed
* to emit a branch (and it's delay slot) right before the * to emit a branch (and its delay slot) right before the
* final instruction emitted for a BPF opcode, we'd use * final instruction emitted for a BPF opcode, we'd use
* "destination + 4" instead of just plain "destination" above. * "destination + 4" instead of just plain "destination" above.
* *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment